AliPhysics  d565ceb (d565ceb)
AliAnalysisTaskCMEV0PID Class Reference

#include <AliAnalysisTaskCMEV0PID.h>

Inheritance diagram for AliAnalysisTaskCMEV0PID:

Public Member Functions

 AliAnalysisTaskCMEV0PID ()
 
 AliAnalysisTaskCMEV0PID (const char *name)
 
virtual ~AliAnalysisTaskCMEV0PID ()
 
virtual void UserCreateOutputObjects ()
 
virtual void UserExec (Option_t *)
 
void SetFilterBit (Int_t b)
 
void SetNSigmaCutTPC (Float_t b)
 
void SetPtRangeMin (Float_t b)
 
void SetPtRangeMax (Float_t b)
 
void SetEtaRangeMin (Float_t b)
 
void SetEtaRangeMax (Float_t b)
 
void SetCollisionSystem (TString s)
 
void SetCentralityPercentileMin (Float_t b)
 
void SetCentralityPercentileMax (Float_t b)
 
void SetFBEfficiencyList (TList *flist)
 
void SetFlagForMCcorrection (Bool_t b)
 
void SetFBEfficiencyFilePath (TString path)
 
void SetPileUpCutParam (Float_t m, Float_t c)
 
void SetListForNUACorr (TList *fl)
 

Private Member Functions

Bool_t CheckEventIsPileUp (AliAODEvent *faod)
 
Bool_t PileUpMultiVertex (const AliAODEvent *faod)
 
double GetWDist (const AliVVertex *v0, const AliVVertex *v1)
 
void GetNUACorrectionHist (Int_t run)
 
void SetUpCentralityOutlierCut ()
 
void SetupEventAndTaskConfigInfo ()
 
void SetupMCcorrectionMap (TString sMCfilePath)
 
Int_t GetCentralityScaled0to10 (Float_t fCent)
 
 AliAnalysisTaskCMEV0PID (const AliAnalysisTaskCMEV0PID &other)
 
AliAnalysisTaskCMEV0PIDoperator= (const AliAnalysisTaskCMEV0PID &other)
 

Private Attributes

AliVEvent * fVevent
 
AliESDEventfESD
 event More...
 
AliAODEventfAOD
 esd More...
 
AliPIDResponse * fPIDResponse
 aod More...
 
AliMultSelection * fMultSelection
 PID response Handler. More...
 
AliAnalysisUtils * fAnalysisUtil
 
TListfListHist
 Event selection. More...
 
TFile * mfileFBHijing
 
TListfListFBHijing
 
TListfListNUACorr
 
TH1F * fHistTaskConfigParameters
 
TH1F * fHistPileUpCount
 Task input parameters FB / cut values etc. More...
 
TH2FfHistEtaPtBefore
 
TH2FfHistEtaPtAfter
 Eta-Pt acceptance. More...
 
TH2FfHistTPCvsGlobalMultBefore
 Eta-Pt acceptance. More...
 
TH2FfHistTPCvsGlobalMultAfter
 
TH2FfHistTPCdEdxvsPBefore
 
TH2FfHistTPCdEdxvsPAfter
 
TH2FfHistTOFBetavsPBefore
 
TH2FfHistTOFBetavsPAfter
 
TH2FfHistTOFMassvsPtBefore
 
TH2FfHistTOFMatchCount
 
TH2FfHistTPCVsESDTrkBefore
 
TH2FfHistTPCVsESDTrkAfter
 
TH2FfHistTPConlyVsCL1Before
 
TH2FfHistTPConlyVsV0MBefore
 
TH2FfHistTPConlyVsCL1After
 
TH2FfHistTPConlyVsV0MAfter
 
TH2FfHistGlobalVsV0MBefore
 
TH2FfHistGlobalVsV0MAfter
 
TH2FfHistRawVsCorrMultFB
 
TH2FhCentvsTPCmultCuts
 
Int_t fSkipOutlierCut
 
Int_t fFilterBit
 
Float_t fNSigmaCut
 
