#ifndef FIN_FndGenInfo #define FIN_FndGenInfo //_____________________________________________________________________ // // TFndGenInfo // // The Global Run Information: the class contains the variables // defining the run configuration (number, trigger type, date, // and the list of flags describing the presence/absence of // individual detectors // #include "TObject.h" #include "TFndDate.h" class TFndGenInfo : public TObject { protected: Int_t fRNum; // Run Number Int_t fRunTyp; // Run Trigger Type TFndDate *fDate; // Run Date & Time Int_t fGTS; // Gts Flag Int_t fTOF; // Tof Flag Int_t fISM; // Ism Flag Int_t fOSM; // Osm Flag Int_t fLMD; // Lmd Flag Int_t fSTB; // Stb Flag public: TFndGenInfo(); // Default constructor TFndGenInfo(UInt_t *); // Constructor ~TFndGenInfo(); // Destructor void Print(); // Print General Run Information Int_t GetRNum() const { return fRNum; } // Return Run Number Int_t GetRunTyp() const { return fRunTyp; } // Return Run Trigger Type Int_t GetRYear() const { return fDate->Year(); } // Return Run Year Int_t GetRMonth() const { return fDate->Month(); } // Return Run Month Int_t GetRDay() const { return fDate->Day(); } // Return Run Day Int_t IsThereGts() const { return fGTS; } // Return Gts Flag Int_t IsThereTof() const { return fTOF; } // Return Tof Flag Int_t IsThereIsm() const { return fISM; } // Return Ism Flag Int_t IsThereOsm() const { return fOSM; } // Return Osm Flag Int_t IsThereLmd() const { return fLMD; } // Return Lmd Flag Int_t IsThereStb() const { return fSTB; } // Return Stb Flag ClassDef(TFndGenInfo,3) // The Global Run Information }; #endif