Grid storage at the end of preprocessing. Store and StoreReferenceData functions
authoracolla <acolla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 3 Apr 2007 13:58:32 +0000 (13:58 +0000)
committeracolla <acolla@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 3 Apr 2007 13:58:32 +0000 (13:58 +0000)
now return Bool_t (they store temporarily in local storage).
New virtual method Bool_t ProcessDCS() to disable DCS query according to the run
type.

STEER/AliPreprocessor.cxx
STEER/AliPreprocessor.h
STEER/AliShuttleInterface.h

index 525454616f3865cdc378cd76be29b549df245e26..6ee2c8a884fc05277f933ad639169dec10aa8c3d 100644 (file)
 
 /*
 $Log$
+Revision 1.9  2007/02/28 10:42:58  acolla
+Run type field added in SHUTTLE framework. Run type is read from "run type" logbook and retrieved by
+AliPreprocessor::GetRunType() function.
+
 Revision 1.7  2006/11/06 14:24:21  jgrosseo
 reading of run parameters from the logbook
 online offline naming conversion
@@ -138,7 +142,7 @@ void AliPreprocessor::Initialize(Int_t run, UInt_t startTime,       UInt_t endTime)
 }
 
 //______________________________________________________________________________________________
-UInt_t AliPreprocessor::Store(const char* pathLevel2, const char* pathLevel3, TObject* object,
+Bool_t AliPreprocessor::Store(const char* pathLevel2, const char* pathLevel3, TObject* object,
                AliCDBMetaData* metaData, Int_t validityStart, Bool_t validityInfinite)
 {
   // Stores a CDB object in the storage for offline reconstruction. Objects that are not needed for
@@ -167,7 +171,7 @@ UInt_t AliPreprocessor::Store(const char* pathLevel2, const char* pathLevel3, TO
 }
 
 //______________________________________________________________________________________________
-UInt_t AliPreprocessor::StoreReferenceData(const char* pathLevel2, const char* pathLevel3, TObject* object,
+Bool_t AliPreprocessor::StoreReferenceData(const char* pathLevel2, const char* pathLevel3, TObject* object,
                AliCDBMetaData* metaData)
 {
   // Stores a CDB object in the storage for reference data. This objects will not be available during
index 94020e240e52134dbd766ebf15e2eff3bae3dfc5..9020b6f009c7a7aa813a68d176083d64d7bc968e 100644 (file)
@@ -34,10 +34,12 @@ 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);
     const char* GetFile(Int_t system, const char* id, const char* source);
     TList* GetFileSources(Int_t system, const char* id);
index 8030818646e548effb9fdd2300f56cfe370b728a..b8cf5322243adf6b1256f4b1bdbd5d1eef049268 100644 (file)
@@ -25,9 +25,9 @@ class AliShuttleInterface : public TObject
     enum System { kDAQ = 0, kDCS, kHLT };
     enum { kNDetectors = 18 }; // number of subdetectors in ALICE
 
-    virtual UInt_t Store(const AliCDBPath& path, TObject* object, AliCDBMetaData* metaData,
+    virtual Bool_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) = 0;
+    virtual Bool_t StoreReferenceData(const AliCDBPath& path, TObject* object, AliCDBMetaData* metaData) = 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 const char* GetRunParameter(const char* lbEntry) = 0;