AliPhysics  d3bfcb9 (d3bfcb9)
EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef Class Reference

#include <AliAnalysisTaskEventSelectionRef.h>

Inheritance diagram for EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef:

Public Member Functions

 AliAnalysisTaskEventSelectionRef ()
 
 AliAnalysisTaskEventSelectionRef (const char *name)
 
virtual ~AliAnalysisTaskEventSelectionRef ()
 
virtual void UserCreateOutputObjects ()
 
virtual void UserExec (Option_t *)
 
void SetOfflineTriggerSelection (AliEmcalTriggerOfflineSelection *sel)
 
void SetClusterContainer (TString name)
 

Protected Member Functions

void FillEventCounterHists (const char *triggerclass, double vtxz, bool isSelected, bool isOfflineSelected)
 
void ProcessTrack (const char *triggerclass, const AliVTrack *track, bool isOfflineSelected)
 
void ProcessCluster (const char *triggerclass, const AliVCluster *clust, bool isOfflineSelected)
 
void ProcessOfflinePatch (const char *triggerclass, const AliEMCALTriggerPatchInfo *patch, bool isOfflineSelected)
 
Bool_t TrackSelectionESD (AliESDtrack *track)
 
Bool_t TrackSelectionAOD (AliAODTrack *track)
 
void CreatePtBinning (TArrayD &binning) const
 
void CreateEnergyBinning (TArrayD &binning) const
 

Protected Attributes

TString fClusterContainerName
 
AliAnalysisUtils * fAnalysisUtils
 
AliEmcalTriggerOfflineSelectionfTriggerSelection
 
AliESDtrackCuts * fTrackCuts
 
THistManagerfHistos
 
AliEMCALGeometry * fGeometry
 
TClonesArray * fTriggerPatchContainer
 
TClonesArray * fClusterContainer
 
TObjArrayfTrackContainer
 

Private Member Functions

 AliAnalysisTaskEventSelectionRef (const AliAnalysisTaskEventSelectionRef &)
 
AliAnalysisTaskEventSelectionRefoperator= (const AliAnalysisTaskEventSelectionRef &)
 

Detailed Description

Definition at line 27 of file AliAnalysisTaskEventSelectionRef.h.

Constructor & Destructor Documentation

EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::AliAnalysisTaskEventSelectionRef ( )

Definition at line 48 of file AliAnalysisTaskEventSelectionRef.cxx.

EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::AliAnalysisTaskEventSelectionRef ( const char *  name)

Definition at line 62 of file AliAnalysisTaskEventSelectionRef.cxx.

EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::~AliAnalysisTaskEventSelectionRef ( )
virtual

Definition at line 77 of file AliAnalysisTaskEventSelectionRef.cxx.

EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::AliAnalysisTaskEventSelectionRef ( const AliAnalysisTaskEventSelectionRef )
private

Member Function Documentation

void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::CreateEnergyBinning ( TArrayD binning) const
protected

Create new energy binning

Parameters
binning

Definition at line 302 of file AliAnalysisTaskEventSelectionRef.cxx.

Referenced by SetClusterContainer(), and UserCreateOutputObjects().

void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::CreatePtBinning ( TArrayD binning) const
protected

Create new Pt binning

Parameters
binning

Definition at line 334 of file AliAnalysisTaskEventSelectionRef.cxx.

Referenced by SetClusterContainer(), and UserCreateOutputObjects().

void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::FillEventCounterHists ( const char *  triggerclass,
double  vtxz,
bool  isSelected,
bool  isOfflineSelected 
)
protected

Definition at line 199 of file AliAnalysisTaskEventSelectionRef.cxx.

Referenced by SetClusterContainer(), and UserExec().

AliAnalysisTaskEventSelectionRef& EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::operator= ( const AliAnalysisTaskEventSelectionRef )
private
void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::ProcessCluster ( const char *  triggerclass,
const AliVCluster *  clust,
bool  isOfflineSelected 
)
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::ProcessOfflinePatch ( const char *  triggerclass,
const AliEMCALTriggerPatchInfo *  patch,
bool  isOfflineSelected 
)
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::ProcessTrack ( const char *  triggerclass,
const AliVTrack *  track,
bool  isOfflineSelected 
)
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::SetClusterContainer ( TString  name)
inline

Definition at line 37 of file AliAnalysisTaskEventSelectionRef.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::SetOfflineTriggerSelection ( AliEmcalTriggerOfflineSelection sel)
inline

Definition at line 36 of file AliAnalysisTaskEventSelectionRef.h.

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::TrackSelectionAOD ( AliAODTrack *  track)
protected

Run track selection for AOD tracks

Parameters
trackThe track to check
Returns
True if the track is selected, false otherwise

Definition at line 376 of file AliAnalysisTaskEventSelectionRef.cxx.

Referenced by SetClusterContainer(), and UserExec().

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::TrackSelectionESD ( AliESDtrack *  track)
protected

Run track selection for ESD tracks

Parameters
trackThe track to check
Returns
True if the track is selected, false otherwise

Definition at line 367 of file AliAnalysisTaskEventSelectionRef.cxx.

Referenced by SetClusterContainer(), and UserExec().

void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::UserCreateOutputObjects ( )
virtual

Definition at line 84 of file AliAnalysisTaskEventSelectionRef.cxx.

void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::UserExec ( Option_t )
virtual

Definition at line 124 of file AliAnalysisTaskEventSelectionRef.cxx.

Member Data Documentation

AliAnalysisUtils* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fAnalysisUtils
protected
TClonesArray* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fClusterContainer
protected

Definition at line 59 of file AliAnalysisTaskEventSelectionRef.h.

Referenced by FillEventCounterHists(), and UserExec().

TString EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fClusterContainerName
protected

Definition at line 52 of file AliAnalysisTaskEventSelectionRef.h.

Referenced by SetClusterContainer(), and UserExec().

AliEMCALGeometry* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fGeometry
protected

Definition at line 57 of file AliAnalysisTaskEventSelectionRef.h.

Referenced by UserExec().

THistManager* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fHistos
protected
TObjArray* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fTrackContainer
protected
AliESDtrackCuts* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fTrackCuts
protected
TClonesArray* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fTriggerPatchContainer
protected

Definition at line 58 of file AliAnalysisTaskEventSelectionRef.h.

Referenced by FillEventCounterHists(), and UserExec().

AliEmcalTriggerOfflineSelection* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fTriggerSelection
protected

The documentation for this class was generated from the following files: