//////////////////////////////////// // KRATTA Run Info Container // for the Asy-Eos experiment // TRunInfo DECLARATION // Apr 2014 // revison 04/2014 // E.d.F ver 1.0 // sebastian.kupny@uj.edu.pl // Changes: // //////////////////////////////////// #ifndef ASYEOSROOT_TRUN_INFO_CONT_H #define ASYEOSROOT_TRUN_INFO_CONT_H // //#include //#include //#include // #include "TSystem.h" #include "TRunInfoTypes.h" //#include "TRunInfo.h" ////////////////////////////////////////////////////////////////////////// // // // TRunInfoCont // // // // The TRunInfoCont class is a container for storing basic // // information about the run // // // ////////////////////////////////////////////////////////////////////////// class TRunInfoCont { private: Int_t fRunNumber; Bool_t fShadowBar; Bool_t fCalib; Bool_t fAutomClosed; Bool_t fBadFile; EProjectile fProjectile; ETarget fTarget; Bool_t fSetting; Bool_t fRegStat; Bool_t fGoodPhys; Long_t fNBeamPart; Long_t fNBeamBeamAcc; Long_t fNCosmicLandAcc; Long_t fNTofGbAcc; Long_t fNTofGbLandAcc; Bool_t fGoodNBeamPart; Bool_t fGoodNBeamBeamAcc; Bool_t fGoodNCosmicLandAcc; Bool_t fGoodNTofGbAcc; Bool_t fGoodNTofGbLandAcc; TString fNote; public: TRunInfoCont(); TRunInfoCont& operator=(TRunInfoCont const &rhs); friend std::ostream& operator<<(std::ostream&, const TRunInfoCont& obj); void Print ( void ); Int_t GetRunNumber() { return fRunNumber; }; Bool_t IsShadowBar() { return fShadowBar; }; Bool_t IsCalib() { return fCalib; }; Bool_t IsAutomClosed() { return fAutomClosed; }; Bool_t IsBadFile() { return fBadFile; }; EProjectile GetProjectile() { return fProjectile; }; ETarget GetTarget() { return fTarget; }; Bool_t IsSetting() { return fSetting; }; Bool_t IsRegStat() { return fRegStat; }; Bool_t IsGoodPhys() { return fGoodPhys; }; Long_t GetNBeamPart() { return fNBeamPart; }; Long_t GetNBeamBeamAcc() { return fNBeamBeamAcc; }; Long_t GetNCosmicLandAcc() { return fNCosmicLandAcc; }; Long_t GetNTofGbAcc() { return fNTofGbAcc; }; Long_t GetNTofGbLandAcc() { return fNTofGbLandAcc; }; Bool_t IsGoodNBeamPart() { return fGoodNBeamPart; }; Bool_t IsGoodNBeamBeamAcc() { return fGoodNBeamBeamAcc; }; Bool_t IsGoodNCosmicLandAcc() { return fGoodNCosmicLandAcc; }; Bool_t IsGoodNTofGbAcc() { return fGoodNTofGbAcc; }; Bool_t IsGoodNTofGbLandAcc() { return fGoodNTofGbLandAcc; }; TString GetNote() { return fNote; }; static bool Compare(TRunInfoCont i,TRunInfoCont j){ return (i.fRunNumber