#include <L1GlobalTriggerGTL.h>
Public Member Functions | |
const std::bitset< L1GlobalTriggerReadoutSetup::NumberPhysTriggers > & | getAlgorithmOR () const |
return algorithm OR decision More... | |
const std::vector< const L1MuGMTCand * > * | getCandL1Mu () const |
return global muon trigger candidate More... | |
const std::bitset< L1GlobalTriggerReadoutSetup::NumberPhysTriggers > & | getDecisionWord () const |
return decision More... | |
void | init (const int nrL1Mu, const int numberPhysTriggers) |
initialize the class (mainly reserve) More... | |
L1GlobalTriggerGTL (const edm::InputTag &mutag, edm::ConsumesCollector &&iC) | |
void | printGmtData (const int iBxInEvent) const |
print received Muon dataWord More... | |
void | receiveGmtObjectData (edm::Event &, const edm::InputTag &, const int iBxInEvent, const bool receiveMu, const int nrL1Mu) |
receive data from Global Muon Trigger More... | |
void | reset () |
clear GTL More... | |
void | run (edm::Event &iEvent, const edm::EventSetup &evSetup, const L1GlobalTriggerPSB *ptrGtPSB, const bool produceL1GtObjectMapRecord, const int iBxInEvent, L1GlobalTriggerObjectMapRecord *gtObjectMapRecord, const unsigned int numberPhysTriggers, const int nrL1Mu, const int nrL1NoIsoEG, const int nrL1IsoEG, const int nrL1CenJet, const int nrL1ForJet, const int nrL1TauJet, const int nrL1JetCounts, const int ifMuEtaNumberBits, const int ifCaloEtaNumberBits) |
run the GTL More... | |
void | setVerbosity (const int verbosity) |
virtual | ~L1GlobalTriggerGTL () |
Private Attributes | |
std::vector< const L1MuGMTCand * > * | m_candL1Mu |
std::vector< L1GtAlgorithmEvaluation::ConditionEvaluationMap > | m_conditionResultMaps |
L1GtEtaPhiConversions * | m_gtEtaPhiConversions |
std::bitset< L1GlobalTriggerReadoutSetup::NumberPhysTriggers > | m_gtlAlgorithmOR |
std::bitset< L1GlobalTriggerReadoutSetup::NumberPhysTriggers > | m_gtlDecisionWord |
bool | m_isDebugEnabled |
const L1CaloGeometry * | m_l1CaloGeometry |
unsigned long long | m_l1CaloGeometryCacheID |
const L1GtTriggerMenu * | m_l1GtMenu |
unsigned long long | m_l1GtMenuCacheID |
const L1MuTriggerScales * | m_l1MuTriggerScales |
unsigned long long | m_l1MuTriggerScalesCacheID |
int | m_verbosity |
verbosity level More... | |
Description: Global Trigger Logic board.
Implementation: <TODO: enter implementation details>
Description: Global Trigger Logic board, see header file for details.
Implementation: <TODO: enter implementation details>
Definition at line 46 of file L1GlobalTriggerGTL.h.
L1GlobalTriggerGTL::L1GlobalTriggerGTL | ( | const edm::InputTag & | mutag, |
edm::ConsumesCollector && | iC | ||
) |
Definition at line 77 of file L1GlobalTriggerGTL.cc.
References m_gtEtaPhiConversions, m_gtlAlgorithmOR, m_gtlDecisionWord, m_l1CaloGeometryCacheID, m_l1GtMenuCacheID, m_l1MuTriggerScalesCacheID, m_verbosity, and L1GtEtaPhiConversions::setVerbosity().
|
virtual |
Definition at line 99 of file L1GlobalTriggerGTL.cc.
References m_candL1Mu, m_gtEtaPhiConversions, and reset().
|
inline |
return algorithm OR decision
Definition at line 97 of file L1GlobalTriggerGTL.h.
References m_gtlAlgorithmOR.
Referenced by L1GlobalTriggerFDL::run().
|
inline |
return global muon trigger candidate
Definition at line 103 of file L1GlobalTriggerGTL.h.
References m_candL1Mu.
Referenced by L1GtCorrelationCondition::evaluateCondition(), L1GtMuonCondition::evaluateCondition(), and L1GtMuonCondition::getCandidate().
|
inline |
return decision
Definition at line 91 of file L1GlobalTriggerGTL.h.
References m_gtlDecisionWord.
void L1GlobalTriggerGTL::init | ( | const int | nrL1Mu, |
const int | numberPhysTriggers | ||
) |
initialize the class (mainly reserve)
Definition at line 108 of file L1GlobalTriggerGTL.cc.
References m_candL1Mu.
Referenced by L1GlobalTrigger::produce().
void L1GlobalTriggerGTL::printGmtData | ( | const int | iBxInEvent | ) | const |
print received Muon dataWord
Definition at line 744 of file L1GlobalTriggerGTL.cc.
References LogTrace, and m_candL1Mu.
Referenced by receiveGmtObjectData().
void L1GlobalTriggerGTL::receiveGmtObjectData | ( | edm::Event & | iEvent, |
const edm::InputTag & | muGmtInputTag, | ||
const int | iBxInEvent, | ||
const bool | receiveMu, | ||
const int | nrL1Mu | ||
) |
receive data from Global Muon Trigger
Definition at line 124 of file L1GlobalTriggerGTL.cc.
References edm::Event::getByLabel(), edm::HandleBase::isValid(), LogDebug, m_isDebugEnabled, m_verbosity, printGmtData(), and reset().
Referenced by L1GlobalTrigger::produce().
void L1GlobalTriggerGTL::reset | ( | void | ) |
clear GTL
Definition at line 734 of file L1GlobalTriggerGTL.cc.
References m_candL1Mu, m_gtlAlgorithmOR, and m_gtlDecisionWord.
Referenced by L1GlobalTrigger::produce(), receiveGmtObjectData(), and ~L1GlobalTriggerGTL().
void L1GlobalTriggerGTL::run | ( | edm::Event & | iEvent, |
const edm::EventSetup & | evSetup, | ||
const L1GlobalTriggerPSB * | ptrGtPSB, | ||
const bool | produceL1GtObjectMapRecord, | ||
const int | iBxInEvent, | ||
L1GlobalTriggerObjectMapRecord * | gtObjectMapRecord, | ||
const unsigned int | numberPhysTriggers, | ||
const int | nrL1Mu, | ||
const int | nrL1NoIsoEG, | ||
const int | nrL1IsoEG, | ||
const int | nrL1CenJet, | ||
const int | nrL1ForJet, | ||
const int | nrL1TauJet, | ||
const int | nrL1JetCounts, | ||
const int | ifMuEtaNumberBits, | ||
const int | ifCaloEtaNumberBits | ||
) |
run the GTL
Definition at line 176 of file L1GlobalTriggerGTL.cc.
References CenJet, L1GtCorrelationTemplate::cond0Category(), L1GtCorrelationTemplate::cond0Index(), L1GtCorrelationTemplate::cond1Category(), L1GtCorrelationTemplate::cond1Index(), CondBptx, CondCalo, CondCastor, CondCorrelation, CondEnergySum, CondExternal, CondHfBitCounts, CondHfRingEtSums, CondJetCounts, CondMuon, CondNull, L1GtEtaPhiConversions::convertL1Scales(), L1GtTriggerMenu::corCaloTemplate(), L1GtTriggerMenu::corEnergySumTemplate(), L1GtTriggerMenu::corMuonTemplate(), L1GtAlgorithmEvaluation::evaluateAlgorithm(), L1GtConditionEvaluation::evaluateConditionStoreResult(), ForJet, edm::EventSetup::get(), L1GtAlgorithmEvaluation::gtAlgoCombinationVector(), L1GtAlgorithmEvaluation::gtAlgoResult(), L1GtTriggerMenu::gtAlgorithmMap(), L1GtTriggerMenu::gtConditionMap(), L1GtEtaPhiConversions::gtObjectNrBinsPhi(), IsoEG, LogTrace, m_conditionResultMaps, m_gtEtaPhiConversions, m_gtlAlgorithmOR, m_isDebugEnabled, m_l1CaloGeometry, m_l1CaloGeometryCacheID, m_l1GtMenu, m_l1GtMenuCacheID, m_l1MuTriggerScales, m_l1MuTriggerScalesCacheID, m_verbosity, Mu, NoIsoEG, L1GtCondition::objectType(), L1GtAlgorithmEvaluation::operandTokenVector(), reco::print(), L1GtHfBitCountsCondition::print(), L1GtHfRingEtSumsCondition::print(), L1GtCastorCondition::print(), L1GtBptxCondition::print(), L1GtExternalCondition::print(), L1GtEnergySumCondition::print(), L1GtJetCountsCondition::print(), L1GtCorrelationCondition::print(), L1GtMuonCondition::print(), L1GtCaloCondition::print(), L1GtEtaPhiConversions::print(), L1GtAlgorithmEvaluation::print(), L1GlobalTriggerObjectMap::print(), edm::ESHandle< T >::product(), L1GlobalTriggerObjectMap::setAlgoBitNumber(), L1GlobalTriggerObjectMap::setAlgoGtlResult(), L1GlobalTriggerObjectMap::setAlgoName(), L1GtMuonCondition::setGtCorrParDeltaPhiNrBins(), L1GtCaloCondition::setGtCorrParDeltaPhiNrBins(), L1GtEtaPhiConversions::setVerbosity(), L1GtConditionEvaluation::setVerbosity(), L1GlobalTriggerObjectMap::swapCombinationVector(), L1GlobalTriggerObjectMapRecord::swapGtObjectMap(), L1GlobalTriggerObjectMap::swapOperandTokenVector(), and TauJet.
Referenced by L1GlobalTrigger::produce().
|
inline |
Definition at line 110 of file L1GlobalTriggerGTL.h.
References m_verbosity, and HIPAlignmentAlgorithm_cfi::verbosity.
Referenced by L1GlobalTrigger::L1GlobalTrigger().
|
private |
Definition at line 134 of file L1GlobalTriggerGTL.h.
Referenced by getCandL1Mu(), init(), printGmtData(), reset(), and ~L1GlobalTriggerGTL().
|
private |
Definition at line 140 of file L1GlobalTriggerGTL.h.
Referenced by run().
|
private |
Definition at line 130 of file L1GlobalTriggerGTL.h.
Referenced by L1GlobalTriggerGTL(), run(), and ~L1GlobalTriggerGTL().
|
private |
Definition at line 136 of file L1GlobalTriggerGTL.h.
Referenced by getAlgorithmOR(), L1GlobalTriggerGTL(), reset(), and run().
|
private |
Definition at line 137 of file L1GlobalTriggerGTL.h.
Referenced by getDecisionWord(), L1GlobalTriggerGTL(), and reset().
|
private |
Definition at line 147 of file L1GlobalTriggerGTL.h.
Referenced by receiveGmtObjectData(), and run().
|
private |
Definition at line 123 of file L1GlobalTriggerGTL.h.
Referenced by run().
|
private |
Definition at line 124 of file L1GlobalTriggerGTL.h.
Referenced by L1GlobalTriggerGTL(), and run().
|
private |
Definition at line 119 of file L1GlobalTriggerGTL.h.
Referenced by run().
|
private |
Definition at line 120 of file L1GlobalTriggerGTL.h.
Referenced by L1GlobalTriggerGTL(), and run().
|
private |
Definition at line 126 of file L1GlobalTriggerGTL.h.
Referenced by run().
|
private |
Definition at line 127 of file L1GlobalTriggerGTL.h.
Referenced by L1GlobalTriggerGTL(), and run().
|
private |
verbosity level
Definition at line 146 of file L1GlobalTriggerGTL.h.
Referenced by L1GlobalTriggerGTL(), receiveGmtObjectData(), run(), and setVerbosity().