#include <GtBoard.h>
Public Member Functions | |
void | fillAlgRecord (int iBxInEvent, std::auto_ptr< GlobalAlgBlkBxCollection > &uGtAlgRecord, cms_uint64_t orbNr, int bxNr) |
Fill the Daq Records. More... | |
void | fillExtRecord (int iBxInEvent, std::auto_ptr< GlobalExtBlkBxCollection > &uGtExtRecord, cms_uint64_t orbNr, int bxNr) |
const std::bitset < L1GlobalTriggerReadoutSetup::NumberPhysTriggers > & | getAlgorithmOR () const |
return algorithm OR decision More... | |
const BXVector< const l1t::L1Candidate * > * | getCandL1EG () const |
pointer to EG data list More... | |
const BXVector< const l1t::EtSum * > * | getCandL1EtSum () const |
pointer to Tau data list More... | |
const BXVector< const l1t::L1Candidate * > * | getCandL1Jet () const |
pointer to Jet data list More... | |
const BXVector< const l1t::Muon * > * | getCandL1Mu () const |
return global muon trigger candidate More... | |
const BXVector< const l1t::L1Candidate * > * | getCandL1Tau () const |
pointer to Tau data list More... | |
const std::bitset < L1GlobalTriggerReadoutSetup::NumberPhysTriggers > & | getDecisionWord () const |
return decision More... | |
GtBoard () | |
void | init (const int numberPhysTriggers, const int nrL1Mu, const int nrL1EG, const int nrL1Tau, const int nrL1Jet, int bxFirst, int bxLast) |
initialize the class (mainly reserve) More... | |
void | printGmtData (const int iBxInEvent) const |
print received Muon dataWord More... | |
void | receiveCaloObjectData (edm::Event &, const edm::InputTag &, const bool receiveEG, const int nrL1EG, const bool receiveTau, const int nrL1Tau, const bool receiveJet, const int nrL1Jet, const bool receiveEtSums) |
receive data from Global Muon Trigger More... | |
void | receiveMuonObjectData (edm::Event &, const edm::InputTag &, const bool receiveMu, const int nrL1Mu) |
void | reset () |
clear uGT More... | |
void | resetCalo () |
void | resetMu () |
void | runFDL (edm::Event &iEvent, const int iBxInEvent, const bool algorithmTriggersUnprescaled, const bool algorithmTriggersUnmasked) |
run the uGT FDL (Apply Prescales and Veto) More... | |
void | runGTL (edm::Event &iEvent, const edm::EventSetup &evSetup, const bool produceL1GtObjectMapRecord, const int iBxInEvent, std::auto_ptr< L1GlobalTriggerObjectMapRecord > >ObjectMapRecord, const unsigned int numberPhysTriggers, const int nrL1Mu, const int nrL1EG, const int nrL1Tau, const int nrL1Jet, const int nrL1JetCounts) |
run the uGT GTL (Conditions and Algorithms) More... | |
void | setBxFirst (int bx) |
void | setBxLast (int bx) |
void | setVerbosity (const int verbosity) |
virtual | ~GtBoard () |
GtBoard::GtBoard | ( | ) |
Definition at line 85 of file GtBoard.cc.
References m_boardEventCount, m_gtlAlgorithmOR, m_gtlDecisionWord, m_l1CaloGeometryCacheID, m_l1GtMenuCacheID, m_l1MuTriggerScalesCacheID, m_uGtAlgBlk, m_uGtBoardNumber, m_uGtExtBlk, m_uGtFinalBoard, GlobalExtBlk::reset(), and GlobalAlgBlk::reset().
|
virtual |
Definition at line 121 of file GtBoard.cc.
References reset().
void GtBoard::fillAlgRecord | ( | int | iBxInEvent, |
std::auto_ptr< GlobalAlgBlkBxCollection > & | uGtAlgRecord, | ||
cms_uint64_t | orbNr, | ||
int | bxNr | ||
) |
void GtBoard::fillExtRecord | ( | int | iBxInEvent, |
std::auto_ptr< GlobalExtBlkBxCollection > & | uGtExtRecord, | ||
cms_uint64_t | orbNr, | ||
int | bxNr | ||
) |
|
inline |
return algorithm OR decision
Definition at line 131 of file GtBoard.h.
References m_gtlAlgorithmOR.
|
inline |
|
inline |
|
inline |
pointer to Jet data list
Definition at line 149 of file GtBoard.h.
References m_candL1Jet.
return global muon trigger candidate
Definition at line 137 of file GtBoard.h.
References m_candL1Mu.
|
inline |
pointer to Tau data list
Definition at line 156 of file GtBoard.h.
References m_candL1Tau.
|
inline |
return decision
Definition at line 125 of file GtBoard.h.
References m_gtlDecisionWord.
void GtBoard::init | ( | const int | numberPhysTriggers, |
const int | nrL1Mu, | ||
const int | nrL1EG, | ||
const int | nrL1Tau, | ||
const int | nrL1Jet, | ||
int | bxFirst, | ||
int | bxLast | ||
) |
initialize the class (mainly reserve)
Definition at line 147 of file GtBoard.cc.
References LogDebug.
void GtBoard::printGmtData | ( | const int | iBxInEvent | ) | const |
void GtBoard::receiveCaloObjectData | ( | edm::Event & | iEvent, |
const edm::InputTag & | caloInputTag, | ||
const bool | receiveEG, | ||
const int | nrL1EG, | ||
const bool | receiveTau, | ||
const int | nrL1Tau, | ||
const bool | receiveJet, | ||
const int | nrL1Jet, | ||
const bool | receiveEtSums | ||
) |
receive data from Global Muon Trigger
Definition at line 180 of file GtBoard.cc.
References edm::Event::getByLabel(), i, edm::HandleBase::isValid(), metsig::jet, LogDebug, and metsig::tau.
void GtBoard::receiveMuonObjectData | ( | edm::Event & | iEvent, |
const edm::InputTag & | muInputTag, | ||
const bool | receiveMu, | ||
const int | nrL1Mu | ||
) |
Definition at line 339 of file GtBoard.cc.
References edm::Event::getByLabel(), i, edm::HandleBase::isValid(), LogDebug, and RPCpg::mu.
void GtBoard::reset | ( | void | ) |
clear uGT
Definition at line 1051 of file GtBoard.cc.
void GtBoard::resetCalo | ( | ) |
Definition at line 1075 of file GtBoard.cc.
void GtBoard::resetMu | ( | ) |
Definition at line 1067 of file GtBoard.cc.
void GtBoard::runFDL | ( | edm::Event & | iEvent, |
const int | iBxInEvent, | ||
const bool | algorithmTriggersUnprescaled, | ||
const bool | algorithmTriggersUnmasked | ||
) |
run the uGT FDL (Apply Prescales and Veto)
if we are masking.
Definition at line 898 of file GtBoard.cc.
References LogDebug.
void GtBoard::runGTL | ( | edm::Event & | iEvent, |
const edm::EventSetup & | evSetup, | ||
const bool | produceL1GtObjectMapRecord, | ||
const int | iBxInEvent, | ||
std::auto_ptr< L1GlobalTriggerObjectMapRecord > & | gtObjectMapRecord, | ||
const unsigned int | numberPhysTriggers, | ||
const int | nrL1Mu, | ||
const int | nrL1EG, | ||
const int | nrL1Tau, | ||
const int | nrL1Jet, | ||
const int | nrL1JetCounts | ||
) |
run the uGT GTL (Conditions and Algorithms)
DMP Start debugging here
Definition at line 389 of file GtBoard.cc.
References l1t::CondCalo, l1t::CondCorrelation, l1t::CondEnergySum, l1t::CondExternal, l1t::CondMuon, l1t::CondNull, l1t::AlgorithmEvaluation::evaluateAlgorithm(), l1t::ConditionEvaluation::evaluateConditionStoreResult(), edm::EventSetup::get(), l1t::AlgorithmEvaluation::gtAlgoCombinationVector(), l1t::AlgorithmEvaluation::gtAlgoResult(), l1CaloGeometry_cfi::l1CaloGeometry, LogDebug, LogTrace, l1t::AlgorithmEvaluation::operandTokenVector(), reco::print(), l1t::MuCondition::print(), l1t::CaloCondition::print(), L1GlobalTriggerObjectMap::print(), l1t::AlgorithmEvaluation::print(), edm::ESHandle< class >::product(), L1GlobalTriggerObjectMap::setAlgoBitNumber(), L1GlobalTriggerObjectMap::setAlgoGtlResult(), L1GlobalTriggerObjectMap::setAlgoName(), l1t::ConditionEvaluation::setVerbosity(), L1GlobalTriggerObjectMap::swapCombinationVector(), and L1GlobalTriggerObjectMap::swapOperandTokenVector().
void GtBoard::setBxFirst | ( | int | bx | ) |
Definition at line 135 of file GtBoard.cc.
void GtBoard::setBxLast | ( | int | bx | ) |
Definition at line 141 of file GtBoard.cc.
|
inline |
Definition at line 200 of file GtBoard.h.
References m_verbosity, and PFRecoTauDiscriminationAgainstMuon2_cfi::verbosity.
Referenced by l1t::GtProducer::GtProducer().
|
private |
|
private |
Definition at line 225 of file GtBoard.h.
Referenced by getCandL1EG().
|
private |
Definition at line 228 of file GtBoard.h.
Referenced by getCandL1EtSum().
|
private |
Definition at line 227 of file GtBoard.h.
Referenced by getCandL1Jet().
Definition at line 224 of file GtBoard.h.
Referenced by getCandL1Mu().
|
private |
Definition at line 226 of file GtBoard.h.
Referenced by getCandL1Tau().
|
private |
|
private |
|
private |
Definition at line 238 of file GtBoard.h.
Referenced by getAlgorithmOR(), and GtBoard().
|
private |
Definition at line 239 of file GtBoard.h.
Referenced by getDecisionWord(), and GtBoard().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |