#ifndef CBM_ANA_LMVM_NAMES_H #define CBM_ANA_LMVM_NAMES_H #include #include using namespace std; /* * \brief Enumeration for different sources. */ enum SourceTypes { kSignal = 0, kBg = 1, kPi0 = 2, kGamma = 3 }; /* * \brief Enumeration for analysis steps. */ enum AnalysisSteps { kMc = 0, kAcc = 1, kReco = 2, kChi2Prim = 3, kElId = 4, kGammaCut = 5, kMvd1Cut = 6, kMvd2Cut = 7, kStCut = 8, kTtCut = 9, kPtCut = 10 }; /* * \brief Enumeration for different sources of BG pairs */ enum BgPairSource { kGG = 0, kPP = 1, kOO = 2, kGP = 3, kGO = 4, kPO = 5 }; /* * \brief Enumeration for signal names. */ /*enum SignalNames { kRho0 = 0, kOmega = 1, kPhi = 2, kOmegaDalitz = 3 };*/ class CbmAnaLmvmNames { public: const static int fNofSourceTypes = 4; const static vector fSourceTypes; const static vector fSourceTypesLatex; const static vector fSourceTypesColor; const static int fNofAnaSteps = 11; const static vector fAnaSteps; const static vector fAnaStepsLatex; const static vector fAnaStepsColor; const static vector fSignalNames; const static int fNofBgPairSources = 6; const static vector fBgPairSourceLatex; }; #endif