#include <InputMakerPhase2.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 L1Phase2MuDTPhDigi &digi, const L1MuDTChambThContainer *dtThDigis, unsigned int iProcessor, l1t::tftype procTyp)=0 |
DtPhase2DigiToStubsConverter (edm::EDGetTokenT< L1Phase2MuDTPhContainer > 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 |
~DtPhase2DigiToStubsConverter () override | |
Public Member Functions inherited from DigiToStubsConverterBase | |
virtual | ~DigiToStubsConverterBase () |
Protected Attributes | |
edm::Handle< L1Phase2MuDTPhContainer > | dtPhDigis |
edm::Handle< L1MuDTChambThContainer > | dtThDigis |
edm::EDGetTokenT< L1Phase2MuDTPhContainer > | inputTokenDtPh |
edm::EDGetTokenT< L1MuDTChambThContainer > | inputTokenDtTh |
bool | mergePhiAndTheta = true |
Definition at line 24 of file InputMakerPhase2.h.
|
inline |
Definition at line 26 of file InputMakerPhase2.h.
|
inlineoverride |
Definition at line 30 of file InputMakerPhase2.h.
|
inlinevirtual |
Reimplemented in DtPhase2DigiToStubsConverterOmtf.
Definition at line 53 of file InputMakerPhase2.h.
Referenced by makeStubs().
|
pure virtual |
Implemented in DtPhase2DigiToStubsConverterOmtf.
Referenced by makeStubs().
|
pure virtual |
Implemented in DtPhase2DigiToStubsConverterOmtf.
Referenced by makeStubs().
|
overridevirtual |
Implements DigiToStubsConverterBase.
Definition at line 16 of file InputMakerPhase2.cc.
References dtPhDigis, dtThDigis, inputTokenDtPh, and inputTokenDtTh.
|
overridevirtual |
Check it the data fits into given processor input range
Implements DigiToStubsConverterBase.
Definition at line 21 of file InputMakerPhase2.cc.
References acceptDigi(), addDTetaStubs(), addDTphiDigi(), ALCARECOPPSCalTrackBasedSel_cff::detid, dtPhDigis, dtThDigis, L1Phase2MuDTPhContainer::getContainer(), L1MuDTChambThContainer::getContainer(), mergePhiAndTheta, and edm::Handle< T >::product().
|
protected |
Definition at line 63 of file InputMakerPhase2.h.
Referenced by loadDigis(), and makeStubs().
|
protected |
Definition at line 64 of file InputMakerPhase2.h.
Referenced by loadDigis(), and makeStubs().
|
protected |
Definition at line 60 of file InputMakerPhase2.h.
Referenced by loadDigis().
|
protected |
Definition at line 61 of file InputMakerPhase2.h.
Referenced by loadDigis().
|
protected |
Definition at line 58 of file InputMakerPhase2.h.
Referenced by makeStubs().