1 #ifndef ALIANALYSISTASKVNV0_H
2 #define ALIANALYSISTASKVNV0_H
6 #include <TClonesArray.h>
12 #include <AliAnalysisTaskSE.h>
13 #include <AliAODEvent.h>
19 class AliESDtrackCuts;
30 virtual void UserExec(Option_t *option);
76 Int_t
PassesAODCuts(AliAODv0 *myV0, AliAODEvent *tAOD,Int_t specie);
84 virtual Float_t
GetVertex(AliAODEvent* aod)
const;
85 virtual void Analyze(AliAODEvent* aodEvent, Float_t v0Centr);
void SetFillDCAinfo(Bool_t flag=kTRUE)
Bool_t fModulationDEDx
QA pid object.
static Float_t GetPsi2TPCMC()
AliFlowVZEROResults * fContAllChargesV0Cv3
results
Int_t fNpiPos
pt of K0s in my private selection
Float_t fPhiK0s[1000]
number of K0s in my private selection
TProfile * fHResTPCv0C3
also for v3
TProfile * fHResMA3
TProfile for subevent resolution (output)
Float_t fWidthQv3[nCentrBin][2][2]
also for v3
static Float_t GetPsi3V0CMC()
static Float_t fgPsi3tpcMC
static Float_t GetPsi3TPC()
virtual void SetQA(Bool_t flag=kTRUE)
Float_t evPlAngV0ACor2
current centrality for the tree
TList * fList2
List for output objects.
static Bool_t fgIsPsiComputed
TProfile * fHResAC2
TProfile for subevent resolution (output)
TProfile * fHResTPCv0A2
...
static Float_t fgPsi2tpcMC
Float_t fPtK0s[1000]
phi of K0s in my private selection
Float_t evPlAngV0CCor2
subevent EPs (v2)
virtual void SetV3(Bool_t val)
Int_t fNpiNeg
number of positive pions for K0s selection
virtual void UserCreateOutputObjects()
virtual void Terminate(Option_t *)
static Float_t GetPsi3TPCMC()
virtual void Analyze(AliAODEvent *aodEvent, Float_t v0Centr)
Float_t evPlAng2
subevent EPs (v2)
void OpenInfoCalbration(Int_t run)
virtual void SetVtxCut(Double_t vtxCut)
ClassDef(AliAnalysisTaskVnV0, 8)
virtual void SetEtaCut(Double_t etaCut)
TProfile * fHResMA2
results
static Float_t GetPsi2TPC()
Int_t PassesAODCuts(AliAODv0 *myV0, AliAODEvent *tAOD, Int_t specie)
TH2F * fHctauAt1EP
ctau vs DeltaPhi,pt
TH2D * fHdcaPt[nCentrBin][7]
Float_t fWidthQ[nCentrBin][2][2]
and recentering
static Float_t fgPsi2v0cMC
TProfile * fHResv0Cv0A2
TProfile for subevent resolution (output)
TList * fList4
List for output objects.
AliFlowVZEROResults * fContAllChargesMCC
results
TH2D * fHK0vsLambda
K0s mass vs. pt (standard selection)
TProfile * fHResTPCv0C2
TProfile for subevent resolution (output)
static Float_t GetPsi3V0A()
virtual void SetMinDistV0(Double_t value)
Float_t evPlAng3
subevent EPs (v3)
TTree * fTree
PID class for the Bayesian probabilities.
AliFlowVZEROResults * fContAllChargesMC
results
TH2D * fHK0sMass
EP distribution.
TH2D * fHdcaPtSec[nCentrBin][7]
DCA distribution (for MC primary)
TProfile * fHResMC3
also for v3
TH2D * fHKsPhiEP
Ks phi distribution.
static Float_t GetPsi2V0C()
virtual void SetMaxDistV0(Double_t value)
Int_t fNK0s
primary vertex z coordinate
AliFlowVZEROResults * fContAllChargesMCAv3
results
static Float_t GetPsi2V0A()
Int_t fIPiPos[1000]
number of negative pions for K0s selection
void SetTPCclusterN(Int_t ncl)
virtual void SetMC(Bool_t flag=kTRUE)
void SetAfter2011(Bool_t stat=kTRUE)
static Float_t fgPsi2v0aMC
static Float_t GetPsi3V0C()
AliFlowVZEROResults * fContAllChargesV0A
subevent EPs (v3)
TList * fList3
List for output objects.
TH2F * fPhiRPv0C
EP distribution vs. centrality (v2)
AliFlowVZEROQA * fQAv3
QA histos (v2)
TProfile * fHResAC3
also for v3
Float_t fMeanQ[nCentrBin][2][2]
loaded by OADB
AliFlowVZEROQA * fQA
EP distribution vs. centrality (v3)
TH2F * fPhiRPv0Cv3
EP distribution vs. centrality (v3)
Float_t evPlAngV0CCor3
subevent EPs (v3)
Int_t fNcluster
current run checked to load VZERO calibrations
TProfile * fHResv0Cv0A3
also for v3
AliFlowVZEROResults * fContAllChargesMCCv3
results
Float_t evPlAngV0ACor3
subevent EPs (v2)
Int_t fIPiNeg[1000]
position in the AOD stack of positive pions for K0s
AliFlowVZEROQA * fQA2v3
QA histos (v3)
static Float_t fgPsi3v0aMC
AliFlowVZEROResults * fContAllChargesV0C
results
AliFlowVZEROResults * fContAllChargesMCA
also for v3
static Float_t GetPsi3V0AMC()
TProfile * fHResMC2
TProfile for subevent resolution (output)
TProfile * fHResTPCv0A3
TProfile for subevent resolution (output)
Float_t fCentrality
tree to debug EP (if needed)
Bool_t GetAfter2011() const
static Float_t fgPsi3v0cMC
TH2D * fHK0sMass2
K0s mass vs. pt (private selection)
AliFlowVZEROResults * fContAllChargesV0Av3
results
virtual ~AliAnalysisTaskVnV0()
virtual void UserExec(Option_t *option)
virtual void SetV2(Bool_t val)
TProfile2D * fHctauPtEP
K0s vs lambda mass (in private K0s selection)
static Float_t GetPsi2V0AMC()
static Bool_t IsPsiComputed()
Float_t fV0Apol
loaded by OADB
AliFlowVZEROResults * fContQApid
DCA distribution (for MC secondary, not used for data)
TH2F * fPhiRPv0A
also for v3
AliESDtrackCuts * fCutsDaughter
ctau vs. DeltaPhi at 1 GeV/c
AliFlowBayesianPID * fPID
QA histos (v3)
static Float_t GetPsi2V0CMC()
virtual Float_t GetVertex(AliAODEvent *aod) const
void SetModulationDEDx(Bool_t flag=kTRUE)
AliFlowVZEROQA * fQA2
QA histos (v2)
TH2F * fPhiRPv0Av3
EP distribution vs. centrality (v2)
AliAnalysisTaskVnV0 & operator=(const AliAnalysisTaskVnV0 &source)
Float_t fMeanQv3[nCentrBin][2][2]
...
Float_t fV0Cpol
object containing VZERO calibration information
virtual void SetMinPt(Double_t value)
TH2D * fHKsPhi
position in the AOD stack of negative pions for K0s
TProfile * fMultV0
List for output objects.
static const Int_t nCentrBin