]>
Commit | Line | Data |
---|---|---|
8d63376d | 1 | #ifndef AliAnalysisTaskITSTrackingCheck_cxx |
2 | #define AliAnalysisTaskITSTrackingCheck_cxx | |
3 | ||
4 | /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | //************************************************************************* | |
8 | // Class AliAnalysiTaskITSTrackingCheck | |
9 | // AliAnalysisTask to extract from ESD tracks the information on the | |
10 | // ITS tracking efficiency and resolutions | |
11 | // | |
12 | // Author: A.Dainese, andrea.dainese@pd.infn.it | |
13 | //************************************************************************* | |
14 | ||
15 | class TNtuple; | |
16 | class TParticle; | |
17 | class TH1F; | |
18 | class AliESDEvent; | |
19 | class AliESDVertex; | |
20 | class AliESDfriend; | |
f8777463 | 21 | class AliESDtrackCuts; |
31a96e36 | 22 | class AliTriggerConfiguration; |
8d63376d | 23 | |
d98a315a | 24 | #include "AliAnalysisTaskSE.h" |
8d63376d | 25 | |
d98a315a | 26 | class AliAnalysisTaskITSTrackingCheck : public AliAnalysisTaskSE |
8d63376d | 27 | { |
28 | public: | |
d98a315a | 29 | AliAnalysisTaskITSTrackingCheck(); |
30 | AliAnalysisTaskITSTrackingCheck(const char *name); | |
8d63376d | 31 | virtual ~AliAnalysisTaskITSTrackingCheck(); |
32 | ||
d98a315a | 33 | virtual void UserCreateOutputObjects(); |
34 | virtual void UserExec(Option_t *option); | |
8d63376d | 35 | virtual void Terminate(Option_t *); |
36 | Bool_t GetReadMC() const { return fReadMC; } | |
37 | void SetReadMC(Bool_t flag=kTRUE) { fReadMC=flag; } | |
f8777463 | 38 | void SetUsePhysSel() { fUsePhysSel=kTRUE; } |
9f024d7a | 39 | void SetRejPileupSPD() { fRejPileupSPD=kTRUE; } |
8d63376d | 40 | void SetReadRPLabels(Bool_t flag=kTRUE) { fReadRPLabels=flag; } |
2308c814 | 41 | void SetFillNtuples(Bool_t flag=kTRUE) { fFillNtuples=flag; } |
3f18d0a6 | 42 | void SetUseITSSAforNtuples(Bool_t flag=kTRUE) { fUseITSSAforNtuples=flag; } |
f8777463 | 43 | void SetESDtrackCutsTPC(AliESDtrackCuts *c) { fESDtrackCutsTPC=c; } |
44 | void SetESDtrackCutsITSTPC(AliESDtrackCuts *c) { fESDtrackCutsITSTPC=c; } | |
5ac4a99f | 45 | void SetMultiplicityRange(Int_t min,Int_t max) { fMinMult=min; fMaxMult=max; } |
31a96e36 | 46 | void SetCheckSDDIsIn(Int_t check=0) { fCheckSDDIsIn=check; } |
47 | void SetTriggerClass(TString tclass="") { fTriggerClass=tclass; } | |
48 | void SetOCDBPath(TString path="") { fOCDBPath=path; } | |
5ac4a99f | 49 | |
8d63376d | 50 | protected: |
51 | Bool_t fReadMC; // read Monte Carlo | |
52 | Bool_t fReadRPLabels; // read MC labels from ITS.RecPoints | |
2308c814 | 53 | Bool_t fFillNtuples; // fill expert ntuples |
3f18d0a6 | 54 | Bool_t fUseITSSAforNtuples; // fill expert ntuples with ITSSA tracks |
f8777463 | 55 | Bool_t fUsePhysSel; // use AliPhysicsSelection |
9f024d7a | 56 | Bool_t fRejPileupSPD; // reject pileup events based on SPD vertex |
31a96e36 | 57 | Int_t fCheckSDDIsIn; // check for ITSSDD in the trigger cluster: 0 no check; +1 only wSDD; -1 only woSDD |
8d63376d | 58 | AliESDEvent *fESD; // ESD object |
5ac4a99f | 59 | Int_t fMinMult; // minimum multiplicity |
60 | Int_t fMaxMult; // maximum multiplicity | |
31a96e36 | 61 | TString fTriggerClass; // trigger class to be inspected |
62 | AliTriggerConfiguration *fTrigConfig; // trigger configuration (read from OCDB) | |
63 | TString fOCDBPath; // to the OCDB | |
8d63376d | 64 | TList *fOutput; //! list send on output slot 0 |
f8777463 | 65 | TH1F *fHistNEvents; //! output hist |
66 | TH1F *fHistNEventsFrac; //! output hist | |
8d63376d | 67 | TH1F *fHistNtracks; //! output hist |
68 | TH1F *fHistNclsITSMI; //! output hist | |
69 | TH1F *fHistNclsITSSA; //! output hist | |
2308c814 | 70 | TH1F *fHistNclsITSSAInAcc; //! output hist |
8d63376d | 71 | TH1F *fHistClusterMapITSMI; //! output hist |
72 | TH1F *fHistClusterMapITSMIok; //! output hist | |
73 | TH1F *fHistClusterMapITSMIbad; //! output hist | |
74 | TH1F *fHistClusterMapITSMIskipped; //! output hist | |
75 | TH1F *fHistClusterMapITSMIoutinz; //! output hist | |
76 | TH1F *fHistClusterMapITSMInorefit; //! output hist | |
77 | TH1F *fHistClusterMapITSMInocls; //! output hist | |
2308c814 | 78 | TH1F *fHistClusterMapITSMIokoutinzbad; //! output hist |
8d63376d | 79 | TH1F *fHistClusterMapITSSA; //! output hist |
80 | TH1F *fHistClusterMapITSSAok; //! output hist | |
81 | TH1F *fHistClusterMapITSSAbad; //! output hist | |
82 | TH1F *fHistClusterMapITSSAskipped; //! output hist | |
83 | TH1F *fHistClusterMapITSSAoutinz; //! output hist | |
84 | TH1F *fHistClusterMapITSSAnorefit; //! output hist | |
85 | TH1F *fHistClusterMapITSSAnocls; //! output hist | |
2308c814 | 86 | TH1F *fHistClusterMapITSSAokoutinzbad; //! output hist |
87 | TH1F *fHistClusterMapITSSAInAcc; //! output hist | |
88 | TH1F *fHistClusterMapITSSAokInAcc; //! output hist | |
89 | TH1F *fHistClusterMapITSSAbadInAcc; //! output hist | |
90 | TH1F *fHistClusterMapITSSAskippedInAcc; //! output hist | |
91 | TH1F *fHistClusterMapITSSAoutinzInAcc; //! output hist | |
92 | TH1F *fHistClusterMapITSSAnorefitInAcc; //! output hist | |
93 | TH1F *fHistClusterMapITSSAnoclsInAcc; //! output hist | |
94 | TH1F *fHistClusterMapITSSAokoutinzbadInAcc; //! output hist | |
95 | TH1F *fHistClusterMapModuleITSSAokInAcc; //! output hist | |
96 | TH1F *fHistClusterMapModuleITSSAbadInAcc; //! output hist | |
97 | TH1F *fHistClusterMapModuleITSSAnoclsInAcc; //! output hist | |
f8777463 | 98 | TH1F *fHistClusterMapModuleITSMIokInAcc; //! output hist |
99 | TH1F *fHistClusterMapModuleITSMIbadInAcc; //! output hist | |
100 | TH1F *fHistClusterMapModuleITSMInoclsInAcc; //! output hist | |
94e59a1d | 101 | TH1F *fHistNClustersMapModule; //! output hist |
dbf573fb | 102 | TH1F *fHistZatSPDouter0ok; //! output hist |
103 | TH1F *fHistZatSPDouter1ok; //! output hist | |
104 | TH1F *fHistZatSPDouter2ok; //! output hist | |
105 | TH1F *fHistZatSPDouter3ok; //! output hist | |
106 | TH1F *fHistZatSPDouter0notok; //! output hist | |
107 | TH1F *fHistZatSPDouter1notok; //! output hist | |
108 | TH1F *fHistZatSPDouter2notok; //! output hist | |
109 | TH1F *fHistZatSPDouter3notok; //! output hist | |
f8777463 | 110 | TH1F *fHistxlocSDDok; //! output hist |
111 | TH1F *fHistzlocSDDok; //! output hist | |
112 | TH2F *fHistxlocVSmodSDDok; //! output hist | |
113 | TH1F *fHistxlocSDDall; //! output hist | |
114 | TH1F *fHistzlocSDDall; //! output hist | |
3f18d0a6 | 115 | TH1F *fHistPhiTPCInAcc; //! output hist |
547640ff | 116 | TH1F *fHistEtaTPCInAcc; //! output hist |
8d63376d | 117 | TH1F *fHistPtTPC; //! output hist |
3f18d0a6 | 118 | TH1F *fHistPtTPCInAcc; //! output hist |
c94b80d3 | 119 | TH1F *fHistPtTPCInAccTOFbc0; //! output hist |
31a96e36 | 120 | TH1F *fHistPtTPCInAccwSDD; //! output hist |
121 | TH1F *fHistPtTPCInAccTOFbc0wSDD; //! output hist | |
122 | TH1F *fHistPtTPCInAccwoSDD; //! output hist | |
123 | TH1F *fHistPtTPCInAccTOFbc0woSDD; //! output hist | |
dbf573fb | 124 | TH1F *fHistPtTPCInAccMCtwoSPD; //! output hist |
125 | TH1F *fHistPtTPCInAccMConeSPD; //! output hist | |
f8777463 | 126 | TH2F *fHistdEdxVSPtTPCInAcc; //! output hist |
127 | TH2F *fHistdEdxVSPtITSTPCsel; //! output hist | |
94e59a1d | 128 | TH2F *fHistTPCclsVSPtTPCInAcc; //! output hist |
129 | TH2F *fHistTPCclsVSPtITSMISPDInAcc; //! output hist | |
f8777463 | 130 | TH2F *fHistPtVSphiTPCInAcc; //! output hist |
131 | TH1F *fHistPtTPCInAccNoTRDout; //! output hist | |
132 | TH1F *fHistPtTPCInAccNoTOFout; //! output hist | |
133 | TH1F *fHistPtTPCInAccWithPtTPCAtInnerWall; //! output hist | |
134 | TH1F *fHistPtTPCInAccWithPtTPCAtVtx; //! output hist | |
135 | TH2F *fHistDeltaPtTPC; //! output hist | |
136 | TH1F *fHistPtTPCInAccP; //! output hist | |
137 | TH1F *fHistPtTPCInAccS; //! output hist | |
138 | TH1F *fHistPtTPCInAccPfromStrange; //! output hist | |
139 | TH1F *fHistPtTPCInAccSfromStrange; //! output hist | |
140 | TH1F *fHistPtTPCInAccSfromMat; //! output hist | |
8d63376d | 141 | TH1F *fHistPtITSMI2; //! output hist |
142 | TH1F *fHistPtITSMI3; //! output hist | |
143 | TH1F *fHistPtITSMI4; //! output hist | |
144 | TH1F *fHistPtITSMI5; //! output hist | |
145 | TH1F *fHistPtITSMI6; //! output hist | |
146 | TH1F *fHistPtITSMISPD; //! output hist | |
7b4d74b2 | 147 | TH1F *fHistPtITSMIoneSPD; //! output hist |
3f18d0a6 | 148 | TH1F *fHistPtITSMI2InAcc; //! output hist |
149 | TH1F *fHistPtITSMI3InAcc; //! output hist | |
150 | TH1F *fHistPtITSMI4InAcc; //! output hist | |
151 | TH1F *fHistPtITSMI5InAcc; //! output hist | |
152 | TH1F *fHistPtITSMI6InAcc; //! output hist | |
153 | TH1F *fHistPtITSMISPDInAcc; //! output hist | |
7b4d74b2 | 154 | TH1F *fHistPtITSMIoneSPDInAcc; //! output hist |
c94b80d3 | 155 | TH1F *fHistPtITSMI2InAccTOFbc0; //! output hist |
156 | TH1F *fHistPtITSMI3InAccTOFbc0; //! output hist | |
157 | TH1F *fHistPtITSMI4InAccTOFbc0; //! output hist | |
158 | TH1F *fHistPtITSMI5InAccTOFbc0; //! output hist | |
159 | TH1F *fHistPtITSMI6InAccTOFbc0; //! output hist | |
160 | TH1F *fHistPtITSMISPDInAccTOFbc0; //! output hist | |
161 | TH1F *fHistPtITSMIoneSPDInAccTOFbc0; //! output hist | |
31a96e36 | 162 | TH1F *fHistPtITSMI2InAccwSDD; //! output hist |
163 | TH1F *fHistPtITSMI3InAccwSDD; //! output hist | |
164 | TH1F *fHistPtITSMI4InAccwSDD; //! output hist | |
165 | TH1F *fHistPtITSMI5InAccwSDD; //! output hist | |
166 | TH1F *fHistPtITSMI6InAccwSDD; //! output hist | |
167 | TH1F *fHistPtITSMISPDInAccwSDD; //! output hist | |
168 | TH1F *fHistPtITSMIoneSPDInAccwSDD; //! output hist | |
169 | TH1F *fHistPtITSMI2InAccTOFbc0wSDD; //! output hist | |
170 | TH1F *fHistPtITSMI3InAccTOFbc0wSDD; //! output hist | |
171 | TH1F *fHistPtITSMI4InAccTOFbc0wSDD; //! output hist | |
172 | TH1F *fHistPtITSMI5InAccTOFbc0wSDD; //! output hist | |
173 | TH1F *fHistPtITSMI6InAccTOFbc0wSDD; //! output hist | |
174 | TH1F *fHistPtITSMISPDInAccTOFbc0wSDD; //! output hist | |
175 | TH1F *fHistPtITSMIoneSPDInAccTOFbc0wSDD; //! output hist | |
176 | TH1F *fHistPtITSMI2InAccwoSDD; //! output hist | |
177 | TH1F *fHistPtITSMI3InAccwoSDD; //! output hist | |
178 | TH1F *fHistPtITSMI4InAccwoSDD; //! output hist | |
179 | TH1F *fHistPtITSMI5InAccwoSDD; //! output hist | |
180 | TH1F *fHistPtITSMI6InAccwoSDD; //! output hist | |
181 | TH1F *fHistPtITSMISPDInAccwoSDD; //! output hist | |
182 | TH1F *fHistPtITSMIoneSPDInAccwoSDD; //! output hist | |
183 | TH1F *fHistPtITSMI2InAccTOFbc0woSDD; //! output hist | |
184 | TH1F *fHistPtITSMI3InAccTOFbc0woSDD; //! output hist | |
185 | TH1F *fHistPtITSMI4InAccTOFbc0woSDD; //! output hist | |
186 | TH1F *fHistPtITSMI5InAccTOFbc0woSDD; //! output hist | |
187 | TH1F *fHistPtITSMI6InAccTOFbc0woSDD; //! output hist | |
188 | TH1F *fHistPtITSMISPDInAccTOFbc0woSDD; //! output hist | |
189 | TH1F *fHistPtITSMIoneSPDInAccTOFbc0woSDD; //! output hist | |
94e59a1d | 190 | TH1F *fHistPtITSMIoneSPDInAccShared; //! output hist |
191 | TH1F *fHistPtITSMIoneSPDInAccSharedSPD; //! output hist | |
192 | TH1F *fHistPtITSMISPD1InAccShared; //! output hist | |
193 | TH1F *fHistPtITSMISPD2InAccShared; //! output hist | |
194 | TH1F *fHistPtITSMIoneSPDInAccSharedFake; //! output hist | |
195 | TH1F *fHistPtITSMIoneSPDInAccSharedSPDFake; //! output hist | |
547640ff | 196 | TH1F *fHistPhiITSMI2InAcc; //! output hist |
197 | TH1F *fHistPhiITSMI3InAcc; //! output hist | |
198 | TH1F *fHistPhiITSMI4InAcc; //! output hist | |
199 | TH1F *fHistPhiITSMI5InAcc; //! output hist | |
200 | TH1F *fHistPhiITSMI6InAcc; //! output hist | |
201 | TH1F *fHistPhiITSMISPDInAcc; //! output hist | |
202 | TH1F *fHistPhiITSMIoneSPDInAcc; //! output hist | |
203 | TH1F *fHistEtaITSMI2InAcc; //! output hist | |
204 | TH1F *fHistEtaITSMI3InAcc; //! output hist | |
205 | TH1F *fHistEtaITSMI4InAcc; //! output hist | |
206 | TH1F *fHistEtaITSMI5InAcc; //! output hist | |
207 | TH1F *fHistEtaITSMI6InAcc; //! output hist | |
208 | TH1F *fHistEtaITSMISPDInAcc; //! output hist | |
209 | TH1F *fHistEtaITSMIoneSPDInAcc; //! output hist | |
0faeb7ba | 210 | TH1F *fHistPtITSMI2InAccFake; //! output hist |
211 | TH1F *fHistPtITSMI3InAccFake; //! output hist | |
212 | TH1F *fHistPtITSMI4InAccFake; //! output hist | |
213 | TH1F *fHistPtITSMI5InAccFake; //! output hist | |
214 | TH1F *fHistPtITSMI6InAccFake; //! output hist | |
215 | TH1F *fHistPtITSMISPDInAccFake; //! output hist | |
216 | TH1F *fHistPtITSMIoneSPDInAccFake; //! output hist | |
6c6fab7b | 217 | TH1F *fHistPtITSMIoneSPDthreeSDDSSDInAcc; //! output hist |
f8777463 | 218 | TH1F *fHistPtITSTPCsel; //! output hist |
c94b80d3 | 219 | TH1F *fHistPtITSTPCselTOFbc0; //! output hist |
31a96e36 | 220 | TH1F *fHistPtITSTPCselwSDD; //! output hist |
221 | TH1F *fHistPtITSTPCselTOFbc0wSDD; //! output hist | |
222 | TH1F *fHistPtITSTPCselwoSDD; //! output hist | |
223 | TH1F *fHistPtITSTPCselTOFbc0woSDD; //! output hist | |
f8777463 | 224 | TH1F *fHistPtITSTPCselP; //! output hist |
225 | TH1F *fHistPtITSTPCselS; //! output hist | |
af874c53 | 226 | TH1F *fHistPtITSTPCselFake; //! output hist |
f8777463 | 227 | TH1F *fHistPtITSTPCselPfromStrange; //! output hist |
228 | TH1F *fHistPtITSTPCselSfromStrange; //! output hist | |
229 | TH1F *fHistPtITSTPCselSfromMat; //! output hist | |
230 | TH1F *fHistPtITSMI2InAccP; //! output hist | |
231 | TH1F *fHistPtITSMI3InAccP; //! output hist | |
232 | TH1F *fHistPtITSMI4InAccP; //! output hist | |
233 | TH1F *fHistPtITSMI5InAccP; //! output hist | |
234 | TH1F *fHistPtITSMI6InAccP; //! output hist | |
235 | TH1F *fHistPtITSMISPDInAccP; //! output hist | |
236 | TH1F *fHistPtITSMIoneSPDInAccP; //! output hist | |
237 | TH1F *fHistPtITSMI2InAccS; //! output hist | |
238 | TH1F *fHistPtITSMI3InAccS; //! output hist | |
239 | TH1F *fHistPtITSMI4InAccS; //! output hist | |
240 | TH1F *fHistPtITSMI5InAccS; //! output hist | |
241 | TH1F *fHistPtITSMI6InAccS; //! output hist | |
242 | TH1F *fHistPtITSMISPDInAccS; //! output hist | |
243 | TH1F *fHistPtITSMIoneSPDInAccS; //! output hist | |
3f18d0a6 | 244 | TH1F *fHistPtITSMIokbadoutinz6; //! output hist |
c2893e82 | 245 | TH1F *fHistPtITSMIokbadoutinz4InAcc; //! output hist |
246 | TH1F *fHistPtITSMIokbadoutinz5InAcc; //! output hist | |
3f18d0a6 | 247 | TH1F *fHistPtITSMIokbadoutinz6InAcc; //! output hist |
248 | TH1F *fHistPhiITSMIokbadoutinz6InAcc; //! output hist | |
f8777463 | 249 | TH1F *fHistRProdVtxInAccP; //! output hist |
250 | TH1F *fHistRProdVtxInAccS; //! output hist | |
251 | TH1F *fHistd0rphiTPCInAccP150200; //! output hist | |
252 | TH1F *fHistd0rphiTPCInAccP500700; //! output hist | |
253 | TH1F *fHistd0rphiTPCInAccP10001500; //! output hist | |
254 | TH1F *fHistd0rphiTPCInAccS150200; //! output hist | |
255 | TH1F *fHistd0rphiTPCInAccS500700; //! output hist | |
256 | TH1F *fHistd0rphiTPCInAccS10001500; //! output hist | |
257 | TH1F *fHistd0rphiITSMISPDInAccP150200; //! output hist | |
258 | TH1F *fHistd0rphiITSMISPDInAccP500700; //! output hist | |
259 | TH1F *fHistd0rphiITSMISPDInAccP10001500; //! output hist | |
260 | TH1F *fHistd0rphiITSMISPDInAccS150200; //! output hist | |
261 | TH1F *fHistd0rphiITSMISPDInAccS500700; //! output hist | |
262 | TH1F *fHistd0rphiITSMISPDInAccS10001500; //! output hist | |
263 | TH1F *fHistd0rphiITSMIoneSPDInAccP150200; //! output hist | |
dbf573fb | 264 | TH1F *fHistd0rphiITSMIoneSPDInAccP350450; //! output hist |
f8777463 | 265 | TH1F *fHistd0rphiITSMIoneSPDInAccP500700; //! output hist |
266 | TH1F *fHistd0rphiITSMIoneSPDInAccP10001500; //! output hist | |
dbf573fb | 267 | TH1F *fHistd0rphiITSMIoneSPDInAccP25004000; //! output hist |
268 | TH1F *fHistd0rphiITSMIoneSPDInAccP40008000; //! output hist | |
f8777463 | 269 | TH1F *fHistd0zITSMIoneSPDInAccP150200; //! output hist |
270 | TH1F *fHistd0zITSMIoneSPDInAccP500700; //! output hist | |
271 | TH1F *fHistd0zITSMIoneSPDInAccP10001500; //! output hist | |
9a3cd95a | 272 | TH2F *fHistd0zVSetaTPCInAccP10001500; //! output hist |
f8777463 | 273 | TH2F *fHistd0rphiVSphiITSMIoneSPDInAccP10001500; //! output hist |
274 | TH2F *fHistd0rphiVSetaITSMIoneSPDInAccP10001500; //! output hist | |
275 | TH1F *fHistd0rphiITSMIoneSPDInAccS150200; //! output hist | |
dbf573fb | 276 | TH1F *fHistd0rphiITSMIoneSPDInAccS350450; //! output hist |
f8777463 | 277 | TH1F *fHistd0rphiITSMIoneSPDInAccS500700; //! output hist |
278 | TH1F *fHistd0rphiITSMIoneSPDInAccS500700from22; //! output hist | |
279 | TH1F *fHistd0rphiITSMIoneSPDInAccS500700from211; //! output hist | |
280 | TH1F *fHistd0rphiITSMIoneSPDInAccS500700from310; //! output hist | |
281 | TH1F *fHistd0rphiITSMIoneSPDInAccS500700from321; //! output hist | |
dbf573fb | 282 | TH1F *fHistd0rphiITSMIoneSPDInAccS500700from3122; //! output hist |
f8777463 | 283 | TH1F *fHistd0rphiITSMIoneSPDInAccS10001500; //! output hist |
dbf573fb | 284 | TH1F *fHistd0rphiITSMIoneSPDInAccS25004000; //! output hist |
285 | TH1F *fHistd0rphiITSMIoneSPDInAccS40008000; //! output hist | |
286 | TH1F *fHistd0rphiITSMIoneSPDInAccS150200fromStrange; //! output hist | |
287 | TH1F *fHistd0rphiITSMIoneSPDInAccS150200fromMat; //! output hist | |
288 | TH1F *fHistd0rphiITSMIoneSPDInAccS350450fromStrange; //! output hist | |
289 | TH1F *fHistd0rphiITSMIoneSPDInAccS350450fromMat; //! output hist | |
290 | TH1F *fHistd0rphiITSMIoneSPDInAccS500700fromStrange; //! output hist | |
291 | TH1F *fHistd0rphiITSMIoneSPDInAccS500700fromMat; //! output hist | |
292 | TH1F *fHistd0rphiITSMIoneSPDInAccS10001500fromStrange; //! output hist | |
293 | TH1F *fHistd0rphiITSMIoneSPDInAccS10001500fromMat; //! output hist | |
294 | TH1F *fHistd0rphiITSMIoneSPDInAccS25004000fromStrange; //! output hist | |
295 | TH1F *fHistd0rphiITSMIoneSPDInAccS25004000fromMat; //! output hist | |
296 | TH1F *fHistd0rphiITSMIoneSPDInAccS40008000fromStrange; //! output hist | |
297 | TH1F *fHistd0rphiITSMIoneSPDInAccS40008000fromMat; //! output hist | |
f8777463 | 298 | TH1F *fHistd0zITSMIoneSPDInAccS150200; //! output hist |
299 | TH1F *fHistd0zITSMIoneSPDInAccS500700; //! output hist | |
300 | TH1F *fHistd0zITSMIoneSPDInAccS10001500; //! output hist | |
301 | TH1F *fHistPDGMoth; //! output hist | |
302 | TH1F *fHistPDGMoth150200; //! output hist | |
303 | TH1F *fHistPDGMoth500700; //! output hist | |
304 | TH1F *fHistPDGMoth10001500; //! output hist | |
305 | TH1F *fHistPDGTrk; //! output hist | |
af874c53 | 306 | TH1F *fHistITSRedChi2NonFakePt02; //! output hist |
307 | TH1F *fHistITSRedChi2FakePt02; //! output hist | |
308 | TH1F *fHistITSRedChi2NonFakePt05; //! output hist | |
309 | TH1F *fHistITSRedChi2FakePt05; //! output hist | |
310 | TH1F *fHistITSRedChi2NonFakePt1; //! output hist | |
311 | TH1F *fHistITSRedChi2FakePt1; //! output hist | |
8d63376d | 312 | TNtuple *fNtupleESDTracks; //! output ntuple |
313 | TNtuple *fNtupleITSAlignExtra; //! output ntuple | |
314 | TNtuple *fNtupleITSAlignSPDTracklets; //! output ntuple | |
f8777463 | 315 | Int_t fCountsPerPtBin[11]; // track per pt bin |
316 | AliESDtrackCuts *fESDtrackCutsTPC; // cuts for TPC track | |
317 | AliESDtrackCuts *fESDtrackCutsITSTPC; // cuts for TPC+ITS track | |
8d63376d | 318 | |
319 | private: | |
320 | ||
321 | AliAnalysisTaskITSTrackingCheck(const AliAnalysisTaskITSTrackingCheck&); // not implemented | |
322 | AliAnalysisTaskITSTrackingCheck& operator=(const AliAnalysisTaskITSTrackingCheck&); // not implemented | |
323 | ||
324 | ||
dbf573fb | 325 | Int_t NumberOfITSClustersMC(Int_t label,Int_t nModules=2198) const; |
f8777463 | 326 | Int_t NumberOfITSClusters(Int_t idet,Float_t &xloc) const; |
8d63376d | 327 | Double_t ParticleImpParMC(TParticle *part,AliESDVertex *vert,Double_t bzT) const; |
328 | Bool_t SelectPt(Double_t pt); | |
f8777463 | 329 | Int_t MakeITSflag(AliESDtrack *track) const; |
5ac4a99f | 330 | Bool_t IsSelectedCentrality() const; |
94e59a1d | 331 | void FillNClustersModuleMap(); |
8d63376d | 332 | |
31a96e36 | 333 | ClassDef(AliAnalysisTaskITSTrackingCheck,15); // ITS tracks analysis |
8d63376d | 334 | }; |
335 | ||
336 | #endif |