1 #ifndef ALIANALYSISTASKDATA_H 2 #define ALIANALYSISTASKDATA_H 11 #include <THnSparse.h> 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" 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
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.
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
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
AliAnalysisTaskPiKpK0Lamba()
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)
TH2D * fPsiAvsPsiC[10]
Psi V0C.
TH2D * fQxcvsVtxZAft
corrected Qy V0A vtx
Bool_t GetDoubleCountingPi(Double_t nSpi, Short_t minNSigma)
virtual void UserExec(Option_t *option)
TProfile * fSinTrkCosV0C[10]
cos(Trk)sin(V0A) for debug
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
void OpenInfoCalbration(Int_t run)
TProfile * fV0CTPCvn
correlation V0A-TPC for resolution
virtual void SetFlagRemoveCh46V0A(Bool_t isRemChV0A)
virtual void SetMaxPt(Double_t maxPt)
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 * fPsiCB1C[90]
Psi V0A.
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.
TH2D * fPsiAvsPsiCB1C[90]
Psi V0C.
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
virtual void UserCreateOutputObjects()
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-
virtual void Terminate(Option_t *)
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
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)
virtual ~AliAnalysisTaskPiKpK0Lamba()