+ virtual void RegisterPreprocessor(AliPreprocessor* preprocessor);
+
+ Bool_t Collect(Int_t run = -1);
+
+ Bool_t Process(AliShuttleLogbookEntry* entry);
+
+ // monitoring functions
+ ULong_t GetTimeOfLastAction() const;
+ const TString GetLastAction() const;
+
+ Int_t GetCurrentRun() const;
+ UInt_t GetCurrentStartTime() const;
+ UInt_t GetCurrentEndTime() const;
+ UInt_t GetCurrentYear() const;
+
+ const char* GetLHCPeriod() const;
+
+ virtual Bool_t Store(const AliCDBPath& path, TObject* object, AliCDBMetaData* metaData,
+ Int_t validityStart = 0, Bool_t validityInfinite = kFALSE);
+ virtual Bool_t StoreReferenceData(const AliCDBPath& path, TObject* object, AliCDBMetaData* metaData);
+ virtual Bool_t StoreReferenceFile(const char* detector, const char* localFile, const char* gridFileName);
+ virtual Bool_t StoreRunMetadataFile(const char* localFile, const char* gridFileName);
+ virtual const char* GetFile(Int_t system, const char* detector,
+ const char* id, const char* source);
+ virtual TList* GetFileSources(Int_t system, const char* detector, const char* id = 0);
+ virtual TList* GetFileIDs(Int_t system, const char* detector, const char* source);
+ virtual const char* GetRunParameter(const char* lbEntry);
+ virtual UInt_t GetStartTimeDCSQuery();
+ virtual UInt_t GetEndTimeDCSQuery();
+ virtual AliCDBEntry* GetFromOCDB(const char* detector, const AliCDBPath& path);
+ virtual const char* GetRunType();
+ virtual Bool_t GetHLTStatus();
+ virtual const char* GetTriggerConfiguration();
+ virtual const char* GetCTPTimeParams();
+ virtual const char* GetTriggerDetectorMask();
+ virtual void Log(const char* detector, const char* message, UInt_t level=3);
+
+ void SetLogbookEntry(AliShuttleLogbookEntry* entry) {fLogbookEntry=entry;}