Update master to aliroot
[u/mrichter/AliRoot.git] / SHUTTLE / AliShuttleLogbookEntry.h
index 8db47fd5e31314bee3bbcde2b962e6e522111490..5760200a61a32298b6fb6cfbd19a79bc7a385b56 100644 (file)
@@ -36,15 +36,18 @@ public:
        virtual void Copy(TObject& c) const;
 
        Int_t GetRun() const {return fRun;}
-       UInt_t GetStartTime() const  {TString tmp(GetRunParameter("time_start")); return tmp.Atoi();}
-       UInt_t GetEndTime() const {TString tmp(GetRunParameter("time_end")); return tmp.Atoi();}
+       UInt_t GetStartTime() const  {TString tmp(GetRunParameter("time_created")); return tmp.Atoi();}
+       UInt_t GetEndTime() const {TString tmp(GetRunParameter("time_completed")); return tmp.Atoi();}
+       Bool_t GetECSSuccess() const {TString tmp(GetRunParameter("ecs_success")); return (Bool_t) tmp.Atoi();}
+       Bool_t GetDATestMode() const {return fDATestMode;}
 
 //     void SetRun(Int_t run) {fRun=run;}
 
        void SetRunParameter(const char* key, const char* value);
        const char* GetRunParameter(const char* key) const;
 
-       Status GetDetectorStatus(const char* detCode) const;
+       Status GetDetectorStatus(const char* detCode) const
+                       {return GetDetectorStatus(AliShuttleInterface::GetDetPos(detCode));}
        Status GetDetectorStatus(Int_t detPos) const;
        Status* GetDetectorStatus() const {return (Status*) fDetectorStatus;}
 
@@ -53,6 +56,9 @@ public:
        void SetDetectorStatus(UInt_t detPos, Status status);
        void SetDetectorStatus(const char* detCode, const char* statusName);
        void SetDetectorStatus(UInt_t detPos, const char* statusName);
+       void SetDATestMode(Bool_t daTestMode) {fDATestMode = daTestMode;}
+
+       const char* GetRunType() const { return GetRunParameter("run_type"); }
 
        Bool_t IsDone() const;
 
@@ -64,6 +70,7 @@ private:
        Int_t fRun;                     // Run number
        TMap fRunParameters;            // run parameters written in DAQ logbook
        Status fDetectorStatus[AliShuttleInterface::kNDetectors];       // Detector status array
+       Bool_t fDATestMode;             // flag to set whether we are in the DA Test Mode for the current run
 
        ClassDef(AliShuttleLogbookEntry, 0)
 };