52 produces<L1MuDTChambPhContainer>();
53 produces<L1MuDTChambThContainer>();
60 tmParamsRcd.
get(tmParamsHandle);
68 if (onlyDT && onlyRPC) {
69 edm::LogWarning(
"Inconsistent configuration") <<
"onlyRPC and onlyDT options";
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);
T getParameter(std::string const &) const
The_Container const * getContainer() const
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
L1TTwinMuxProducer(const edm::ParameterSet &pset)
bool getByToken(EDGetToken token, Handle< PROD > &result) const
~L1TTwinMuxProducer() override
Geom::Theta< T > theta() const
void produce(edm::Event &e, const edm::EventSetup &c) override
PRODUCT const & get(ESGetToken< PRODUCT, T > const &iToken) const
#define DEFINE_FWK_MODULE(type)
edm::ESHandle< L1TTwinMuxParams > tmParamsHandle
Event Setup Handler.
int get_UseOnlyDT() const
int get_UseOnlyRPC() const
edm::EDGetToken m_rpcsource