Float_t fMinPtCut
 
Float_t fMaxPtCut
 
Float_t fMinEtaCut
 
Float_t fMaxEtaCut
 
Float_t fCentralityPercentMin
 
Float_t fCentralityPercentMax
 
Float_t fPileUpSlopeParm
 
Float_t fPileUpConstParm
 
Bool_t bApplyMCcorr
 
TString sPathOfMCFile
 
TString sNucleiTP
 
TH1F * fHistEventCount
 
TH1F * fHistPtwithTPCNsigma [3]
 last in the list More...
 
TH1F * fHistPtwithTOFmasscut [3]
 
TH1F * fHistPtwithTOFSignal [3]
 
TH2FfHistTOFnSigmavsPtAfter [3]
 
TH2FfHistTPCnSigmavsPtAfter [3]
 
TH3FfHistTPCTOFnSigmavsPtAfter [3]
 
TH2FfHistTPCdEdxvsPtPIDAfter [3]
 
TH3DfHCorrectNUApos [5]
 
TH3DfHCorrectNUAneg [5]
 5 centrality bin, read NUA from file More...
 
TProfile * fHist_Corr3p_EP_Norm_PN [2][3]
 5 centrality bin, read NUA from file More...
 
TProfile * fHist_Corr3p_EP_Norm_PP [2][3]
 
TProfile * fHist_Corr3p_EP_Norm_NN [2][3]
 
TProfile * fHist_Reso2n_EP_Norm_Det [2][3]
 
TH3FfHist3DEtaPhiVz_Pos_Run [3][5]
 
TH3FfHist3DEtaPhiVz_Neg_Run [3][5]
 3 particle 5 centrality bin More...
 
TH1DfFB_Efficiency_Cent [10]
 3 particle 5 centrality bin More...
 

Detailed Description

Definition at line 40 of file AliAnalysisTaskCMEV0PID.h.

Constructor & Destructor Documentation

AliAnalysisTaskCMEV0PID::AliAnalysisTaskCMEV0PID ( )

Definition at line 156 of file AliAnalysisTaskCMEV0PID.cxx.

AliAnalysisTaskCMEV0PID::AliAnalysisTaskCMEV0PID ( const char *  name)

Definition at line 71 of file AliAnalysisTaskCMEV0PID.cxx.

AliAnalysisTaskCMEV0PID::~AliAnalysisTaskCMEV0PID ( )
virtual

Definition at line 238 of file AliAnalysisTaskCMEV0PID.cxx.

AliAnalysisTaskCMEV0PID::AliAnalysisTaskCMEV0PID ( const AliAnalysisTaskCMEV0PID other)
private

Member Function Documentation

Bool_t AliAnalysisTaskCMEV0PID::CheckEventIsPileUp ( AliAODEvent faod)
private
Int_t AliAnalysisTaskCMEV0PID::GetCentralityScaled0to10 ( Float_t  fCent)
private

Definition at line 1361 of file AliAnalysisTaskCMEV0PID.cxx.

Referenced by UserExec().

void AliAnalysisTaskCMEV0PID::GetNUACorrectionHist ( Int_t  run)
private

Definition at line 1465 of file AliAnalysisTaskCMEV0PID.cxx.

double AliAnalysisTaskCMEV0PID::GetWDist ( const AliVVertex *  v0,
const AliVVertex *  v1 
)
private

Definition at line 1255 of file AliAnalysisTaskCMEV0PID.cxx.

Referenced by PileUpMultiVertex().

AliAnalysisTaskCMEV0PID& AliAnalysisTaskCMEV0PID::operator= ( const AliAnalysisTaskCMEV0PID other)
private
Bool_t AliAnalysisTaskCMEV0PID::PileUpMultiVertex ( const AliAODEvent faod)
private

Definition at line 1286 of file AliAnalysisTaskCMEV0PID.cxx.

Referenced by UserExec().

void AliAnalysisTaskCMEV0PID::SetCentralityPercentileMax ( Float_t  b)
inline

