Classes | |
class | AnyTypeDeleter |
struct | eqstr |
Public Member Functions | |
const Trig::ChainGroup * | createChainGroup (const std::vector< std::string > &patterns, const std::string &alias="") |
creates new chain group | |
void | update (const TrigConf::HLTChainList *confChains, const TrigConf::CTPConfig *ctp) |
Updates configuration of the chain groups (i.e. regexes are reapplied to new set of chains). | |
const LVL1CTP::Lvl1Item * | item (const std::string &name) const |
CTP item from given name. | |
const LVL1CTP::Lvl1Item * | item (const TrigConf::TriggerItem &i) const |
CTP item from given config item. | |
const TrigConf::TriggerItem * | config_item (const std::string &name) const |
CTP config item from given name. | |
float | item_prescale (int ctpid) const |
Prescale for CPT item. | |
const HLT::Chain * | chain (const std::string &name) const |
HLT chain object from given name (0 pointer returned if no match). | |
const HLT::Chain * | chain (const TrigConf::HLTChain &chIt) const |
HLT chain object from given config chain. | |
const TrigConf::HLTChain * | config_chain (const std::string &name) const |
HLT config chain from given name. | |
const HLT::TrigNavStructure * | navigation () const |
void | navigation (HLT::TrigNavStructure *nav) |
sets navigation object pointer | |
std::map< std::vector < std::string > , Trig::ChainGroup * > & | getChainGroups () |
std::map< std::string, std::vector< std::string > > | getStreams () |
std::map< std::string, std::vector< std::string > > | getStreams () const |
const xAOD::TrigCompositeContainer * | expressStreamContainer () const |
bool | assert_decision () |
cheks if new event arrived with the decision Need tu use before any call to CacheGlobalMemory. | |
void | setUnpacker (Trig::IDecisionUnpacker *up) |
Trig::IDecisionUnpacker * | unpacker () |
void | setStore (EventPtr_t store) |
Set the event store to be used by the object. | |
EventPtr_t | store () const |
Get the event store that the object is using. | |
template<class T > | |
void | deleteAtTheEndOfEvent (T t) const |
Friends | |
class | DecisionAccess |
bool Trig::CacheGlobalMemory::assert_decision | ( | ) |
cheks if new event arrived with the decision Need tu use before any call to CacheGlobalMemory.
const Trig::ChainGroup * Trig::CacheGlobalMemory::createChainGroup | ( | const std::vector< std::string > & | patterns, | |
const std::string & | alias = "" | |||
) |
creates new chain group
patterns | list of patterns i.e. regexes, if chain groups already exists it is just given back The chain group is considered to exist if the patterns are the same. Patterns are stored and made unique i.e. "EF_mu4", "EF_mu6" is the same as "EF_mu6", "EF_mu4". It is not the same though as "EF_mu.*" even if in particular case that would mean the same 2 chains. | |
alias | is the short human readable name for the triggers which are in the group i.e. myMuons |
const HLT::TrigNavStructure* Trig::CacheGlobalMemory::navigation | ( | ) | const [inline] |
< gives back pointer to navigation object (unpacking if necessary)