51 : m_dtdigi(consumes(
pset.getParameter<
edm::
InputTag>(
"DTDigi_Source"))),
52 m_dtthetadigi(consumes(
pset.getParameter<
edm::
InputTag>(
"DTThetaDigi_Source"))),
64 bool onlyRPC = tmParams.get_UseOnlyRPC();
66 bool onlyDT = tmParams.get_UseOnlyDT();
68 if (onlyDT && onlyRPC) {
69 edm::LogWarning(
"Inconsistent configuration") <<
"onlyRPC and onlyDT options";
80 edm::LogWarning(
"Inconsistent digis") <<
"input DT phi digis not valid";
86 l1tma.
run(phiDigis, thetaDigis, rpcDigis, tmParams, rpcGeometry);
L1TTwinMuxProducer(const edm::ParameterSet &pset)
~L1TTwinMuxProducer() override
const edm::EDPutTokenT< L1MuDTChambPhContainer > m_phContainerToken
void produce(edm::StreamID, edm::Event &e, const edm::EventSetup &c) const override
The_Container const * getContainer() const
const edm::EDGetTokenT< L1MuDTChambPhContainer > m_dtdigi
L1MuDTChambPhContainer get_ph_tm_output()
Return Output PhContainer.
#define DEFINE_FWK_MODULE(type)
const edm::ESGetToken< RPCGeometry, MuonGeometryRecord > m_rpcGeometryToken
const edm::ESGetToken< L1TTwinMuxParams, L1TTwinMuxParamsRcd > m_tmParamsToken
Event Setup Handler.
const edm::EDPutTokenT< L1MuDTChambThContainer > m_thContainerToken
void setContainer(The_Container inputSegments)
Log< level::Warning, false > LogWarning
const edm::EDGetTokenT< RPCDigiCollection > m_rpcsource
Geom::Theta< T > theta() const
const edm::EDGetTokenT< L1MuDTChambThContainer > m_dtthetadigi
void run(edm::Handle< L1MuDTChambPhContainer > phiDigis, edm::Handle< L1MuDTChambThContainer > thetaDigis, edm::Handle< RPCDigiCollection > rpcDigis, const L1TTwinMuxParams &, const RPCGeometry &)