1 #ifndef ALIANALYSISTASKPTEMCALTRIGGER_H_ 2 #define ALIANALYSISTASKPTEMCALTRIGGER_H_ 9 #include "AliESDtrackCuts.h" 10 #include <TClonesArray.h> 76 void DefineAxis(
TAxis &axis,
const char *name,
const char *title,
int nbins,
double min,
double max,
const char **labels = NULL);
77 void FillEventHist(
const char *trigger,
double vz,
bool isPileup);
78 void FillTrackHist(
const char *trigger,
const AliVTrack *track,
double vz,
bool isPileup,
int cut,
bool isMinBias,
double jetradius = -1.);
79 void FillClusterHist(
const char *trigger,
const AliVCluster *clust,
double vz,
bool isPileup,
bool isMinBias);
void CreateDefaultPtBinning(TArrayD &binning) const
AliAnalysisTaskPtEMCalTrigger & operator=(const AliAnalysisTaskPtEMCalTrigger &)
TList fJetContainersData
List of jet containers for Data.
AliCutValueRange< double > fEnergyRange
Cluster energy selection range.
void AddESDTrackCuts(AliESDtrackCuts *trackCuts)
void FillTrackHist(const char *trigger, const AliVTrack *track, double vz, bool isPileup, int cut, bool isMinBias, double jetradius=-1.)
TString BuildTriggerString()
const AliEmcalJet * FoundClusterInJet(const AliVCluster *const clust, AliJetContainer *const jets) const
void AddCutsForAOD(AliESDtrackCuts *trackCuts, UInt_t filterBits)
THistManager * fHistos
Histogram container for the task.
void FillEventHist(const char *trigger, double vz, bool isPileup)
void SetClusterEnergyRange(double emin, double emax)
bool IsInRadius(const AliVParticle *const track, const AliEmcalJet *reconstructedJet, Double_t radius) const
TString part
use mixed event to constrain combinatorial background
void SetLimits(t min, t max)
Container for particles within the EMCAL framework.
void AddJetContainerName(const Char_t *contname, Bool_t isMC=kFALSE)
TList fJetContainersMC
List of jet containers for MC.
static const Double_t * kJetRadii
Bool_t fSelectAllTracks
Loop over all tracks.
const AliVVertex * GetSPDVertex() const
void SetPtRange(double ptmin, double ptmax)
void FillClusterHist(const char *trigger, const AliVCluster *clust, double vz, bool isPileup, bool isMinBias)
void UseTriggersFromTriggerMaker()
Old charged hadron analysis in EMCAL-triggered events.
void DefineAxis(TAxis &axis, const char *name, const char *title, const TArrayD &binning, const char **labels=NULL)
void SetEtaRange(double etamin, double etamax)
Bool_t fSwapEta
Allow swapping of the eta sign in asymmetric collision systems.
void FillMCParticleHist(const char *histname, const AliVParticle *const part, double vz, bool isPileup)
virtual void UserCreateOutputObjects()
const AliEmcalJet * FoundTrackInJet(const AliVParticle *const track, AliJetContainer *const jets) const
static const Int_t kNJetRadii
void CreateDefaultZVertexBinning(TArrayD &binning) const
bool IsTrueTrack(const AliVTrack *const) const
TList * fListTrackCuts
List of track cuts.
AliCutValueRange< double > fPtRange
Pt Selection Range.
void CreateDefaultEtaBinning(TArrayD &binning) const
Analysis of high- tracks in triggered events.
bool TrackInJet(const AliVParticle *const track, const AliEmcalJet *reconstructedJet, const AliParticleContainer *const particles) const
bool ClusterInJet(const AliVCluster *const clust, const AliEmcalJet *reconstructedJet, const AliClusterContainer *const particles) const
void SelectAllTracks(Bool_t doAll)
Base task in the EMCAL jet framework.
Represent a jet reconstructed using the EMCal jet framework.
Container class for histograms.
AliCutValueRange< double > fEtaRange
Eta Selection Range.
~AliAnalysisTaskPtEMCalTrigger()
Bool_t fUseTriggersFromTriggerMaker
Use trigger classes from trigger maker.
AliCutValueRange< double > fVertexRange
Vertex cut.
void SetVertexRange(double vmin, double vmax)
Container structure for EMCAL clusters.
AliAnalysisTaskPtEMCalTrigger()
Container for jet within the EMCAL jet framework.