CbmRoot
CbmLmvmHist.h
Go to the documentation of this file.
1 #ifndef CBM_LMVM_HIST_H
2 #define CBM_LMVM_HIST_H
3 
4 #include <string>
5 #include <vector>
6 
7 /*
8  * \brief Enumeration for different sources.
9  */
10 enum CbmLmvmSourceTypes { kSignal = 0, kBg = 1, kPi0 = 2, kGamma = 3 };
11 
12 /*
13  * \brief Enumeration for analysis steps.
14  */
16  kMc = 0,
17  kAcc = 1,
18  kReco = 2,
19  kChi2Prim = 3,
20  kElId = 4,
21  kGammaCut = 5,
22  kMvd1Cut = 6,
23  kMvd2Cut = 7,
24  kStCut = 8,
25  kRtCut = 9,
26  kTtCut = 10,
27  kPtCut = 11
28 };
29 
30 /*
31  * \brief Enumeration for different sources of BG pairs
32  */
34  kGG = 0, // gamma-gamma
35  kPP = 1, // pi0-pi0
36  kOO = 2, // other-other
37  kGP = 3, // gamma-pi0
38  kGO = 4, // gamma-other
39  kPO = 5 // pi0-other
40 };
41 
42 class CbmLmvmHist {
43 public:
44  const static int fNofSourceTypes = 4;
45  const static std::vector<std::string> fSourceTypes;
46  const static std::vector<std::string> fSourceTypesLatex;
47  const static std::vector<int> fSourceTypesColor;
48 
49  const static int fNofAnaSteps = 12;
50  const static std::vector<std::string> fAnaSteps;
51  const static std::vector<std::string> fAnaStepsLatex;
52  const static std::vector<int> fAnaStepsColor;
53 
54  const static std::vector<std::string> fSignalNames;
55 
56  const static int fNofBgPairSources = 6;
57  const static std::vector<std::string> fBgPairSourceLatex;
58 };
59 
60 #endif
CbmLmvmHist
Definition: CbmLmvmHist.h:42
kMc
@ kMc
Definition: CbmLmvmHist.h:16
kElId
@ kElId
Definition: CbmLmvmHist.h:20
CbmLmvmHist::fBgPairSourceLatex
static const std::vector< std::string > fBgPairSourceLatex
Definition: CbmLmvmHist.h:57
kTtCut
@ kTtCut
Definition: CbmLmvmHist.h:26
CbmLmvmHist::fNofAnaSteps
static const int fNofAnaSteps
Definition: CbmLmvmHist.h:49
kPtCut
@ kPtCut
Definition: CbmLmvmHist.h:27
kPO
@ kPO
Definition: CbmLmvmHist.h:39
kBg
@ kBg
Definition: CbmLmvmHist.h:10
kPP
@ kPP
Definition: CbmLmvmHist.h:35
CbmLmvmHist::fAnaStepsColor
static const std::vector< int > fAnaStepsColor
Definition: CbmLmvmHist.h:52
CbmLmvmHist::fSignalNames
static const std::vector< std::string > fSignalNames
Definition: CbmLmvmHist.h:54
kRtCut
@ kRtCut
Definition: CbmLmvmHist.h:25
CbmLmvmHist::fNofBgPairSources
static const int fNofBgPairSources
Definition: CbmLmvmHist.h:56
CbmLmvmHist::fAnaSteps
static const std::vector< std::string > fAnaSteps
Definition: CbmLmvmHist.h:50
CbmLmvmHist::fAnaStepsLatex
static const std::vector< std::string > fAnaStepsLatex
Definition: CbmLmvmHist.h:51
kOO
@ kOO
Definition: CbmLmvmHist.h:36
CbmLmvmHist::fSourceTypes
static const std::vector< std::string > fSourceTypes
Definition: CbmLmvmHist.h:45
kGamma
@ kGamma
Definition: CbmLmvmHist.h:10
kGG
@ kGG
Definition: CbmLmvmHist.h:34
kReco
@ kReco
Definition: CbmLmvmHist.h:18
kMvd1Cut
@ kMvd1Cut
Definition: CbmLmvmHist.h:22
CbmLmvmSourceTypes
CbmLmvmSourceTypes
Definition: CbmLmvmHist.h:10
kGO
@ kGO
Definition: CbmLmvmHist.h:38
kMvd2Cut
@ kMvd2Cut
Definition: CbmLmvmHist.h:23
CbmLmvmBgPairSource
CbmLmvmBgPairSource
Definition: CbmLmvmHist.h:33
CbmLmvmHist::fSourceTypesLatex
static const std::vector< std::string > fSourceTypesLatex
Definition: CbmLmvmHist.h:46
kGP
@ kGP
Definition: CbmLmvmHist.h:37
CbmLmvmHist::fNofSourceTypes
static const int fNofSourceTypes
Definition: CbmLmvmHist.h:44
kChi2Prim
@ kChi2Prim
Definition: CbmLmvmHist.h:19
kStCut
@ kStCut
Definition: CbmLmvmHist.h:24
kSignal
@ kSignal
Definition: CbmLmvmHist.h:10
kAcc
@ kAcc
Definition: CbmLmvmHist.h:17
CbmLmvmHist::fSourceTypesColor
static const std::vector< int > fSourceTypesColor
Definition: CbmLmvmHist.h:47
CbmLmvmAnalysisSteps
CbmLmvmAnalysisSteps
Definition: CbmLmvmHist.h:15
kGammaCut
@ kGammaCut
Definition: CbmLmvmHist.h:21
kPi0
@ kPi0
Definition: CbmLmvmHist.h:10