5#ifndef TrigConfHLTData_HLTUtils
6#define TrigConfHLTData_HLTUtils
60 static std::set<std::string>
inputTEs(
const std::set<std::string>& TEs,
69 const std::set<std::string>& l2tes );
74 std::set<std::string>* l2tes=0 );
81 static std::vector< std::string >
splitGroups(
const std::string& s);
list of all HLT chains in a trigger menu
HLT chain configuration information.
HLT sequence configuration information.
HLTUtils is renamed in r22 to HLTTEUtils.
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 > allTEsProduced(const TrigConf::HLTFrame &frame)
static std::vector< std::string > splitGroups(const std::string &s)
static std::set< std::string > allTEsProducedInL2Chain(const TrigConf::HLTChain &chain, const TrigConf::HLTSequenceList &sequenceList)
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 HLTSequence * buildSequence(const std::string &desc)
static void mergeHLTChainList(TrigConf::HLTFrame &frame)
static std::set< std::string > allTEsProducedInEFChain(const TrigConf::HLTChain &chain, const TrigConf::HLTSequenceList &sequenceList, const std::set< std::string > &l2tes)
static void mergeHLTChainList2(TrigConf::HLTFrame &frame)
static void mergeL2EFPrescales(TrigConf::HLTChain *hltchain, const TrigConf::HLTPrescale &l2ps, const TrigConf::HLTPrescale &efps)
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::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::string ChainCondenseDisplay(const HLTChain &chain, const HLTFrame &frame)
Forward iterator to traverse the main components of the trigger configuration.