11 #ifndef AliAnalysisTaskCRCZDC_H
12 #define AliAnalysisTaskCRCZDC_H
14 #include "AliAnalysisTaskSE.h"
29 class AliGenEventHeader;
30 class AliGenPythiaEventHeader;
31 class AliGenHijingEventHeader;
33 class AliAnalysisUtils;
34 class AliMultSelection;
ClassDef(AliAnalysisTaskCRCZDC, 10)
void SetNonFlowNumberOfTrackClones(Int_t n)
TH2F * fhZDCCvsZDCCA
ZNC vs ZNA;.
AliFlowTrackCuts * GetCutsPOI() const
static const Int_t fkVZEROnQAplots
TH2F * fhZNvsVZERO
ZNC+ZNA vs ZPC+ZPA;.
TH1F * fPtSpecFB128[2][10]
PtSpecRec FB96.
TH3D * fhZNSpectraCor
ZNA vs. centrality.
void SetAfterburnerOn(Bool_t b=kTRUE)
TList * GetZDCSpectraCorrList() const
TH1F * fPileUpCount
centrality distribution
void SetMultMax(Double_t i)
void SetRejectPileUpTight(Bool_t kB)
Int_t fRunList[fCRCMaxnRun]
TH2F * fhZNCpmcvscentr
ZNA vs. centrality.
void SetHistWeightvsPhiMax(Double_t i)
void SetSubeventEtaRange(Double_t minA, Double_t maxA, Double_t minB, Double_t maxB)
TH2F * fhZDCvsTracklets
ZDC vs VZERO;.
static const Int_t fCRCnTow
TH1F * fhZNCPMQiPMC[4]
ZNA PM high res.
void SetPtMax(Double_t i)
TH2F * fhZNCvsZPC
ZDCC vs ZDCCA.
AliFlowTrack * fFlowTrack
void SetNbinsEta(Int_t i)
void SetTowerEqList(TList *const kList)
static const Int_t fkVZEROnHar
void SetCutTPC(Bool_t cut)
TList * GetQAList() const
Bool_t fRejectPileUpTight
void SetNbinsMass(Int_t i)
void SetZDCSpectraCorrList(TList *const kList)
void DefineDeadZone(Double_t etaMin, Double_t etaMax, Double_t phiMin, Double_t phiMax)
virtual void SetDebugLevel(Int_t level)
TList * fVZEROQVecRecList
void SetPhiMax(Double_t i)
TH2F * fhZNCvsAsymm
ZNA vs asymmetry.
TH3D * fhZNCenDis[2]
Debunch;.
void SetCutsPOI(AliFlowTrackCuts *cutsPOI)
void SetMaxMult(Int_t multmax)
TH1D * fTowerGainEq[2][5]
TH1F * fPtSpecFB768[2][10]
PtSpecRec FB128.
TH1F * fPtSpecGen[2][10]
list with pt spectra
virtual void UserExec(Option_t *option)
void SetCentralityRange(Float_t centrlow=0., Float_t centrup=100.)
TH2F * fhZNCvscentrality
ZNC vs asymmetry.
Bool_t fUseZDCSpectraCorr
void SetNbinsPhi(Int_t i)
void SetEtaMin(Double_t i)
void SetRejectPileUp(Bool_t kB)
Int_t fNonFlowNumberOfTrackClones
TList * GetVZEROQVecRecList() const
void SetCFManager1(AliCFManager *cfmgr)
virtual Int_t GetCenBin(Double_t Centrality)
void SetVZEROQVecRecList(TList *const kList)
void SetCutsRP(AliFlowTrackCuts *cutsRP)
TH2F * fhZNCvsZNA
PMQi/PMC for ZNA.
TH2F * fhDebunch
ZDC vs N_cluster layer 1;.
CentrEstimator fCentrEstimator
TH1F * fhAsymm
ZN centroid vs centrality.
TH3D * fhZNBCCorr
ZNA vs. centrality.
TString GetRPType() const
void SetEtaMax(Double_t i)
TH2F * fhZNApmcvscentr
ZNC vs. centrality.
TH2F * fhZNAvsZPA
ZNC vs ZPC;.
void SetAnalysisType(TString type)
TH1F * fhZNAPM[5]
ZNC PM high res.
TProfile3D * fVZEROQVectorRecQxStored[fkVZEROnHar]
TF1 * fMultTOFLowCut
centrality distribution
void SetUseMCCen(Bool_t kB)
void SetZDCGainAlpha(Float_t a)
void SetResetNegativeZDC(Bool_t kB)
void SetWhichVZERORings(int minVZC, int maxVZC, int minVZA, int maxVZA)
void SetMinMult(Int_t multmin)
AliMultSelection * fMultSelection
AliFlowEvent * fFlowEvent
void SetPtMin(Double_t i)
TList * fBadTowerStuffList
AliCFManager * fCFManager1
virtual void UserCreateOutputObjects()
TH3D * fhZNSpectra
ZNA vs. centrality.
TH2F * fhZDCvsNclu1
ZDC vs N_tracklets;.
TList * GetTowerEqList() const
AliFlowEventCuts * fCutsEvent
TH1F * fPileUpMultSelCount
centrality distribution
Bool_t fUseTowerEq
MultSelection (RUN2 centrality estimator)
TH2D * fBadTowerCalibHist[100]
AliCFManager * fCFManager2
void SetMultMin(Double_t i)
Bool_t plpMV(const AliAODEvent *aod)
AliFlowTrackCuts * fCutsPOI
Double_t fHistWeightvsPhiMin
TString GetAnalysisType() const
TProfile3D * fVZEROQVectorRecQyStored[fkVZEROnHar]
AliGenEventHeader * fGenHeader
virtual void InitializeRunArrays()
void SetVZEROGainEqList(TList *const kList)
TProfile * fZNCTower[fCRCMaxnRun][fCRCnTow]
Q Vectors list per run.
TList * fCRCQVecListRun[fCRCMaxnRun]
Run list.
TList * fZDCSpectraCorrList
virtual ~AliAnalysisTaskCRCZDC()
virtual void Terminate(Option_t *option)
AliAnalysisTaskCRCZDC & operator=(const AliAnalysisTaskCRCZDC &dud)
TProfile * fZNATower[fCRCMaxnRun][fCRCnTow]
ZNC tower spectra.
void SetShuffleTracks(Bool_t b)
TClonesArray * fStack
ZNA tower spectra.
void SetMassMax(Double_t i)
TList * GetBadTowerCalibList() const
Double_t fHistWeightvsPhiMax
TProfile2D * fVZEROQVectorRecFinal[fkVZEROnHar][fkVZEROnQAplots]
static const Int_t fCRCMaxnRun
ZNA vs. centrality.
AliCFManager * GetCFManager2() const
void SetDataSet(DataSet cDataSet)
Double_t GetBadTowerResp(Double_t Et, TH2D *BadTowerCalibHist)
TH1F * fhZNAPMQiPMC[4]
PMQi/PMC for ZNC.
AliFlowEventCuts * GetCutsEvent() const
TH2F * fhZDCvsVZERO
ZN vs VZERO;.
void SetCentralityEstimator(CentrEstimator centrest)
TList * fBadTowerCalibList
TH1F * fPtSpecFB96[2][10]
PtSpecRec FB32.
TH3D * fhZNSpectraPow
ZNA vs. centrality.
void SetBadTowerCalibList(TList *const kList)
void SetPhiMin(Double_t i)
TH2F * fhZNAvsAsymm
ZN asymmetry.
TH2F * fhZNAvscentrality
ZNC vs. centrality.
void SetNbinsMult(Int_t i)
TH1F * fPtSpecFB32[2][10]
PtSpecGen.
TH1F * fhZNCPM[5]
list send on output slot 0
Double_t GetWDist(const AliVVertex *v0, const AliVVertex *v1)
Bool_t fCutTPC
PtSpecRec FB768.
void SetHistWeightvsPhiMin(Double_t i)
AliCFManager * GetCFManager1() const
AliFlowTrackCuts * fCutsRP
void SetFlow(Double_t v1, Double_t v2, Double_t v3=0.0, Double_t v4=0.0, Double_t v5=0.0)
Bool_t fUseBadTowerCalib
list for storing calib files
AliAnalysisUtils * fAnalysisUtil
Event selection.
void SetCFManager2(AliCFManager *cfmgr)
TList * GetVZEROGainEqList() const
void SetMassMin(Double_t i)
TH2F * fhZNvsZP
ZNA vs ZPA;.
AliGenHijingEventHeader * fHijingGenHeader
AliFlowTrackCuts * GetCutsRP() const
void SetPtDifferentialV2(TF1 *gPtV2)
AliGenPythiaEventHeader * fPythiaGenHeader
void SetRPType(TString rptype)
void SetCutsEvent(AliFlowEventCuts *cutsEvent)