]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliShuttleInterface.h
Using the event range in the selectors mode as well. To be used in CAF reco in order...
[u/mrichter/AliRoot.git] / STEER / AliShuttleInterface.h
index dbce93d154b421a1d59045fe34356b3f534d28c1..b4fff84a5aeb44245229be81cfce6fdc4599f040 100644 (file)
@@ -23,12 +23,13 @@ class AliShuttleInterface : public TObject
 {
   public:
     enum System { kDAQ = 0, kDCS, kHLT };
-    enum { kNDetectors = 18 }; // number of subdetectors in ALICE
+    enum { kNDetectors = 20 }; // number of subdetectors in ALICE
 
     virtual Bool_t Store(const AliCDBPath& path, TObject* object, AliCDBMetaData* metaData,
                                Int_t validityStart = 0, Bool_t validityInfinite = kFALSE) = 0;
     virtual Bool_t StoreReferenceData(const AliCDBPath& path, TObject* object, AliCDBMetaData* metaData) = 0;
     virtual Bool_t StoreReferenceFile(const char* detector, const char* localFile, const char* gridFileName) = 0;
+    virtual Bool_t StoreRunMetadataFile(const char* localFile, const char* gridFileName) = 0;
     
     virtual const char* GetFile(Int_t system, const char* detector, const char* id, const char* source) = 0;
     
@@ -36,8 +37,12 @@ class AliShuttleInterface : public TObject
     virtual TList* GetFileIDs(Int_t system, const char* detector, const char* source) = 0;
     
     virtual const char* GetRunParameter(const char* lbEntry) = 0;
+    virtual UInt_t GetStartTimeDCSQuery() = 0;
+    virtual UInt_t GetEndTimeDCSQuery() = 0;
     virtual const char* GetRunType() = 0;
-    
+    virtual Bool_t GetHLTStatus() = 0;
+    virtual const char* GetTriggerConfiguration() = 0;
+
     virtual AliCDBEntry* GetFromOCDB(const char* detector, const AliCDBPath& path) = 0;
     
     virtual void Log(const char* detector, const char* message) = 0;
@@ -48,17 +53,16 @@ class AliShuttleInterface : public TObject
 
     static const char* GetOfflineDetName(const char* detName);
     static const char* GetDetName(UInt_t detPos);
-    static const Int_t GetDetPos(const char* detName);
-    static const UInt_t NDetectors() {return kNDetectors;}
+    static Int_t GetDetPos(const char* detName);
+    static UInt_t NDetectors() {return kNDetectors;}
 
     static TString GetMainCDB () {return fgkMainCDB;}
     static TString GetLocalCDB () {return fgkLocalCDB;}
 
     static TString GetMainRefStorage() {return fgkMainRefStorage;}
     static TString GetLocalRefStorage() {return fgkLocalRefStorage;}
-
-    static const char* GetShuttleTempDir() {return fgkShuttleTempDir.Data();}
     static const char* GetShuttleLogDir() {return fgkShuttleLogDir.Data();}
+    static const char* GetShuttleTempDir() {return fgkShuttleTempDir.Data();}
 
   protected: