![]() |
ATLAS Offline Software
|
The factory of TriggerElements Creation in controlled way. More...
#include <TriggerElementFactory.h>
Public Member Functions | |
TriggerElementFactory () | |
~TriggerElementFactory () | |
TriggerElement * | produce (unsigned int id, bool ghost=false, bool nofwd=false) |
void | reset () |
bool | empty () const |
const std::vector< TriggerElement * > & | listOfProduced () const |
std::vector< TriggerElement * > & | listOfProduced () |
const std::vector< TriggerElement * > & | listOfProduced (unsigned int id) const |
std::vector< TriggerElement * > & | listOfProduced (unsigned int id) |
Private Attributes | |
std::vector< TriggerElement * > | m_list |
std::map< te_id_type, std::vector< TriggerElement * > > | m_groupedById |
this is to speed up queries More... | |
std::vector< TriggerElement * > | m_notfound |
The factory of TriggerElements Creation in controlled way.
Main reason for this class is to allow controlled creation of the TEs (may be optimized to reuse the TEs from event to event)
This can be much smarter to:
Definition at line 28 of file TriggerElementFactory.h.
HLT::TriggerElementFactory::TriggerElementFactory | ( | ) |
Definition at line 9 of file TriggerElementFactory.cxx.
HLT::TriggerElementFactory::~TriggerElementFactory | ( | ) |
Definition at line 13 of file TriggerElementFactory.cxx.
bool HLT::TriggerElementFactory::empty | ( | ) | const |
Definition at line 24 of file TriggerElementFactory.cxx.
|
inline |
Definition at line 37 of file TriggerElementFactory.h.
|
inline |
Definition at line 36 of file TriggerElementFactory.h.
|
inline |
Definition at line 42 of file TriggerElementFactory.h.
|
inline |
Definition at line 38 of file TriggerElementFactory.h.
HLT::TriggerElement * HLT::TriggerElementFactory::produce | ( | unsigned int | id, |
bool | ghost = false , |
||
bool | nofwd = false |
||
) |
Definition at line 16 of file TriggerElementFactory.cxx.
void HLT::TriggerElementFactory::reset | ( | ) |
Definition at line 28 of file TriggerElementFactory.cxx.
|
private |
this is to speed up queries
Definition at line 49 of file TriggerElementFactory.h.
|
private |
Definition at line 48 of file TriggerElementFactory.h.
|
private |
Definition at line 50 of file TriggerElementFactory.h.