AliRoot Core  v5-06-15 (45dab64)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliMUONVTriggerStore Class Referenceabstract

Base class of a trigger information store. More...

#include <AliMUONVTriggerStore.h>

Inheritance diagram for AliMUONVTriggerStore:

Public Member Functions

 AliMUONVTriggerStore ()
 
virtual ~AliMUONVTriggerStore ()
 
virtual Bool_t Add (TObject *object)
 Add an object, if of the right type. More...
 
virtual void Add (const AliMUONLocalTrigger &localTrigger)=0
 Add local trigger. More...
 
virtual void SetGlobal (const AliMUONGlobalTrigger &globalTrigger)=0
 Set global trigger. More...
 
virtual void Add (const AliMUONRegionalTrigger &regionalTrigger)=0
 Add regional trigger. More...
 
virtual TIterator * CreateIterator () const
 Create iterator (on local card) More...
 
virtual TIterator * CreateLocalIterator () const =0
 Create iterator on local trigger. More...
 
virtual TIterator * CreateRegionalIterator () const =0
 Create iterator on regional trigger. More...
 
virtual AliMUONGlobalTriggerGlobal () const =0
 Return global trigger. More...
 
virtual AliMUONLocalTriggerFindLocal (Int_t boardNumber) const =0
 Find a local trigger by the board number (not an index, it is a number really) More...
 
virtual AliMUONRegionalTriggerFindRegional (Int_t boardNumber) const =0
 Find a regional trigger by the board number (not an index, it is a number really) More...
 
virtual void Print (Option_t *wildcard="") const
 Print all objects whose name matches wildcard. More...
 
- Public Member Functions inherited from AliMUONVStore
 AliMUONVStore ()
 
virtual ~AliMUONVStore ()
 
virtual void Clear (Option_t *opt="")=0
 Clear ourselves (i.e. Reset) More...
 
virtual AliMUONVStoreCreate () const =0
 Create an empty copy of this. More...
 
virtual Bool_t CanConnect () const =0
 Whether the Connect(TTree&) method is implemented. More...
 
virtual Bool_t Connect (TTree &tree, Bool_t alone=kTRUE) const
 Connect us to a TTree (only valid if CanConnect()==kTRUE) More...
 
virtual TObject * FindObject (const char *name) const
 Find an object by name. More...
 
virtual TObject * FindObject (const TObject *object) const
 Find an object. More...
 
virtual TObject * FindObject (UInt_t uniqueID) const
 Find an object using a single id. More...
 
virtual TObject * FindObject (Int_t i, Int_t j) const
 Find an object using 2 ids. More...
 
virtual Int_t GetSize () const =0
 The number of objects stored. More...
 
virtual Int_t GetSize (Int_t i) const
 The number of objects stored for firstid=i. Not implemented by default. More...
 
virtual Bool_t IsEmpty () const
 Whether we are empty or not. More...
 
virtual void Print (Option_t *wildcard, Option_t *opt) const
 Print, with option, all objects whose name matches wildcard. More...
 

Static Public Member Functions

static AliMUONVTriggerStoreCreate (TTree &tree)
 Create a store from the tree (if possible). More...
 
- Static Public Member Functions inherited from AliMUONVStore
static AliMUONVStoreCreate (TTree &tree, const char *what)
 Create a store from a TTree. More...
 

Detailed Description

Base class of a trigger information store.

Base class of a trigger container, which holds local, regional and global information for one event.

Author
Laurent Aphecetche, Subatech

Definition at line 23 of file AliMUONVTriggerStore.h.

Constructor & Destructor Documentation

AliMUONVTriggerStore::AliMUONVTriggerStore ( )

ctor

Definition at line 37 of file AliMUONVTriggerStore.cxx.

AliMUONVTriggerStore::~AliMUONVTriggerStore ( )
virtual

dtor

Definition at line 43 of file AliMUONVTriggerStore.cxx.

Member Function Documentation

Bool_t AliMUONVTriggerStore::Add ( TObject *  object)
virtual

Add an object, if of the right type.

Add an object, if object of type local, regional or global

Implements AliMUONVStore.

Definition at line 66 of file AliMUONVTriggerStore.cxx.

Referenced by AliMUONESDInterface::Add(), AliMUONTriggerElectronics::Digits2Trigger(), AliMUONTriggerQADataMakerRec::MakeRaws(), and AliMUONDigitMaker::ReadTriggerDDL().

virtual void AliMUONVTriggerStore::Add ( const AliMUONLocalTrigger localTrigger)
pure virtual

Add local trigger.

Implemented in AliMUONTriggerStoreV1.

virtual void AliMUONVTriggerStore::Add ( const AliMUONRegionalTrigger regionalTrigger)
pure virtual

Add regional trigger.

Implemented in AliMUONTriggerStoreV1.

AliMUONVTriggerStore * AliMUONVTriggerStore::Create ( TTree &  tree)
static

Create a store from the tree (if possible).

Create a VTriggerStore from the tree (if possible).

Definition at line 50 of file AliMUONVTriggerStore.cxx.

TIterator * AliMUONVTriggerStore::CreateIterator ( ) const
virtual

Create iterator (on local card)

Return local iterator

Implements AliMUONVStore.

Definition at line 58 of file AliMUONVTriggerStore.cxx.

Referenced by AliMUONVTrackReconstructor::EventReconstructTrigger(), AliMUONRecoCheck::MakeTriggerableTracks(), and AliMUONDataInterface::NtupleTrigger().

virtual TIterator* AliMUONVTriggerStore::CreateRegionalIterator ( ) const
pure virtual

Create iterator on regional trigger.

Implemented in AliMUONTriggerStoreV1.

Referenced by AliMUONDataInterface::GetIterator(), AliMUONMCDataInterface::GetIterator(), SimTriggersOk(), and TriggersOk().

virtual AliMUONLocalTrigger* AliMUONVTriggerStore::FindLocal ( Int_t  boardNumber) const
pure virtual
virtual AliMUONRegionalTrigger* AliMUONVTriggerStore::FindRegional ( Int_t  boardNumber) const
pure virtual

Find a regional trigger by the board number (not an index, it is a number really)

Implemented in AliMUONTriggerStoreV1.

Referenced by AliMUONRawWriter::WriteTriggerDDL().

virtual void AliMUONVTriggerStore::Print ( Option_t *  wildcard = "") const
inlinevirtual

Print all objects whose name matches wildcard.

Reimplemented from AliMUONVStore.

Definition at line 63 of file AliMUONVTriggerStore.h.

Referenced by AliMUONDataInterface::DumpTrigger(), AliMUONMCDataInterface::DumpTrigger(), and Print().

virtual void AliMUONVTriggerStore::SetGlobal ( const AliMUONGlobalTrigger globalTrigger)
pure virtual

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