1 #ifndef ALIANALYSISTASKCHARGEDPARTICLESREFMC_H
2 #define ALIANALYSISTASKCHARGEDPARTICLESREFMC_H
17 class AliAnalysisUtils;
19 class AliEMCALGeometry;
22 class AliGenPythiaEventHeader;
26 namespace EMCalTriggerPtAnalysis {
28 class AliEMCalTriggerWeightHandler;
280 TString GetFiredTriggerClasses(
const TClonesArray * triggerpatches);
290 Bool_t IsPhysicalPrimary(
const AliVParticle *
const part, AliMCEvent *
const mcevent);
313 virtual ~PtBinning() {}
320 AliEmcalTriggerOfflineSelection *fTriggerSelection;
322 const AliEMCalTriggerWeightHandler *fWeightHandler;
324 std::vector<TString> fEventTriggers;
329 AliCutValueRange<double> fEtaLabCut;
330 AliCutValueRange<double> fEtaCmsCut;
331 AliCutValueRange<double> fPhiCut;
Interface for virtual track selection.
void SetAnalysisUtil(AliAnalysisUtils *util)
void SetOfflineTriggerSelection(AliEmcalTriggerOfflineSelection *sel)
Set offline trigger selection.
AliAnalysisTaskChargedParticlesRefMC()
Dummy constructor.
void SetTriggerAcceptanceOADB(const TString &name)
Base task in the EMCAL framework.
AliEmcalTriggerOfflineSelection * GetOfflineTriggerSelection() const
Get the trigger offline selection.
AliAnalysisTaskEmcal & operator=(const AliAnalysisTaskEmcal &)
void SetBeamDirection(BeamDirection_t beamdir)
Helper class selecting events on the presence of a trigger patch for the given type above threshold...
void SetRapidityShift(Double_t yshift)
Set rapidity shift originating from the asymmetric collision system.
static AliAnalysisTaskChargedParticlesRefMC * AddTaskChargedParticlesRefMCDefault(const TString &cutname="standard")
BeamDirection_t
Direction of the beams.
AliAnalysisUtils * fAliAnalysisUtils
!vertex selection (optional)
Helper class creating user defined custom binning.
virtual ~AliAnalysisTaskChargedParticlesRefMC()
Destuctor.
void EnableSumw2(Bool_t doEnable)
Enable Sumw2 when creating the histograms.
Test class for charged particle distributions (MC case)
virtual Bool_t IsEventSelected()
void SetPlotPID(Bool_t plotPID)
Enable PID-related plots.
Container class for histograms.
void SetEtaLabCut(double etamin, double etamax)
virtual void UserCreateOutputObjects()
Create the output histograms.
void SetTrackPhiCut(double phimin, double phimax)
static AliAnalysisTaskChargedParticlesRefMC * AddTaskChargedParticlesRefMC(const TString &suffix)
void InitializeTrackCuts(TString cutname, bool isAOD)
void SetTrackSelection(AliEmcalTrackSelection *sel)
Set the track selection.
void SetWeightHandler(const AliEMCalTriggerWeightHandler *wh)
void SetEtaCMSCut(double etamin, double etamax)