1 #ifndef ALIANALYSISTASKCHARGEDPARTICLESREF_H
2 #define ALIANALYSISTASKCHARGEDPARTICLESREF_H
6 #include "AliAnalysisTaskSE.h"
15 class AliAnalysisUtils;
17 class AliEMCALGeometry;
18 class AliOADBContainer;
20 namespace EMCalTriggerPtAnalysis {
22 class AliEmcalTriggerOfflineSelection;
68 void FillPIDHistos(
const std::string &eventclass,
const AliVTrack &track);
Interface for virtual track selection.
Double_t fEtaSign
Sign of the eta distribution (swaps when beam directions swap): p-Pb: +1, Pb-p: -1.
AliEmcalTriggerOfflineSelection * fTriggerSelection
Offline trigger selection.
AliEmcalTrackSelection * fTrackCuts
Standard track selection.
void UserCreateOutputObjects()
virtual ~AliAnalysisTaskChargedParticlesRef()
Double_t GetTriggerWeight(const std::string &triggerclass) const
Unit test class for charged particle distributions.
void SetKineCorrelation(Bool_t useKineCorrelation)
Bool_t fKineCorrelation
Use kinematics correlation histograms.
TObjArray * fDownscaleFactors
! Downscalfactors for given run
void SetEtaLabCut(double etamin, double etamax)
Bool_t fStudyPID
Use kinematics correlation histograms.
NewPtBinning()
Constructor Create new Pt binning.
AliOADBContainer * fDownscaleOADB
! Container with downscale factors for different triggers
void SetDownscaleOADB(TString oadbname)
void SetPlotPID(Bool_t plotPID)
TString GetFiredTriggerClassesFromPatches(const TClonesArray *triggerpatches) const
AliEMCALGeometry * fGeometry
EMCAL geometry methods.
void SetRapidityShift(Double_t yshift)
Double_t fYshift
Rapidity shift.
Bool_t fTriggerStringFromPatches
Do rebuild the trigger string from trigger patches.
TString fNameDownscaleOADB
Name of the downscale OADB container.
AliAnalysisTaskChargedParticlesRef()
void SetAnalysisUtil(AliAnalysisUtils *util)
void FillPIDHistos(const std::string &eventclass, const AliVTrack &track)
void SetEMCALTrackSelection(AliEmcalTrackSelection *sel)
TClonesArray * fTriggerPatches
! Container with trigger patches
virtual void RunChanged(Int_t runnuber)
Helper class creating user defined custom binning.
void UseTriggerPatches(Bool_t doUse)
void FillEventCounterHists(const std::string &triggerclass, double vtxz, bool isSelected)
void Terminate(Option_t *)
void SetBeamDirection(BeamDirection_t beamdir)
AliAnalysisUtils * fAnalysisUtil
Event selection.
void UserExec(Option_t *)
void SetEtaCMSCut(double etamin, double etamax)
Double_t fEtaCmsCut[2]
Cut applied in Eta centre-of-mass frame.
Container class for histograms for the high- charged particle analysis.
THistManager * fHistos
! Histogram manager
void InitializeTrackCuts(TString cutname, bool isAOD)
AliAnalysisTaskChargedParticlesRef & operator=(const AliAnalysisTaskChargedParticlesRef &)
void FillTrackHistos(const std::string &eventclass, Double_t pt, Double_t eta, Double_t etacent, Double_t phi, Bool_t etacut, Bool_t inEmcal, Bool_t hasTRD)
Bool_t fInitialized
Check for initialized.
Int_t fCurrentRun
Current run number (for RunChange method)
Double_t fEtaLabCut[2]
Cut applied in Eta Lab frame.
void SetOfflineTriggerSelection(AliEmcalTriggerOfflineSelection *sel)