]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/STRANGENESS/Correlations/AliAnalysisTaskLambdaOverK0sJets.h
K0s code: boolean switch added to analyze different B fields
[u/mrichter/AliRoot.git] / PWGLF / STRANGENESS / Correlations / AliAnalysisTaskLambdaOverK0sJets.h
CommitLineData
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
22class AliAODEvent;
23class AliPIDResponse;
24class AliAODTrack;
2d5747b9 25class AliAODVertex;
26class AliAODv0;
667b678a 27
28class TH1F;
29class TH2F;
30class TH3F;
31class TList;
32class TString;
33
34const int kN1 = 4;
a377f692 35const float kPtBinV0[kN1+1] = {2.,2.5,3.,4.,5.};
667b678a 36
37class 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