48 m_dtdigi = consumes<L1MuDTChambPhContainer>(
pset.getParameter<
edm::InputTag>(
"DTDigi_Source"));
49 m_dtthetadigi = consumes<L1MuDTChambThContainer>(
pset.getParameter<
edm::InputTag>(
"DTThetaDigi_Source"));
50 m_rpcsource = consumes<RPCDigiCollection>(
pset.getParameter<
edm::InputTag>(
"RPC_Source"));
52 produces<L1MuDTChambPhContainer>();
53 produces<L1MuDTChambThContainer>();
60 tmParamsRcd.
get(tmParamsHandle);
68 if (onlyDT && onlyRPC) {
69 edm::LogWarning(
"Inconsistent configuration") <<
"onlyRPC and onlyDT options";
76 e.getByToken(m_dtdigi, phiDigis);
77 e.getByToken(m_dtthetadigi, thetaDigis);
80 e.getByToken(m_rpcsource, rpcDigis);
83 edm::LogWarning(
"Inconsistent digis") <<
"input DT phi digis not valid";
87 auto l1ttmp = std::make_unique<L1MuDTChambPhContainer>();
88 m_l1tma->run(phiDigis, thetaDigis, rpcDigis,
c);
89 *l1ttmp = m_l1tma->get_ph_tm_output();
91 auto l1ttmth = std::make_unique<L1MuDTChambThContainer>();
93 l1ttmth->setContainer(*
theta);