#include <MuonStubMakerBase.h>
Public Member Functions | |
virtual bool | acceptDigi (const DTChamberId &dTChamberId, unsigned int iProcessor, l1t::tftype procType) |
virtual void | addDTetaStubs (MuonStubPtrs2D &muonStubsInLayers, const L1MuDTChambThDigi &thetaDigi, unsigned int iProcessor, l1t::tftype procTyp)=0 |
virtual void | addDTphiDigi (MuonStubPtrs2D &muonStubsInLayers, const L1MuDTChambPhDigi &digi, const L1MuDTChambThContainer *dtThDigis, unsigned int iProcessor, l1t::tftype procTyp)=0 |
DtDigiToStubsConverter (edm::EDGetTokenT< L1MuDTChambPhContainer > inputTokenDtPh, edm::EDGetTokenT< L1MuDTChambThContainer > inputTokenDtTh) | |
void | loadDigis (const edm::Event &event) override |
void | makeStubs (MuonStubPtrs2D &muonStubsInLayers, unsigned int iProcessor, l1t::tftype procTyp, int bxFrom, int bxTo, std::vector< std::unique_ptr< IOMTFEmulationObserver > > &observers) override |
~DtDigiToStubsConverter () override | |
Public Member Functions inherited from DigiToStubsConverterBase | |
virtual | ~DigiToStubsConverterBase () |
Protected Attributes | |
edm::Handle< L1MuDTChambPhContainer > | dtPhDigis |
edm::Handle< L1MuDTChambThContainer > | dtThDigis |
edm::EDGetTokenT< L1MuDTChambPhContainer > | inputTokenDtPh |
edm::EDGetTokenT< L1MuDTChambThContainer > | inputTokenDtTh |
bool | mergePhiAndTheta = true |
Definition at line 49 of file MuonStubMakerBase.h.
|
inline |
Definition at line 51 of file MuonStubMakerBase.h.
|
inlineoverride |
Definition at line 55 of file MuonStubMakerBase.h.
|
inlinevirtual |
Reimplemented in DtDigiToStubsConverterOmtf.
Definition at line 80 of file MuonStubMakerBase.h.
Referenced by makeStubs().
|
pure virtual |
Implemented in DtDigiToStubsConverterOmtf.
Referenced by makeStubs().
|
pure virtual |
Implemented in DtDigiToStubsConverterOmtf.
Referenced by makeStubs().
|
overridevirtual |
Implements DigiToStubsConverterBase.
Definition at line 17 of file MuonStubMakerBase.cc.
References dtPhDigis, dtThDigis, inputTokenDtPh, and inputTokenDtTh.
|
overridevirtual |
Check it the data fits into given processor input range
Implements DigiToStubsConverterBase.
Definition at line 22 of file MuonStubMakerBase.cc.
References acceptDigi(), addDTetaStubs(), addDTphiDigi(), ALCARECOPPSCalTrackBasedSel_cff::detid, dtPhDigis, dtThDigis, L1MuDTChambThContainer::getContainer(), L1MuDTChambPhContainer::getContainer(), mergePhiAndTheta, and edm::Handle< T >::product().
|
protected |
Definition at line 90 of file MuonStubMakerBase.h.
Referenced by loadDigis(), and makeStubs().
|
protected |
Definition at line 91 of file MuonStubMakerBase.h.
Referenced by DtDigiToStubsConverterOmtf::addDTphiDigi(), loadDigis(), and makeStubs().
|
protected |
Definition at line 87 of file MuonStubMakerBase.h.
Referenced by loadDigis().
|
protected |
Definition at line 88 of file MuonStubMakerBase.h.
Referenced by loadDigis().
|
protected |
Definition at line 85 of file MuonStubMakerBase.h.
Referenced by makeStubs().