1 #ifndef ALIANALYSISTASKEVENTSELECTIONREF_H
2 #define ALIANALYSISTASKEVENTSELECTIONREF_H
6 #include "AliAnalysisTaskSE.h"
14 class AliAnalysisUtils;
17 class AliESDtrackCuts;
18 class AliEMCALTriggerPatchInfo;
19 class AliEMCALGeometry;
23 namespace EMCalTriggerPtAnalysis {
25 class AliEmcalTriggerOfflineSelection;
40 void FillEventCounterHists(
const char *triggerclass,
double vtxz,
bool isSelected,
bool isOfflineSelected);
42 void ProcessTrack(
const char *triggerclass,
const AliVTrack * track,
bool isOfflineSelected);
43 void ProcessCluster(
const char *triggerclass,
const AliVCluster *clust,
bool isOfflineSelected);
44 void ProcessOfflinePatch(
const char * triggerclass,
const AliEMCALTriggerPatchInfo * patch,
bool isOfflineSelected);
virtual void UserCreateOutputObjects()
AliAnalysisTaskEventSelectionRef & operator=(const AliAnalysisTaskEventSelectionRef &)
Bool_t TrackSelectionESD(AliESDtrack *track)
void SetClusterContainer(TString name)
TObjArray * fTrackContainer
void CreateEnergyBinning(TArrayD &binning) const
AliEMCALGeometry * fGeometry
void CreatePtBinning(TArrayD &binning) const
TString fClusterContainerName
AliESDtrackCuts * fTrackCuts
AliAnalysisUtils * fAnalysisUtils
Helper class selecting events on the presence of a trigger patch for the given type above threshold...
void FillEventCounterHists(const char *triggerclass, double vtxz, bool isSelected, bool isOfflineSelected)
void ProcessCluster(const char *triggerclass, const AliVCluster *clust, bool isOfflineSelected)
void SetOfflineTriggerSelection(AliEmcalTriggerOfflineSelection *sel)
void ProcessOfflinePatch(const char *triggerclass, const AliEMCALTriggerPatchInfo *patch, bool isOfflineSelected)
Bool_t TrackSelectionAOD(AliAODTrack *track)
void ProcessTrack(const char *triggerclass, const AliVTrack *track, bool isOfflineSelected)
AliAnalysisTaskEventSelectionRef()
AliEmcalTriggerOfflineSelection * fTriggerSelection
virtual void UserExec(Option_t *)
Container class for histograms.
TClonesArray * fClusterContainer
virtual ~AliAnalysisTaskEventSelectionRef()
TClonesArray * fTriggerPatchContainer
ClassDef(AliAnalysisTaskEventSelectionRef, 1)