#endif
class TMap;
+class TObjectArray;
class AliMUONPreprocessor;
class AliMUONVSubprocessor : public TNamed
const char* name="", const char* title="");
virtual ~AliMUONVSubprocessor();
- virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
+ virtual Bool_t Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
+
+ /// Process this sub-task
virtual UInt_t Process(TMap* dcsAliasMap) = 0;
protected:
+ /// Return the pointer to our master
AliMUONPreprocessor* Master() const { return fMaster; }
+
+ Bool_t RemoveValuesOutsideRun ( TObjArray* values );
+ /// Not implemented
AliMUONVSubprocessor();
+ /// Not implemented
AliMUONVSubprocessor(const AliMUONVSubprocessor&);
+ /// Not implemented
AliMUONVSubprocessor& operator=(const AliMUONVSubprocessor&);
private:
AliMUONPreprocessor* fMaster; ///< Pointer to our master
+ UInt_t fStartTime; ///< Start time of run
+ UInt_t fEndTime; ///< End time of run
- ClassDef(AliMUONVSubprocessor,1) // Base class of MUON shuttle sub(pre)processors
+ ClassDef(AliMUONVSubprocessor,2) // Base class of MUON shuttle sub(pre)processors
};
#endif