AliPhysics  608b256 (608b256)
AliAnalysisTaskCMEMC.h
Go to the documentation of this file.
1 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2  * See cxx source for full Copyright notice */
3 /* $Id: $ */
4 
6 // AliAnalysisTaskCMEMC:
7 // analysis task for CME analysis on MC
8 // Author: Rihan Haque (mhaque@cern.ch)
9 // and R Sultana
11 
12 #ifndef ALIANALYSISTASKCMEMC_H
13 #define ALIANALYSISTASKCMEMC_H
14 
15 #include "AliAnalysisTaskSE.h"
16 #include "TH1F.h"
17 #include "TH2F.h"
18 #include "TH3F.h"
19 #include "TH1D.h"
20 #include "TH2D.h"
21 #include "TList.h"
22 #include "TFile.h"
23 #include "TString.h"
24 #include "TProfile.h"
25 #include "TProfile2D.h"
26 //#include "TStopwatch.h"
27 
28 class AliVEvent;
29 class AliVVertex;
30 class AliESDEvent;
31 class AliAODEvent;
32 class AliPIDResponse;
33 class AliMultSelection;
34 class AliAnalysisUtils;
35 
36 
37 
38 
40 
41  public:
42 
44  AliAnalysisTaskCMEMC(const char *name);
45  virtual ~AliAnalysisTaskCMEMC();
46  virtual void UserCreateOutputObjects();
47  virtual void UserExec(Option_t * /*option*/);
48 
49  //User Defined Functions:
50  void SetFilterBit(Int_t b) {this->fFilterBit = b;}
51  void SetNSigmaCutTPC(Double_t b) {this->fNSigmaCut = b;}
52  void SetPtRangeMin(Double_t b) {this->fMinPtCut = b;}
53  void SetPtRangeMax(Double_t b) {this->fMaxPtCut = b;}
54  void SetEtaRangeMin(Double_t b) {this->fMinEtaCut = b;}
55  void SetEtaRangeMax(Double_t b) {this->fMaxEtaCut = b;}
56 
57  void SetVzRangeMin(Double_t b) {this->fMinVzCut = b;}
58  void SetVzRangeMax(Double_t b) {this->fMaxVzCut = b;}
59 
60  void SetTrackCutdEdxMin(Float_t dEd) {this->fdEdxMin = dEd; }
61  void SetTrackCutDCAxyMax(Double_t dc) {this->fDCAxyMax = dc; }
62  void SetTrackCutDCAzMax(Double_t dc) {this->fDCAzMax = dc; }
63  void SetTrackCutChi2Min(Double_t chi) {this->fTrkChi2Min = chi; }
64  void SetTrackCutNclusterMin(Int_t ncl) {this->fTPCclustMin = ncl; }
65  void SetFlagUseKinkTracks(Bool_t kink) {this->bUseKinkTracks = kink; }
66 
67 
68  void SetEventPlaneHarmonic(Int_t pn) {this->gPsiN = pn;}
69  void SetHarmonicsFor3Particle(Int_t n, Int_t m) {this->gN = n; this->gM = m;}
70 
71 
72 
73 
74  void SetCentralityEstimator(TString sCent) {this->sCentrEstimator = sCent;}
75  void SetCollisionSystem(TString s) {this->sNucleiTP = s;}
79 
81  void SetFlagV0MGainCorr(Bool_t b) {this->bV0MGainCorr = b;}
84 
85 
86 
87 
88  void SetFBEfficiencyFilePath(TString path) {this->sPathOfMCFile = path;}
89  //void SetFBEfficiencyList(TList *flist) {this->fListFBHijing = flist;}
90  //void SetListForNUACorr(TList *fln) {this->fListNUACorr = fln;}
91  //void SetListForV0MCorr(TList *flv) {this->fListV0MCorr = flv;}
92  void SetFBEfficiencyList(TList *flist) {this->fListFBHijing = (TList *) flist->Clone(); }
93  void SetListForNUACorr(TList *flist) {this->fListNUACorr = (TList *) flist->Clone(); }
94  void SetListForV0MCorr(TList *flist) {this->fListV0MCorr = (TList *) flist->Clone(); }
95 
96 
97  protected:
98 
99 
100  private:
101 
102  AliVEvent *fVevent;
105  AliPIDResponse *fPIDResponse;
106  AliMultSelection *fMultSelection;
107  AliAnalysisUtils *fAnalysisUtil;
109  TFile *mfileFBHijing;
113 
114  //histograms:
122 
128 
130 
133 
140 
143 
150 
156 
158 
163 
164 
165 
166 
167 
168 
169  TProfile *fV0AQ2xVsCentRun;
170  TProfile *fV0AQ2yVsCentRun;
171  TProfile *fV0CQ2xVsCentRun;
172  TProfile *fV0CQ2yVsCentRun;
173  TProfile *fV0AQ3xVsCentRun;
174  TProfile *fV0AQ3yVsCentRun;
175  TProfile *fV0CQ3xVsCentRun;
176  TProfile *fV0CQ3yVsCentRun;
177 
178 
179  TProfile *fTPCAQ2xVsCentRun;
180  TProfile *fTPCAQ2yVsCentRun;
181  TProfile *fTPCCQ2xVsCentRun;
182  TProfile *fTPCCQ2yVsCentRun;
183  TProfile *fTPCAQ3xVsCentRun;
184  TProfile *fTPCAQ3yVsCentRun;
185  TProfile *fTPCCQ3xVsCentRun;
186  TProfile *fTPCCQ3yVsCentRun;
187  TProfile *fTPCAQ4xVsCentRun;
188  TProfile *fTPCAQ4yVsCentRun;
189  TProfile *fTPCCQ4xVsCentRun;
190  TProfile *fTPCCQ4yVsCentRun;
191 
192  TProfile *fTPCFQ2xVsCentRun;
193  TProfile *fTPCFQ2yVsCentRun;
194 //TProfile *fTPCFQ3xVsCentRun; //!
195 //TProfile *fTPCFQ3yVsCentRun; //!
196 
197 
198  //TStopwatch watch; //!
199 
201  Int_t gN; //
202  Int_t gM; //
207 
208 
218 
223 
226 
227 
233 
237 
238 
239 
241 
242 
243 
244 
245 
246 
247 
248 
249 
250 
251 
252 
253  //-------- Arrays ----------
254  TH1F *fHistPtwithoutPIDcut[4][10];
255  TH1F *fHistPtwithTPCNsigma[4][10];
256  TH1F *fHistPtwithTPCTOFNsigma[4][10];
257  TH1F *fHistPtwithNoPIDCuts[4][10];
258 
259 
265 
266  TProfile *V2IntProQC[3];
267  TProfile *fResolution_TPCEP[3];
268 
269  TProfile *fDnnPro[8];
270  TProfile *fCMEPro[8];
271 
272 
273 
274 
277 
280 
283 
286 
287 
288 
289 
290 
292 
293 
294 
295 
296 
297  // 3p correlator vs Centrality, EP method:
298  //Charge:
299  TProfile *fHist_Corr3p_EP_Norm_PN[2][4];
300  TProfile *fHist_Corr3p_EP_Norm_PP[2][4];
301  TProfile *fHist_Corr3p_EP_Norm_NN[2][4];
302  TProfile *fHist_Reso2n_EP_Norm_Det[2][4];
303  //Pion:
307  //Kaon:
311  //Proton:
315 
316 
317 
318  // 3p correlator vs RefMult, EP method:
319  //Charge:
320  TProfile *fHist_Corr3p_EP_Refm_PN[2][4];
321  TProfile *fHist_Corr3p_EP_Refm_PP[2][4];
322  TProfile *fHist_Corr3p_EP_Refm_NN[2][4];
323  TProfile *fHist_Reso2n_EP_Refm_Det[2][4];
324  //Pion:
328  //Kaon:
332  //Proton:
336 
337 
338 
339 
340 
341 
342 
343 
344 
345 
346  // 2p correlator vs Centrality EP method:
347  TProfile *fHist_Corr2p_EP_Norm_PN[2][4];
348  TProfile *fHist_Corr2p_EP_Norm_PP[2][4];
349  TProfile *fHist_Corr2p_EP_Norm_NN[2][4];
350  //Pion
354  //Kaon
358  //Proton
362 
363 
364  // 2p correlator vs RefMult, EP method:
365  //Charge:
366  TProfile *fHist_Corr2p_EP_Refm_PN[2][4];
367  TProfile *fHist_Corr2p_EP_Refm_PP[2][4];
368  TProfile *fHist_Corr2p_EP_Refm_NN[2][4];
369  //Pion:
373  //Kaon:
377  //Proton:
381 
382 
383 
384 
385 
386 
387 
388 
389  //3particle Differential Histograms:
390  //(pT_A + pT_B)/2.0
397  // |(pT_A - pT_B)|
404  // |(Eta_A - Eta_B)|
411 
412 
413  //CME PID differential Histograms:
414  //(pT_A + pT_B)/2.0
421  // |(pT_A - pT_B)|
428  // |(Eta_A - Eta_B)|
435 
436 
437  //(pT_A + pT_B)/2.0
444  // |(pT_A - pT_B)|
451  // |(Eta_A - Eta_B)|
458 
459 
460  //(pT_A + pT_B)/2.0
467  // |(pT_A - pT_B)|
474  // |(Eta_A - Eta_B)|
481 
482 
483 
484 
485  //2 particle Differential Histograms:
486 
487 
488  //(pT_A + pT_B)/2.0
495  // |(pT_A - pT_B)|
502  // |(Eta_A - Eta_B)|
509 
510 
511 
512 
513 
514 
515 
516 
517  // NUA histograms:
520 
521 
522 
527 
528 
529  //--------- PileUp Functions -----------
531  Bool_t PileUpMultiVertex(const AliAODEvent* faod);
532  Bool_t IsLabelUsed(TArrayI labelArray, Int_t label);
533  double GetWDist(const AliVVertex* v0, const AliVVertex* v1);
534 
535  //for NUA and gain corrections:
536  void GetNUACorrectionHist(Int_t run);
537  void GetV0MCorrectionHist(Int_t run);
538 
539 
540 
541  //----------- other functions ----------
544  void SetupMCcorrectionMap();
546 
547 
548 
549 
550 
553  ClassDef(AliAnalysisTaskCMEMC, 2)
554 
555 };
556 
557 #endif
TProfile * fHist_Corr3p_Pion_EtaDiff_EP_V0A_PP[2][6]
TProfile * fHist_Corr3p_Pion_pTDiff_EP_V0A_NN[2][6]
TProfile * fHist_Corr2p_pTDiff_EP_Harm2_PN[2][6]
TProfile * fHist_Corr3p_EP_Refm_PP[2][4]
void SetFlagSkipPileUpCuts(Bool_t b)
TProfile * fHist_Corr3p_Kaon_EtaDiff_EP_V0A_NN[2][6]
TProfile * fHist_Corr2p_EtaDiff_EP_Harm1_NN[2][6]
TProfile * fHist_Corr2p_Pion_EP_Norm_NN[2][4]
TProfile * fHist_Corr3p_Kaon_EP_Norm_NN[2][4]
TProfile * fHist_Corr3p_Proton_EtaDiff_EP_V0A_PN[2][6]
void SetTrackCutChi2Min(Double_t chi)
Bool_t IsLabelUsed(TArrayI labelArray, Int_t label)
TProfile * fHist_Corr3p_Proton_pTSum_EP_V0A_PN[2][6]
double Double_t
Definition: External.C:58
TProfile * fHist_Corr2p_Kaon_EP_Norm_NN[2][4]
virtual void UserExec(Option_t *)
TProfile * fHist_Corr3p_Kaon_EP_Norm_PP[2][4]
Definition: External.C:260
TProfile * fHist_Corr3p_Proton_pTDiff_EP_V0A_NN[2][6]
void SetListForV0MCorr(TList *flist)
Definition: External.C:236
AliAnalysisUtils * fAnalysisUtil
TProfile * fHist_Corr3p_Proton_pTSum_EP_V0C_NN[2][6]
TProfile * fHist_Corr3p_Kaon_pTSum_EP_V0A_PP[2][6]
TProfile * fHist_Corr3p_Kaon_pTDiff_EP_V0C_NN[2][6]
TProfile * fHist_Corr2p_pTSum_EP_Harm1_NN[2][6]
TProfile * fHist_Corr3p_Pion_EtaDiff_EP_V0C_PP[2][6]
TProfile * fHist_Corr3p_Proton_pTDiff_EP_V0C_PP[2][6]
TProfile * fHist_Corr3p_Kaon_EP_Refm_NN[2][4]
TProfile * fHist_Corr2p_Proton_EP_Refm_NN[2][4]
void SetVzRangeMin(Double_t b)
AliMultSelection * fMultSelection
PID response Handler.
TProfile * fHist_Corr2p_Proton_EP_Refm_PP[2][4]
TH3D * fHCorrectNUAposProton[5]
5 centrality bin, read NUA from file
void SetFBEfficiencyFilePath(TString path)
TH3D * fHCorrectNUAnegProton[5]
5 centrality bin, read NUA from file
TH2D * fHAvgerageQnV0C
V0A Average <Qn>, n=2,3.
TH1F * fHistPtwithTPCNsigma[4][10]
TProfile * fHist_Corr2p_EP_Norm_NN[2][4]
TProfile * fHist_Corr2p_Kaon_EP_Refm_PP[2][4]
TH2F * fQAEtaPhiAfterNUA
Event weights for non-flat centrality.
TProfile * fHist_Corr3p_Proton_EtaDiff_EP_V0A_NN[2][6]
TProfile * fHist_Corr3p_EtaDiff_EP_V0A_PN[2][6]
TProfile * fHist_Corr3p_Pion_EtaDiff_EP_V0A_NN[2][6]
TProfile * fHist_Corr3p_Pion_EtaDiff_EP_V0A_PN[2][6]
TH3D * fHCorrectNUAneg[5]
5 centrality bin, read NUA from file
TProfile * fHist_Corr3p_Kaon_pTSum_EP_V0A_PN[2][6]
TProfile * fHist_Corr3p_Pion_EP_Refm_PN[2][4]
TProfile * fHist_Corr3p_EP_Refm_NN[2][4]
TProfile * fHist_Corr3p_Kaon_pTDiff_EP_V0A_PP[2][6]
TCanvas * c
Definition: TestFitELoss.C:172
TProfile * fHist_Corr3p_EtaDiff_EP_V0C_PP[2][6]
TH3D * fHCorrectNUAnegKaon[5]
5 centrality bin, read NUA from file
void SetCollisionSystem(TString s)
TProfile * fHist_Corr3p_Pion_EP_Norm_PN[2][4]
TProfile * fHist_Corr3p_Pion_pTSum_EP_V0C_NN[2][6]
TProfile * fHist_Corr2p_Proton_EP_Refm_PN[2][4]
TProfile * fHist_Corr3p_Kaon_pTDiff_EP_V0C_PN[2][6]
TProfile * fHist_Corr2p_EP_Refm_PP[2][4]
void SetVzRangeMax(Double_t b)
Int_t GetCentralityScaled0to10(Double_t fCent)
void SetCentralityPercentileMax(Double_t b)
TProfile * fHist_Corr2p_EP_Refm_PN[2][4]
void SetTrackCutdEdxMin(Float_t dEd)
void SetTrackCutDCAzMax(Double_t dc)
void SetFBEfficiencyList(TList *flist)
TProfile * fHist_Corr3p_Pion_EtaDiff_EP_V0C_PN[2][6]
TProfile * fHist_Reso2n_EP_Refm_Det[2][4]
TProfile * fHist_Corr3p_pTDiff_EP_V0A_PP[2][6]
TProfile * fHist_Corr3p_pTDiff_EP_V0A_NN[2][6]
TProfile * fHist_Corr3p_Pion_pTSum_EP_V0A_PN[2][6]
TProfile * fHist_Corr2p_EP_Norm_PP[2][4]
TProfile * fHist_Corr2p_pTDiff_EP_Harm1_PP[2][6]
TProfile * fHist_Corr2p_pTSum_EP_Harm2_NN[2][6]
void SetFlagFillNUAforPID(Bool_t b)
TProfile * fHist_Corr3p_Kaon_EtaDiff_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_Pion_pTSum_EP_V0C_PN[2][6]
TProfile * fHist_Corr2p_EtaDiff_EP_Harm2_PN[2][6]
TH3D * fHCorrectNUAposKaon[5]
5 centrality bin, read NUA from file
TProfile * fHist_Corr3p_pTSum_EP_V0C_PN[2][6]
TProfile * fHist_Corr2p_pTDiff_EP_Harm2_NN[2][6]
TProfile * fHist_Corr3p_Proton_EtaDiff_EP_V0C_PP[2][6]
TProfile * fHist_Corr2p_Proton_EP_Norm_PN[2][4]
double GetWDist(const AliVVertex *v0, const AliVVertex *v1)
TProfile * fHist_Corr3p_Proton_pTSum_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_Pion_EP_Norm_PP[2][4]
AliPIDResponse * fPIDResponse
aod
void GetV0MCorrectionHist(Int_t run)
void SetCentralityPercentileMin(Double_t b)
Bool_t PileUpMultiVertex(const AliAODEvent *faod)
TProfile * fHist_Corr2p_EtaDiff_EP_Harm2_PP[2][6]
TProfile * fHist_Corr3p_Proton_EtaDiff_EP_V0C_PN[2][6]
int Int_t
Definition: External.C:63
TH2F * fHistEtaPtAfter
Eta-Pt acceptance.
TH1D * fFB_Efficiency_Pion_Cent[10]
for charge
void GetNUACorrectionHist(Int_t run)
float Float_t
Definition: External.C:68
TProfile * fHist_Corr2p_Pion_EP_Refm_PP[2][4]
TProfile * fHist_Corr2p_EtaDiff_EP_Harm2_NN[2][6]
TH1F * fHistPtwithNoPIDCuts[4][10]
Definition: External.C:252
TProfile * fHist_Corr3p_Proton_pTSum_EP_V0C_PP[2][6]
TProfile * fHist_Corr3p_pTDiff_EP_V0A_PN[2][6]
TProfile * fHist_Corr2p_Proton_EP_Norm_PP[2][4]
TH3D * fHCorrectNUAnegPion[5]
5 centrality bin, read NUA from file
TList * fListHist
Event selection.
AliAnalysisTaskCMEMC & operator=(const AliAnalysisTaskCMEMC &other)
Definition: External.C:228
TProfile * fHist_Corr3p_Kaon_pTSum_EP_V0C_PP[2][6]
Definition: External.C:212
TProfile * fHist_Corr2p_EP_Refm_NN[2][4]
TProfile * fHist_Corr3p_Kaon_EP_Norm_PN[2][4]
TProfile * fHist_Corr2p_EtaDiff_EP_Harm1_PP[2][6]
TProfile * fHist_Corr3p_EP_Norm_PP[2][4]
void SetFlagV0MGainCorr(Bool_t b)
TProfile * fHist_Corr3p_pTSum_EP_V0A_NN[2][6]
TProfile * fHist_Corr2p_pTDiff_EP_Harm2_PP[2][6]
TProfile * fHist_Corr3p_Proton_EP_Norm_PP[2][4]
void SetPileUpCutParam(Float_t m, Float_t c)
TProfile * fHist_Corr3p_EtaDiff_EP_V0A_PP[2][6]
TProfile * fHist_Corr3p_Proton_EP_Norm_NN[2][4]
void SetCentralityEstimator(TString sCent)
TProfile * fHist_Corr3p_Pion_EP_Refm_PP[2][4]
TProfile * fHist_Corr3p_Proton_pTSum_EP_V0A_NN[2][6]
virtual void UserCreateOutputObjects()
TProfile * fHist_Corr3p_Pion_pTDiff_EP_V0C_NN[2][6]
TProfile * fHist_Corr2p_Kaon_EP_Norm_PP[2][4]
TProfile * fHist_Corr3p_Pion_pTSum_EP_V0A_NN[2][6]
void SetTrackCutNclusterMin(Int_t ncl)
TProfile * fHist_Corr3p_Kaon_pTDiff_EP_V0C_PP[2][6]
TH1F * fHistPtwithoutPIDcut[4][10]
last in the list
TH1D * fFB_Efficiency_Cent[10]
4 particle 5 centrality bin
TProfile * fHist_Corr3p_pTSum_EP_V0A_PP[2][6]
TProfile * fHist_Corr3p_Kaon_EtaDiff_EP_V0A_PN[2][6]
TProfile * fHist_Corr2p_Pion_EP_Norm_PN[2][4]
TH2F * fV0MultChVsRun
Full Event plane.
TProfile * fHist_Corr3p_EtaDiff_EP_V0A_NN[2][6]
TProfile * fHist_Corr2p_Pion_EP_Refm_NN[2][4]
void SetEtaRangeMax(Double_t b)
TH2D * fHAvgerageQnV0A
To read Gain Correction file.
TProfile * fHist_Corr3p_Proton_pTDiff_EP_V0C_NN[2][6]
TProfile * fHist_Corr3p_Pion_pTSum_EP_V0C_PP[2][6]
void SetPtRangeMax(Double_t b)
TProfile * fHist_Corr2p_pTSum_EP_Harm1_PN[2][6]
TProfile * fHist_Corr3p_Proton_EP_Refm_NN[2][4]
TProfile * fHist_Corr3p_Pion_EP_Refm_NN[2][4]
TProfile * fHist_Corr3p_pTDiff_EP_V0C_PP[2][6]
TProfile * fHist_Corr2p_Kaon_EP_Refm_PN[2][4]
void SetNSigmaCutTPC(Double_t b)
TProfile * fHist_Corr3p_Kaon_pTDiff_EP_V0A_PN[2][6]
TProfile * fHist_Corr3p_Proton_EP_Refm_PN[2][4]
TProfile * fHist_Corr3p_EP_Norm_PN[2][4]
5 centrality bin, read NUA from file
TProfile * fHist_Corr3p_Proton_pTDiff_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_Pion_pTDiff_EP_V0C_PP[2][6]
void SetEventPlaneHarmonic(Int_t pn)
TProfile * fHist_Corr3p_Kaon_EP_Refm_PP[2][4]
void SetListForNUACorr(TList *flist)
TProfile * fHist_Corr3p_Proton_EP_Refm_PP[2][4]
TProfile * fHist_Corr2p_pTDiff_EP_Harm1_PN[2][6]
TProfile * fHist_Corr3p_Kaon_pTDiff_EP_V0A_NN[2][6]
TH3F * fHist3DEtaPhiVz_Pos_Run[4][5]
TProfile * fHist_Corr3p_EP_Refm_PN[2][4]
TProfile * fHist_Corr3p_Proton_EtaDiff_EP_V0A_PP[2][6]
TProfile * fHist_Corr2p_pTSum_EP_Harm2_PP[2][6]
void SetFlagForMCcorrection(Bool_t b)
TProfile * fHist_Corr3p_Kaon_pTSum_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_Pion_pTSum_EP_V0A_PP[2][6]
TProfile * fHist_Corr3p_Kaon_EtaDiff_EP_V0A_PP[2][6]
void SetPtRangeMin(Double_t b)
void SetFlagUseKinkTracks(Bool_t kink)
TProfile * fHist_Corr3p_Pion_EP_Norm_NN[2][4]
TH1F * fHistPtwithTPCTOFNsigma[4][10]
TH2F * fHistTPCvsGlobalMultBefore
Eta-Pt acceptance.
TProfile * fHist_Corr3p_Proton_pTDiff_EP_V0A_PP[2][6]
TProfile * fHist_Corr2p_Pion_EP_Refm_PN[2][4]
TProfile * fHist_Corr3p_Pion_EtaDiff_EP_V0C_NN[2][6]
TH3F * fHist3DEtaPhiVz_Neg_Run[4][5]
4 particle 5 centrality bin
TProfile * fHist_Corr2p_EP_Norm_PN[2][4]
TProfile * fHist_Corr2p_Kaon_EP_Norm_PN[2][4]
TProfile * fHist_Corr3p_Pion_pTDiff_EP_V0A_PN[2][6]
TProfile * fHist_Corr2p_Kaon_EP_Refm_NN[2][4]
TProfile * fHist_Corr3p_Proton_EP_Norm_PN[2][4]
TProfile * fHist_Corr3p_Proton_pTDiff_EP_V0A_PN[2][6]
TH1D * fHCorrectV0M
with PileUp cut
TProfile * fHist_Corr3p_EtaDiff_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_Kaon_pTSum_EP_V0A_NN[2][6]
TH1D * fHCentWeightForRun
V0C Average <Qn>, n=2,3.
void SetHarmonicsFor3Particle(Int_t n, Int_t m)
const char Option_t
Definition: External.C:48
void SetTrackCutDCAxyMax(Double_t dc)
Bool_t CheckEventIsPileUp(AliAODEvent *faod)
TProfile * fHist_Corr3p_pTSum_EP_V0C_NN[2][6]
TProfile * fHist_Corr3p_pTDiff_EP_V0C_NN[2][6]
TProfile * fHist_Reso2n_EP_Norm_Det[2][4]
TProfile * fHist_Corr3p_pTDiff_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_Kaon_EP_Refm_PN[2][4]
AliESDEvent * fESD
event
bool Bool_t
Definition: External.C:53
TProfile * fHist_Corr3p_Pion_pTDiff_EP_V0A_PP[2][6]
TProfile * fHist_Corr2p_Proton_EP_Norm_NN[2][4]
TProfile * fHist_Corr3p_Kaon_pTSum_EP_V0C_NN[2][6]
TH3D * fHCorrectNUAposPion[5]
5 centrality bin, read NUA from file
TH1F * fCentDistAfter
without PileUp cut
TH1F * fHistPileUpCount
Task input parameters FB / cut values etc.
TProfile * fHist_Corr2p_pTSum_EP_Harm1_PP[2][6]
TProfile * fHist_Corr3p_Proton_pTSum_EP_V0A_PP[2][6]
TProfile * fHist_Corr3p_Proton_EtaDiff_EP_V0C_NN[2][6]
TH1F * fCentDistBefore
To fill VOM multiplicity.
TProfile * fHist_Corr2p_Pion_EP_Norm_PP[2][4]
TProfile * fHist_Corr2p_pTSum_EP_Harm2_PN[2][6]
void SetEtaRangeMin(Double_t b)
TProfile * fHist_Corr3p_pTSum_EP_V0A_PN[2][6]
TProfile * fHist_Corr3p_Kaon_EtaDiff_EP_V0C_PP[2][6]
TProfile * fHist_Corr3p_Pion_pTDiff_EP_V0C_PN[2][6]
TProfile * fHist_Corr2p_pTDiff_EP_Harm1_NN[2][6]
TProfile * fHist_Corr3p_EP_Norm_NN[2][4]
TProfile * fHist_Corr3p_EtaDiff_EP_V0C_NN[2][6]
TProfile * fHist_Corr3p_pTSum_EP_V0C_PP[2][6]
TProfile * fHist_Corr2p_EtaDiff_EP_Harm1_PN[2][6]
TProfile * fHist_Corr3p_Kaon_EtaDiff_EP_V0C_NN[2][6]