14 #ifndef ALIANALYSISTASKCMEV0PID_H 15 #define ALIANALYSISTASKCMEV0PID_H 17 #include "AliAnalysisTaskSE.h" 27 #include "TProfile2D.h" 35 class AliMultSelection;
36 class AliAnalysisUtils;
467 double GetWDist(
const AliVVertex* v0,
const AliVVertex* v1);
TProfile * fHist_Corr3p_pTSum_EP_V0C_PP[2][6]
TProfile * fTPCFQ2xVsCentRun
TProfile * fHist_Corr3p_Pion_pTDiff_EP_V0A_NN[2][6]
TProfile * fHist_Corr3p_EP_Refm_NN[2][4]
AliAnalysisTaskCMEV0PID & operator=(const AliAnalysisTaskCMEV0PID &other)
TProfile * fHist_Corr3p_Pion_pTDiff_EP_V0C_PP[2][6]
TProfile * fHist_Corr3p_Proton_EtaDiff_EP_V0A_PP[2][6]
TProfile * fHist_Corr3p_Proton_EP_Refm_PN[2][4]
Double_t fCentralityPercentMin
TProfile * fHist_Corr3p_Kaon_pTSum_EP_V0A_PP[2][6]
TProfile * fTPCCQ2yVsCentRun
TProfile * fHist_Corr3p_Kaon_EP_Refm_NN[2][4]
TProfile * fHist_Corr3p_Pion_pTSum_EP_V0C_PP[2][6]
Int_t GetCentralityScaled0to10(Double_t fCent)
TProfile * fHist_Corr3p_Kaon_pTDiff_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_Kaon_EtaDiff_EP_V0A_PN[2][6]
void GetV0MCorrectionHist(Int_t run)
TProfile * fV0AQ2xVsCentRun
TH2D * fHAvgerageQnV0A
To read Gain Correction file.
TProfile * fHist_Corr3p_pTDiff_EP_V0C_PP[2][6]
TProfile * fHist_Corr3p_Kaon_pTSum_EP_V0C_NN[2][6]
TProfile * fHist_Corr3p_Kaon_EP_Norm_PP[2][4]
AliAnalysisUtils * fAnalysisUtil
Double_t fPileUpConstParm
TProfile * fHist_Corr3p_pTSum_EP_V0A_PN[2][6]
TProfile * fHist_Corr3p_pTSum_EP_V0C_NN[2][6]
TProfile * fHist_Corr3p_Pion_EtaDiff_EP_V0A_PN[2][6]
void SetPtRangeMax(Double_t b)
TProfile * fHist_Corr3p_Proton_EP_Norm_NN[2][4]
TH2F * fHistTPConlyVsCL1Before
Double_t fPileUpSlopeParm
TProfile * fV0AQ2yVsCentRun
TH3F * fHist3DEtaPhiVz_Pos_Run[4][5]
TProfile * fHist_Corr3p_Kaon_EtaDiff_EP_V0A_PP[2][6]
AliMultSelection * fMultSelection
PID response Handler.
TH2F * fHistRawVsCorrMultFB
void SetListForV0MCorr(TList *flist)
TProfile * fV0CQ3yVsCentRun
TProfile * fHist_Corr3p_Kaon_EP_Norm_PN[2][4]
void SetCentralityPercentileMax(Double_t b)
TProfile * fTPCCQ3xVsCentRun
TProfile * fHist_Corr3p_EtaDiff_EP_V0A_PN[2][6]
TH2F * fHistTOFMassvsPtBefore
TH1F * fHistPtwithTPCNsigma[3]
last in the list
TProfile * fHist_Reso2n_EP_Norm_Det[2][4]
TProfile * fV0CQ2yVsCentRun
TProfile * fHist_Corr3p_Pion_EtaDiff_EP_V0C_PP[2][6]
void SetEtaRangeMin(Double_t b)
void SetPtRangeMin(Double_t b)
TH1D * fFB_Efficiency_Proton_Neg_Cent[10]
TH1D * fFB_Efficiency_Pion_Cent[10]
for charge
TH2F * fQAEtaPhiAfterNUAPion
TProfile * fHist_Corr3p_Pion_pTDiff_EP_V0A_PP[2][6]
TH2F * fHistTPCVsESDTrkBefore
TProfile * fV0CQ3xVsCentRun
virtual void UserCreateOutputObjects()
TProfile * fHist_Corr3p_Pion_pTSum_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_Proton_pTSum_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_Proton_pTSum_EP_V0A_NN[2][6]
TProfile * fHist_Corr3p_Kaon_pTDiff_EP_V0C_NN[2][6]
void SetListForNUACorr(TList *flist)
TH2F * fHTPCAEventPlaneVsCent
TH2F * fHistEtaPtAfter
Eta-Pt acceptance.
TH2F * fHistTOFBetavsPAfter
TProfile * fTPCCQ4yVsCentRun
TProfile * fHist_Corr3p_EP_Norm_NN[2][4]
TProfile * fHist_Corr3p_pTDiff_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_Proton_pTDiff_EP_V0C_NN[2][6]
TProfile * fHist_Corr3p_EtaDiff_EP_V0C_PP[2][6]
TProfile * fTPCCQ2xVsCentRun
TH3D * fHCorrectNUAnegProton[5]
5 centrality bin, read NUA from file
TProfile * fHist_Corr3p_Proton_pTSum_EP_V0C_NN[2][6]
Bool_t CheckEventIsPileUp(AliAODEvent *faod)
TProfile * fHist_Corr3p_Proton_pTDiff_EP_V0C_PP[2][6]
TProfile * fHist_Corr3p_Pion_pTDiff_EP_V0A_PN[2][6]
TH3D * fHCorrectNUAposPion[5]
5 centrality bin, read NUA from file
TProfile * fHist_Corr3p_Proton_EtaDiff_EP_V0C_PP[2][6]
TH2F * fHistGlobalVsV0MBefore
TH1F * fCentDistAfter
without PileUp cut
TProfile * fHist_Corr3p_Pion_EP_Norm_PP[2][4]
void GetNUACorrectionHist(Int_t run)
TH3D * fHCorrectNUAnegPion[5]
5 centrality bin, read NUA from file
TProfile * fHist_Corr3p_Proton_EtaDiff_EP_V0A_NN[2][6]
TProfile * fHist_Corr3p_Kaon_pTSum_EP_V0A_PN[2][6]
TProfile * fHist_Corr3p_Pion_pTSum_EP_V0C_NN[2][6]
void SetVzRangeMin(Double_t b)
TProfile * fHist_Corr3p_EtaDiff_EP_V0A_NN[2][6]
AliPIDResponse * fPIDResponse
aod
TProfile * fHist_Corr3p_pTSum_EP_V0C_PN[2][6]
TH1D * fHCentWeightForRun
V0C Average <Qn>, n=2,3.
void SetEventPlaneHarmonic(Int_t pn)
TProfile * fHist_Corr3p_EtaDiff_EP_V0A_PP[2][6]
TH2F * fHV0CEventPlaneVsCent
TProfile * fHist_Corr3p_Kaon_pTSum_EP_V0C_PP[2][6]
TH2F * fHistTPConlyVsCL1After
TProfile * fTPCAQ3yVsCentRun
TProfile * fTPCCQ4xVsCentRun
TProfile * fHist_Corr3p_Kaon_EtaDiff_EP_V0C_NN[2][6]
void SetPileUpCutParam(Float_t m, Float_t c)
TProfile * fHist_Corr3p_Kaon_pTDiff_EP_V0A_PP[2][6]
TProfile * fTPCAQ3xVsCentRun
TProfile * fHist_Corr3p_Pion_pTDiff_EP_V0C_NN[2][6]
TH3F * fHist3DEtaPhiVz_Neg_Run[4][5]
4 particle 5 centrality bin
void SetCollisionSystem(TString s)
TProfile * fHist_Corr3p_Proton_EP_Norm_PP[2][4]
TProfile * fHist_Corr3p_Pion_EtaDiff_EP_V0A_NN[2][6]
TProfile * fHist_Corr3p_Proton_pTSum_EP_V0A_PP[2][6]
TProfile * fTPCAQ2xVsCentRun
void SetTrackCutdEdxMin(Float_t dEd)
void SetFlagUseKinkTracks(Bool_t kink)
TProfile * fHist_Corr3p_Proton_pTDiff_EP_V0A_NN[2][6]
virtual ~AliAnalysisTaskCMEV0PID()
void SetCentralityPercentileMin(Double_t b)
TProfile * fHist_Corr3p_Kaon_EP_Refm_PN[2][4]
TProfile * fHist_Corr3p_Kaon_EtaDiff_EP_V0C_PP[2][6]
TH2F * fHistTPCVsESDTrkAfter
void SetVzRangeMax(Double_t b)
TH2F * fHistTPCnSigmavsPtAfter[3]
Double_t fCentralityPercentMax
TProfile * fHist_Corr3p_Pion_pTSum_EP_V0A_PN[2][6]
TH2F * fHistTOFMatchCount
TProfile * fHist_Corr3p_Pion_pTSum_EP_V0A_PP[2][6]
TProfile * fHist_Corr3p_Kaon_pTDiff_EP_V0C_PP[2][6]
TH1D * fHCorrectV0M
with PileUp cut
TProfile * fTPCAQ4yVsCentRun
void SetFlagV0MGainCorr(Bool_t b)
TProfile * fHist_Corr3p_Proton_pTSum_EP_V0A_PN[2][6]
TProfile * fHist_Corr3p_Kaon_pTDiff_EP_V0A_NN[2][6]
TH2F * fHistTPCdEdxvsPtPIDAfter[3]
TProfile * fV0CQ2xVsCentRun
void SetNSigmaCutTPC(Double_t b)
TProfile * fHist_Corr3p_Pion_EtaDiff_EP_V0C_NN[2][6]
TH2F * fHistTPCvsGlobalMultBefore
Eta-Pt acceptance.
TH3D * fHCorrectNUAposKaon[5]
5 centrality bin, read NUA from file
TProfile * fHist_Corr3p_Pion_EP_Norm_PN[2][4]
TProfile * fTPCAQ4xVsCentRun
TH2F * fQAEtaPhiAfterNUAProton
TProfile * fHist_Corr3p_Kaon_EP_Norm_NN[2][4]
TProfile * fHist_Corr3p_Pion_EP_Norm_NN[2][4]
void SetCentralityEstimator(TString sCent)
void SetEtaRangeMax(Double_t b)
TProfile * fHist_Corr3p_Pion_EP_Refm_PN[2][4]
TH2F * fHistTPCdEdxvsPAfter
TH2F * fHTPCCEventPlaneVsCent
void SetupMCcorrectionMap()
void SetTrackCutDCAxyMax(Double_t dc)
TProfile * fHist_Corr3p_Proton_pTDiff_EP_V0A_PN[2][6]
TH2F * hCentvsTPCmultCuts
TProfile * fHist_Corr3p_pTDiff_EP_V0A_PP[2][6]
TProfile * fHist_Corr3p_Proton_EP_Norm_PN[2][4]
TProfile * fTPCAQ2yVsCentRun
TH2F * fHistTOFnSigmavsPtAfter[3]
TH1F * fCentDistBefore
To fill VOM multiplicity.
TList * fListHist
Event selection.
void SetFBEfficiencyList(TList *flist)
virtual void UserExec(Option_t *)
TH1F * fHistPileUpCount
Task input parameters FB / cut values etc.
Bool_t PileUpMultiVertex(const AliAODEvent *faod)
void SetTrackCutNclusterMin(Int_t ncl)
TH2F * fHTPCEventPlaneVsCent
TH2F * fHistGlobalVsV0MAfter
TH3D * fHCorrectNUAnegKaon[5]
5 centrality bin, read NUA from file
TH3D * fHCorrectNUAneg[5]
5 centrality bin, read NUA from file
TProfile * fHist_Corr3p_Kaon_EP_Refm_PP[2][4]
double GetWDist(const AliVVertex *v0, const AliVVertex *v1)
TH3D * fHCorrectNUApos[5]
TH1D * fFB_Efficiency_Cent[10]
4 particle 5 centrality bin
TH2F * fHistTOFBetavsPBefore
TH3F * fHistTPCTOFnSigmavsPtAfter[3]
TProfile * fHist_Corr3p_EP_Norm_PN[2][4]
5 centrality bin, read NUA from file
TProfile * fV0AQ3xVsCentRun
TH1D * fFB_Efficiency_Kaon_Cent[10]
AliAnalysisTaskCMEV0PID()
TProfile * fHist_Corr3p_EtaDiff_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_pTSum_EP_V0A_NN[2][6]
TProfile * fHist_Corr3p_Proton_EtaDiff_EP_V0C_NN[2][6]
void SetFlagForMCcorrection(Bool_t b)
void SetFilterBit(Int_t b)
void SetFBEfficiencyFilePath(TString path)
void SetupEventAndTaskConfigInfo()
TProfile * fHist_Corr3p_pTDiff_EP_V0C_NN[2][6]
void SetFlagFillNUAforPID(Bool_t b)
TH2F * fHistTPCvsGlobalMultAfter
TH1F * fHistPtwithTOFmasscut[3]
void SetUpCentralityOutlierCut()
TH2F * fQAEtaPhiAfterNUAKaon
TProfile * fTPCCQ3yVsCentRun
TProfile * fHist_Corr3p_Kaon_EtaDiff_EP_V0A_NN[2][6]
TProfile * fHist_Corr3p_Pion_EP_Refm_PP[2][4]
TProfile * fHist_Corr3p_Pion_pTSum_EP_V0A_NN[2][6]
TH2F * fQAEtaPhiAfterNUA
Event weights for non-flat centrality.
TProfile * fHist_Corr3p_Kaon_pTDiff_EP_V0A_PN[2][6]
TProfile * fHist_Corr3p_Proton_EtaDiff_EP_V0A_PN[2][6]
TH3D * fHCorrectNUAposProton[5]
5 centrality bin, read NUA from file
TProfile * fHist_Corr3p_EP_Refm_PN[2][4]
TH1F * fHistMultSelPUCount
void SetHarmonicsFor3Particle(Int_t n, Int_t m)
TProfile * fHist_Corr3p_Proton_pTDiff_EP_V0C_PN[2][6]
TH2F * fHistTPCdEdxvsPBefore
TProfile * fHist_Corr3p_Pion_pTDiff_EP_V0C_PN[2][6]
TH1D * fFB_Efficiency_Proton_Pos_Cent[10]
TProfile * fHist_Corr3p_pTDiff_EP_V0A_PN[2][6]
TProfile * fHist_Corr3p_pTDiff_EP_V0A_NN[2][6]
TProfile * fHist_Corr3p_Pion_EP_Refm_NN[2][4]
TH2F * fV0MultChVsRun
Full Event plane.
TProfile * fHist_Corr3p_Proton_pTSum_EP_V0C_PP[2][6]
TProfile * fHist_Corr3p_Kaon_EtaDiff_EP_V0C_PN[2][6]
TH1F * fHistPtwithTOFSignal[3]
TProfile * fV0AQ3yVsCentRun
void SetTrackCutChi2Min(Double_t chi)
TProfile * fHist_Corr3p_Kaon_pTSum_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_Proton_EP_Refm_PP[2][4]
TH2F * fHistTPConlyVsV0MAfter
TProfile * fHist_Corr3p_EP_Refm_PP[2][4]
TProfile * fTPCFQ2yVsCentRun
TProfile * fHist_Reso2n_EP_Refm_Det[2][4]
TProfile * fHist_Corr3p_Kaon_pTSum_EP_V0A_NN[2][6]
void SetFlagSkipPileUpCuts(Bool_t b)
TProfile * fHist_Corr3p_Pion_EtaDiff_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_Pion_EtaDiff_EP_V0A_PP[2][6]
TProfile * fHist_Corr3p_pTSum_EP_V0A_PP[2][6]
TProfile * fHist_Corr3p_Proton_EP_Refm_NN[2][4]
TProfile * fHist_Corr3p_Proton_EtaDiff_EP_V0C_PN[2][6]
TProfile * fHist_Corr3p_Proton_pTDiff_EP_V0A_PP[2][6]
TProfile * fHist_Corr3p_EtaDiff_EP_V0C_NN[2][6]
TH2F * fHV0AEventPlaneVsCent
TH1F * fHistTaskConfigParameters
TH2D * fHAvgerageQnV0C
V0A Average <Qn>, n=2,3.
void SetTrackCutDCAzMax(Double_t dc)
TProfile * fHist_Corr3p_EP_Norm_PP[2][4]
TH2F * fHistTPConlyVsV0MBefore