#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) |
receive track segment data from BBMX 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 228 of file L1MuBMSectorReceiver.cc.
References L1MuBMSectorProcessor::id(), m_sp, nano_mu_digi_cff::sector, and L1MuBMSecProcId::sector().
Referenced by receiveBBMXData().
|
private |
find the right wheel for a given address
Definition at line 242 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 90 of file L1MuBMSectorReceiver.cc.
References funct::abs(), address2sector(), address2wheel(), L1MuBMDataBuffer::addTSphi(), nano_mu_digi_cff::bx, L1MuDTChambPhContainer::chPhiSegm1(), L1MuDTChambPhContainer::chPhiSegm2(), L1MuDTChambPhDigi::code(), L1MuBMSectorProcessor::config(), L1MuBMSectorProcessor::data(), MillePedeFileConverter_cfg::e, 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(), L1MuBMTFConfig::getNbitsExtPhi(), L1MuBMTFConfig::getTSOutOfTimeFilter(), L1MuBMTFConfig::getTSOutOfTimeWindow(), L1MuBMSectorProcessor::id(), m_DTDigiToken, m_sp, msks, pars, phi, L1MuDTChambPhDigi::phi(), L1MuDTChambPhDigi::phiB(), nano_mu_digi_cff::sector, L1MuBMSecProcId::sector(), relativeConstraints::station, makeGlobalPositionRcd_cfg::tag, tolerance, L1MuBMSecProcId::wheel(), and makeMuonMisalignmentScenario::wheel.
Referenced by run().
void L1MuBMSectorReceiver::reset | ( | void | ) |
clear Sector Receiver
Definition at line 85 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 71 of file L1MuBMSectorReceiver.cc.
References nano_mu_digi_cff::bx, DummyCfis::c, MillePedeFileConverter_cfg::e, L1TMuonBarrelParams::l1mudttfmasks, L1TMuonBarrelParams::l1mudttfparams, m_bmtfParamsToken, msks, pars, and receiveBBMXData().
Referenced by L1MuBMSectorProcessor::run().
|
private |
Definition at line 80 of file L1MuBMSectorReceiver.h.
Referenced by run().
|
private |
Definition at line 86 of file L1MuBMSectorReceiver.h.
Referenced by receiveBBMXData().
|
private |
Definition at line 78 of file L1MuBMSectorReceiver.h.
Referenced by address2sector(), address2wheel(), and receiveBBMXData().
|
private |
Definition at line 81 of file L1MuBMSectorReceiver.h.
Referenced by receiveBBMXData(), and run().
|
private |
Definition at line 82 of file L1MuBMSectorReceiver.h.
Referenced by receiveBBMXData(), and run().