]>
Commit | Line | Data |
---|---|---|
667b678a | 1 | |
2 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
3 | * See cxx source for full Copyright notice */ | |
4 | ||
5 | /* | |
6 | AliAnalysisTaskLambdaOverK0sJets class | |
7 | ||
8 | This program obtains the production of K0s and Lambdas and calculates | |
9 | the correlation (in the variables phi and eta) with respect to a | |
10 | high-pt charged particle. | |
11 | It works with MC info and AOD tree. | |
12 | WARNING: The Mixed Event part is under construction. | |
13 | Origin: X. Sanchez Castro August2012, xsanchez@cern.ch | |
14 | */ | |
15 | ||
16 | ||
17 | #ifndef ALIANALYSISTASKLAMBDAOVERK0SJETS_H | |
18 | #define ALIANALYSISTASKLAMBDAOVERK0SJETS_H | |
19 | ||
20 | #include "AliAnalysisTaskSE.h" | |
21 | ||
22 | class AliAODEvent; | |
23 | class AliPIDResponse; | |
24 | class AliAODTrack; | |
2d5747b9 | 25 | class AliAODVertex; |
26 | class AliAODv0; | |
667b678a | 27 | |
28 | class TH1F; | |
29 | class TH2F; | |
30 | class TH3F; | |
31 | class TList; | |
32 | class TString; | |
33 | ||
34 | const int kN1 = 4; | |
a377f692 | 35 | const float kPtBinV0[kN1+1] = {2.,2.5,3.,4.,5.}; |
667b678a | 36 | |
37 | class AliAnalysisTaskLambdaOverK0sJets : public AliAnalysisTaskSE { | |
38 | ||
39 | public: | |
40 | ||
41 | enum V0LoopStep_t { kTriggerCheck=1, kCorrelation=2, kMixedEvent=3 }; | |
42 | ||
43 | AliAnalysisTaskLambdaOverK0sJets(const char *name = "AliAnalysisTaskLambdaOverK0sJets"); | |
44 | virtual ~AliAnalysisTaskLambdaOverK0sJets() {} | |
45 | ||
46 | // Setter for global variables in the event | |
47 | void SetMC(Bool_t isMC=kTRUE) {fIsMC=isMC;} | |
48 | void SetPID(Bool_t usePID=kTRUE) {fUsePID=usePID;} | |
b6a9eae2 | 49 | void SetCentrality(Float_t min=0., Float_t max=90.) {fCentMin=min;fCentMax=max;} |
6668159e | 50 | void SetQA(Bool_t doQA=kFALSE){fDoQA=doQA;} |
b6a9eae2 | 51 | void SetTriggerPt(Float_t ptMinTrig=8., Float_t ptMaxTrig=50.) {fTrigPtMin=ptMinTrig;fTrigPtMax=ptMaxTrig;} |
52 | void SetTriggerEta(Float_t etaMaxTrig=0.8){fTrigEtaMax=etaMaxTrig;} | |
6668159e | 53 | void SetCheckIDTrig(Bool_t checkIDTrig=kFALSE){fCheckIDTrig=checkIDTrig;} |
667b678a | 54 | void SetSeparateInjectedPart(Bool_t doSep=kTRUE) {fSeparateInjPart=doSep;} |
55 | ||
56 | // Setters for V0 candidate selection | |
57 | // TO BE FIXED!!! | |
b6a9eae2 | 58 | void SetV0Cuts(Float_t *cutsV0){ |
667b678a | 59 | // 1. Daughter cuts |
60 | fMinPtDaughter=cutsV0[0]; | |
61 | fMaxEtaDaughter=cutsV0[1]; | |
62 | fMaxDCADaughter=cutsV0[2]; | |
63 | // 2. V0 candidate | |
64 | fYMax=cutsV0[3]; | |
65 | fDCAToPrimVtx=cutsV0[4]; | |
66 | fMinCPA=cutsV0[5]; | |
67 | fNSigma=cutsV0[6]; | |
68 | fMinCtau=cutsV0[7]; | |
69 | fMaxCtau=cutsV0[8]; | |
70 | } | |
71 | ||
72 | // 1. Daughter cuts | |
b6a9eae2 | 73 | void SetMinPtDaughter(Float_t minPtDaughter=0.160) {fMinPtDaughter=minPtDaughter;} |
74 | void SetMaxEtaDaughter(Float_t maxEta=0.8) {fMaxEtaDaughter=maxEta;} | |
75 | void SetMaxDCADaughter(Float_t maxDCA=1.0) {fMaxDCADaughter=maxDCA;} | |
667b678a | 76 | // 2. V0 candidate |
b6a9eae2 | 77 | void SetMaxY(Float_t yMax=0.5) {fYMax=yMax;} |
78 | void SetDCAToPrimVtx(Float_t dcaToPrimVtx=0.1) {fDCAToPrimVtx=dcaToPrimVtx;} | |
79 | void SetMinCPA(Float_t minCPA=0.998) {fMinCPA=minCPA;} | |
80 | void SetNSigmaPID(Float_t nSigma=3) {fNSigma=nSigma;} | |
81 | void SetCtau(Float_t minCtau = 0., Float_t maxCtau = 3.) {fMinCtau=minCtau;fMaxCtau=maxCtau;} | |
667b678a | 82 | |
83 | // Getters | |
b6a9eae2 | 84 | Float_t GetMinCentr() { return fCentMin; } |
85 | Float_t GetMaxCentr() { return fCentMax; } | |
667b678a | 86 | |
87 | // Main functions | |
88 | virtual void UserCreateOutputObjects(); | |
89 | virtual Bool_t AcceptV0(AliAODVertex *vtx, const AliAODv0 *v0); | |
90 | virtual void RecCascade(AliAODTrack *trk1,const AliAODTrack *trk2,const AliAODTrack *trkBch,TString histo); | |
5abad6e9 | 91 | virtual void V0Loop(V0LoopStep_t step, Bool_t isTriggered); |
f25a6d07 | 92 | virtual void TriggerParticle(); |
667b678a | 93 | |
94 | virtual void UserExec(Option_t *option); | |
95 | virtual void Terminate(Option_t *); | |
96 | ||
97 | private: | |
98 | ||
99 | AliAnalysisTaskLambdaOverK0sJets(const AliAnalysisTaskLambdaOverK0sJets&); //not implemented | |
100 | AliAnalysisTaskLambdaOverK0sJets& operator=(const AliAnalysisTaskLambdaOverK0sJets&);//not implemented | |
101 | ||
102 | AliAODEvent *fAOD; | |
103 | Bool_t fIsMC; // Use MC data | |
104 | Bool_t fUsePID; // Use PID for tracks | |
b6a9eae2 | 105 | Float_t fCentMin; // Minimum centrality |
106 | Float_t fCentMax; // Maximum centrality | |
6668159e | 107 | Bool_t fDoQA; // Do Auality Assurance? |
b6a9eae2 | 108 | Float_t fTrigPtMin; // Minimum pt for trigger particle |
109 | Float_t fTrigPtMax; // Maximum pt for trigger particle | |
110 | Float_t fTrigEtaMax; // Maximum eta for trigger particle | |
59e0735e | 111 | Bool_t fCheckIDTrig; // Do comparison with V0's daughter tracks? |
667b678a | 112 | Bool_t fSeparateInjPart; // Separate MC injected particles in case of correlation |
113 | Int_t fEndOfHijingEvent; // Limit natural-injected MC particles | |
f25a6d07 | 114 | AliPIDResponse *fPIDResponse; // PID Response |
667b678a | 115 | |
116 | ||
b6a9eae2 | 117 | Float_t fMinPtDaughter; // Minimum transverse momentum for V0's daughters |
118 | Float_t fMaxEtaDaughter; // Maximum pseudo-rapidity for V0's daughters | |
119 | Float_t fMaxDCADaughter; // Maximum Distance of Closest Approach between daughters (given in sigmas) | |
120 | Float_t fYMax; // Maximum rapidity for V0 | |
121 | Float_t fDCAToPrimVtx; // Mimimum distance of closest approach of daughters to the vertex | |
122 | Float_t fMinCPA; // Minimum Cosine of the Pointing Angle to the vertex for V0 | |
123 | Float_t fNSigma; // Number of sigmas for PID wi dE/dx | |
124 | Float_t fMinCtau; // Minimum ctau | |
125 | Float_t fMaxCtau; // Maximum ctau | |
667b678a | 126 | |
59e0735e | 127 | Int_t fIdTrigger; // ID track of the trigger particle |
128 | Int_t fIsTrigFromV0daug; // Flag: trigger particle is a V0's daughter | |
129 | Int_t fIsV0LP; // Flag: V0 has the highest pt in the event | |
130 | Float_t fPtV0LP; // Pt of the leading V0 | |
131 | Int_t fIsSndCheck; // Flag: trigger particle is the second leaidng particle | |
f25a6d07 | 132 | |
133 | ||
59e0735e | 134 | TList* fOutput; //! List of histograms for main analysis |
135 | TList* fOutputQA; //! List of histograms for Quality Assurance | |
667b678a | 136 | |
137 | TH1F* fEvents; //! Counter for the number of events in each step | |
667b678a | 138 | TH1F* fCentrality; //! Event centrality per centil |
139 | TH1F* fPrimaryVertexX; //! Primary vertex position in X | |
140 | TH1F* fPrimaryVertexY; //! Primary vertex position in Y | |
141 | TH1F* fPrimaryVertexZ; //! Primary vertex position in Z | |
667b678a | 142 | TH2F* fCentMult; //! Event centrality vs Track multiplicity |
143 | TH2F* fdEdx; //! dEdx | |
144 | TH2F* fdEdxPid; //! dEdx with PID | |
145 | ||
146 | TH3F* fTriggerMCPtCent; //! Trigger particle MC: pt vs centrality | |
59e0735e | 147 | TH3F* fTriggerPtCent; //! Trigger particle: pt vs centrality vs Z vertex |
667b678a | 148 | TH2F* fTriggerEtaPhi; //! Trigger particle: eta vs phi |
149 | TH1F* fCheckTriggerFromV0Daug; //! Trigger particle: it is a daughter from a V0-candidate | |
150 | TH1F* fTriggerComingFromDaug; //! Trigger particle: pt when LP is a daughter from a V0-candidate | |
151 | TH1F* fTriggerIsV0; //! Trigger particle: the V0 is the highest-pt particle | |
59e0735e | 152 | TH3F* fCheckIDTrigPtK0s; //! Trigger particle: pt comparison between trigger track and K0s daughter track |
153 | TH3F* fCheckIDTrigPhiK0s; //! Trigger particle: phi comparison between trigger track and K0s daughter track | |
154 | TH3F* fCheckIDTrigPtLambda; //! Trigger particle: pt comparison between trigger track and Lambda daughter track | |
155 | TH3F* fCheckIDTrigPhiLambda; //! Trigger particle: phi comparison between trigger track and Lambda daughter track | |
667b678a | 156 | |
157 | TH1F* fInjectedParticles; //! Number of injected particles | |
158 | ||
159 | TH1F* fK0sMCPt; //! K0s MC: pt | |
b6a9eae2 | 160 | TH3F* fK0sMCPtRap; //! K0s MC: pt vs rapidity |
161 | TH3F* fK0sMCPtPhiEta; //! K0s MC: pt vs pseudo-rapidity | |
667b678a | 162 | TH1F* fK0sAssocPt; //! K0s Assoc: pt |
b6a9eae2 | 163 | TH3F* fK0sAssocPtArm; //! K0s Assoc: pt vs decay lenght vs centrality |
164 | TH3F* fK0sAssocPtRap; //! K0s Assoc: pt vs rapidity | |
165 | TH3F* fK0sAssocPtPhiEta; //! K0s Assoc: pt vs pseudo-rapidity | |
59e0735e | 166 | TH3F* fK0sMCResPhi; //! K0s Assoc: phi resolution |
667b678a | 167 | |
168 | TH1F* fLambdaMCPt; //! Lambda MC: pt | |
b6a9eae2 | 169 | TH3F* fLambdaMCPtRap; //! Lambda MC: pt vs rapidity |
170 | TH3F* fLambdaMCPtPhiEta; //! Lambda MC: pt vs pseudo-rapidity | |
667b678a | 171 | TH1F* fLambdaAssocPt; //! Lambda Assoc: pt |
b6a9eae2 | 172 | TH3F* fLambdaAssocPtArm; //! Lambda Assoc: pt vs decay lenght vs centrality |
173 | TH3F* fLambdaAssocPtRap; //! Lambda Assoc: pt vs rapidity | |
174 | TH3F* fLambdaAssocPtPhiEta; //! Lambda Assoc: pt vs pseudo-rapidity | |
59e0735e | 175 | TH3F* fLambdaMCResPhi; //! Lambda Assoc: phi resolution |
176 | ||
177 | TH1F* fAntiLambdaMCPt; //! AntiLambda MC: pt | |
178 | TH3F* fAntiLambdaMCPtRap; //! AntiLambda MC: pt vs rapidity | |
179 | TH3F* fAntiLambdaMCPtPhiEta; //! AntiLambda MC: pt vs pseudo-rapidity | |
180 | TH1F* fAntiLambdaAssocPt; //! AntiLambda Assoc: pt | |
181 | TH3F* fAntiLambdaAssocPtArm; //! AntiLambda Assoc: pt vs decay lenght vs centrality | |
182 | TH3F* fAntiLambdaAssocPtRap; //! AntiLambda Assoc: pt vs rapidity | |
183 | TH3F* fAntiLambdaAssocPtPhiEta; //! AntiLambda Assoc: pt vs pseudo-rapidity | |
184 | TH3F* fAntiLambdaMCResPhi; //! AntiLambda Assoc: phi resolution | |
185 | ||
186 | /// ====== Histohgrmas for Correlations ====== /// | |
667b678a | 187 | |
188 | TH3F* fHistArmenterosPodolanski; //! Armenteros-Podolanski plot inside 3 sigma of the signal | |
189 | TH3F* fHistArmPodBckg; //! Armenteros-Podolanski plot outside 3 sigma of the signal | |
190 | ||
191 | TH3F* fK0sMass; //! Mass for K0s | |
192 | TH2F* fK0sPtLtSB; //! K0s: Side-band subtracted lt vs pt | |
193 | TH3F* fK0sPtvsEta; //! K0s: pt vs eta | |
194 | TH3F* fK0sPtvsRap; //! K0s: pt vs rap | |
195 | TH2F* fK0sEtaPhi; //! K0s: eta vs phi | |
196 | TH3F* fK0sMassPtPhi; //! K0s: mass vs phi | |
197 | ||
198 | TH3F* fK0sMassPtvsPtL; //! K0s: mass, pt vs pt of leading particle | |
199 | TH3F* fK0sSiPtL; //! K0s: mass, vs leading particle | |
200 | TH2F* fK0sDaughtersPt; //! K0s: pt of daughters | |
201 | TH3F* fK0sdPhiPtAssocPtL; //! K0s: Delta phi,pt vs pt of the leading particle | |
202 | TH3F* fK0sDCADaugToPrimVtx; //! K0s: DCA to primary vertex of daughters vs leading particle's pt inside a radio wrt the near-side peak | |
203 | ||
204 | TH3F* fK0sdPhidEtaMC[kN1]; //! K0s MC: Delta phi,Delta eta vs pt of the leading particle | |
205 | TH3F* fK0sdPhidEtaMCCent[kN1]; //! K0s MC in central events: Delta phi,Delta eta vs pt of the leading particle | |
206 | ||
207 | TH3F* fK0sdPhidEtaPtL[kN1]; //! K0s: Delta phi,Delta eta vs pt of the leading particle | |
208 | TH3F* fK0sdPhidEtaPtLCent[kN1]; //! K0s in central events: Delta phi,Delta eta vs pt of the leading particle | |
209 | TH3F* fK0sdPhidEtaPtLBckg[kN1]; //! K0s background: Delta phi,Delta eta vs pt of the leading particle | |
210 | TH3F* fK0sdPhidEtaPtLCentBckg[kN1]; //! K0s background in central events: Delta phi,Delta eta vs pt of the leading particle | |
211 | ||
212 | TH3F* fK0sdPhidEtaPtL2[kN1]; //! K0s: Delta phi,Delta eta vs pt of the leading particle | |
213 | TH3F* fK0sdPhidEtaPtLCent2[kN1]; //! K0s in central events: Delta phi,Delta eta vs pt of the leading particle | |
214 | TH3F* fK0sdPhidEtaPtLBckg2[kN1]; //! K0s background: Delta phi,Delta eta vs pt of the leading particle | |
215 | TH3F* fK0sdPhidEtaPtLCentBckg2[kN1]; //! K0s background in central events: Delta phi,Delta eta vs pt of the leading particle | |
216 | ||
217 | TH2F* fK0sBckgDecLength; //! K0s background: Decay lenght vs leading particle's pt inside a radio wrt the near-side peak | |
218 | TH3F* fK0sBckgDCADaugToPrimVtx; //! K0s background: DCA to primary vrtex of daughters vs leading particle's pt inside a radio wrt the near-side peak | |
219 | TH2F* fK0sdEdxPosDaug; //! K0s background: dE/dx of the positive daughter particle inside a radio wrt the near-side peak | |
220 | TH2F* fK0sdEdxNegDaug; //! K0s background: dE/dx of the negative daughter particle inside a radio wrt the near-side peak | |
221 | TH2F* fK0sBckgEtaPhi; //! K0s background: Phi vs Eta inside a radio wrt the near-side peak | |
222 | TH2F* fK0sBckgPhiRadio; //! K0s background: Phi vs radio inside a radio wrt the near-side peak | |
223 | TH2F* fK0sBckgDCANegDaugToPrimVtx; //! K0s background: DCA of Negative daughter to the primary vertex inside the radio 0.4 wrt the near-side peak | |
224 | TH2F* fK0sBckgDCAPosDaugToPrimVtx; //! K0s background: DCA of Positive daughter to the primary vertex inside the radio 0.4 wrt the near-side peak | |
225 | TH2F* fK0sMassCascade; //! K0s background: Poddible mismatching of tracks due to cascades decays | |
226 | ||
227 | TH3F* fLambdaMass; //! Mass for Lambda | |
228 | TH2F* fLambdaPtLtSB; //! Lambda: l vs p with side-band subtraction | |
229 | TH3F* fLambdaPtvsEta; //! Lambda: pt vs eta | |
230 | TH3F* fLambdaPtvsRap; //! Lambda: pt vs rap | |
231 | TH2F* fLambdaEtaPhi; //! Lambda: eta vs phi | |
232 | TH3F* fLambdaMassPtPhi; //! Lambda: mass vs phi | |
233 | ||
667b678a | 234 | TH3F* fLambdaMassPtvsPtL; //! Lambda: mass, pt vs pt of leading particle |
235 | TH3F* fLambdaSiPtL; //! Lambda: mass, vs leading particle | |
236 | TH2F* fLambdaDaughtersPt; //! Lambda: pt of daughters | |
237 | TH3F* fLambdadPhiPtAssocPtL; //! Lambda: Delta phi,pt vs pt of the leading particle | |
238 | TH3F* fLambdaDCADaugToPrimVtx; //! Lambda: DCA to primary vrtex of daughters vs leading particle's pt inside a radio wrt the near-side peak | |
239 | ||
240 | TH3F* fLambdadPhidEtaMC[kN1]; //! Lambda MC: Delta phi,Delta eta vs pt of the leading particle | |
241 | TH3F* fLambdadPhidEtaMCCent[kN1]; //! Lambda MC in central events: Delta phi,Delta eta vs pt of the leading particle | |
242 | ||
243 | TH3F* fLambdadPhidEtaPtL[kN1]; //! Lambda: Delta phi,Delta eta vs pt of the leading particle | |
244 | TH3F* fLambdadPhidEtaPtLCent[kN1]; //! Lambda in central events: Delta phi,Delta eta vs pt of the leading particle | |
245 | TH3F* fLambdadPhidEtaPtLBckg[kN1]; //! Lambda background: Delta phi,Delta eta vs pt of the leading particle | |
246 | TH3F* fLambdadPhidEtaPtLCentBckg[kN1]; //! Lambda background in central events: Delta phi,Delta eta vs pt of the leading particle | |
247 | ||
248 | TH3F* fLambdadPhidEtaPtL2[kN1]; //! Lambda: Delta phi,Delta eta vs pt of the leading particle | |
249 | TH3F* fLambdadPhidEtaPtLCent2[kN1]; //! Lambda in central events: Delta phi,Delta eta vs pt of the leading particle | |
250 | TH3F* fLambdadPhidEtaPtLBckg2[kN1]; //! Lambda background: Delta phi,Delta eta vs pt of the leading particle | |
251 | TH3F* fLambdadPhidEtaPtLCentBckg2[kN1];//! Lambda background in central events: Delta phi,Delta eta vs pt of the leading particle | |
252 | ||
253 | TH2F* fLambdaBckgDecLength; //! Lambda background: Decay lenght vs leading particle's pt inside a radio wrt the near-side peak | |
254 | TH3F* fLambdaBckgDCADaugToPrimVtx; //! Lambda background: DCA to primary vrtex of daughters vs leading particle's pt inside a radio wrt the near-side peak | |
255 | TH2F* fLambdadEdxPosDaug; //! Lambda background: dE/dx of the positive daughter particle inside a radio wrt the near-side peak | |
256 | TH2F* fLambdadEdxNegDaug; //! Lambda background: dE/dx of the negative daughter particle inside a radio wrt the near-side peak | |
257 | TH2F* fLambdaBckgEtaPhi; //! Lambda background: Phi vs Eta inside a radio wrt the near-side peak | |
258 | TH2F* fLambdaBckgPhiRadio ; //! Lambda background: Phi vs radio inside a radio wrt the near-side peak | |
259 | TH2F* fLambdaBckgDCANegDaugToPrimVtx; //! Lambda background: DCA of Negative daughter to the primary vertex inside the radio 0.4 wrt the near-side peak | |
260 | TH2F* fLambdaBckgDCAPosDaugToPrimVtx; //! Lambda background: DCA of Positive daughter to the primary vertex inside the radio 0.4 wrt the near-side peak | |
261 | TH2F* fLambdaMassCascade; //! Lambda background: Poddible mismatching of tracks due to cascades decays | |
59e0735e | 262 | |
263 | TH3F* fAntiLambdaMass; //! Mass for AntiLambda | |
264 | TH2F* fAntiLambdaPtLtSB; //! AntiLambda: l vs p with side-band subtraction | |
265 | TH3F* fAntiLambdaPtvsEta; //! AntiLambda: pt vs eta | |
266 | TH3F* fAntiLambdaPtvsRap; //! AntiLambda: pt vs rap | |
267 | TH2F* fAntiLambdaEtaPhi; //! AntiLambda: eta vs phi | |
268 | TH3F* fAntiLambdaMassPtPhi; //! Lambda: mass vs phi | |
269 | ||
270 | TH3F* fAntiLambdaMassPtvsPtL; //! AntiLambda: mass, pt vs pt of leading particle | |
271 | TH3F* fAntiLambdaSiPtL; //! AntiLambda: mass, vs leading particle | |
272 | TH2F* fAntiLambdaDaughtersPt; //! AntiLambda: pt of daughters | |
273 | TH3F* fAntiLambdadPhiPtAssocPtL; //! AntiLambda: Delta phi,pt vs pt of the leading particle | |
274 | TH3F* fAntiLambdaDCADaugToPrimVtx; //! AntiLambda: DCA to primary vrtex of daughters vs leading particle's pt inside a radio wrt the near-side peak | |
275 | ||
276 | TH3F* fAntiLambdadPhidEtaMC[kN1]; //! AntiLambda MC: Delta phi,Delta eta vs pt of the leading particle | |
277 | TH3F* fAntiLambdadPhidEtaMCCent[kN1]; //! AntiLambda MC in central events: Delta phi,Delta eta vs pt of the leading particle | |
278 | ||
279 | TH3F* fAntiLambdadPhidEtaPtL[kN1]; //! AntiLambda: Delta phi,Delta eta vs pt of the leading particle | |
280 | TH3F* fAntiLambdadPhidEtaPtLCent[kN1]; //! AntiLambda in central events: Delta phi,Delta eta vs pt of the leading particle | |
281 | TH3F* fAntiLambdadPhidEtaPtLBckg[kN1]; //! AntiLambda background: Delta phi,Delta eta vs pt of the leading particle | |
282 | TH3F* fAntiLambdadPhidEtaPtLCentBckg[kN1]; //! AntiLambda background in central events: Delta phi,Delta eta vs pt of the leading particle | |
283 | ||
284 | TH3F* fAntiLambdadPhidEtaPtL2[kN1]; //! AntiLambda: Delta phi,Delta eta vs pt of the leading particle | |
285 | TH3F* fAntiLambdadPhidEtaPtLCent2[kN1]; //! AntiLambda in central events: Delta phi,Delta eta vs pt of the leading particle | |
286 | TH3F* fAntiLambdadPhidEtaPtLBckg2[kN1]; //! AntiLambda background: Delta phi,Delta eta vs pt of the leading particle | |
287 | TH3F* fAntiLambdadPhidEtaPtLCentBckg2[kN1];//! AntiLambda background in central events: Delta phi,Delta eta vs pt of the leading particle | |
288 | ||
289 | TH2F* fAntiLambdaBckgDecLength; //! AntiLambda background: Decay lenght vs leading particle's pt inside a radio wrt the near-side peak | |
290 | TH3F* fAntiLambdaBckgDCADaugToPrimVtx; //! AntiLambda background: DCA to primary vrtex of daughters vs leading particle's pt inside a radio wrt the near-side peak | |
291 | TH2F* fAntiLambdadEdxPosDaug; //! AntiLambda background: dE/dx of the positive daughter particle inside a radio wrt the near-side peak | |
292 | TH2F* fAntiLambdadEdxNegDaug; //! AntiLambda background: dE/dx of the negative daughter particle inside a radio wrt the near-side peak | |
293 | TH2F* fAntiLambdaBckgEtaPhi; //! AntiLambda background: Phi vs Eta inside a radio wrt the near-side peak | |
294 | TH2F* fAntiLambdaBckgPhiRadio ; //! AntiLambda background: Phi vs radio inside a radio wrt the near-side peak | |
295 | TH2F* fAntiLambdaBckgDCANegDaugToPrimVtx; //! AntiLambda background: DCA of Negative daughter to the primary vertex inside the radio 0.4 wrt the near-side peak | |
296 | TH2F* fAntiLambdaBckgDCAPosDaugToPrimVtx; //! AntiLambda background: DCA of Positive daughter to the primary vertex inside the radio 0.4 wrt the near-side peak | |
297 | TH2F* fAntiLambdaMassCascade; //! AntiLambda background: Poddible mismatching of tracks due to cascades decays | |
298 | ||
299 | ||
300 | /// ==== Quality Assurance plots === /// | |
301 | ||
302 | // K0s // | |
303 | ||
304 | TH3F* fK0sPIDPosDaug; //! K0s: Pos. track PID | |
305 | TH3F* fK0sPIDNegDaug; //! K0s: Neg. track PID | |
306 | TH3F* fK0sBckgPIDPosDaug; //! K0s Bckg: Pos. track PID | |
307 | TH3F* fK0sBckgPIDNegDaug; //! K0s Bckg: Neg. track PID | |
308 | ||
309 | TH3F* fK0sPhiEtaPosDaug; //! K0s: Pos. track phi vs eta | |
310 | TH3F* fK0sPhiEtaNegDaug; //! K0s: Neg. track phi vs eta | |
311 | TH3F* fK0sBckgPhiEtaPosDaug; //! K0s Bckg: Pos. track phi vs eta | |
312 | TH3F* fK0sBckgPhiEtaNegDaug; //! K0s Bckg: Neg. track phi vs eta | |
313 | ||
314 | TH2F* fK0sDCAPosDaug; //! K0s: Pos. track DCA to primary vertex | |
315 | TH2F* fK0sDCANegDaug; //! K0s: Neg. track DCA to primary vertex | |
316 | TH2F* fK0sBckgDCAPosDaug; //! K0s Bckg: Pos. track DCA to primary vertex | |
317 | TH2F* fK0sBckgDCANegDaug; //! K0s Bckg: Neg. track DCA to primary vertex | |
318 | ||
319 | TH2F* fK0sDifPtPosDaug; //! K0s: Pos. track diference berween pt of the daughter and the V0 | |
320 | TH2F* fK0sDifPtNegDaug; //! K0s: Neg. track diference berween pt of the daughter and the V0 | |
321 | TH2F* fK0sBckgDifPtPosDaug; //! K0s Bckg: Pos. track diference berween pt of the daughter and the V0 | |
322 | TH2F* fK0sBckgDifPtNegDaug; //! K0s Bckg: Neg. track diference berween pt of the daughter and the V0 | |
323 | ||
324 | TH3F* fK0sDecayPos; //! K0s: 2D decay position | |
325 | TH3F* fK0sBckgDecayPos; //! K0s Bckg: 2D decay position | |
326 | TH2F* fK0sDecayVertex; //! K0s: decay lenght | |
327 | TH2F* fK0sBckgDecayVertex; //! K0s Bckg: decay lenght | |
328 | TH2F* fK0sDecayVertexZoom; //! K0s: decay lenght Zoom | |
329 | TH2F* fK0sBckgDecayVertexZoom; //! K0s Bckg: decay lenght Zoom | |
330 | ||
331 | TH2F* fK0sCPA; //! K0s: cosine of the pointing angle | |
332 | TH2F* fK0sBckgCPA; //! K0s Bckg: cosine of the pointing angle | |
333 | TH2F* fK0sDCAV0Daug; //! K0s: distance of the closest approach to the primary vertex | |
334 | TH2F* fK0sBckgDCAV0Daug; //! K0s Bckg: distance of the closest approach to the primary vertex | |
335 | ||
336 | TH3F* fK0sNClustersTPC; //! K0s: Numbers of TPC clusters of the daughter tracks | |
337 | TH3F* fK0sBckgNClustersTPC; //! K0s Bckg: Numbers of TPC clusters of the daughter tracks | |
338 | TH3F* fK0sNClustersITSPos; //! K0s: Pos. Daug. Numbers of ITS clusters of the daughter tracks | |
339 | TH3F* fK0sNClustersITSNeg; //! K0s: Neg. Daug. Numbers of ITS clusters of the daughter tracks | |
340 | TH3F* fK0sBckgNClustersITSPos; //! K0s Bckg: Pos. Daug. Numbers of ITS clusters of the daughter tracks | |
341 | TH3F* fK0sBckgNClustersITSNeg; //! K0s Bckg: Neg. Daug. Numbers of ITS clusters of the daughter tracks | |
342 | ||
343 | // Lambda // | |
344 | ||
345 | TH3F* fLambdaPIDPosDaug; //! Lambda: Pos. track PID | |
346 | TH3F* fLambdaPIDNegDaug; //! Lambda: Neg. track PID | |
347 | TH3F* fLambdaBckgPIDPosDaug; //! Lambda Bckg: Pos. track PID | |
348 | TH3F* fLambdaBckgPIDNegDaug; //! Lambda Bckg: Neg. track PID | |
349 | ||
350 | TH3F* fLambdaPhiEtaPosDaug; //! Lambda: Pos. track phi vs eta | |
351 | TH3F* fLambdaPhiEtaNegDaug; //! Lambda: Neg. track phi vs eta | |
352 | TH3F* fLambdaBckgPhiEtaPosDaug; //! Lambda Bckg: Pos. track phi vs eta | |
353 | TH3F* fLambdaBckgPhiEtaNegDaug; //! Lambda Bckg: Neg. track phi vs eta | |
354 | ||
355 | TH2F* fLambdaDCAPosDaug; //! Lambda: Pos. track DCA to primary vertex | |
356 | TH2F* fLambdaDCANegDaug; //! Lambda: Neg. track DCA to primary vertex | |
357 | TH2F* fLambdaBckgDCAPosDaug; //! Lambda Bckg: Pos. track DCA to primary vertex | |
358 | TH2F* fLambdaBckgDCANegDaug; //! Lambda Bckg: Neg. track DCA to primary vertex | |
359 | ||
360 | TH2F* fLambdaDifPtPosDaug; //! Lambda: Pos. track diference berween pt of the daughter and the V0 | |
361 | TH2F* fLambdaDifPtNegDaug; //! Lambda: Neg. track diference berween pt of the daughter and the V0 | |
362 | TH2F* fLambdaBckgDifPtPosDaug; //! Lambda Bckg: Pos. track diference berween pt of the daughter and the V0 | |
363 | TH2F* fLambdaBckgDifPtNegDaug; //! Lambda Bckg: Neg. track diference berween pt of the daughter and the V0 | |
364 | ||
365 | TH3F* fLambdaDecayPos; //! Lambda: 2D decay position | |
366 | TH3F* fLambdaBckgDecayPos; //! Lambda Bckg: 2D decay position | |
367 | TH2F* fLambdaDecayVertex; //! Lambda: decay lenght | |
368 | TH2F* fLambdaBckgDecayVertex; //! Lambda Bckg: decay lenght | |
369 | TH2F* fLambdaDecayVertexZoom; //! Lambda: decay lenght Zoom | |
370 | TH2F* fLambdaBckgDecayVertexZoom; //! Lambda Bckg: decay lenght Zoom | |
371 | ||
372 | TH2F* fLambdaCPA; //! Lambda: cosine of the pointing angle | |
373 | TH2F* fLambdaBckgCPA; //! Lambda Bckg: cosine of the pointing angle | |
374 | TH2F* fLambdaDCAV0Daug; //! Lambda: distance of the closest approach to the primary vertex | |
375 | TH2F* fLambdaBckgDCAV0Daug; //! Lambda Bckg: distance of the closest approach to the primary vertex | |
376 | ||
377 | TH3F* fLambdaNClustersTPC; //! Lambda: Numbers of TPC clusters of the daughter tracks | |
378 | TH3F* fLambdaBckgNClustersTPC; //! Lambda Bckg: Numbers of TPC clusters of the daughter tracks | |
379 | TH3F* fLambdaNClustersITSPos; //! Lambda: Pos. Daug. Numbers of ITS clusters of the daughter tracks | |
380 | TH3F* fLambdaNClustersITSNeg; //! Lambda: Neg. Daug. Numbers of ITS clusters of the daughter tracks | |
381 | TH3F* fLambdaBckgNClustersITSPos; //! Lambda Bckg: Pos. Daug. Numbers of ITS clusters of the daughter tracks | |
382 | TH3F* fLambdaBckgNClustersITSNeg; //! Lambda Bckg: Neg. Daug. Numbers of ITS clusters of the daughter tracks | |
383 | ||
384 | // AntiLambda // | |
385 | ||
386 | TH3F* fAntiLambdaPIDPosDaug; //! AntiLambda: Pos. track PID | |
387 | TH3F* fAntiLambdaPIDNegDaug; //! AntiLambda: Neg. track PID | |
388 | TH3F* fAntiLambdaBckgPIDPosDaug; //! AntiLambda Bckg: Pos. track PID | |
389 | TH3F* fAntiLambdaBckgPIDNegDaug; //! AntiLambda Bckg: Neg. track PID | |
390 | ||
391 | TH3F* fAntiLambdaPhiEtaPosDaug; //! AntiLambda: Pos. track phi vs eta | |
392 | TH3F* fAntiLambdaPhiEtaNegDaug; //! AntiLambda: Neg. track phi vs eta | |
393 | TH3F* fAntiLambdaBckgPhiEtaPosDaug; //! AntiLambda Bckg: Pos. track phi vs eta | |
394 | TH3F* fAntiLambdaBckgPhiEtaNegDaug; //! AntiLambda Bckg: Neg. track phi vs eta | |
395 | ||
396 | TH2F* fAntiLambdaDCAPosDaug; //! AntiLambda: Pos. track DCA to primary vertex | |
397 | TH2F* fAntiLambdaDCANegDaug; //! AntiLambda: Neg. track DCA to primary vertex | |
398 | TH2F* fAntiLambdaBckgDCAPosDaug; //! AntiLambda Bckg: Pos. track DCA to primary vertex | |
399 | TH2F* fAntiLambdaBckgDCANegDaug; //! AntiLambda Bckg: Neg. track DCA to primary vertex | |
400 | ||
401 | TH2F* fAntiLambdaDifPtPosDaug; //! AntiLambda: Pos. track diference berween pt of the daughter and the V0 | |
402 | TH2F* fAntiLambdaDifPtNegDaug; //! AntiLambda: Neg. track diference berween pt of the daughter and the V0 | |
403 | TH2F* fAntiLambdaBckgDifPtPosDaug; //! AntiLambda Bckg: Pos. track diference berween pt of the daughter and the V0 | |
404 | TH2F* fAntiLambdaBckgDifPtNegDaug; //! AntiLambda Bckg: Neg. track diference berween pt of the daughter and the V0 | |
405 | ||
406 | TH3F* fAntiLambdaDecayPos; //! AntiLambda: 2D decay position | |
407 | TH3F* fAntiLambdaBckgDecayPos; //! AntiLambda Bckg: 2D decay position | |
408 | TH2F* fAntiLambdaDecayVertex; //! AntiLambda: decay lenght | |
409 | TH2F* fAntiLambdaBckgDecayVertex; //! AntiLambda Bckg: decay lenght | |
410 | TH2F* fAntiLambdaDecayVertexZoom; //! AntiLambda: decay lenght Zoom | |
411 | TH2F* fAntiLambdaBckgDecayVertexZoom; //! AntiLambda Bckg: decay lenght Zoom | |
412 | ||
413 | TH2F* fAntiLambdaCPA; //! AntiLambda: cosine of the pointing angle | |
414 | TH2F* fAntiLambdaBckgCPA; //! AntiLambda Bckg: cosine of the pointing angle | |
415 | TH2F* fAntiLambdaDCAV0Daug; //! AntiLambda: distance of the closest approach to the primary vertex | |
416 | TH2F* fAntiLambdaBckgDCAV0Daug; //! AntiLambda Bckg: distance of the closest approach to the primary vertex | |
417 | ||
418 | TH3F* fAntiLambdaNClustersTPC; //! AntiLambda: Numbers of TPC clusters of the daughter tracks | |
419 | TH3F* fAntiLambdaBckgNClustersTPC; //! AntiLambda Bckg: Numbers of TPC clusters of the daughter tracks | |
420 | TH3F* fAntiLambdaNClustersITSPos; //! AntiLambda: Pos. Daug. Numbers of ITS clusters of the daughter tracks | |
421 | TH3F* fAntiLambdaNClustersITSNeg; //! AntiLambda: Neg. Daug. Numbers of ITS clusters of the daughter tracks | |
422 | TH3F* fAntiLambdaBckgNClustersITSPos; //! AntiLambda Bckg: Pos. Daug. Numbers of ITS clusters of the daughter tracks | |
423 | TH3F* fAntiLambdaBckgNClustersITSNeg; //! AntiLambda Bckg: Neg. Daug. Numbers of ITS clusters of the daughter tracks | |
424 | ||
6668159e | 425 | |
667b678a | 426 | ClassDef(AliAnalysisTaskLambdaOverK0sJets,1); |
427 | ||
428 | }; | |
429 | ||
430 | #endif |