1 #ifndef ALIANALYSISTASKCHARGEDPARTICLESREFMC_H
2 #define ALIANALYSISTASKCHARGEDPARTICLESREFMC_H
17 class AliAnalysisUtils;
19 class AliEMCALGeometry;
22 class AliGenPythiaEventHeader;
26 namespace EMCalTriggerPtAnalysis {
28 class AliEMCalTriggerWeightHandler;
251 TString GetFiredTriggerClasses(
const TClonesArray * triggerpatches);
261 Bool_t IsPhysicalPrimary(
const AliVParticle *
const part, AliMCEvent *
const mcevent);
284 virtual ~PtBinning() {}
291 AliEmcalTriggerOfflineSelection *fTriggerSelection;
293 const AliEMCalTriggerWeightHandler *fWeightHandler;
295 std::vector<TString> fEventTriggers;
300 AliCutValueRange<double> fEtaLabCut;
301 AliCutValueRange<double> fEtaCmsCut;
302 AliCutValueRange<double> fPhiCut;
Interface for virtual track selection.
void SetAnalysisUtil(AliAnalysisUtils *util)
void SetOfflineTriggerSelection(AliEmcalTriggerOfflineSelection *sel)
AliAnalysisTaskChargedParticlesRefMC()
void SetTriggerAcceptanceOADB(const TString &name)
Base task in the EMCAL framework.
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)
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()
void EnableSumw2(Bool_t doEnable)
Test class for charged particle distributions (MC case)
virtual Bool_t IsEventSelected()
void SetPlotPID(Bool_t plotPID)
Container class for histograms.
void SetEtaLabCut(double etamin, double etamax)
virtual void UserCreateOutputObjects()
void SetTrackPhiCut(double phimin, double phimax)
static AliAnalysisTaskChargedParticlesRefMC * AddTaskChargedParticlesRefMC(const TString &suffix)
void InitializeTrackCuts(TString cutname, bool isAOD)
void SetTrackSelection(AliEmcalTrackSelection *sel)
void SetWeightHandler(const AliEMCalTriggerWeightHandler *wh)
void SetEtaCMSCut(double etamin, double etamax)