added optional parameters for start and end time (Sebastian)
authorrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 23 Sep 2008 14:45:33 +0000 (14:45 +0000)
committerrichterm <richterm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 23 Sep 2008 14:45:33 +0000 (14:45 +0000)
HLT/pendolino/AliHLTPendolino.cxx
HLT/pendolino/AliHLTPendolino.h

index 4dfd445..4d14799 100644 (file)
@@ -77,11 +77,12 @@ const Int_t AliHLTPendolino::kHLTPendolinoNoDCS = -6;
 
 
 
-AliHLTPendolino::AliHLTPendolino(Int_t run, TString HCDBbase, 
-                       TString runType, AliHLTPendolinoLogger* logger) :
-                       fRunType(runType), fRunNumber(run), 
+AliHLTPendolino::AliHLTPendolino(Int_t run, TString HCDBbase, TString runType,
+                          AliHLTPendolinoLogger* logger, UInt_t startTime, UInt_t endTime) :
+                       fRunType(runType), fRunNumber(run),
                        fHCDBPath(""), fPredictionProcessorMap(),
-                       fpLogger(0), fOwnLogger(kFALSE) {
+                       fpLogger(0), fOwnLogger(kFALSE),
+                       fStartTime(startTime), fEndTime(endTime) {
        // C-tor of AliHLTPendolino
        fHCDBPath = kLOCAL_STORAGE_DEFINE + HCDBbase;
        if (logger == 0) {
@@ -755,3 +756,12 @@ Int_t AliHLTPendolino::initPredictProc(TString detector, Int_t run,
 }
 
 
+const UInt_t AliHLTPendolino::GetStartTimeDCSQuery() {
+       return fStartTime;
+}
+
+const UInt_t AliHLTPendolino::GetEndTimeDCSQuery() {
+       return fEndTime;
+}
+
+
index 4874e4f..2ec58ff 100644 (file)
@@ -105,9 +105,12 @@ class AliHLTPendolino : public AliShuttleInterface {
                 * @param runType the current run type
                 * @param logger pointer to the desired logger; default is the command
                 *                      line logger.
+                * @param startTime start time of the DCS Archive DB request
+                * @param endTime end time of the DCS Archive DB request
                 */
                AliHLTPendolino(Int_t run, TString HCDBbase, TString runType = "TEST", 
-                               AliHLTPendolinoLogger* logger = 0);
+                               AliHLTPendolinoLogger* logger = 0, UInt_t startTime = 0, 
+                               UInt_t endTime = 0);
 
                /**
                 * Destructor for
@@ -362,6 +365,25 @@ class AliHLTPendolino : public AliShuttleInterface {
                 *                              list; else false.
                 */
                virtual Bool_t includeAliCDBEntryInList(const TString& entryPath); 
+
+               /**
+                * Function to get the start time of the DCS Archive DB request; in HLT
+                * this is the same like the start time given in the Initialize() call 
+                * to the PredictionProcessors (NOTE: thsi is differnet to the 
+                * implementation in the Offline Shuttle - there the initial start time
+                * is set to the start-of-data for the complete run.)
+                */
+               virtual const UInt_t GetStartTimeDCSQuery();
+
+               /**
+                * Function to get the end time of the DCS Archive DB request; in HLT
+                * this is the same like the end time given in the Initialize() call
+                * to the PredictionProcessors (NOTE: thsi is differnet to the
+                * implementation in the Offline Shuttle - there the initial end time
+                * is set to the end-of-data for the complete run.)
+                */
+               virtual const UInt_t GetEndTimeDCSQuery();
+                               
                
        protected:
 
@@ -453,8 +475,18 @@ class AliHLTPendolino : public AliShuttleInterface {
                 * Indicates, if Logger is owned by Pendolino
                 */
                Bool_t fOwnLogger;  //  Indicates, if Logger is owned by Pendolino
+
+               /**
+                * Stores the start time of the DCS Archive DB request
+                */
+               UInt_t fStartTime;
+
+               /**
+                * Stores the end time of the DCS Archive DB request
+                */
+               UInt_t fEndTime;
                
-               ClassDef(AliHLTPendolino, 5);
+               ClassDef(AliHLTPendolino, 6);
 
 };