Implemented handy getters + renamed some of the enums to avoid conflicts with root...
[u/mrichter/AliRoot.git] / PWGLF / SPECTRA / PiKaPr / TestAOD / Histograms.h
1
2 // This file is used to give a list of histograms to be created by the manager.
3 // the histogram names are automatically generated by the createNames.py script
4 // the type/binning of the histograms depends on the range.
5 // DON'T FORGET TO RUN createNames.py AFTER EDITING THIS FILE
6 // IMPORTANT CONVENTIONS:
7 // - don't assign numerical value explicitly to the entries (they would be skipped in the authomatic name generation)
8 // - If you add an histogram set, please respect the order:
9 //   PionPlus, KaonPlus, ProtonPlus, PionMinus, KaonMinus, ProtonMinus (needed for getters)
10
11 namespace AliSpectraNameSpace
12 {
13    enum AODPtHist_t
14    {
15
16       // 6 Pt Generated True Primary
17       kHistPtGenTruePrimaryPionPlus,            // Pt histo for pions +, generated tracks, true ID, primary Event
18       kHistPtGenTruePrimaryKaonPlus,            // Pt histo for kaons +, generated tracks, true ID, primary Event
19       kHistPtGenTruePrimaryProtonPlus,          // Pt histo for protons +, generated tracks, true ID, primary Event
20       kHistPtGenTruePrimaryPionMinus,           // Pt histo for pions -, generated tracks, true ID, primary Event
21       kHistPtGenTruePrimaryKaonMinus,           // Pt histo for kaons -, generated tracks, true ID, primary Event
22       kHistPtGenTruePrimaryProtonMinus,         // Pt histo for protons -, generated tracks, true ID, primary Event
23       kHistPtGen,                               // Pt histo for all particles, generated tracks
24       kNPtGenHist = kHistPtGen,                    // Number of ptGen-likehistos histos
25       
26       // 6 Pt Reconstructed Sigma
27       kHistPtRecSigmaPionPlus,                  // Pt histo for pions +, reconstructed tracks, sigma ID
28       kHistPtRecSigmaKaonPlus,                  // Pt histo for kaons +, reconsructed tracks, sigma ID
29       kHistPtRecSigmaProtonPlus,                // Pt histo for protons +, reconstructed tracks, sigma ID
30       kHistPtRecSigmaPionMinus,                 // Pt histo for pions -, reconstructed tracks, sigma ID
31       kHistPtRecSigmaKaonMinus,                 // Pt histo for kaons -, reconstructed tracks, sigma ID
32       kHistPtRecSigmaProtonMinus,               // Pt histo for protons -, reconstructed tracks, sigma ID
33       
34       // 6 Pt Reconstructed True
35       kHistPtRecTruePionPlus,                   // Pt histo for pions +, reconstructed tracks, true ID
36       kHistPtRecTrueKaonPlus,                   // Pt histo for kaons +, reconsructed tracks, true ID
37       kHistPtRecTrueProtonPlus,                 // Pt histo for protons +, reconstructed tracks, true ID
38       kHistPtRecTruePionMinus,                  // Pt histo for pions -, reconstructed tracks, true ID
39       kHistPtRecTrueKaonMinus,                  // Pt histo for kaons -, reconstructed tracks, true ID
40       kHistPtRecTrueProtonMinus,                // Pt histo for protons -, reconstructed tracks, true ID
41       kHistPtRecTrueMuonPlus,                   // Pt histo for muons +, reconstructed tracks, true ID,
42       kHistPtRecTrueMuonMinus,                  // Pt histo for muons +, reconstructed tracks, true ID,
43             
44       // 6 Pt Reconstructed Sigma Primary
45       kHistPtRecSigmaPrimaryPionPlus,           // Pt histo for pions +, reconstructed tracks, sigma ID, primary Event
46       kHistPtRecSigmaPrimaryKaonPlus,           // Pt histo for kaons +, reconsructed tracks, sigma ID, primary Event
47       kHistPtRecSigmaPrimaryProtonPlus,         // Pt histo for protons +, reconstructed tracks, sigma ID, primary Event
48       kHistPtRecSigmaPrimaryPionMinus,          // Pt histo for pions -, reconstructed tracks, sigma ID, primary Event
49       kHistPtRecSigmaPrimaryKaonMinus,          // Pt histo for kaons -, reconstructed tracks, sigma ID, primary Event
50       kHistPtRecSigmaPrimaryProtonMinus,        // Pt histo for protons -, reconstructed tracks, sigma ID, primary Event
51             
52       // 6 Pt Reconstructed Sigma Secondary Material
53       kHistPtRecSigmaSecondaryMaterialPionPlus,         // Pt histo for pions +, reconstructed tracks, sigma ID, secondary Event
54       kHistPtRecSigmaSecondaryMaterialKaonPlus,         // Pt histo for kaons +, reconsructed tracks, sigma ID, secondary Event
55       kHistPtRecSigmaSecondaryMaterialProtonPlus,       // Pt histo for protons +, reconstructed tracks, sigma ID, secondary Event
56       kHistPtRecSigmaSecondaryMaterialPionMinus,        // Pt histo for pions -, reconstructed tracks, sigma ID, secondary Event
57       kHistPtRecSigmaSecondaryMaterialKaonMinus,        // Pt histo for kaons -, reconstructed tracks, sigma ID, secondary Event
58       kHistPtRecSigmaSecondaryMaterialProtonMinus,      // Pt histo for protons -, reconstructed tracks, sigma ID, secondary Event
59
60       // 6 Pt Reconstructed Sigma Secondary WeakDecay
61       kHistPtRecSigmaSecondaryWeakDecayPionPlus,         // Pt histo for pions +, reconstructed tracks, sigma ID, secondary Event
62       kHistPtRecSigmaSecondaryWeakDecayKaonPlus,         // Pt histo for kaons +, reconsructed tracks, sigma ID, secondary Event
63       kHistPtRecSigmaSecondaryWeakDecayProtonPlus,       // Pt histo for protons +, reconstructed tracks, sigma ID, secondary Event
64       kHistPtRecSigmaSecondaryWeakDecayPionMinus,        // Pt histo for pions -, reconstructed tracks, sigma ID, secondary Event
65       kHistPtRecSigmaSecondaryWeakDecayKaonMinus,        // Pt histo for kaons -, reconstructed tracks, sigma ID, secondary Event
66       kHistPtRecSigmaSecondaryWeakDecayProtonMinus,      // Pt histo for protons -, reconstructed tracks, sigma ID, secondary Event
67
68       // 6 Pt Reconstructed True Primary
69       kHistPtRecTruePrimaryPionPlus,            // Pt histo for pions +, reconstructed tracks, true ID, primary event
70       kHistPtRecTruePrimaryKaonPlus,            // Pt histo for kaons +, reconsructed tracks, true ID, primary event
71       kHistPtRecTruePrimaryProtonPlus,          // Pt histo for protons +, reconstructed tracks, true ID, primary event
72       kHistPtRecTruePrimaryPionMinus,           // Pt histo for pions -, reconstructed tracks, true ID, primary event
73       kHistPtRecTruePrimaryKaonMinus,           // Pt histo for kaons -, reconstructed tracks, true ID, primary event
74       kHistPtRecTruePrimaryProtonMinus,         // Pt histo for protons -, reconstructed tracks, true ID, primary event
75       kHistPtRecTruePrimaryMuonPlus,            // Pt histo for muons +, reconstructed tracks, true ID, primary event
76       kHistPtRecTruePrimaryMuonMinus,            // Pt histo for muons +, reconstructed tracks, true ID, primary event
77       
78       // Rest
79       kHistPtRec,                               // Pt histo for all particles, reconstructed tracks
80       kHistPtRecPrimary,                               // Pt histo for all particles, reconstructed tracks
81       kNPtRecHist = kHistPtRecPrimary,                    // Number of ptRec-likehistos histos
82       
83       kHistPIDTPC,                              // Particle Identification histo
84       kHistPIDTOF,                              
85       kNHistPID =kHistPIDTOF,                           
86       
87       kHistNSigPionTPC,                              
88       kHistNSigKaonTPC,                              
89       kHistNSigProtonTPC,                       // NSigma separation plot    
90       kHistNSigPionPtTPC,                              
91       kHistNSigKaonPtTPC,                              
92       kHistNSigProtonPtTPC,                              
93       
94       kHistNSigPionTOF,                              
95       kHistNSigKaonTOF,                              
96       kHistNSigProtonTOF,                              
97       kHistNSigPionPtTOF,                              
98       kHistNSigKaonPtTOF,                              
99       kHistNSigProtonPtTOF,                              
100      
101       kHistNSigPionTPCTOF,                              
102       kHistNSigKaonTPCTOF,                              
103       kHistNSigProtonTPCTOF,                             
104       kHistNSigPionPtTPCTOF,
105       kHistNSigKaonPtTPCTOF,                              
106       kHistNSigProtonPtTPCTOF,                              
107       kNHistNSig=kHistNSigPionPtTPCTOF,                              
108       
109       kHistqVecPos,
110       kHistqVecNeg,
111       kNHist,                                   // Total number of histos
112    };  // Type of events plotted in Pt Histogram
113
114 }