Run type field added in SHUTTLE framework. Run type is read from "run type" logbook...
[u/mrichter/AliRoot.git] / SHUTTLE / AliShuttleLogbookEntry.h
index 8db47fd..512ae27 100644 (file)
@@ -44,7 +44,8 @@ public:
        void SetRunParameter(const char* key, const char* value);
        const char* GetRunParameter(const char* key) const;
 
        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;}
 
        Status GetDetectorStatus(Int_t detPos) const;
        Status* GetDetectorStatus() const {return (Status*) fDetectorStatus;}
 
@@ -54,6 +55,16 @@ public:
        void SetDetectorStatus(const char* detCode, const char* statusName);
        void SetDetectorStatus(UInt_t detPos, const char* statusName);
 
        void SetDetectorStatus(const char* detCode, const char* statusName);
        void SetDetectorStatus(UInt_t detPos, const char* statusName);
 
+       const char*     GetRunType(const char* detCode) const
+                               {return GetRunType(AliShuttleInterface::GetDetPos(detCode));}
+       const char*     GetRunType(Int_t detPos) const;
+       TString*        GetRunType() const {return (TString*) fRunType;}
+
+       void SetRunType(const char* detCode, const char* runType);
+       void SetRunType(UInt_t detPos, const char* runType);
+       void SetRunType(const TString* runType);
+
+
        Bool_t IsDone() const;
 
        static const char* GetDetectorStatusName(Status status);
        Bool_t IsDone() const;
 
        static const char* GetDetectorStatusName(Status status);
@@ -64,6 +75,7 @@ private:
        Int_t fRun;                     // Run number
        TMap fRunParameters;            // run parameters written in DAQ logbook
        Status fDetectorStatus[AliShuttleInterface::kNDetectors];       // Detector status array
        Int_t fRun;                     // Run number
        TMap fRunParameters;            // run parameters written in DAQ logbook
        Status fDetectorStatus[AliShuttleInterface::kNDetectors];       // Detector status array
+       TString fRunType[AliShuttleInterface::kNDetectors];             // Run type array
 
        ClassDef(AliShuttleLogbookEntry, 0)
 };
 
        ClassDef(AliShuttleLogbookEntry, 0)
 };