Trig::CacheGlobalMemory Class Reference

Inheritance diagram for Trig::CacheGlobalMemory:
Trig::Logger

List of all members.

Classes

class  AnyTypeDeleter
struct  eqstr

Public Member Functions

const Trig::ChainGroupcreateChainGroup (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::Lvl1Itemitem (const std::string &name) const
 CTP item from given name.
const LVL1CTP::Lvl1Itemitem (const TrigConf::TriggerItem &i) const
 CTP item from given config item.
const TrigConf::TriggerItemconfig_item (const std::string &name) const
 CTP config item from given name.
float item_prescale (int ctpid) const
 Prescale for CPT item.
const HLT::Chainchain (const std::string &name) const
 HLT chain object from given name (0 pointer returned if no match).
const HLT::Chainchain (const TrigConf::HLTChain &chIt) const
 HLT chain object from given config chain.
const TrigConf::HLTChainconfig_chain (const std::string &name) const
 HLT config chain from given name.
const HLT::TrigNavStructurenavigation () 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::IDecisionUnpackerunpacker ()
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

Member Function Documentation

bool Trig::CacheGlobalMemory::assert_decision (  ) 

cheks if new event arrived with the decision Need tu use before any call to CacheGlobalMemory.

Returns:
true if all went fine about decision, false otherwise
const Trig::ChainGroup * Trig::CacheGlobalMemory::createChainGroup ( const std::vector< std::string > &  patterns,
const std::string &  alias = "" 
)

creates new chain group

Parameters:
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)


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1