#include <L1MuDTSectorReceiver.h>
Public Member Functions | |
L1MuDTSectorReceiver (L1MuDTSectorProcessor &, 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 DTBX and CSC chamber triggers More... | |
virtual | ~L1MuDTSectorReceiver () |
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 | receiveCSCData (int bx, const edm::Event &e, const edm::EventSetup &c) |
receive track segment data from CSC chamber trigger More... | |
void | receiveDTBXData (int bx, const edm::Event &e, const edm::EventSetup &c) |
receive track segment data from DTBX chamber trigger More... | |
Sector Receiver:
The Sector Receiver receives track segment data from the DTBX and CSC chamber triggers and stores it into the Data Buffer
N. Neumeister CERN EP J. Troconiz UAM Madrid
Definition at line 56 of file L1MuDTSectorReceiver.h.
L1MuDTSectorReceiver::L1MuDTSectorReceiver | ( | L1MuDTSectorProcessor & | sp, |
edm::ConsumesCollector | iC | ||
) |
constructor
Definition at line 56 of file L1MuDTSectorReceiver.cc.
|
virtual |
|
private |
find the right sector for a given address
Definition at line 306 of file L1MuDTSectorReceiver.cc.
References L1MuDTSectorProcessor::id(), m_sp, nano_mu_digi_cff::sector, and L1MuDTSecProcId::sector().
Referenced by receiveDTBXData().
|
private |
find the right wheel for a given address
Definition at line 320 of file L1MuDTSectorReceiver.cc.
References L1MuDTSectorProcessor::id(), L1MuDTSecProcId::locwheel(), m_sp, L1MuDTSecProcId::wheel(), and makeMuonMisalignmentScenario::wheel.
Referenced by receiveDTBXData().
|
private |
receive track segment data from CSC chamber trigger
Definition at line 220 of file L1MuDTSectorReceiver.cc.
References L1MuDTDataBuffer::addTSphi(), nano_mu_digi_cff::bx, L1MuDTTrackFinder::config(), L1MuDTSectorProcessor::data(), MillePedeFileConverter_cfg::e, L1MuDTTFMasks::get_inrec_chdis_csc(), L1MuDTTFParameters::get_soc_csc_etacanc(), L1MuDTTFConfig::getCSCTrSInputTag(), L1MuDTTFConfig::getEtaCanc(), L1MuDTSectorProcessor::id(), label, m_CSCTrSToken, m_sp, msks, pars, phi, nano_mu_digi_cff::sector, L1MuDTSecProcId::sector(), relativeConstraints::station, nano_mu_digi_cff::subsector, makeGlobalPositionRcd_cfg::tag, L1MuDTSectorProcessor::tf(), L1MuDTSecProcId::wheel(), and makeMuonMisalignmentScenario::wheel.
Referenced by run().
|
private |
receive track segment data from DTBX chamber trigger
Definition at line 98 of file L1MuDTSectorReceiver.cc.
References funct::abs(), address2sector(), address2wheel(), L1MuDTDataBuffer::addTSphi(), nano_mu_digi_cff::bx, L1MuDTChambPhContainer::chPhiSegm1(), L1MuDTChambPhContainer::chPhiSegm2(), L1MuDTChambPhDigi::code(), L1MuDTTrackFinder::config(), L1MuDTSectorProcessor::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_soc_nbx_del(), L1MuDTTFConfig::getNbitsExtPhi(), L1MuDTTFConfig::getTSOutOfTimeFilter(), L1MuDTTFConfig::getTSOutOfTimeWindow(), L1MuDTSectorProcessor::id(), m_DTDigiToken, m_sp, msks, L1MuDTSectorProcessor::ovl(), pars, phi, L1MuDTChambPhDigi::phi(), L1MuDTChambPhDigi::phiB(), nano_mu_digi_cff::sector, L1MuDTSecProcId::sector(), relativeConstraints::station, makeGlobalPositionRcd_cfg::tag, L1MuDTSectorProcessor::tf(), tolerance, L1MuDTSecProcId::wheel(), and makeMuonMisalignmentScenario::wheel.
Referenced by run().
void L1MuDTSectorReceiver::reset | ( | void | ) |
clear Sector Receiver
Definition at line 93 of file L1MuDTSectorReceiver.cc.
Referenced by L1MuDTSectorProcessor::reset().
void L1MuDTSectorReceiver::run | ( | int | bx, |
const edm::Event & | e, | ||
const edm::EventSetup & | c | ||
) |
receive track segment data from the DTBX and CSC chamber triggers
Definition at line 77 of file L1MuDTSectorReceiver.cc.
References nano_mu_digi_cff::bx, HltBtagPostValidation_cff::c, L1MuDTTrackFinder::config(), MillePedeFileConverter_cfg::e, m_msksToken, m_parsToken, m_sp, msks, L1MuDTTFConfig::overlap(), L1MuDTSectorProcessor::ovl(), pars, receiveCSCData(), receiveDTBXData(), and L1MuDTSectorProcessor::tf().
Referenced by L1MuDTSectorProcessor::run().
|
private |
Definition at line 86 of file L1MuDTSectorReceiver.h.
Referenced by receiveCSCData().
|
private |
Definition at line 85 of file L1MuDTSectorReceiver.h.
Referenced by receiveDTBXData().
|
private |
Definition at line 89 of file L1MuDTSectorReceiver.h.
Referenced by run().
|
private |
Definition at line 88 of file L1MuDTSectorReceiver.h.
Referenced by run().
|
private |
Definition at line 84 of file L1MuDTSectorReceiver.h.
Referenced by address2sector(), address2wheel(), receiveCSCData(), receiveDTBXData(), and run().
|
private |
Definition at line 91 of file L1MuDTSectorReceiver.h.
Referenced by receiveCSCData(), receiveDTBXData(), and run().
|
private |
Definition at line 90 of file L1MuDTSectorReceiver.h.
Referenced by receiveCSCData(), receiveDTBXData(), and run().