AliRoot Core  3dc7879 (3dc7879)
AliCentralTrigger Class Reference

#include <AliCentralTrigger.h>

Inheritance diagram for AliCentralTrigger:

Public Member Functions

 AliCentralTrigger ()
 
 AliCentralTrigger (TString &config)
 
virtual ~AliCentralTrigger ()
 
Bool_t LoadConfiguration (TString &config)
 
Bool_t RunTrigger (AliRunLoader *runloader, const char *detectors)
 
ULong64_t TriggerClasses ()
 
void TriggerInputs ()
 
void Reset ()
 
void DeleteConfiguration ()
 
void MakeBranch (TString name, TTree *tree)
 
TString GetDetectors ()
 
ULong64_t GetClassMask () const
 
ULong64_t GetClassMaskNext50 () const
 
UInt_t GetClusterMask () const
 
UInt_t GetL0TriggerInputs () const
 
UInt_t GetL1TriggerInputs () const
 
UShort_t GetL2TriggerInputs () const
 
AliTriggerConfigurationGetConfiguration ()
 
TObjArrayGetFiredClasses () const
 
void Print (const Option_t *opt="") const
 
Bool_t CheckTriggeredDetectors () const
 
void SetClassMask (ULong64_t mask)
 
void SetClassMaskNext50 (ULong64_t mask)
 
void SetClusterMask (UInt_t mask)
 
void SetL0TriggerInputs (UInt_t mask)
 
void SetL1TriggerInputs (UInt_t mask)
 
void SetL2TriggerInputs (UShort_t mask)
 

Protected Attributes

ULong64_t fClassMask
 
ULong64_t fClassMaskNext50
 
UInt_t fClusterMask
 
UInt_t fL0TriggerInputs
 
UInt_t fL1TriggerInputs
 
UShort_t fL2TriggerInputs
 
AliTriggerConfigurationfConfiguration
 

Private Member Functions

void SetOwner (Bool_t x=kTRUE)
 
Bool_t IsOwner () const
 
Bool_t IsSelected (TString detName, TString &detectors) const
 
 AliCentralTrigger (const AliCentralTrigger &ctp)
 
AliCentralTriggeroperator= (const AliCentralTrigger &ctp)
 

Detailed Description

Definition at line 32 of file AliCentralTrigger.h.

Constructor & Destructor Documentation

AliCentralTrigger::AliCentralTrigger ( )

Definition at line 69 of file AliCentralTrigger.cxx.

Referenced by IsOwner().

AliCentralTrigger::AliCentralTrigger ( TString &  config)

Definition at line 84 of file AliCentralTrigger.cxx.

AliCentralTrigger::~AliCentralTrigger ( )
virtual

Definition at line 99 of file AliCentralTrigger.cxx.

AliCentralTrigger::AliCentralTrigger ( const AliCentralTrigger ctp)
private

Member Function Documentation

Bool_t AliCentralTrigger::CheckTriggeredDetectors ( ) const

Definition at line 439 of file AliCentralTrigger.cxx.

Referenced by GetConfiguration(), and AliReconstruction::GetEventInfo().

void AliCentralTrigger::DeleteConfiguration ( )

Definition at line 106 of file AliCentralTrigger.cxx.

Referenced by LoadConfiguration(), and ~AliCentralTrigger().

ULong64_t AliCentralTrigger::GetClassMask ( ) const
inline
ULong64_t AliCentralTrigger::GetClassMaskNext50 ( ) const
inline
UInt_t AliCentralTrigger::GetClusterMask ( ) const
inline
AliTriggerConfiguration* AliCentralTrigger::GetConfiguration ( )
inline
TString AliCentralTrigger::GetDetectors ( )

Definition at line 204 of file AliCentralTrigger.cxx.

Referenced by RunTrigger().

TObjArray * AliCentralTrigger::GetFiredClasses ( ) const

Definition at line 373 of file AliCentralTrigger.cxx.

Referenced by GetConfiguration().

UInt_t AliCentralTrigger::GetL0TriggerInputs ( ) const
inline
UInt_t AliCentralTrigger::GetL1TriggerInputs ( ) const
inline
UShort_t AliCentralTrigger::GetL2TriggerInputs ( ) const
inline
Bool_t AliCentralTrigger::IsOwner ( ) const
inlineprivate

Definition at line 79 of file AliCentralTrigger.h.

Referenced by DeleteConfiguration().

Bool_t AliCentralTrigger::IsSelected ( TString  detName,
TString &  detectors 
) const
private

Definition at line 406 of file AliCentralTrigger.cxx.

Referenced by IsOwner(), and RunTrigger().

Bool_t AliCentralTrigger::LoadConfiguration ( TString &  config)
void AliCentralTrigger::MakeBranch ( TString  name,
TTree *  tree 
)

Definition at line 142 of file AliCentralTrigger.cxx.

Referenced by AliRunLoader::MakeTrigger().

AliCentralTrigger& AliCentralTrigger::operator= ( const AliCentralTrigger ctp)
private

Referenced by IsOwner().

void AliCentralTrigger::Print ( const Option_t *  opt = "") const

Definition at line 392 of file AliCentralTrigger.cxx.

Referenced by GetConfiguration().

void AliCentralTrigger::Reset ( void  )

Definition at line 122 of file AliCentralTrigger.cxx.

Referenced by RunTrigger().

Bool_t AliCentralTrigger::RunTrigger ( AliRunLoader runloader,
const char *  detectors 
)

Definition at line 217 of file AliCentralTrigger.cxx.

Referenced by AliSimulation::RunTrigger().

void AliCentralTrigger::SetClassMask ( ULong64_t  mask)
inline

Definition at line 61 of file AliCentralTrigger.h.

Referenced by AliReconstruction::GetEventInfo().

void AliCentralTrigger::SetClassMaskNext50 ( ULong64_t  mask)
inline

Definition at line 62 of file AliCentralTrigger.h.

void AliCentralTrigger::SetClusterMask ( UInt_t  mask)
inline

Definition at line 63 of file AliCentralTrigger.h.

Referenced by AliReconstruction::GetEventInfo().

void AliCentralTrigger::SetL0TriggerInputs ( UInt_t  mask)
inline

Definition at line 64 of file AliCentralTrigger.h.

Referenced by AliReconstruction::FillTriggerESD().

void AliCentralTrigger::SetL1TriggerInputs ( UInt_t  mask)
inline

Definition at line 65 of file AliCentralTrigger.h.

Referenced by AliReconstruction::FillTriggerESD().

void AliCentralTrigger::SetL2TriggerInputs ( UShort_t  mask)
inline

Definition at line 66 of file AliCentralTrigger.h.

Referenced by AliReconstruction::FillTriggerESD().

void AliCentralTrigger::SetOwner ( Bool_t  x = kTRUE)
inlineprivate

Definition at line 78 of file AliCentralTrigger.h.

Referenced by LoadConfiguration().

ULong64_t AliCentralTrigger::TriggerClasses ( )

Definition at line 347 of file AliCentralTrigger.cxx.

Referenced by RunTrigger().

void AliCentralTrigger::TriggerInputs ( )

Definition at line 322 of file AliCentralTrigger.cxx.

Referenced by RunTrigger().

Member Data Documentation

ULong64_t AliCentralTrigger::fClassMask
protected
ULong64_t AliCentralTrigger::fClassMaskNext50
protected
UInt_t AliCentralTrigger::fClusterMask
protected
UInt_t AliCentralTrigger::fL0TriggerInputs
protected
UInt_t AliCentralTrigger::fL1TriggerInputs
protected
UShort_t AliCentralTrigger::fL2TriggerInputs
protected

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