#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 () | |
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, std::auto_ptr< L1GlobalTriggerObjectMapRecord > >ObjectMapRecord, 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>
$Date$ $Revision$
Description: Global Trigger Logic board, see header file for details.
Implementation: <TODO: enter implementation details>
$Date$ $Revision$
Definition at line 47 of file L1GlobalTriggerGTL.h.
L1GlobalTriggerGTL::L1GlobalTriggerGTL | ( | ) |
Definition at line 79 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 98 of file L1GlobalTriggerGTL.h.
References m_gtlAlgorithmOR.
Referenced by L1GlobalTriggerFDL::run().
|
inline |
return global muon trigger candidate
Definition at line 104 of file L1GlobalTriggerGTL.h.
References m_candL1Mu.
Referenced by L1GtCorrelationCondition::evaluateCondition(), L1GtMuonCondition::evaluateCondition(), and L1GtMuonCondition::getCandidate().
|
inline |
return decision
Definition at line 92 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 747 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 737 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, | ||
std::auto_ptr< 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, l1CaloGeometry_cfi::l1CaloGeometry, 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(), L1GtExternalCondition::print(), L1GtBptxCondition::print(), L1GtJetCountsCondition::print(), L1GtEnergySumCondition::print(), L1GtCorrelationCondition::print(), L1GtMuonCondition::print(), L1GtCaloCondition::print(), L1GtEtaPhiConversions::print(), L1GtAlgorithmEvaluation::print(), L1GlobalTriggerObjectMap::print(), edm::ESHandle< class >::product(), L1GlobalTriggerObjectMap::setAlgoBitNumber(), L1GlobalTriggerObjectMap::setAlgoGtlResult(), L1GlobalTriggerObjectMap::setAlgoName(), L1GtMuonCondition::setGtCorrParDeltaPhiNrBins(), L1GtCaloCondition::setGtCorrParDeltaPhiNrBins(), L1GtEtaPhiConversions::setVerbosity(), L1GtConditionEvaluation::setVerbosity(), L1GlobalTriggerObjectMap::swapCombinationVector(), L1GlobalTriggerObjectMap::swapOperandTokenVector(), and TauJet.
Referenced by L1GlobalTrigger::produce().
|
inline |
Definition at line 111 of file L1GlobalTriggerGTL.h.
References m_verbosity, and PFRecoTauDiscriminationAgainstMuon2_cfi::verbosity.
Referenced by L1GlobalTrigger::L1GlobalTrigger().
|
private |
Definition at line 135 of file L1GlobalTriggerGTL.h.
Referenced by getCandL1Mu(), init(), printGmtData(), reset(), and ~L1GlobalTriggerGTL().
|
private |
Definition at line 141 of file L1GlobalTriggerGTL.h.
Referenced by run().
|
private |
Definition at line 131 of file L1GlobalTriggerGTL.h.
Referenced by L1GlobalTriggerGTL(), run(), and ~L1GlobalTriggerGTL().
|
private |
Definition at line 137 of file L1GlobalTriggerGTL.h.
Referenced by getAlgorithmOR(), L1GlobalTriggerGTL(), reset(), and run().
|
private |
Definition at line 138 of file L1GlobalTriggerGTL.h.
Referenced by getDecisionWord(), L1GlobalTriggerGTL(), and reset().
|
private |
Definition at line 148 of file L1GlobalTriggerGTL.h.
Referenced by receiveGmtObjectData(), and run().
|
private |
Definition at line 124 of file L1GlobalTriggerGTL.h.
Referenced by run().
|
private |
Definition at line 125 of file L1GlobalTriggerGTL.h.
Referenced by L1GlobalTriggerGTL(), and run().
|
private |
Definition at line 120 of file L1GlobalTriggerGTL.h.
Referenced by run().
|
private |
Definition at line 121 of file L1GlobalTriggerGTL.h.
Referenced by L1GlobalTriggerGTL(), and run().
|
private |
Definition at line 127 of file L1GlobalTriggerGTL.h.
Referenced by run().
|
private |
Definition at line 128 of file L1GlobalTriggerGTL.h.
Referenced by L1GlobalTriggerGTL(), and run().
|
private |
verbosity level
Definition at line 147 of file L1GlobalTriggerGTL.h.
Referenced by L1GlobalTriggerGTL(), receiveGmtObjectData(), run(), and setVerbosity().