AliPhysics  vAN-20151014 (f894c76)
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef Class Reference

#include <AliAnalysisTaskEventSelectionRef.h>

Inheritance diagram for EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef:

Public Types

enum  EmcalTriggerClass {
  kCPREL0 = 0, kCPREG1, kCPREG2, kCPREJ1,
  kCPREJ2, kCPRntrig
}
 

Public Member Functions

 AliAnalysisTaskEventSelectionRef ()
 
 AliAnalysisTaskEventSelectionRef (const char *name)
 
virtual ~AliAnalysisTaskEventSelectionRef ()
 
virtual void UserCreateOutputObjects ()
 
virtual void UserExec (Option_t *)
 
void SetOfflineEnergyThreshold (EmcalTriggerClass trgcls, double threshold)
 
void SetClusterContainer (TString name)
 

Protected Member Functions

void FillEventCounterHists (const char *triggerclass, double vtxz, bool isSelected, bool isOfflineSelected)
 
Bool_t IsOfflineSelected (EmcalTriggerClass trgcls, const TClonesArray *const triggerpatches) const
 
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
 
 ClassDef (AliAnalysisTaskEventSelectionRef, 1)
 

Protected Attributes

TString fClusterContainerName
 
AliAnalysisUtils * fAnalysisUtils
 
AliESDtrackCuts * fTrackCuts
 
AliEMCalHistoContainerfHistos
 
AliEMCALGeometry * fGeometry
 
TClonesArray * fTriggerPatchContainer
 
TClonesArray * fClusterContainer
 
TObjArray * fTrackContainer
 
Double_t fOfflineEnergyThreshold [kCPRntrig]
 

Detailed Description

Definition at line 26 of file AliAnalysisTaskEventSelectionRef.h.

Member Enumeration Documentation

Enumerator
kCPREL0 
kCPREG1 
kCPREG2 
kCPREJ1 
kCPREJ2 
kCPRntrig 

Definition at line 28 of file AliAnalysisTaskEventSelectionRef.h.

Constructor & Destructor Documentation

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

Member Function Documentation

EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::ClassDef ( AliAnalysisTaskEventSelectionRef  ,
 
)
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::CreateEnergyBinning ( TArrayD &  binning) const
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::CreatePtBinning ( TArrayD &  binning) const
protected
void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::FillEventCounterHists ( const char *  triggerclass,
double  vtxz,
bool  isSelected,
bool  isOfflineSelected 
)
protected
Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::IsOfflineSelected ( EmcalTriggerClass  trgcls,
const TClonesArray *const  triggerpatches 
) const
protected
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 44 of file AliAnalysisTaskEventSelectionRef.h.

void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::SetOfflineEnergyThreshold ( EmcalTriggerClass  trgcls,
double  threshold 
)
inline

Definition at line 43 of file AliAnalysisTaskEventSelectionRef.h.

Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::TrackSelectionAOD ( AliAODTrack *  track)
protected
Bool_t EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::TrackSelectionESD ( AliESDtrack *  track)
protected
virtual void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::UserCreateOutputObjects ( )
virtual
virtual void EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::UserExec ( Option_t *  )
virtual

Member Data Documentation

AliAnalysisUtils* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fAnalysisUtils
protected

Definition at line 61 of file AliAnalysisTaskEventSelectionRef.h.

TClonesArray* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fClusterContainer
protected

Definition at line 66 of file AliAnalysisTaskEventSelectionRef.h.

TString EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fClusterContainerName
protected

Definition at line 60 of file AliAnalysisTaskEventSelectionRef.h.

Referenced by SetClusterContainer().

AliEMCALGeometry* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fGeometry
protected

Definition at line 64 of file AliAnalysisTaskEventSelectionRef.h.

AliEMCalHistoContainer* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fHistos
protected

Definition at line 63 of file AliAnalysisTaskEventSelectionRef.h.

Double_t EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fOfflineEnergyThreshold[kCPRntrig]
protected

Definition at line 68 of file AliAnalysisTaskEventSelectionRef.h.

Referenced by SetOfflineEnergyThreshold().

TObjArray* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fTrackContainer
protected

Definition at line 67 of file AliAnalysisTaskEventSelectionRef.h.

AliESDtrackCuts* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fTrackCuts
protected

Definition at line 62 of file AliAnalysisTaskEventSelectionRef.h.

TClonesArray* EMCalTriggerPtAnalysis::AliAnalysisTaskEventSelectionRef::fTriggerPatchContainer
protected

Definition at line 65 of file AliAnalysisTaskEventSelectionRef.h.


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