1 #ifndef ALIANALYSISTASKCHARGEDPARTICLESREFMC_H
2 #define ALIANALYSISTASKCHARGEDPARTICLESREFMC_H
18 class AliAnalysisUtils;
20 class AliEMCALGeometry;
23 class AliGenPythiaEventHeader;
27 namespace EMCalTriggerPtAnalysis {
29 class AliEMCalTriggerWeightHandler;
Interface for virtual track selection.
const AliEMCalTriggerWeightHandler * fWeightHandler
Weight handler (optional)
void SetAnalysisUtil(AliAnalysisUtils *util)
void SetOfflineTriggerSelection(AliEmcalTriggerOfflineSelection *sel)
AliAnalysisTaskChargedParticlesRefMC()
std::vector< std::string > fEventTriggers
! Temporary container for selected triggers
void FillTriggerJetHistograms(Bool_t aftercut, AliGenPythiaEventHeader *const header)
AliCutValueRange< double > fEtaLabCut
Cut applied in Eta Lab frame.
Base task in the EMCAL framework.
void SetBeamDirection(BeamDirection_t beamdir)
void SetRapidityShift(Double_t yshift)
Double_t fYshift
Rapidity shift.
virtual bool IsEventSelected()
void SetLimits(t min, t max)
Double_t fFracPtHard
Cut on the maximum fraction of pt hard of any trigger jet.
AliAnalysisTaskChargedParticlesRefMC & operator=(const AliAnalysisTaskChargedParticlesRefMC &)
AliCutValueRange< double > fEtaCmsCut
Cut applied in Eta centre-of-mass frame.
AliEmcalTriggerOfflineSelection * fTriggerSelection
Offline trigger selection.
THistManager * fHistos
Histogram manager.
Bool_t IsPhysicalPrimary(const AliVParticle *const part, AliMCEvent *const mcevent)
AliAnalysisUtils * fAliAnalysisUtils
!vertex selection (optional)
Helper class creating user defined custom binning.
virtual ~AliAnalysisTaskChargedParticlesRefMC()
Unit test class for charged particle distributions (MC case)
void FillTrackHistos(const char *eventclass, Double_t weight, Double_t pt, Double_t eta, Double_t etacent, Double_t phi, Bool_t etacut, Bool_t inEmcal, Bool_t hasTRD, const char *pid)
AliEmcalTrackSelection * fTrackCuts
Standard track selection.
TString GetFiredTriggerClasses(const TClonesArray *triggerpatches)
Double_t fEtaSign
Sign of the eta distribution (swaps when beam directions swap): p-Pb: +1, Pb-p: -1.
Container class for histograms for the high- charged particle analysis.
Double_t fEventWeight
Event weight.
void SetEtaLabCut(double etamin, double etamax)
virtual void UserCreateOutputObjects()
void InitializeTrackCuts(TString cutname, bool isAOD)
void SetTrackSelection(AliEmcalTrackSelection *sel)
void SetWeightHandler(const AliEMCalTriggerWeightHandler *wh)
void SetEtaCMSCut(double etamin, double etamax)