TrigConf::HLTUtils Class Reference

List of all members.

Static Public Member Functions

static HLTHash string2hash (const std::string &, const std::string &category="TE")
 hash function translating TE names into identifiers
static const std::string hash2string (HLTHash, const std::string &category="TE")
static std::vector< unsigned int > allTEsProducedInLevel (const std::string &level, const HLTChainList &chainList, const HLTSequenceList &sequenceList)
 returns list of TEids which can be poduced at given level (L2 or EF) in currecnt configuration
static std::vector< std::string > explicitChainTEs (const HLTChain &ch)
 returns list of TEids which are specified by Chain signatures
static std::vector< std::string > implicitChainTEs (const HLTChain &ch, const HLTSequenceList &sequenceList)
 returns list of TEids which are specified by Chain signatures and which are needed by this signatures
static std::set< std::string > inputTEs (const std::set< std::string > &TEs, const TrigConf::HLTSequenceList &sequenceList)
 returns set of input TEs for given set of TEs
static std::set< std::string > allTEsProducedInL2Chain (const TrigConf::HLTChain &chain, const TrigConf::HLTSequenceList &sequenceList)
static std::set< std::string > allTEsProducedInEFChain (const TrigConf::HLTChain &chain, const TrigConf::HLTSequenceList &sequenceList, const std::set< std::string > &l2tes)
static std::set< std::string > allTEsProducedInL2 (const TrigConf::HLTFrame &frame)
static std::set< std::string > allTEsProducedInEF (const TrigConf::HLTFrame &frame, std::set< std::string > *l2tes=0)
static std::set< std::string > allTEsProduced (const TrigConf::HLTFrame &frame)
static std::string ChainCondenseDisplay (const HLTChain &chain, const HLTFrame &frame)
static std::vector< std::string > splitGroups (const std::string &s)
static HLTSequencebuildSequence (const std::string &desc)
static void mergeHLTChainList (TrigConf::HLTFrame &frame)
static void mergeHLTChainList2 (TrigConf::HLTFrame &frame)
static void mergeL2EFPrescales (TrigConf::HLTChain *hltchain, const TrigConf::HLTPrescale &l2ps, const TrigConf::HLTPrescale &efps)

Member Function Documentation

std::vector< unsigned int > HLTUtils::allTEsProducedInLevel ( const std::string &  level,
const HLTChainList chainList,
const HLTSequenceList sequenceList 
) [static]

returns list of TEids which can be poduced at given level (L2 or EF) in currecnt configuration

Warning:
this method is dooing quite extensive menu inspection so it should not be executed to often ...
Parameters:
level L2 or EF name of trigger level
chainsList list of configuration chains
sequenceList list of configuration sequences
Returns:
list of TE ids which according to the given configuration will be produced at level

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

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1