70 const bool receiveEG,
const int nrL1EG,
71 const bool receiveTau,
const int nrL1Tau,
72 const bool receiveJet,
const int nrL1Jet,
73 const bool receiveEtSums);
78 const bool receiveMu,
const int nrL1Mu);
82 void init(
const int numberPhysTriggers,
const int nrL1Mu,
const int nrL1EG,
const int nrL1Tau,
const int nrL1Jet,
87 const bool produceL1GtObjectMapRecord,
88 const int iBxInEvent, std::auto_ptr<L1GlobalTriggerObjectMapRecord>& gtObjectMapRecord,
89 const unsigned int numberPhysTriggers,
94 const int nrL1JetCounts);
99 const bool algorithmTriggersUnprescaled,
100 const bool algorithmTriggersUnmasked );
105 std::auto_ptr<GlobalAlgBlkBxCollection>& uGtAlgRecord,
110 std::auto_ptr<GlobalExtBlkBxCollection>& uGtExtRecord,
125 inline const std::bitset<L1GlobalTriggerReadoutSetup::NumberPhysTriggers>&
getDecisionWord()
const
131 inline const std::bitset<L1GlobalTriggerReadoutSetup::NumberPhysTriggers>&
getAlgorithmOR()
const
const L1CaloGeometry * m_l1CaloGeometry
void setVerbosity(const int verbosity)
std::bitset< L1GlobalTriggerReadoutSetup::NumberPhysTriggers > m_gtlAlgorithmOR
void printGmtData(const int iBxInEvent) const
print received Muon dataWord
std::vector< AlgorithmEvaluation::ConditionEvaluationMap > m_conditionResultMaps
int m_verbosity
verbosity level
BXVector< const l1t::Muon * > * m_candL1Mu
void runFDL(edm::Event &iEvent, const int iBxInEvent, const bool algorithmTriggersUnprescaled, const bool algorithmTriggersUnmasked)
run the uGT FDL (Apply Prescales and Veto)
const std::bitset< L1GlobalTriggerReadoutSetup::NumberPhysTriggers > & getDecisionWord() const
return decision
const L1MuTriggerScales * m_l1MuTriggerScales
unsigned int m_boardEventCount
const TriggerMenu * m_l1GtMenu
std::bitset< L1GlobalTriggerReadoutSetup::NumberPhysTriggers > m_gtlDecisionWord
unsigned long long m_l1MuTriggerScalesCacheID
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
void receiveMuonObjectData(edm::Event &, const edm::InputTag &, const bool receiveMu, const int nrL1Mu)
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)
BXVector< const l1t::EtSum * > * m_candL1EtSum
const BXVector< const l1t::L1Candidate * > * getCandL1Jet() const
pointer to Jet data list
const std::bitset< L1GlobalTriggerReadoutSetup::NumberPhysTriggers > & getAlgorithmOR() const
return algorithm OR decision
unsigned long long m_l1GtMenuCacheID
BXVector< const l1t::L1Candidate * > * m_candL1EG
L1GtEtaPhiConversions * m_gtEtaPhiConversions
const BXVector< const l1t::L1Candidate * > * getCandL1EG() const
pointer to EG data list
BXVector< const l1t::L1Candidate * > * m_candL1Tau
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)
const BXVector< const l1t::Muon * > * getCandL1Mu() const
return global muon trigger candidate
void fillExtRecord(int iBxInEvent, std::auto_ptr< GlobalExtBlkBxCollection > &uGtExtRecord, cms_uint64_t orbNr, int bxNr)
void fillAlgRecord(int iBxInEvent, std::auto_ptr< GlobalAlgBlkBxCollection > &uGtAlgRecord, cms_uint64_t orbNr, int bxNr)
Fill the Daq Records.
const BXVector< const l1t::EtSum * > * getCandL1EtSum() const
pointer to Tau data list
unsigned long long cms_uint64_t
const BXVector< const l1t::L1Candidate * > * getCandL1Tau() const
pointer to Tau data list
BXVector< const l1t::L1Candidate * > * m_candL1Jet
unsigned long long m_l1CaloGeometryCacheID