![]() |
AliRoot Core
edcc906 (edcc906)
|
Base class of a trigger information store. More...
#include <AliMUONVTriggerStore.h>
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 ®ionalTrigger)=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 AliMUONGlobalTrigger * | Global () const =0 |
Return global trigger. More... | |
virtual AliMUONLocalTrigger * | FindLocal (Int_t boardNumber) const =0 |
Find a local trigger by the board number (not an index, it is a number really) More... | |
virtual AliMUONRegionalTrigger * | FindRegional (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... | |
![]() | |
AliMUONVStore () | |
virtual | ~AliMUONVStore () |
virtual void | Clear (Option_t *opt="")=0 |
Clear ourselves (i.e. Reset) More... | |
virtual AliMUONVStore * | Create () 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 AliMUONVTriggerStore * | Create (TTree &tree) |
Create a store from the tree (if possible). More... | |
![]() | |
static AliMUONVStore * | Create (TTree &tree, const char *what) |
Create a store from a TTree. More... | |
Base class of a trigger information store.
Base class of a trigger container, which holds local, regional and global information for one event.
Definition at line 23 of file AliMUONVTriggerStore.h.
AliMUONVTriggerStore::AliMUONVTriggerStore | ( | ) |
ctor
Definition at line 37 of file AliMUONVTriggerStore.cxx.
|
virtual |
dtor
Definition at line 43 of file AliMUONVTriggerStore.cxx.
|
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(), AliMUONTriggerStoreV1::CanConnect(), AliMUONTriggerElectronics::Digits2Trigger(), AliMUONTriggerQADataMakerRec::MakeRaws(), and AliMUONDigitMaker::ReadTriggerDDL().
|
pure virtual |
Add local trigger.
Implemented in AliMUONTriggerStoreV1.
|
pure virtual |
Add regional trigger.
Implemented in AliMUONTriggerStoreV1.
|
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.
|
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().
|
pure virtual |
Create iterator on local trigger.
Implemented in AliMUONTriggerStoreV1.
Referenced by CreateIterator(), AliMUONESDInterface::CreateLocalTriggerIterator(), AliMUONTriggerElectronics::Feed(), AliMUONDataInterface::GetIterator(), AliMUONMCDataInterface::GetIterator(), AliMUONTriggerGUIbdmap::LocalTriggerInfo(), MUONReCalcGlobalTrigger(), AliMUONTriggerQADataMakerRec::RawTriggerMatchOutLocal(), AliMUONTriggerElectronics::ResponseRemovingChambers(), SimTriggersOk(), TestRecPoints(), TriggersOk(), and AliMUONDigitMaker::TriggerToDigitsStore().
|
pure virtual |
Create iterator on regional trigger.
Implemented in AliMUONTriggerStoreV1.
Referenced by AliMUONDataInterface::GetIterator(), AliMUONMCDataInterface::GetIterator(), SimTriggersOk(), and TriggersOk().
|
pure virtual |
Find a local trigger by the board number (not an index, it is a number really)
Implemented in AliMUONTriggerStoreV1.
Referenced by AliMUONESDInterface::Add(), AliMUONTracker::FillESD(), AliMUONESDInterface::FindLocalTrigger(), AliMUONTrackHitPattern::MatchTriggerTrack(), AliMUONTriggerQADataMakerRec::RawTriggerMatchOutLocal(), and AliMUONRawWriter::WriteTriggerDDL().
|
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().
|
pure virtual |
Return global trigger.
Implemented in AliMUONTriggerStoreV1.
Referenced by AliMUONVTrackReconstructor::EventReconstructTrigger(), AliMUONDataInterface::GlobalTrigger(), AliMUONMCDataInterface::GlobalTrigger(), AliMUONTriggerQADataMakerRec::MakeRaws(), MUONTriggerEfficiency(), MUONTriggerEfficiencyPt(), AliMUONDataInterface::NtupleTrigger(), SimTriggersOk(), AliMUONTrigger::Trigger(), TriggersOk(), and AliMUONRawWriter::WriteTriggerDDL().
|
inlinevirtual |
Print all objects whose name matches wildcard.
Reimplemented from AliMUONVStore.
Definition at line 63 of file AliMUONVTriggerStore.h.
Referenced by AliMUONTriggerStoreV1::CanConnect(), AliMUONDataInterface::DumpTrigger(), AliMUONMCDataInterface::DumpTrigger(), and Print().
|
pure virtual |
Set global trigger.
Implemented in AliMUONTriggerStoreV1.
Referenced by Add(), AliMUONTriggerElectronics::Digits2Trigger(), and AliMUONDigitMaker::ReadTriggerDDL().