]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliShuttleInterface.h
Update to shuttle classes (Alberto)
[u/mrichter/AliRoot.git] / STEER / AliShuttleInterface.h
index 9c5d26bc61e9f60c5553bd1916983099bdf3ae36..dd6d4386edf67f9786ea94a29d3bef138fec484c 100644 (file)
@@ -15,6 +15,7 @@
 class TList;
 class AliCDBMetaData;
 class AliPreprocessor;
+class AliCDBPath;
 
 class AliShuttleInterface : public TObject
 {
@@ -22,7 +23,10 @@ class AliShuttleInterface : public TObject
     enum { kDAQ = 0, kDCS, kHLT };
     static const char* fkSystemNames[3];  // names of the systems providing data to the shuttle
 
-    virtual UInt_t Store(const char* detector, TObject* object, AliCDBMetaData* metaData, Int_t validityStart = 0, Bool_t validityInfinite = kFALSE) = 0;
+    virtual UInt_t Store(const AliCDBPath& path, TObject* object, AliCDBMetaData* metaData,
+                               Int_t validityStart = 0, Bool_t validityInfinite = kFALSE) = 0;
+    virtual UInt_t StoreReferenceData(const AliCDBPath& path, TObject* object, AliCDBMetaData* metaData,
+                               Int_t validityStart = 0, Bool_t validityInfinite = kFALSE) = 0;
     virtual const char* GetFile(Int_t system, const char* detector, const char* id, const char* source) = 0;
     virtual TList* GetFileSources(Int_t system, const char* detector, const char* id) = 0;
     virtual void Log(const char* detector, const char* message) = 0;