AliRoot Core  3dc7879 (3dc7879)
AliMUONVSubprocessor.h
Go to the documentation of this file.
1 #ifndef ALIMUONVSUBPROCESSOR_H
2 #define ALIMUONVSUBPROCESSOR_H
3 
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6 
7 // $Id$
8 
13 // Author Laurent Aphecetche
14 
15 #ifndef ROOT_TNamed
16 # include "TNamed.h"
17 #endif
18 
19 class TMap;
20 class TObjectArray;
22 
23 class AliMUONVSubprocessor : public TNamed
24 {
25 public:
27  const char* name="", const char* title="");
28  virtual ~AliMUONVSubprocessor();
29 
30  virtual Bool_t Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
31 
33  virtual UInt_t Process(TMap* dcsAliasMap) = 0;
34 
35 protected:
37  AliMUONPreprocessor* Master() const { return fMaster; }
38 
39  Bool_t RemoveValuesOutsideRun ( TObjArray* values );
40 
47 
48 private:
50  UInt_t fStartTime;
51  UInt_t fEndTime;
52 
53  ClassDef(AliMUONVSubprocessor,2) // Base class of MUON shuttle sub(pre)processors
54 };
55 
56 #endif
UInt_t fEndTime
End time of run.
AliMUONPreprocessor * Master() const
Return the pointer to our master.
#define TObjArray
UInt_t fStartTime
Start time of run.
AliMUONPreprocessor * fMaster
Pointer to our master.
Bool_t RemoveValuesOutsideRun(TObjArray *values)
virtual Bool_t Initialize(Int_t run, UInt_t startTime, UInt_t endTime)
Base class for a shuttle sub-task for MUON (either TRK or TRG)
TTimeStamp startTime(2009, 8, 7, 0, 0, 0)
AliMUONVSubprocessor & operator=(const AliMUONVSubprocessor &)
Not implemented.
Shuttle preprocessor for MUON subsystems (TRK and TRG)
virtual UInt_t Process(TMap *dcsAliasMap)=0
Process this sub-task.
AliMUONVSubprocessor()
Not implemented.