1 #ifndef ALIANALYSISTASKCHARGEDPARTICLESREF_H
2 #define ALIANALYSISTASKCHARGEDPARTICLESREF_H
6 #include "AliAnalysisTaskSE.h"
11 class AliAnalysisUtils;
13 class AliEMCALGeometry;
15 namespace EMCalTriggerPtAnalysis {
17 class AliEmcalTriggerOfflineSelection;
58 void FillTrackHistos(
const char *eventclass, Double_t pt, Double_t eta, Double_t etacent, Double_t phi, Bool_t etacut, Bool_t inEmcal, Bool_t hasTRD);
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()
Unit test class for charged particle distributions.
void FillTrackHistos(const char *eventclass, Double_t pt, Double_t eta, Double_t etacent, Double_t phi, Bool_t etacut, Bool_t inEmcal, Bool_t hasTRD)
void SetEtaLabCut(double etamin, double etamax)
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.
AliAnalysisTaskChargedParticlesRef()
void SetAnalysisUtil(AliAnalysisUtils *util)
void CreateNewPtBinning(TArrayD &binning) const
void SetTrackSelection(AliEmcalTrackSelection *sel)
void FillEventCounterHists(const char *triggerclass, double vtxz, bool isSelected)
void UseTriggerPatches(Bool_t doUse)
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.
THistManager * fHistos
Histogram manager.
void InitializeTrackCuts(TString cutname, bool isAOD)
AliAnalysisTaskChargedParticlesRef & operator=(const AliAnalysisTaskChargedParticlesRef &)
Double_t fEtaLabCut[2]
Cut applied in Eta Lab frame.
void SetOfflineTriggerSelection(AliEmcalTriggerOfflineSelection *sel)
void CreateOldPtBinning(TArrayD &binning) const