The factory of TriggerElements Creation in controlled way. More...
#include <TriggerElementFactory.h>
Public Member Functions | |
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) |
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: