]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliPreprocessor.h
First implementation of neural network PID
[u/mrichter/AliRoot.git] / STEER / AliPreprocessor.h
index 2f09a3188a357f9664a003cb5559c7c8dc69c59f..265085edf3af4c12dc09720d2e9680a692613784 100644 (file)
@@ -33,16 +33,23 @@ class AliPreprocessor : public TNamed
 
     virtual void Initialize(Int_t run, UInt_t startTime, UInt_t endTime);
     virtual UInt_t Process(TMap* dcsAliasMap) = 0;
-
+   
+    virtual Bool_t ProcessDCS() { return kTRUE; }
   protected:
-    UInt_t Store(const char* pathLevel2, const char* pathLevel3, TObject* object,
+    Bool_t Store(const char* pathLevel2, const char* pathLevel3, TObject* object,
                AliCDBMetaData* metaData, Int_t validityStart = 0, Bool_t validityInfinite = kFALSE);
-    UInt_t StoreReferenceData(const char* pathLevel2, const char* pathLevel3, TObject* object,
+    Bool_t StoreReferenceData(const char* pathLevel2, const char* pathLevel3, TObject* object,
                AliCDBMetaData* metaData);
+    Bool_t StoreReferenceFile(const char* localFile, const char* gridFileName);
+    
     const char* GetFile(Int_t system, const char* id, const char* source);
-    TList* GetFileSources(Int_t system, const char* id);
+    TList* GetFileSources(Int_t system, const char* id = 0);
+    TList* GetFileIDs(Int_t system, const char* source);
     const char* GetRunParameter(const char* param);
     AliCDBEntry* GetFromOCDB(const char* pathLevel2, const char* pathLevel3);
+    const char* GetRunType();
+    Bool_t GetHLTStatus();
     void Log(const char* message);
 
     Int_t fRun;         // current run