]>
Commit | Line | Data |
---|---|---|
2e12941b | 1 | #ifndef ALIANALYSISEMETRECONSTRUCTED_H |
2 | #define ALIANALYSISEMETRECONSTRUCTED_H | |
3 | //_________________________________________________________________________ | |
4 | // Utility Class for transverse energy studies | |
5 | // Base class for MC analysis | |
6 | // - MC output | |
7 | // | |
8 | //*-- Author: Marcelo G. Munhoz (USP) | |
9 | //_________________________________________________________________________ | |
10 | ||
11 | #include "AliAnalysisEtReconstructed.h" | |
12 | class TParticle; | |
13 | class TParticlePDG; | |
14 | class AliESDEvent; | |
15 | class AliESDtrack; | |
16 | class AliEMCALTrack; | |
17 | class TVector3; | |
18 | class AliEMCALGeometry; | |
19 | class AliExternalTrackParam; | |
20 | class AliStack; | |
21 | ||
22 | class AliAnalysisEmEtReconstructed : public AliAnalysisEtReconstructed | |
23 | { | |
24 | ||
25 | public: | |
26 | ||
27 | AliAnalysisEmEtReconstructed(); | |
28 | virtual ~AliAnalysisEmEtReconstructed(); | |
29 | ||
30 | virtual Int_t AnalyseEvent(AliVEvent* event); | |
31 | ||
32 | virtual void Init(); | |
33 | virtual void ResetEventValues(); | |
34 | virtual void CreateHistograms(); | |
35 | virtual void FillOutputList(TList* list); | |
36 | ||
37 | protected: | |
38 | ||
2e12941b | 39 | Double_t GetTrackPID(const AliESDtrack *track) const; |
40 | ||
2e12941b | 41 | |
42 | protected: | |
43 | ||
9931205a | 44 | Double_t fResCut;//track matching residual cut |
2e12941b | 45 | |
9931205a | 46 | Double_t fAllRectotETDep;//total ET deposited - all particles |
47 | Double_t fElectronMatchtotETDep;// total Et deposited - matched electrons | |
48 | Double_t fNeutralRectotET;// total ET - neutral particles | |
49 | Double_t fTotEMRectotET;// total electromagnetic ET | |
50 | Double_t fMuonMatchtotETDep, fPionMatchtotETDep, fKaonMatchtotETDep, fProtonMatchtotETDep;// total ET deposited - hadrons | |
51 | Double_t fTotChargedMatchtotETDep;// total Et deposited - matched chagred particles | |
52 | Double_t fTotalRectotETDep;// total ET deposited | |
2e12941b | 53 | |
9931205a | 54 | AliESDEvent *fESD;// ESD object |
2ed44673 | 55 | /* AliEMCALGeometry *fGeoUt;// EMCal geometry object */ |
2e12941b | 56 | |
57 | // ******************* | |
58 | // all ET | |
59 | // ******************* | |
f2adae2b | 60 | THnSparseF* fHistAllRecETDep;// ET deposited - all particles |
61 | THnSparseF* fHistAllRec;// mutliplicity - all particles | |
9931205a | 62 | TH1F *fHistAllRectotETDep;// total ET deposited - all particles |
2e12941b | 63 | |
64 | // ******************* | |
65 | // electron ET reconstructed in EMCal | |
66 | // ******************* | |
f2adae2b | 67 | THnSparseF* fHistElectronRecETDep;// Et deposited - matched electrons |
68 | THnSparseF* fHistElectronRec;// multiplicity - matched electrons | |
9931205a | 69 | TH1F *fHistElectronMatchtotETDep;// total Et deposited - matched electrons |
2e12941b | 70 | |
9931205a | 71 | TH2F *fHistElectronRecdEdxP;// electron dEdx vs p |
2e12941b | 72 | |
73 | // ******************* | |
74 | // Neutral ET reconstructed in EMCal | |
75 | // ******************* | |
9931205a | 76 | TH1F *fHistNeutralRectotET;// total ET - neutral particles |
2e12941b | 77 | |
78 | // ******************* | |
79 | // total EM ET reconstructed in EMCal | |
80 | // ******************* | |
9931205a | 81 | TH1F *fHistTotEMRectotET;// total electromagnetic ET |
2e12941b | 82 | |
83 | // ******************* | |
84 | // muon ET (+ and -) | |
85 | // ******************* | |
f2adae2b | 86 | THnSparseF* fHistMuonRecETDep;// Et deposited |
87 | THnSparseF* fHistMuonRec;// multiplicity | |
9931205a | 88 | TH1F *fHistMuonMatchtotETDep;// total Et deposited |
2e12941b | 89 | |
9931205a | 90 | TH2F *fHistMuonRecdEdxP;// dEdx vs p |
2e12941b | 91 | |
92 | // ******************* | |
93 | // pion ET (+ and -) | |
94 | // ******************* | |
f2adae2b | 95 | THnSparseF* fHistPionRecETDep;// Et deposited |
96 | THnSparseF* fHistPionRec;// multiplicity | |
9931205a | 97 | TH1F *fHistPionMatchtotETDep;// total Et deposited |
2e12941b | 98 | |
9931205a | 99 | TH2F *fHistPionRecdEdxP;// dEdx vs p |
2e12941b | 100 | |
101 | // ******************* | |
102 | // charged kaon (+ and -) ET | |
103 | // ******************* | |
f2adae2b | 104 | THnSparseF* fHistKaonRecETDep;// Et deposited |
105 | THnSparseF* fHistKaonRec;// multiplicity | |
9931205a | 106 | TH1F *fHistKaonMatchtotETDep;// total Et deposited |
2e12941b | 107 | |
9931205a | 108 | TH2F *fHistKaonRecdEdxP;// dEdx vs p |
2e12941b | 109 | |
110 | // ******************* | |
111 | // proton (anti) ET | |
112 | // ******************* | |
f2adae2b | 113 | THnSparseF* fHistProtonRecETDep;// Et deposited |
114 | THnSparseF* fHistProtonRec;// multiplicity | |
9931205a | 115 | TH1F *fHistProtonMatchtotETDep;// total Et deposited |
2e12941b | 116 | |
9931205a | 117 | TH2F *fHistProtonRecdEdxP;// dEdx vs p |
2e12941b | 118 | |
119 | // ******************* | |
120 | // total charged ET | |
121 | // ******************* | |
9931205a | 122 | TH1F *fHistTotChargedMatchtotETDep;// total Et deposited - all charged particles |
2e12941b | 123 | |
124 | // ******************* | |
125 | // total ET | |
126 | // ******************* | |
9931205a | 127 | TH1F *fHistTotalRectotETDep;// total Et deposited - all particles |
2e12941b | 128 | |
129 | //few checks | |
9931205a | 130 | TH2F *fHistDeltaRZ;// track-cluster matching residual |
2e12941b | 131 | |
132 | private: | |
133 | //Declare it private to avoid compilation warning | |
134 | AliAnalysisEmEtReconstructed & operator = (const AliAnalysisEmEtReconstructed & g) ;//cpy assignment | |
135 | AliAnalysisEmEtReconstructed(const AliAnalysisEmEtReconstructed & g) ; // cpy ctor | |
136 | ClassDef(AliAnalysisEmEtReconstructed, 1); | |
137 | }; | |
138 | ||
139 | #endif // ALIANALYSISEMETRECONSTRUCTED |