#include <L1MuBMSectorReceiver.h>
Public Member Functions | |
L1MuBMSectorReceiver (L1MuBMSectorProcessor &, edm::ConsumesCollector &&iC) | |
constructor More... | |
void | reset () |
clear Sector Receiver More... | |
void | run (int bx, const edm::Event &e, const edm::EventSetup &c) |
receive track segment data from the BBMX and CSC chamber triggers More... | |
virtual | ~L1MuBMSectorReceiver () |
destructor More... | |
Private Member Functions | |
int | address2sector (int adr) const |
find the right sector for a given address More... | |
int | address2wheel (int adr) const |
find the right wheel for a given address More... | |
void | receiveBBMXData (int bx, const edm::Event &e, const edm::EventSetup &c) |
receive track segment data from BBMX chamber trigger More... | |
void | receiveCSCData (int bx, const edm::Event &e, const edm::EventSetup &c) |
receive track segment data from CSC chamber trigger More... | |
Sector Receiver:
The Sector Receiver receives track segment data from the BBMX and CSC chamber triggers and stores it into the Data Buffer
N. Neumeister CERN EP J. Troconiz UAM Madrid
Definition at line 53 of file L1MuBMSectorReceiver.h.
L1MuBMSectorReceiver::L1MuBMSectorReceiver | ( | L1MuBMSectorProcessor & | sp, |
edm::ConsumesCollector && | iC | ||
) |
constructor
Definition at line 52 of file L1MuBMSectorReceiver.cc.
|
virtual |
|
private |
find the right sector for a given address
Definition at line 238 of file L1MuBMSectorReceiver.cc.
References L1MuBMSectorProcessor::id(), m_sp, and L1MuBMSecProcId::sector().
Referenced by receiveBBMXData().
|
private |
find the right wheel for a given address
Definition at line 253 of file L1MuBMSectorReceiver.cc.
References L1MuBMSectorProcessor::id(), L1MuBMSecProcId::locwheel(), m_sp, L1MuBMSecProcId::wheel(), and makeMuonMisalignmentScenario::wheel.
Referenced by receiveBBMXData().
|
private |
receive track segment data from BBMX chamber trigger
Definition at line 106 of file L1MuBMSectorReceiver.cc.
References funct::abs(), address2sector(), address2wheel(), L1MuBMDataBuffer::addTSphi(), L1MuDTChambPhContainer::chPhiSegm1(), L1MuDTChambPhContainer::chPhiSegm2(), L1MuDTChambPhDigi::code(), L1MuBMSectorProcessor::data(), L1MuDTTFMasks::get_inrec_chdis_st1(), L1MuDTTFMasks::get_inrec_chdis_st2(), L1MuDTTFMasks::get_inrec_chdis_st3(), L1MuDTTFMasks::get_inrec_chdis_st4(), L1MuDTTFParameters::get_inrec_qual_st1(), L1MuDTTFParameters::get_inrec_qual_st2(), L1MuDTTFParameters::get_inrec_qual_st3(), L1MuDTTFParameters::get_inrec_qual_st4(), L1MuDTTFParameters::get_soc_nbx_del(), L1MuDTTFParameters::get_soc_stdis_n(), L1MuDTTFParameters::get_soc_stdis_wl(), L1MuDTTFParameters::get_soc_stdis_wr(), L1MuDTTFParameters::get_soc_stdis_zl(), L1MuDTTFParameters::get_soc_stdis_zr(), edm::Event::getByToken(), L1MuBMTFConfig::getNbitsExtPhi(), L1MuBMTFConfig::getTSOutOfTimeFilter(), L1MuBMTFConfig::getTSOutOfTimeWindow(), L1MuBMSectorProcessor::id(), m_DTDigiToken, m_sp, msks, pars, phi, L1MuDTChambPhDigi::phi(), L1MuDTChambPhDigi::phiB(), L1MuBMSecProcId::sector(), relativeConstraints::station, GlobalPosition_Frontier_DevDB_cff::tag, tolerance, L1MuBMSecProcId::wheel(), and makeMuonMisalignmentScenario::wheel.
Referenced by run().
|
private |
receive track segment data from CSC chamber trigger
void L1MuBMSectorReceiver::reset | ( | void | ) |
clear Sector Receiver
Definition at line 98 of file L1MuBMSectorReceiver.cc.
Referenced by L1MuBMSectorProcessor::reset().
void L1MuBMSectorReceiver::run | ( | int | bx, |
const edm::Event & | e, | ||
const edm::EventSetup & | c | ||
) |
receive track segment data from the BBMX and CSC chamber triggers
Definition at line 76 of file L1MuBMSectorReceiver.cc.
References bmtfParamsHandle, edm::EventSetup::get(), edm::eventsetup::EventSetupRecordImplementation< T >::get(), L1TMuonBarrelParams::l1mudttfmasks, L1TMuonBarrelParams::l1mudttfparams, msks, pars, edm::ESHandle< T >::product(), and receiveBBMXData().
Referenced by L1MuBMSectorProcessor::run().
|
private |
Definition at line 87 of file L1MuBMSectorReceiver.h.
Referenced by run().
|
private |
Definition at line 93 of file L1MuBMSectorReceiver.h.
Referenced by receiveBBMXData().
|
private |
Definition at line 85 of file L1MuBMSectorReceiver.h.
Referenced by address2sector(), address2wheel(), and receiveBBMXData().
|
private |
Definition at line 88 of file L1MuBMSectorReceiver.h.
Referenced by receiveBBMXData(), and run().
|
private |
Definition at line 89 of file L1MuBMSectorReceiver.h.
Referenced by receiveBBMXData(), and run().