Definition at line 60 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetCentralityPercentileMin ( Float_t  b)
inline

Definition at line 59 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetCollisionSystem ( TString  s)
inline

Definition at line 57 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetEtaRangeMax ( Float_t  b)
inline

Definition at line 56 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetEtaRangeMin ( Float_t  b)
inline

Definition at line 55 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetFBEfficiencyFilePath ( TString  path)
inline

Definition at line 63 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetFBEfficiencyList ( TList flist)
inline

Definition at line 61 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetFilterBit ( Int_t  b)
inline

Definition at line 51 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetFlagForMCcorrection ( Bool_t  b)
inline

Definition at line 62 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetListForNUACorr ( TList fl)
inline

Definition at line 65 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetNSigmaCutTPC ( Float_t  b)
inline

Definition at line 52 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetPileUpCutParam ( Float_t  m,
Float_t  c 
)
inline

Definition at line 64 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetPtRangeMax ( Float_t  b)
inline

Definition at line 54 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetPtRangeMin ( Float_t  b)
inline

Definition at line 53 of file AliAnalysisTaskCMEV0PID.h.

void AliAnalysisTaskCMEV0PID::SetUpCentralityOutlierCut ( )
private

Definition at line 1377 of file AliAnalysisTaskCMEV0PID.cxx.

Referenced by UserCreateOutputObjects().

void AliAnalysisTaskCMEV0PID::SetupEventAndTaskConfigInfo ( )
private

Definition at line 1394 of file AliAnalysisTaskCMEV0PID.cxx.

Referenced by UserCreateOutputObjects().

void AliAnalysisTaskCMEV0PID::SetupMCcorrectionMap ( TString  sMCfilePath)
private

Definition at line 1324 of file AliAnalysisTaskCMEV0PID.cxx.

Referenced by UserCreateOutputObjects().

void AliAnalysisTaskCMEV0PID::UserCreateOutputObjects ( )
virtual

Definition at line 265 of file AliAnalysisTaskCMEV0PID.cxx.

void AliAnalysisTaskCMEV0PID::UserExec ( Option_t )
virtual

Definition at line 476 of file AliAnalysisTaskCMEV0PID.cxx.

Member Data Documentation

Bool_t AliAnalysisTaskCMEV0PID::bApplyMCcorr
private

Definition at line 124 of file AliAnalysisTaskCMEV0PID.h.

Referenced by SetFlagForMCcorrection(), and SetupMCcorrectionMap().

AliAnalysisUtils* AliAnalysisTaskCMEV0PID::fAnalysisUtil
private

Definition at line 78 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and ~AliAnalysisTaskCMEV0PID().

AliAODEvent* AliAnalysisTaskCMEV0PID::fAOD
private

esd

Definition at line 75 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserExec().

Float_t AliAnalysisTaskCMEV0PID::fCentralityPercentMax
private
Float_t AliAnalysisTaskCMEV0PID::fCentralityPercentMin
private
AliESDEvent* AliAnalysisTaskCMEV0PID::fESD
private

event

Definition at line 74 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserExec().

TH1D* AliAnalysisTaskCMEV0PID::fFB_Efficiency_Cent[10]
private

3 particle 5 centrality bin

Definition at line 167 of file AliAnalysisTaskCMEV0PID.h.

Referenced by AliAnalysisTaskCMEV0PID(), SetupMCcorrectionMap(), UserExec(), and ~AliAnalysisTaskCMEV0PID().

Int_t AliAnalysisTaskCMEV0PID::fFilterBit
private
TH3D* AliAnalysisTaskCMEV0PID::fHCorrectNUAneg[5]
private

5 centrality bin, read NUA from file

Definition at line 143 of file AliAnalysisTaskCMEV0PID.h.

Referenced by AliAnalysisTaskCMEV0PID(), GetNUACorrectionHist(), UserExec(), and ~AliAnalysisTaskCMEV0PID().

TH3D* AliAnalysisTaskCMEV0PID::fHCorrectNUApos[5]
private
TH3F* AliAnalysisTaskCMEV0PID::fHist3DEtaPhiVz_Neg_Run[3][5]
private

