Implementation of new data members to cope with the latest
authorzampolli <zampolli@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 22 Sep 2008 08:56:10 +0000 (08:56 +0000)
committerzampolli <zampolli@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 22 Sep 2008 08:56:10 +0000 (08:56 +0000)
modifications in the DCS query.

SHUTTLE/AliShuttle.cxx
SHUTTLE/TestShuttle/AliTestShuttle.cxx
SHUTTLE/TestShuttle/AliTestShuttle.h

index c741a63..a0a979f 100644 (file)
@@ -2032,22 +2032,21 @@ TMap* AliShuttle::GetValueSet(const char* host, Int_t port, const TSeqCollection
        // returns TMap of values, 0 when failure
        
        AliDCSClient client(host, port, fTimeout, fRetries, multiSplit);
-       UInt_t offset = fConfig->GetDCSQueryOffset();
 
        TMap* result = 0;
        if (type == kAlias)
        {
                //result = client.GetAliasValues(entries, GetCurrentStartTime()-offset, 
                //      GetCurrentEndTime()+offset);
-               result = client.GetAliasValues(entries, GetCurrentTimeCreated()-offset, 
-                       GetCurrentEndTime()+offset);
+               result = client.GetAliasValues(entries, GetStartTimeDCSQuery(), 
+                       GetEndTimeDCSQuery());
        } 
        else if (type == kDP)
        {
                //result = client.GetDPValues(entries, GetCurrentStartTime()-offset, 
                //      GetCurrentEndTime()+offset);
-                       result = client.GetDPValues(entries, GetCurrentTimeCreated()-offset, 
-                       GetCurrentEndTime()+offset);
+                       result = client.GetDPValues(entries, GetStartTimeDCSQuery(), 
+                       GetEndTimeDCSQuery());
        }
 
        if (result == 0)
index c3ac78a..6c1773a 100644 (file)
@@ -134,6 +134,8 @@ AliTestShuttle::AliTestShuttle(Int_t run, UInt_t startTime, UInt_t endTime) :
   fRun(run),
   fStartTime(startTime),
   fEndTime(endTime),
+  fTimeCreated(startTime),
+  fDCSQueryOffset(0),
   fInputFiles(0),
   fRunParameters(0),
   fRunType(),
@@ -657,3 +659,21 @@ const char* AliTestShuttle::GetTriggerConfiguration()
        }
        return NULL;
 }
+//______________________________________________________________________________________________
+const UInt_t AliTestShuttle::GetStartTimeDCSQuery()
+{
+       // Return Start Time for the DCS query
+       //
+       // The call is delegated to AliShuttleInterface
+
+       return fTimeCreated-fDCSQueryOffset;
+}
+//______________________________________________________________________________________________
+const UInt_t AliTestShuttle::GetEndTimeDCSQuery()
+{
+       // Return End Time for the DCS query
+       //
+       // The call is delegated to AliShuttleInterface
+
+       return fEndTime+fDCSQueryOffset;
+}
index 040826f..ae58318 100644 (file)
@@ -32,7 +32,8 @@ class AliTestShuttle : public AliShuttleInterface
     void SetInputHLTStatus(Bool_t status) { fHLTStatus = status; }
     void SetInputTriggerConfiguration(const char* configuration) { fTriggerConfiguration = configuration; }
     Bool_t AddInputCDBEntry(AliCDBEntry* entry);
-
+    void SetTimeCreated(UInt_t timeCreated) { fTimeCreated = timeCreated;}
+    void SetDCSQueryOffset(UInt_t dcsQueryOffset) { fDCSQueryOffset = dcsQueryOffset;}
     void Process();
 
     // AliShuttleInterface functions
@@ -45,6 +46,8 @@ class AliTestShuttle : public AliShuttleInterface
     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* key);
+    virtual const UInt_t GetStartTimeDCSQuery();
+    virtual const UInt_t GetEndTimeDCSQuery();
     virtual AliCDBEntry* GetFromOCDB(const char* detector, const AliCDBPath& path);
     virtual const char* GetRunType();
     virtual Bool_t GetHLTStatus() {return fHLTStatus;}
@@ -64,9 +67,11 @@ class AliTestShuttle : public AliShuttleInterface
 
   protected:
 
-    Int_t fRun;         // run that is simulated with the AliTestShuttle
-    UInt_t fStartTime;  // starttime that is simulated with the AliTestShuttle
-    UInt_t fEndTime;    // endtime that is simulated with the AliTestShuttle
+    Int_t fRun;             // run that is simulated with the AliTestShuttle
+    UInt_t fStartTime;      // starttime that is simulated with the AliTestShuttle
+    UInt_t fEndTime;        // endtime that is simulated with the AliTestShuttle
+    UInt_t fTimeCreated;    // timecreated that is simulated with the AliTestShuttle
+    UInt_t fDCSQueryOffset; // DCS query offset
 
     TMap* fInputFiles;      // files for GetFile, GetFileSources
     TMap* fRunParameters;   // run parameters