#include <TriggerMenu.h>
Public Member Functions | |
void | buildGtConditionMap () |
const std::vector< std::vector< CaloTemplate > > & | corCaloTemplate () const |
const std::vector< std::vector< EnergySumTemplate > > & | corEnergySumTemplate () const |
const std::vector< std::vector< MuonTemplate > > & | corMuonTemplate () const |
const l1t::AlgorithmMap & | gtAlgorithmAliasMap () const |
get / set the algorithm map (by alias) More... | |
const l1t::AlgorithmMap & | gtAlgorithmMap () const |
get / set the algorithm map (by name) More... | |
const bool | gtAlgorithmResult (const std::string &algName, const std::vector< bool > &decWord) const |
const std::vector< l1t::ConditionMap > & | gtConditionMap () const |
get / set / build the condition maps More... | |
const std::string & | gtScaleDbKey () const |
menu associated scale key More... | |
const l1t::GlobalScales & | gtScales () const |
get the scales More... | |
const unsigned long | gtTriggerMenuImplementation () const |
const std::string & | gtTriggerMenuInterface () const |
get / set the trigger menu names More... | |
const std::string & | gtTriggerMenuName () const |
const unsigned long | gtTriggerMenuUUID () const |
TriggerMenu & | operator= (const TriggerMenu &) |
void | print (std::ostream &, int &) const |
void | setCorCaloTemplate (const std::vector< std::vector< CaloTemplate > > &) |
void | setCorEnergySumTemplate (const std::vector< std::vector< EnergySumTemplate > > &) |
void | setCorMuonTemplate (const std::vector< std::vector< MuonTemplate > > &) |
void | setGtAlgorithmAliasMap (const l1t::AlgorithmMap &) |
void | setGtAlgorithmMap (const l1t::AlgorithmMap &) |
void | setGtConditionMap (const std::vector< l1t::ConditionMap > &) |
void | setGtScaleDbKey (const std::string &) |
void | setGtScales (const l1t::GlobalScales &) |
void | setGtTriggerMenuImplementation (const unsigned long) |
void | setGtTriggerMenuInterface (const std::string &) |
void | setGtTriggerMenuName (const std::string &) |
void | setGtTriggerMenuUUID (const unsigned long uuid) |
void | setVecAXOL1TLTemplate (const std::vector< std::vector< AXOL1TLTemplate > > &) |
void | setVecCaloTemplate (const std::vector< std::vector< CaloTemplate > > &) |
void | setVecCICADATemplate (const std::vector< std::vector< CICADATemplate > > &) |
void | setVecCorrelationTemplate (const std::vector< std::vector< CorrelationTemplate > > &) |
void | setVecCorrelationThreeBodyTemplate (const std::vector< std::vector< CorrelationThreeBodyTemplate > > &) |
void | setVecCorrelationWithOverlapRemovalTemplate (const std::vector< std::vector< CorrelationWithOverlapRemovalTemplate > > &) |
void | setVecEnergySumTemplate (const std::vector< std::vector< EnergySumTemplate > > &) |
void | setVecEnergySumZdcTemplate (const std::vector< std::vector< EnergySumZdcTemplate > > &) |
void | setVecExternalTemplate (const std::vector< std::vector< ExternalTemplate > > &) |
void | setVecMuonShowerTemplate (const std::vector< std::vector< MuonShowerTemplate > > &) |
void | setVecMuonTemplate (const std::vector< std::vector< MuonTemplate > > &) |
TriggerMenu () | |
TriggerMenu (const std::string &, const unsigned int numberConditionChips, const std::vector< std::vector< MuonTemplate > > &, const std::vector< std::vector< MuonShowerTemplate > > &, const std::vector< std::vector< CaloTemplate > > &, const std::vector< std::vector< EnergySumTemplate > > &, const std::vector< std::vector< EnergySumZdcTemplate > > &, const std::vector< std::vector< AXOL1TLTemplate > > &, const std::vector< std::vector< CICADATemplate > > &, const std::vector< std::vector< ExternalTemplate > > &, const std::vector< std::vector< CorrelationTemplate > > &, const std::vector< std::vector< CorrelationThreeBodyTemplate > > &, const std::vector< std::vector< CorrelationWithOverlapRemovalTemplate > > &, const std::vector< std::vector< MuonTemplate > > &, const std::vector< std::vector< CaloTemplate > > &, const std::vector< std::vector< EnergySumTemplate > > &) | |
TriggerMenu (const TriggerMenu &) | |
const std::vector< std::vector< AXOL1TLTemplate > > & | vecAXOL1TLTemplate () const |
const std::vector< std::vector< CaloTemplate > > & | vecCaloTemplate () const |
const std::vector< std::vector< CICADATemplate > > & | vecCICADATemplate () const |
const std::vector< std::vector< CorrelationTemplate > > & | vecCorrelationTemplate () const |
const std::vector< std::vector< CorrelationThreeBodyTemplate > > & | vecCorrelationThreeBodyTemplate () const |
const std::vector< std::vector< CorrelationWithOverlapRemovalTemplate > > & | vecCorrelationWithOverlapRemovalTemplate () const |
const std::vector< std::vector< EnergySumTemplate > > & | vecEnergySumTemplate () const |
const std::vector< std::vector< EnergySumZdcTemplate > > & | vecEnergySumZdcTemplate () const |
const std::vector< std::vector< ExternalTemplate > > & | vecExternalTemplate () const |
const std::vector< std::vector< MuonShowerTemplate > > & | vecMuonShowerTemplate () const |
const std::vector< std::vector< MuonTemplate > > & | vecMuonTemplate () const |
get / set the vectors containing the conditions More... | |
virtual | ~TriggerMenu () |
Description: L1 trigger menu.
Implementation: <TODO: enter implementation details>
$Date$ $Revision$
Definition at line 52 of file TriggerMenu.h.
TriggerMenu::TriggerMenu | ( | ) |
Definition at line 32 of file TriggerMenu.cc.
TriggerMenu::TriggerMenu | ( | const std::string & | triggerMenuNameVal, |
const unsigned int | numberConditionChips, | ||
const std::vector< std::vector< MuonTemplate > > & | vecMuonTemplateVal, | ||
const std::vector< std::vector< MuonShowerTemplate > > & | vecMuonShowerTemplateVal, | ||
const std::vector< std::vector< CaloTemplate > > & | vecCaloTemplateVal, | ||
const std::vector< std::vector< EnergySumTemplate > > & | vecEnergySumTemplateVal, | ||
const std::vector< std::vector< EnergySumZdcTemplate > > & | vecEnergySumZdcTemplateVal, | ||
const std::vector< std::vector< AXOL1TLTemplate > > & | vecAXOL1TLTemplateVal, | ||
const std::vector< std::vector< CICADATemplate > > & | vecCICADATemplateVal, | ||
const std::vector< std::vector< ExternalTemplate > > & | vecExternalTemplateVal, | ||
const std::vector< std::vector< CorrelationTemplate > > & | vecCorrelationTemplateVal, | ||
const std::vector< std::vector< CorrelationThreeBodyTemplate > > & | vecCorrelationThreeBodyTemplateVal, | ||
const std::vector< std::vector< CorrelationWithOverlapRemovalTemplate > > & | vecCorrelationWithOverlapRemovalTemplateVal, | ||
const std::vector< std::vector< MuonTemplate > > & | corMuonTemplateVal, | ||
const std::vector< std::vector< CaloTemplate > > & | corCaloTemplateVal, | ||
const std::vector< std::vector< EnergySumTemplate > > & | corEnergySumTemplateVal | ||
) |
Definition at line 40 of file TriggerMenu.cc.
References buildGtConditionMap(), m_conditionMap, and m_triggerMenuUUID.
TriggerMenu::TriggerMenu | ( | const TriggerMenu & | rhs | ) |
Definition at line 83 of file TriggerMenu.cc.
References m_algorithmAliasMap, m_algorithmMap, m_conditionMap, m_corCaloTemplate, m_corEnergySumTemplate, m_corMuonTemplate, m_scaleDbKey, m_triggerMenuImplementation, m_triggerMenuInterface, m_triggerMenuName, m_triggerMenuUUID, m_vecAXOL1TLTemplate, m_vecCaloTemplate, m_vecCICADATemplate, m_vecCorrelationTemplate, m_vecCorrelationThreeBodyTemplate, m_vecCorrelationWithOverlapRemovalTemplate, m_vecEnergySumTemplate, m_vecEnergySumZdcTemplate, m_vecExternalTemplate, m_vecMuonShowerTemplate, and m_vecMuonTemplate.
|
virtual |
Definition at line 122 of file TriggerMenu.cc.
References m_algorithmAliasMap, m_algorithmMap, and m_conditionMap.
void TriggerMenu::buildGtConditionMap | ( | ) |
DMP: Comment out unused templates for now
Definition at line 177 of file TriggerMenu.cc.
References m_conditionMap, m_vecAXOL1TLTemplate, m_vecCaloTemplate, m_vecCICADATemplate, m_vecCorrelationTemplate, m_vecCorrelationThreeBodyTemplate, m_vecCorrelationWithOverlapRemovalTemplate, m_vecEnergySumTemplate, m_vecEnergySumZdcTemplate, m_vecExternalTemplate, m_vecMuonShowerTemplate, m_vecMuonTemplate, and trackerHitRTTI::vector.
Referenced by TriggerMenu().
|
inline |
Definition at line 192 of file TriggerMenu.h.
References m_corCaloTemplate.
Referenced by l1t::GlobalBoard::runGTL().
|
inline |
Definition at line 198 of file TriggerMenu.h.
References m_corEnergySumTemplate.
Referenced by l1t::GlobalBoard::runGTL().
|
inline |
Definition at line 187 of file TriggerMenu.h.
References m_corMuonTemplate.
Referenced by l1t::GlobalBoard::runGTL().
|
inline |
get / set the algorithm map (by alias)
Definition at line 210 of file TriggerMenu.h.
References m_algorithmAliasMap.
|
inline |
get / set the algorithm map (by name)
Definition at line 205 of file TriggerMenu.h.
References m_algorithmMap.
Referenced by l1t::GlobalBoard::runGTL().
const bool TriggerMenu::gtAlgorithmResult | ( | const std::string & | algName, |
const std::vector< bool > & | decWord | ||
) | const |
get the result for algorithm with name algName use directly the format of decisionWord (no typedef)
Definition at line 679 of file TriggerMenu.cc.
References L1TBPTX_cfi::bitNumber, and m_algorithmMap.
|
inline |
get / set / build the condition maps
Definition at line 85 of file TriggerMenu.h.
References m_conditionMap.
Referenced by l1t::GlobalBoard::runGTL().
|
inline |
menu associated scale key
Definition at line 111 of file TriggerMenu.h.
References m_scaleDbKey.
|
inline |
get the scales
Definition at line 215 of file TriggerMenu.h.
References m_gtScales.
Referenced by l1t::GlobalBoard::runGTL().
|
inline |
Definition at line 106 of file TriggerMenu.h.
References m_triggerMenuImplementation.
|
inline |
get / set the trigger menu names
Definition at line 91 of file TriggerMenu.h.
References m_triggerMenuInterface.
|
inline |
|
inline |
TriggerMenu & TriggerMenu::operator= | ( | const TriggerMenu & | rhs | ) |
Definition at line 135 of file TriggerMenu.cc.
References m_algorithmAliasMap, m_algorithmMap, m_conditionMap, m_corCaloTemplate, m_corEnergySumTemplate, m_corMuonTemplate, m_triggerMenuImplementation, m_triggerMenuInterface, m_triggerMenuName, m_triggerMenuUUID, m_vecAXOL1TLTemplate, m_vecCaloTemplate, m_vecCICADATemplate, m_vecCorrelationTemplate, m_vecCorrelationThreeBodyTemplate, m_vecCorrelationWithOverlapRemovalTemplate, m_vecEnergySumTemplate, m_vecEnergySumZdcTemplate, m_vecExternalTemplate, m_vecMuonShowerTemplate, and m_vecMuonTemplate.
void TriggerMenu::print | ( | std::ostream & | myCout, |
int & | printVerbosity | ||
) | const |
print the trigger menu allow various verbosity levels
Definition at line 497 of file TriggerMenu.cc.
References MillePedeAlignmentAlgorithm_cfi::algoName, L1TBPTX_cfi::bitNumber, TauDecayModes::dec, m_algorithmMap, m_conditionMap, m_scaleDbKey, m_triggerMenuImplementation, m_triggerMenuInterface, m_triggerMenuName, m_triggerMenuUUID, and AlCaHLTBitMon_QueryRunRegistry::string.
void TriggerMenu::setCorCaloTemplate | ( | const std::vector< std::vector< CaloTemplate > > & | corCaloTempl | ) |
Definition at line 475 of file TriggerMenu.cc.
References m_corCaloTemplate.
void TriggerMenu::setCorEnergySumTemplate | ( | const std::vector< std::vector< EnergySumTemplate > > & | corEnergySumTempl | ) |
Definition at line 479 of file TriggerMenu.cc.
References m_corEnergySumTemplate.
void TriggerMenu::setCorMuonTemplate | ( | const std::vector< std::vector< MuonTemplate > > & | corMuonTempl | ) |
Definition at line 471 of file TriggerMenu.cc.
References m_corMuonTemplate.
void TriggerMenu::setGtAlgorithmAliasMap | ( | const l1t::AlgorithmMap & | algoMap | ) |
Definition at line 487 of file TriggerMenu.cc.
References m_algorithmAliasMap.
void TriggerMenu::setGtAlgorithmMap | ( | const l1t::AlgorithmMap & | algoMap | ) |
Definition at line 484 of file TriggerMenu.cc.
References m_algorithmMap.
void TriggerMenu::setGtConditionMap | ( | const std::vector< l1t::ConditionMap > & | condMap | ) |
Definition at line 174 of file TriggerMenu.cc.
References m_conditionMap.
void TriggerMenu::setGtScaleDbKey | ( | const std::string & | scaleKey | ) |
Definition at line 421 of file TriggerMenu.cc.
References m_scaleDbKey.
void TriggerMenu::setGtScales | ( | const l1t::GlobalScales & | scales | ) |
Definition at line 424 of file TriggerMenu.cc.
References m_gtScales, and l1tGTDoubleObjectCond_cfi::scales.
void TriggerMenu::setGtTriggerMenuImplementation | ( | const unsigned long | menuImplementation | ) |
Definition at line 414 of file TriggerMenu.cc.
References m_triggerMenuImplementation.
void TriggerMenu::setGtTriggerMenuInterface | ( | const std::string & | menuInterface | ) |
Definition at line 408 of file TriggerMenu.cc.
References m_triggerMenuInterface.
void TriggerMenu::setGtTriggerMenuName | ( | const std::string & | menuName | ) |
void TriggerMenu::setGtTriggerMenuUUID | ( | const unsigned long | uuid | ) |
Definition at line 418 of file TriggerMenu.cc.
References m_triggerMenuUUID, and createPayload::uuid.
void TriggerMenu::setVecAXOL1TLTemplate | ( | const std::vector< std::vector< AXOL1TLTemplate > > & | vecAXOL1TLTempl | ) |
Definition at line 444 of file TriggerMenu.cc.
References m_vecAXOL1TLTemplate.
void TriggerMenu::setVecCaloTemplate | ( | const std::vector< std::vector< CaloTemplate > > & | vecCaloTempl | ) |
Definition at line 431 of file TriggerMenu.cc.
References m_vecCaloTemplate.
void TriggerMenu::setVecCICADATemplate | ( | const std::vector< std::vector< CICADATemplate > > & | vecCICADATempl | ) |
Definition at line 448 of file TriggerMenu.cc.
References m_vecCICADATemplate.
void TriggerMenu::setVecCorrelationTemplate | ( | const std::vector< std::vector< CorrelationTemplate > > & | vecCorrelationTempl | ) |
Definition at line 456 of file TriggerMenu.cc.
References m_vecCorrelationTemplate.
void TriggerMenu::setVecCorrelationThreeBodyTemplate | ( | const std::vector< std::vector< CorrelationThreeBodyTemplate > > & | vecCorrelationThreeBodyTempl | ) |
Definition at line 460 of file TriggerMenu.cc.
References m_vecCorrelationThreeBodyTemplate.
void TriggerMenu::setVecCorrelationWithOverlapRemovalTemplate | ( | const std::vector< std::vector< CorrelationWithOverlapRemovalTemplate > > & | vecCorrelationTempl | ) |
Definition at line 465 of file TriggerMenu.cc.
References m_vecCorrelationWithOverlapRemovalTemplate.
void TriggerMenu::setVecEnergySumTemplate | ( | const std::vector< std::vector< EnergySumTemplate > > & | vecEnergySumTempl | ) |
Definition at line 435 of file TriggerMenu.cc.
References m_vecEnergySumTemplate.
void TriggerMenu::setVecEnergySumZdcTemplate | ( | const std::vector< std::vector< EnergySumZdcTemplate > > & | vecEnergySumZdcTempl | ) |
Definition at line 439 of file TriggerMenu.cc.
References m_vecEnergySumZdcTemplate.
void TriggerMenu::setVecExternalTemplate | ( | const std::vector< std::vector< ExternalTemplate > > & | vecExternalTempl | ) |
Definition at line 452 of file TriggerMenu.cc.
References m_vecExternalTemplate.
void TriggerMenu::setVecMuonShowerTemplate | ( | const std::vector< std::vector< MuonShowerTemplate > > & | ) |
void TriggerMenu::setVecMuonTemplate | ( | const std::vector< std::vector< MuonTemplate > > & | vecMuonTempl | ) |
Definition at line 427 of file TriggerMenu.cc.
References m_vecMuonTemplate.
|
inline |
Definition at line 147 of file TriggerMenu.h.
References m_vecAXOL1TLTemplate.
|
inline |
Definition at line 128 of file TriggerMenu.h.
References m_vecCaloTemplate.
|
inline |
Definition at line 152 of file TriggerMenu.h.
References m_vecCICADATemplate.
|
inline |
Definition at line 164 of file TriggerMenu.h.
References m_vecCorrelationTemplate.
|
inline |
Definition at line 171 of file TriggerMenu.h.
References m_vecCorrelationThreeBodyTemplate.
|
inline |
Definition at line 179 of file TriggerMenu.h.
References m_vecCorrelationWithOverlapRemovalTemplate.
|
inline |
Definition at line 133 of file TriggerMenu.h.
References m_vecEnergySumTemplate.
|
inline |
Definition at line 140 of file TriggerMenu.h.
References m_vecEnergySumZdcTemplate.
|
inline |
Definition at line 157 of file TriggerMenu.h.
References m_vecExternalTemplate.
|
inline |
Definition at line 121 of file TriggerMenu.h.
References m_vecMuonShowerTemplate.
|
inline |
get / set the vectors containing the conditions
Definition at line 116 of file TriggerMenu.h.
References m_vecMuonTemplate.
|
private |
map containing the physics algorithms (by alias)
Definition at line 274 of file TriggerMenu.h.
Referenced by gtAlgorithmAliasMap(), operator=(), setGtAlgorithmAliasMap(), TriggerMenu(), and ~TriggerMenu().
|
private |
map containing the physics algorithms (by name)
Definition at line 271 of file TriggerMenu.h.
Referenced by gtAlgorithmMap(), gtAlgorithmResult(), operator=(), print(), setGtAlgorithmMap(), TriggerMenu(), and ~TriggerMenu().
|
private |
map containing the conditions (per condition chip) - transient
Definition at line 238 of file TriggerMenu.h.
Referenced by buildGtConditionMap(), gtConditionMap(), operator=(), print(), setGtConditionMap(), TriggerMenu(), and ~TriggerMenu().
|
private |
Definition at line 267 of file TriggerMenu.h.
Referenced by corCaloTemplate(), operator=(), setCorCaloTemplate(), and TriggerMenu().
|
private |
Definition at line 268 of file TriggerMenu.h.
Referenced by corEnergySumTemplate(), operator=(), setCorEnergySumTemplate(), and TriggerMenu().
|
private |
Definition at line 266 of file TriggerMenu.h.
Referenced by corMuonTemplate(), operator=(), setCorMuonTemplate(), and TriggerMenu().
|
private |
map containing the technical triggers
Definition at line 280 of file TriggerMenu.h.
Referenced by gtScales(), and setGtScales().
|
private |
menu associated scale key
Definition at line 249 of file TriggerMenu.h.
Referenced by gtScaleDbKey(), print(), setGtScaleDbKey(), and TriggerMenu().
|
private |
Definition at line 244 of file TriggerMenu.h.
Referenced by gtTriggerMenuImplementation(), operator=(), print(), setGtTriggerMenuImplementation(), and TriggerMenu().
|
private |
menu names
Definition at line 242 of file TriggerMenu.h.
Referenced by gtTriggerMenuInterface(), operator=(), print(), setGtTriggerMenuInterface(), and TriggerMenu().
|
private |
Definition at line 243 of file TriggerMenu.h.
Referenced by gtTriggerMenuName(), operator=(), print(), setGtTriggerMenuName(), and TriggerMenu().
|
private |
Definition at line 246 of file TriggerMenu.h.
Referenced by gtTriggerMenuUUID(), operator=(), print(), setGtTriggerMenuUUID(), and TriggerMenu().
|
private |
Definition at line 258 of file TriggerMenu.h.
Referenced by buildGtConditionMap(), operator=(), setVecAXOL1TLTemplate(), TriggerMenu(), and vecAXOL1TLTemplate().
|
private |
Definition at line 255 of file TriggerMenu.h.
Referenced by buildGtConditionMap(), operator=(), setVecCaloTemplate(), TriggerMenu(), and vecCaloTemplate().
|
private |
Definition at line 259 of file TriggerMenu.h.
Referenced by buildGtConditionMap(), operator=(), setVecCICADATemplate(), TriggerMenu(), and vecCICADATemplate().
|
private |
Definition at line 263 of file TriggerMenu.h.
Referenced by buildGtConditionMap(), operator=(), setVecCorrelationTemplate(), TriggerMenu(), and vecCorrelationTemplate().
|
private |
Definition at line 264 of file TriggerMenu.h.
Referenced by buildGtConditionMap(), operator=(), setVecCorrelationThreeBodyTemplate(), TriggerMenu(), and vecCorrelationThreeBodyTemplate().
|
private |
Definition at line 265 of file TriggerMenu.h.
Referenced by buildGtConditionMap(), operator=(), setVecCorrelationWithOverlapRemovalTemplate(), TriggerMenu(), and vecCorrelationWithOverlapRemovalTemplate().
|
private |
Definition at line 256 of file TriggerMenu.h.
Referenced by buildGtConditionMap(), operator=(), setVecEnergySumTemplate(), TriggerMenu(), and vecEnergySumTemplate().
|
private |
Definition at line 257 of file TriggerMenu.h.
Referenced by buildGtConditionMap(), operator=(), setVecEnergySumZdcTemplate(), TriggerMenu(), and vecEnergySumZdcTemplate().
|
private |
Definition at line 261 of file TriggerMenu.h.
Referenced by buildGtConditionMap(), operator=(), setVecExternalTemplate(), TriggerMenu(), and vecExternalTemplate().
|
private |
Definition at line 254 of file TriggerMenu.h.
Referenced by buildGtConditionMap(), operator=(), TriggerMenu(), and vecMuonShowerTemplate().
|
private |
vectors containing the conditions explicit, due to persistency...
Definition at line 253 of file TriggerMenu.h.
Referenced by buildGtConditionMap(), operator=(), setVecMuonTemplate(), TriggerMenu(), and vecMuonTemplate().