AliPhysics  2c6b7ad (2c6b7ad)
AliAnalysisTaskPiKpK0Lamba.h
Go to the documentation of this file.
1 #ifndef ALIANALYSISTASKDATA_H
2 #define ALIANALYSISTASKDATA_H
3 
4 // ROOT includes
5 #include <TList.h>
6 #include <TH1.h>
7 #include <TH2.h>
8 #include <TProfile.h>
9 #include <TF1.h>
10 #include <TString.h>
11 #include <THnSparse.h>
12 
13 // AliRoot includes
14 #include "AliAnalysisTaskSE.h"
15 #include "AliAODEvent.h"
16 #include "AliVHeader.h"
17 #include "AliVVertex.h"
18 #include "AliVEvent.h"
19 #include "AliVTrack.h"
20 #include "AliPIDResponse.h"
21 
22 
24  public:
26  AliAnalysisTaskPiKpK0Lamba(const char *name);
27 
29 
30  virtual void UserCreateOutputObjects();
31  virtual void UserExec(Option_t *option);
32  virtual void Terminate(Option_t *);
33 
34 
35  virtual void SetVtxCut(Double_t vtxCut){fVtxCut = vtxCut;}
36  virtual void SetFilterbit(UInt_t filterbit){fFilterbit = filterbit;}
37  virtual void SetNoClus(Int_t noclus){fNoClus = noclus;}
38  virtual void SetEtaCut(Double_t etaCut){fEtaCut = etaCut;}
39  virtual void SetMinPt(Double_t minPt){fMinPt = minPt;}
40  virtual void SetMaxPt(Double_t maxPt){fMaxPt = maxPt;}
41  virtual void SetFlagPileUp(Bool_t IsPileUP){fPileUp = IsPileUP;}
42  virtual void SetFlagPileUpTOF(Bool_t IsPileUPTOF){fPileUpTOF = IsPileUPTOF;}
43  virtual void SetCentFlag(Short_t nCent){fCent = nCent;}
44  virtual void SetNHarmonic(Double_t nHarm){fNHarm = nHarm;}
45  virtual void SetNsigCut(Double_t nSigCut){fNsigCut = nSigCut;}
46  virtual void SetFlagQA(Bool_t isQA){fQA = isQA;}
47  virtual void SetFlagPhiCut(Bool_t isPhiCut){fPhiCut = isPhiCut;}
48  virtual void SetMinPiPtHCut(Double_t minPi){fMinPiCut = minPi;}
49  virtual void SetMaxPiPtHCut(Double_t maxPi){fMaxPiCut = maxPi;}
50  virtual void SetMinPPtHCut(Double_t minP){fMinPCut = minP;}
51  virtual void SetMaxPPtHCut(Double_t maxP){fMaxPCut = maxP;}
52  virtual void SetFlagQPos(Bool_t isQpos){fQPos = isQpos;}
53  virtual void SetFlagQNeg(Bool_t isQneg){fQNeg = isQneg;}
54  virtual void SetFlagExclPID(Bool_t isExcl){fExclPID = isExcl;}
55  virtual void SetNoClusPID(Int_t nocluspid){fNoClusPid = nocluspid;}
56  virtual void SetFlagQAV0(Bool_t isQAV0){fQAV0 = isQAV0;}
57  virtual void SetFlagQAOutl(Bool_t isQAOutl){fQAOutl = isQAOutl;}
58  virtual void SetFlagBin1Cent(Bool_t isBin1Cent){fBin1Cent = isBin1Cent;}
59  virtual void SetFlagRemoveCh46V0A(Bool_t isRemChV0A){fRemChV0A = isRemChV0A;}
60  virtual void SetFlagEtaRange(Short_t etaRange){fEtaRange = etaRange;}
61  virtual void SetRemovePhiReg(Bool_t remPhiReg){fRemPhiReg = remPhiReg;}
62  virtual void SetCutMultESDdif(Float_t cutMultESDdif){fCutMultESDdif = cutMultESDdif;}
63  virtual void SetCrsRowsFrcShClsCuts(Bool_t crsRowsFrcShCls){fCrsRowsFrcShCls = crsRowsFrcShCls;}
64  virtual void SetFlagPsi42A(Bool_t flag){flagPsi42A = flag;}
65  virtual void SetNPtBins(Int_t nPtB){fNPtBins = nPtB;}
66  virtual void SetNcrFind(Float_t ncrFind){fNcrFind = ncrFind;}
67  virtual void SetDCADghtPV(Float_t dcaDghtPV){fDCADghtPV = dcaDghtPV;}
68  virtual void SetMaxDCADght(Float_t maxDCADght){fMaxDCADght = maxDCADght;}
69  virtual void SetCosPA(Float_t cosPA){fCosPA = cosPA;}
70  virtual void SetMinRad(Float_t minRad){fMinRad = minRad;}
71  virtual void SetMaxRad(Float_t maxRad){fMaxRad = maxRad;}
72  virtual void SetFlagArmPodCut(Bool_t isArmPod){fArmPodCut = isArmPod;}
73  virtual void SetFlagMinPtCutDght(Bool_t isMinPtDght){fMinPtDght = isMinPtDght;}
74  virtual void SetPtBins(Double_t ptBins[18]) {for (Int_t i = 0; i < 18; i++) fPtBins[i] = ptBins[i];}
75 
76 
77  private:
78  virtual Float_t GetVertex(AliAODEvent* aod) const;
79  virtual void Analyze(AliAODEvent* aod, Float_t vtxZ);
80  void OpenInfoCalbration(Int_t run);
81  Double_t GetWDist(const AliVVertex* v0, const AliVVertex* v1);
82  Bool_t plpMV(const AliVEvent *event);
84  Bool_t GetDoubleCountingPi(Double_t nSpi, Short_t minNSigma);
85  Bool_t GetDoubleCountingK(Double_t nSk, Short_t minNSigma);
86  Bool_t GetDoubleCountingP(Double_t nSp, Short_t minNSigma);
88  Int_t GetPtBin(Double_t valPt) const;
89 
90 
92  AliPIDResponse* fPIDResponse;
93 
94  Int_t fRun; // run number - for calibration
95  TH1D* fMultV0; // profile from V0 multiplicity
96 
97  TH1D* fQxnmV0A; // <Qx2> V0A
98  TH1D* fQynmV0A; // <Qy2> V0A
99  TH1D* fQxnsV0A; // sigma Qx2 V0A
100  TH1D* fQynsV0A; // sigma Qy2 V0A
101  TH1D* fQxnmV0C; // <Qx2> V0C
102  TH1D* fQynmV0C; // <Qy2> V0C
103  TH1D* fQxnsV0C; // sigma Qx2 V0C
104  TH1D* fQynsV0C; // sigma Qy2 V0C
105 
106 
107  //
108  // Cuts and options
109  //
110  TF1* fLowCut; // cut low for centrality outliers
111  TF1* fHighCut; // cut high for centrality outliers
112  Double_t fVtxCut; // Vtx cut on z position in cm
113  UInt_t fFilterbit; // filter bit
114  Double_t fEtaCut; // Eta cut used to select particles
115  Int_t fNoClus; // No of TPC clusters
116  Double_t fMinPt; // Min pt - for histogram limits
117  Double_t fMaxPt; // Max pt - for histogram limits
118  Bool_t fPileUp; // flag for pileup
119  Bool_t fPileUpTOF; // flag for pileup
120  Short_t fCent; // centrality flag
121  Double_t fNHarm; // harmonic number
122  Double_t fNsigCut; // combined sigma cut value
123  Bool_t fQA; // qa flag
124  Bool_t fPhiCut; // flag to remove tracks close to the TPC sectors
125  TF1* fPhiCutLow; // phi cut low to remove tracks close to the TPC sectors
126  TF1* fPhiCutHigh; // phi cut high to remove tracks close to the TPC sectors
127  TF1* fMultTOFLowCut; // cut low for TOF multiplicity outliers
128  TF1* fMultTOFHighCut; // cut high for TOF multiplicity outliers
129  Double_t fMinPiCut; // min cut for Pi TPC
130  Double_t fMaxPiCut; // max cut for Pi TPC
131  Double_t fMinPCut; // min cut for P TPC
132  Double_t fMaxPCut; // max cut for P TPC
133  Bool_t fQPos; // flag for positive particles
134  Bool_t fQNeg; // flag for negative particles
135  Bool_t fExclPID; // flag for exclusive PID
136  Int_t fNoClusPid; // no of TPC clusters used for PID
137  Bool_t fQAV0; // qa V0 flag
138  TF1* fMultCentLowCut; // cut low for multiplicity centrality outliers
139  Bool_t fQAOutl; // flag for QA outliers
140  Bool_t fBin1Cent; // flag to run for bin 1 centrality
141  Bool_t fRemChV0A; // flag to remove channel 46 from V0A
142  Short_t fEtaRange; // switch to use only pos or neg eta tracks
143  Bool_t fRemPhiReg; // remove 1.7<phi<2.7 region
144  Float_t fCutMultESDdif; // cut for multESDdif pileup
145  Bool_t fCrsRowsFrcShCls; // cuts for new cross rows and fraction of shared clusters
146  Bool_t flagPsi42A; // flag for Psi42 analysis
147  Int_t fNPtBins; // number of pt bins
148  Float_t fNcrFind; // number of cross rows over findable clusters
149  Float_t fDCADghtPV; // DCA daughters to primary vertex
150  Float_t fMaxDCADght; // DCA daughters
151  Float_t fCosPA; // cos pointing angle
152  Float_t fMinRad; // V0 radius cut low
153  Float_t fMaxRad; // V0 radius cut low
154  Bool_t fArmPodCut; // flag for Arm-Pod cut
155  Bool_t fMinPtDght; // flag for min pT cut for daughters
156  Double_t fPtBins[18]; // pt bins edges
157 
158 
159 
160 
161  //
162  // Output objects
163  //
165 
169 
172 
173  TH1F* fCentrBef;
174  TH1F* fCentrAft;
175 
182 
183 
186 
189 
192 
195 
196  THnSparseF* fPidQA;
197  THnSparseF* fAllQA;
198  THnSparseF* fV0QA;
199 
200  THnSparseF* fPidQAB1C;
201  THnSparseF* fAllQAB1C;
202 
207 
212 
213 
218 
223 
224 
225  TProfile* fV0AV0Cvn;
226  TProfile* fV0ATPCvn;
227  TProfile* fV0CTPCvn;
228 
229  TProfile* fV0AV0CvnB1C;
230  TProfile* fV0ATPCvnB1C;
231  TProfile* fV0CTPCvnB1C;
232 
233  TProfile* fV0AV0Cvnsq;
234  TProfile* fV0ATPCvnsq;
235  TProfile* fV0CTPCvnsq;
236 
237  TProfile* fV0AV0CvnB1Csq;
238  TProfile* fV0ATPCvnB1Csq;
239  TProfile* fV0CTPCvnB1Csq;
240 
241 
242  TProfile* fVnAllA[10];
243  TProfile* fVnPiA[10];
244  TProfile* fVnKA[10];
245  TProfile* fVnAntiPA[10];
246  TProfile* fVnPihighPtA[10];
247  TProfile* fVnPhighPtA[10];
248 
249  TProfile* fVnAllC[10];
250  TProfile* fVnPiC[10];
251  TProfile* fVnKC[10];
252  TProfile* fVnAntiPC[10];
253  TProfile* fVnPihighPtC[10];
254  TProfile* fVnPhighPtC[10];
255 
256 
257  TH1D* fPsiA[10];
258  TH1D* fPsiC[10];
260 
261  TProfile* fSinTrkCosV0A[10];
262  TProfile* fCosTrkSinV0A[10];
263 
264  TProfile* fSinTrkCosV0C[10];
265  TProfile* fCosTrkSinV0C[10];
266 
267  TProfile* fSinTrkSinV0A[10];
268  TProfile* fCosTrkCosV0A[10];
269 
270  TProfile* fSinTrkSinV0C[10];
271  TProfile* fCosTrkCosV0C[10];
272 
273 
274 
275  TH1D* fInvMassK0[17][10];
276  TProfile* fVnK0A[17][10];
277  TProfile* fVnK0C[17][10];
278 
279  TH1D* fInvMassL[17][10];
280  TProfile* fVnLA[17][10];
281  TProfile* fVnLC[17][10];
282 
283  TH1D* fInvMassK0B1C[17][1];
284  TProfile* fVnK0AB1C[17][1];
285  TProfile* fVnK0CB1C[17][1];
286 
287  TH1D* fInvMassLB1C[17][1];
288  TProfile* fVnLAB1C[17][1];
289  TProfile* fVnLCB1C[17][1];
290 
291 
292 
293  TProfile* fVnAllAB1C[90];
294  TProfile* fVnPiAB1C[90];
295  TProfile* fVnKAB1C[90];
296  TProfile* fVnAntiPAB1C[90];
297  TProfile* fVnPihighPtAB1C[90];
298  TProfile* fVnPhighPtAB1C[90];
299 
300  TProfile* fVnAllCB1C[90];
301  TProfile* fVnPiCB1C[90];
302  TProfile* fVnKCB1C[90];
303  TProfile* fVnAntiPCB1C[90];
304  TProfile* fVnPihighPtCB1C[90];
305  TProfile* fVnPhighPtCB1C[90];
306 
307 
308  TH1D* fPsiAB1C[90];
309  TH1D* fPsiCB1C[90];
311 
312  TProfile* fSinTrkCosV0AB1C[90];
313  TProfile* fCosTrkSinV0AB1C[90];
314 
315  TProfile* fSinTrkCosV0CB1C[90];
316  TProfile* fCosTrkSinV0CB1C[90];
317 
318  TProfile* fSinTrkSinV0AB1C[90];
319  TProfile* fCosTrkCosV0AB1C[90];
320 
321  TProfile* fSinTrkSinV0CB1C[90];
322  TProfile* fCosTrkCosV0CB1C[90];
323 
324 
325  AliAnalysisTaskPiKpK0Lamba(const AliAnalysisTaskPiKpK0Lamba&); // not implemented
327 
328  ClassDef(AliAnalysisTaskPiKpK0Lamba, 1); //Analysis task for high pt analysis
329 };
330 
331 #endif
TProfile * fSinTrkSinV0C[10]
cos(Trk)cos(V0A) for debug
TProfile * fVnPihighPtCB1C[90]
vn V0C anti-p
TH2D * fMultESDDifvsMultTPCBef
multiplicity FB vs FB+TOF after
TProfile * fCosTrkSinV0C[10]
sin(Trk)cos(V0C) for debug
TProfile * fVnPhighPtC[10]
vn V0C pi+ + pi-
Bool_t GetDoubleCountingK(Double_t nSk, Short_t minNSigma)
TH2I * fSPclsvsSPDtrksBef
multiplicity dif ESD-3.38*TPC vs TPC after
virtual void SetFlagQAOutl(Bool_t isQAOutl)
TProfile * fVnKC[10]
vn V0C pi+ + pi-
TH2D * fQyavsVtxZBef
corrected Qx V0A vtx
double Double_t
Definition: External.C:58
virtual void SetNPtBins(Int_t nPtB)
TProfile * fSinTrkCosV0A[10]
correlation PsiA-PsiC
TProfile * fVnAllCB1C[90]
vn V0A anti-p + p
TH1F * fCentrBef
Multiplicity vs centrality.
TH2F * fMultV0vsMultTPCoutBef
SPD clusters vs tracklets after.
Definition: External.C:236
TH2F * fCenCL1vsV0MAft
CL0-V0M correlation before.
TH1D * fPsiA[10]
vn V0C anti-p + p
virtual void SetMinRad(Float_t minRad)
TProfile * fVnK0A[17][10]
inv mass K0
virtual void SetCutMultESDdif(Float_t cutMultESDdif)
TProfile * fVnAntiPCB1C[90]
vn V0C K+ + K-
Double_t GetWDist(const AliVVertex *v0, const AliVVertex *v1)
TProfile * fVnKCB1C[90]
vn V0C pi+ + pi-
virtual void SetMaxPiPtHCut(Double_t maxPi)
TProfile * fSinTrkSinV0A[10]
cos(Trk)sin(V0C) for debug
virtual void SetRemovePhiReg(Bool_t remPhiReg)
TProfile * fCosTrkCosV0AB1C[90]
sin(Trk)sin(V0A) for debug
TProfile * fV0AV0CvnB1Csq
correlation V0C-TPC for resolution
TProfile * fVnK0C[17][10]
vn V0A K0
Double_t mass
TH2D * fQycvsVtxZBef
corrected Qx V0C vtx
TH1D * fInvMassLB1C[17][1]
vn V0C K0
TH2D * fQyavsVtxZAft
corrected Qx V0A vtx
virtual void SetFlagBin1Cent(Bool_t isBin1Cent)
TProfile * fCosTrkCosV0C[10]
sin(Trk)sin(V0C) for debug
virtual void SetFlagQAV0(Bool_t isQAV0)
TProfile * fSinTrkCosV0CB1C[90]
cos(Trk)sin(V0A) for debug
TH2F * fCenCL0vsCL1Bef
CL0-V0M correlation before.
TH2I * fMultFBvsMultFBTOFAft
multiplicity FB vs FB+TOF before
TH1D * fPsiAB1C[90]
vn V0C anti-p + p
TProfile * fVnPiAB1C[90]
vn V0A all
virtual void SetFlagQA(Bool_t isQA)
AliPIDResponse * fPIDResponse
AOD object.
TH2F * fCenCL1vsV0MBef
CL0-V0M correlation before.
virtual void SetMinPiPtHCut(Double_t minPi)
TProfile * fV0CTPCvnB1Csq
correlation V0A-TPC for resolution
virtual void Analyze(AliAODEvent *aod, Float_t vtxZ)
TH1D * fInvMassL[17][10]
vn V0C K0
TH2D * fQycvsV0Bef
corrected Qx V0C cent
TProfile * fVnLAB1C[17][1]
inv mass Lambda
virtual void SetNHarmonic(Double_t nHarm)
TProfile * fSinTrkSinV0AB1C[90]
cos(Trk)sin(V0C) for debug
TProfile * fV0CTPCvnsq
correlation V0A-TPC for resolution
TProfile * fVnKA[10]
vn V0A pi+ + pi-
virtual void SetMaxRad(Float_t maxRad)
virtual Float_t GetVertex(AliAODEvent *aod) const
virtual void SetFlagMinPtCutDght(Bool_t isMinPtDght)
TProfile * fVnAllAB1C[90]
vn V0A Lambda
TH2D * fQxavsV0Aft
corrected Qx V0C vtx
TH1F * fVtxAfterCuts
Vertex z dist before cuts.
TH2D * fQycvsV0Aft
corrected Qx V0C cent
TH2D * fQyavsV0Aft
corrected Qx V0A cent
TH1F * fCentrAft
centrality distribution
TH1I * fVtx
Output list of objects.
TH1F * fVtxBeforeCuts
Event vertex info.
virtual void SetFlagPsi42A(Bool_t flag)
TProfile * fV0ATPCvn
correlation V0A-V0C for resolution
TH2D * fQxavsVtxZAft
corrected Qx V0C cent
THnSparseF * fPidQA
multV0-multTPCout before
TProfile * fVnPiC[10]
vn V0C all
virtual void SetMinPPtHCut(Double_t minP)
virtual void SetNcrFind(Float_t ncrFind)
TH2D * fQxavsVtxZBef
corrected Qx V0C cent
TProfile * fVnPihighPtA[10]
vn V0A anti-p
virtual void SetCrsRowsFrcShClsCuts(Bool_t crsRowsFrcShCls)
int Int_t
Definition: External.C:63
TH2D * fQxcvsVtxZAft
corrected Qy V0A vtx
Definition: External.C:204
Bool_t GetDoubleCountingPi(Double_t nSpi, Short_t minNSigma)
virtual void UserExec(Option_t *option)
unsigned int UInt_t
Definition: External.C:33
TProfile * fSinTrkCosV0C[10]
cos(Trk)sin(V0A) for debug
float Float_t
Definition: External.C:68
TProfile * fVnPhighPtCB1C[90]
vn V0C pi+ + pi-
TH1D * fInvMassK0B1C[17][1]
vn V0A Lambda
virtual void SetNoClusPID(Int_t nocluspid)
TH2F * fCenCL0vsV0MAft
CL0-CL1 correlation before.
TProfile * fCosTrkCosV0A[10]
sin(Trk)sin(V0A) for debug
TProfile * fV0CTPCvn
correlation V0A-TPC for resolution
virtual void SetFlagRemoveCh46V0A(Bool_t isRemChV0A)
virtual void SetMaxPt(Double_t maxPt)
Definition: External.C:228
Definition: External.C:212
TProfile * fV0ATPCvnB1Csq
correlation V0A-V0C for resolution
TProfile * fV0AV0Cvn
corrected Qx V0C vtx
TH2D * fMultESDDifvsMultTPCAft
multiplicity dif ESD-3.38*TPC vs TPC before
virtual void SetCentFlag(Short_t nCent)
TH2D * fQxcvsV0Bef
corrected Qy V0A cent
Bool_t GetDoubleCountingP(Double_t nSp, Short_t minNSigma)
virtual void SetFlagArmPodCut(Bool_t isArmPod)
TH2I * fMultFBvsMultFBTOFBef
CL0-CL1 correlation before.
TH1D * fInvMassK0[17][10]
cos(Trk)cos(V0C) for debug
virtual void SetNoClus(Int_t noclus)
virtual void SetMinPt(Double_t minPt)
virtual void SetFlagExclPID(Bool_t isExcl)
TH2F * fMultvsCentAft
Multiplicity vs centrality.
THnSparseF * fAllQAB1C
qa histo for tracks
TH2F * fCenCL0vsCL1Aft
CL0-V0M correlation before.
short Short_t
Definition: External.C:23
Int_t GetPtBin(Double_t valPt) const
TProfile * fCosTrkSinV0A[10]
sin(Trk)cos(V0A) for debug
TProfile * fVnPhighPtAB1C[90]
vn V0A pi+ + pi-
virtual void SetPtBins(Double_t ptBins[18])
TProfile * fVnPihighPtC[10]
vn V0C anti-p
virtual void SetFlagEtaRange(Short_t etaRange)
TH2D * fQycvsVtxZAft
corrected Qx V0C vtx
virtual void SetNsigCut(Double_t nSigCut)
TProfile * fVnPiA[10]
vn V0A all
TProfile * fV0AV0Cvnsq
correlation V0C-TPC for resolution
TProfile * fCosTrkSinV0CB1C[90]
sin(Trk)cos(V0C) for debug
TProfile * fVnLC[17][10]
vn V0A Lambda
TProfile * fV0ATPCvnsq
correlation V0A-V0C for resolution
TH2D * fQxcvsV0Aft
corrected Qy V0A cent
THnSparseF * fPidQAB1C
qa histo for V0
virtual void SetFlagPileUp(Bool_t IsPileUP)
TProfile * fV0ATPCvnB1C
correlation V0A-V0C for resolution
TProfile * fVnLA[17][10]
inv mass Lambda
Int_t fRun
pid response object
virtual void SetMaxDCADght(Float_t maxDCADght)
virtual void SetVtxCut(Double_t vtxCut)
virtual void SetMaxPPtHCut(Double_t maxP)
THnSparseF * fAllQA
qa histo for tracks
virtual void SetEtaCut(Double_t etaCut)
TProfile * fVnAntiPC[10]
vn V0C K+ + K-
TH2F * fCenCL0vsV0MBef
centrality distribution
virtual void SetFilterbit(UInt_t filterbit)
TProfile * fVnAntiPA[10]
vn V0A K+ + K-
THnSparseF * fV0QA
qa histo for tracks
const char Option_t
Definition: External.C:48
TProfile * fVnAllA[10]
correlation V0C-TPC for resolution
Double_t GetRapidity(Double_t mass, Double_t Pt, Double_t Eta)
TProfile * fVnPhighPtA[10]
vn V0A pi+ + pi-
TProfile * fVnPihighPtAB1C[90]
vn V0A anti-p
TProfile * fV0AV0CvnB1C
correlation V0C-TPC for resolution
TH2F * fMultvsCentBef
Vertex z dist after cuts.
TH2D * fQxcvsVtxZBef
corrected Qy V0A vtx
TH2D * fQyavsV0Bef
corrected Qx V0A cent
bool Bool_t
Definition: External.C:53
virtual void SetFlagPileUpTOF(Bool_t IsPileUPTOF)
virtual void SetDCADghtPV(Float_t dcaDghtPV)
TProfile * fSinTrkCosV0AB1C[90]
correlation PsiA-PsiC
TProfile * fCosTrkCosV0CB1C[90]
sin(Trk)sin(V0C) for debug
AliAnalysisTaskPiKpK0Lamba & operator=(const AliAnalysisTaskPiKpK0Lamba &)
TProfile * fCosTrkSinV0AB1C[90]
sin(Trk)cos(V0A) for debug
TProfile * fVnLCB1C[17][1]
vn V0A Lambda
TProfile * fVnK0AB1C[17][1]
inv mass K0
virtual void SetFlagQNeg(Bool_t isQneg)
TProfile * fVnK0CB1C[17][1]
vn V0A K0
Short_t FindMinNSigma(Double_t nSpi, Double_t nSk, Double_t nSp)
TProfile * fV0CTPCvnB1C
correlation V0A-TPC for resolution
TProfile * fVnKAB1C[90]
vn V0A pi+ + pi-
TH2F * fMultV0vsMultTPCoutAft
multV0-multTPCout before
TProfile * fSinTrkSinV0CB1C[90]
cos(Trk)cos(V0A) for debug
virtual void SetFlagPhiCut(Bool_t isPhiCut)
virtual void SetFlagQPos(Bool_t isQpos)
TProfile * fVnAllC[10]
vn V0A anti-p + p
virtual void SetCosPA(Float_t cosPA)
TProfile * fVnPiCB1C[90]
vn V0C all
TProfile * fVnAntiPAB1C[90]
vn V0A K+ + K-
TH2I * fSPclsvsSPDtrksAft
SPD clusters vs tracklets before.
TH2D * fQxavsV0Bef
qa histo for tracks
Bool_t plpMV(const AliVEvent *event)