AliPhysics  b81c3d2 (b81c3d2)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliEmcalTriggerSelectionCuts Class Reference

#include <AliEmcalTriggerSelectionCuts.h>

Inheritance diagram for AliEmcalTriggerSelectionCuts:

Public Types

enum  SelectionMethod_t { kADC = 0, kEnergyRough = 1, kEnergyOffline = 2 }
 
enum  PatchType_t {
  kAnyPatch = 0, kL1JetPatch = 1, kL1GammaPatch = 2, kL0Patch = 3,
  kL1JetLowPatch = 4, kL1JetHighPatch = 5, kL1GammaLowPatch = 6, kL1GammaHighPatch = 7
}
 

Public Member Functions

 AliEmcalTriggerSelectionCuts ()
 
virtual ~AliEmcalTriggerSelectionCuts ()
 
PatchType_t GetPatchType () const
 
SelectionMethod_t GetSelectionMethod () const
 
Double_t GetThreshold () const
 
Bool_t IsRequestingSimpleOfflinePatches () const
 
void SetPatchType (PatchType_t patchType)
 
void SetSelectionMethod (SelectionMethod_t selectionMethod)
 
void SetThreshold (Double_t threshold)
 
void SetUseSimpleOfflinePatches (Bool_t doUse=kTRUE)
 
Bool_t IsSelected (const AliEMCALTriggerPatchInfo *const patch) const
 
Int_t CompareTriggerPatches (const AliEMCALTriggerPatchInfo *first, const AliEMCALTriggerPatchInfo *second) const
 

Protected Member Functions

Double_t GetCutPrimitive (const AliEMCALTriggerPatchInfo *const patch) const
 
Bool_t SelectPatchType (const AliEMCALTriggerPatchInfo *const patch) const
 
 ClassDef (AliEmcalTriggerSelectionCuts, 1)
 

Protected Attributes

SelectionMethod_t fSelectionMethod
 
PatchType_t fPatchType
 
Double_t fThreshold
 
Bool_t fUseSimpleOffline
 

Detailed Description

Definition at line 12 of file AliEmcalTriggerSelectionCuts.h.

Member Enumeration Documentation

Enumerator
kAnyPatch 
kL1JetPatch 
kL1GammaPatch 
kL0Patch 
kL1JetLowPatch 
kL1JetHighPatch 
kL1GammaLowPatch 
kL1GammaHighPatch 

Definition at line 19 of file AliEmcalTriggerSelectionCuts.h.

Enumerator
kADC 
kEnergyRough 
kEnergyOffline 

Definition at line 14 of file AliEmcalTriggerSelectionCuts.h.

Constructor & Destructor Documentation

AliEmcalTriggerSelectionCuts::AliEmcalTriggerSelectionCuts ( )
virtual AliEmcalTriggerSelectionCuts::~AliEmcalTriggerSelectionCuts ( )
inlinevirtual

Definition at line 31 of file AliEmcalTriggerSelectionCuts.h.

Member Function Documentation

AliEmcalTriggerSelectionCuts::ClassDef ( AliEmcalTriggerSelectionCuts  ,
 
)
protected
Int_t AliEmcalTriggerSelectionCuts::CompareTriggerPatches ( const AliEMCALTriggerPatchInfo *  first,
const AliEMCALTriggerPatchInfo *  second 
) const
Double_t AliEmcalTriggerSelectionCuts::GetCutPrimitive ( const AliEMCALTriggerPatchInfo *const  patch) const
protected

Definition at line 70 of file AliEmcalTriggerSelectionCuts.cxx.

Referenced by CompareTriggerPatches(), and IsSelected().

PatchType_t AliEmcalTriggerSelectionCuts::GetPatchType ( ) const
inline

Definition at line 33 of file AliEmcalTriggerSelectionCuts.h.

SelectionMethod_t AliEmcalTriggerSelectionCuts::GetSelectionMethod ( ) const
inline

Definition at line 34 of file AliEmcalTriggerSelectionCuts.h.

Double_t AliEmcalTriggerSelectionCuts::GetThreshold ( ) const
inline

Definition at line 35 of file AliEmcalTriggerSelectionCuts.h.

Bool_t AliEmcalTriggerSelectionCuts::IsRequestingSimpleOfflinePatches ( ) const
inline

Definition at line 36 of file AliEmcalTriggerSelectionCuts.h.

Bool_t AliEmcalTriggerSelectionCuts::IsSelected ( const AliEMCALTriggerPatchInfo *const  patch) const
Bool_t AliEmcalTriggerSelectionCuts::SelectPatchType ( const AliEMCALTriggerPatchInfo *const  patch) const
protected

Definition at line 83 of file AliEmcalTriggerSelectionCuts.cxx.

Referenced by IsSelected().

void AliEmcalTriggerSelectionCuts::SetPatchType ( PatchType_t  patchType)
inline

Definition at line 38 of file AliEmcalTriggerSelectionCuts.h.

void AliEmcalTriggerSelectionCuts::SetSelectionMethod ( SelectionMethod_t  selectionMethod)
inline

Definition at line 39 of file AliEmcalTriggerSelectionCuts.h.

void AliEmcalTriggerSelectionCuts::SetThreshold ( Double_t  threshold)
inline

Definition at line 40 of file AliEmcalTriggerSelectionCuts.h.

void AliEmcalTriggerSelectionCuts::SetUseSimpleOfflinePatches ( Bool_t  doUse = kTRUE)
inline

Definition at line 41 of file AliEmcalTriggerSelectionCuts.h.

Member Data Documentation

PatchType_t AliEmcalTriggerSelectionCuts::fPatchType
protected

Definition at line 51 of file AliEmcalTriggerSelectionCuts.h.

Referenced by GetPatchType(), SelectPatchType(), and SetPatchType().

SelectionMethod_t AliEmcalTriggerSelectionCuts::fSelectionMethod
protected
Double_t AliEmcalTriggerSelectionCuts::fThreshold
protected

Definition at line 52 of file AliEmcalTriggerSelectionCuts.h.

Referenced by GetThreshold(), IsSelected(), and SetThreshold().

Bool_t AliEmcalTriggerSelectionCuts::fUseSimpleOffline
protected

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