3 particle 5 centrality bin

Definition at line 163 of file AliAnalysisTaskCMEV0PID.h.

Referenced by AliAnalysisTaskCMEV0PID(), UserCreateOutputObjects(), and UserExec().

TH3F* AliAnalysisTaskCMEV0PID::fHist3DEtaPhiVz_Pos_Run[3][5]
private
TProfile* AliAnalysisTaskCMEV0PID::fHist_Corr3p_EP_Norm_NN[2][3]
private

Definition at line 150 of file AliAnalysisTaskCMEV0PID.h.

Referenced by AliAnalysisTaskCMEV0PID(), and UserCreateOutputObjects().

TProfile* AliAnalysisTaskCMEV0PID::fHist_Corr3p_EP_Norm_PN[2][3]
private

5 centrality bin, read NUA from file

Definition at line 148 of file AliAnalysisTaskCMEV0PID.h.

Referenced by AliAnalysisTaskCMEV0PID(), and UserCreateOutputObjects().

TProfile* AliAnalysisTaskCMEV0PID::fHist_Corr3p_EP_Norm_PP[2][3]
private

Definition at line 149 of file AliAnalysisTaskCMEV0PID.h.

Referenced by AliAnalysisTaskCMEV0PID(), and UserCreateOutputObjects().

TProfile* AliAnalysisTaskCMEV0PID::fHist_Reso2n_EP_Norm_Det[2][3]
private

Definition at line 151 of file AliAnalysisTaskCMEV0PID.h.

Referenced by AliAnalysisTaskCMEV0PID(), and UserCreateOutputObjects().

TH2F* AliAnalysisTaskCMEV0PID::fHistEtaPtAfter
private

Eta-Pt acceptance.

Definition at line 88 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistEtaPtBefore
private

Definition at line 87 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH1F* AliAnalysisTaskCMEV0PID::fHistEventCount
private

Definition at line 131 of file AliAnalysisTaskCMEV0PID.h.

Referenced by SetupEventAndTaskConfigInfo(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistGlobalVsV0MAfter
private

Definition at line 108 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistGlobalVsV0MBefore
private

Definition at line 107 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH1F* AliAnalysisTaskCMEV0PID::fHistPileUpCount
private

Task input parameters FB / cut values etc.

Definition at line 86 of file AliAnalysisTaskCMEV0PID.h.

Referenced by SetupEventAndTaskConfigInfo(), and UserExec().

TH1F* AliAnalysisTaskCMEV0PID::fHistPtwithTOFmasscut[3]
private
TH1F* AliAnalysisTaskCMEV0PID::fHistPtwithTOFSignal[3]
private
TH1F* AliAnalysisTaskCMEV0PID::fHistPtwithTPCNsigma[3]
private

last in the list

Definition at line 134 of file AliAnalysisTaskCMEV0PID.h.

Referenced by AliAnalysisTaskCMEV0PID(), UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistRawVsCorrMultFB
private

Definition at line 110 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH1F* AliAnalysisTaskCMEV0PID::fHistTaskConfigParameters
private

Definition at line 85 of file AliAnalysisTaskCMEV0PID.h.

Referenced by SetupEventAndTaskConfigInfo().

TH2F* AliAnalysisTaskCMEV0PID::fHistTOFBetavsPAfter
private

Definition at line 95 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistTOFBetavsPBefore
private

Definition at line 94 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistTOFMassvsPtBefore
private

Definition at line 96 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistTOFMatchCount
private

Definition at line 98 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistTOFnSigmavsPtAfter[3]
private
TH2F* AliAnalysisTaskCMEV0PID::fHistTPCdEdxvsPAfter
private

Definition at line 93 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistTPCdEdxvsPBefore
private

Definition at line 92 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistTPCdEdxvsPtPIDAfter[3]
private
TH2F* AliAnalysisTaskCMEV0PID::fHistTPCnSigmavsPtAfter[3]
private
TH2F* AliAnalysisTaskCMEV0PID::fHistTPConlyVsCL1After
private

Definition at line 105 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistTPConlyVsCL1Before
private

Definition at line 103 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistTPConlyVsV0MAfter
private

Definition at line 106 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistTPConlyVsV0MBefore
private

Definition at line 104 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH3F* AliAnalysisTaskCMEV0PID::fHistTPCTOFnSigmavsPtAfter[3]
private
TH2F* AliAnalysisTaskCMEV0PID::fHistTPCVsESDTrkAfter
private

Definition at line 101 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistTPCVsESDTrkBefore
private

Definition at line 100 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistTPCvsGlobalMultAfter
private

Definition at line 90 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TH2F* AliAnalysisTaskCMEV0PID::fHistTPCvsGlobalMultBefore
private

Eta-Pt acceptance.

Definition at line 89 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

TList* AliAnalysisTaskCMEV0PID::fListFBHijing
private
TList* AliAnalysisTaskCMEV0PID::fListHist
private
TList* AliAnalysisTaskCMEV0PID::fListNUACorr
private

Definition at line 82 of file AliAnalysisTaskCMEV0PID.h.

Referenced by GetNUACorrectionHist(), and SetListForNUACorr().

Float_t AliAnalysisTaskCMEV0PID::fMaxEtaCut
private
Float_t AliAnalysisTaskCMEV0PID::fMaxPtCut
private

Definition at line 117 of file AliAnalysisTaskCMEV0PID.h.

Referenced by SetPtRangeMax(), SetupEventAndTaskConfigInfo(), and UserExec().

Float_t AliAnalysisTaskCMEV0PID::fMinEtaCut
private

Definition at line 118 of file AliAnalysisTaskCMEV0PID.h.

Referenced by SetEtaRangeMin(), and SetupEventAndTaskConfigInfo().

Float_t AliAnalysisTaskCMEV0PID::fMinPtCut
private

Definition at line 116 of file AliAnalysisTaskCMEV0PID.h.

Referenced by SetPtRangeMin(), and SetupEventAndTaskConfigInfo().

AliMultSelection* AliAnalysisTaskCMEV0PID::fMultSelection
private

PID response Handler.

Definition at line 77 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserExec().

Float_t AliAnalysisTaskCMEV0PID::fNSigmaCut
private
AliPIDResponse* AliAnalysisTaskCMEV0PID::fPIDResponse
private

aod

Definition at line 76 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

Float_t AliAnalysisTaskCMEV0PID::fPileUpConstParm
private
Float_t AliAnalysisTaskCMEV0PID::fPileUpSlopeParm
private

Definition at line 122 of file AliAnalysisTaskCMEV0PID.h.

Referenced by SetPileUpCutParam(), and UserExec().

Int_t AliAnalysisTaskCMEV0PID::fSkipOutlierCut
private

Definition at line 113 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserCreateOutputObjects(), and UserExec().

AliVEvent* AliAnalysisTaskCMEV0PID::fVevent
private

Definition at line 73 of file AliAnalysisTaskCMEV0PID.h.

Referenced by UserExec().

TH2F* AliAnalysisTaskCMEV0PID::hCentvsTPCmultCuts
private
TFile* AliAnalysisTaskCMEV0PID::mfileFBHijing
private

Definition at line 80 of file AliAnalysisTaskCMEV0PID.h.

Referenced by SetupMCcorrectionMap(), and ~AliAnalysisTaskCMEV0PID().

TString AliAnalysisTaskCMEV0PID::sNucleiTP
private

Definition at line 126 of file AliAnalysisTaskCMEV0PID.h.

Referenced by SetCollisionSystem(), and UserCreateOutputObjects().

TString AliAnalysisTaskCMEV0PID::sPathOfMCFile
private

Definition at line 125 of file AliAnalysisTaskCMEV0PID.h.

Referenced by SetFBEfficiencyFilePath(), and UserCreateOutputObjects().


The documentation for this class was generated from the following files: