File indexing completed on 2024-04-06 12:20:54
0001
0002
0003
0004 #include "L1TMuonCPPFDigiProducer.h"
0005
0006 L1TMuonCPPFDigiProducer::L1TMuonCPPFDigiProducer(const edm::ParameterSet &iConfig)
0007 : cppf_emulator_(std::make_unique<EmulateCPPF>(iConfig, consumesCollector()))
0008
0009 {
0010
0011 produces<l1t::CPPFDigiCollection>("recHit");
0012 }
0013
0014 L1TMuonCPPFDigiProducer::~L1TMuonCPPFDigiProducer() {}
0015
0016 void L1TMuonCPPFDigiProducer::produce(edm::Event &iEvent, const edm::EventSetup &iSetup) {
0017
0018
0019 auto cppf_recHit = std::make_unique<l1t::CPPFDigiCollection>();
0020
0021
0022
0023
0024 cppf_emulator_->process(iEvent, iSetup, *cppf_recHit);
0025
0026
0027
0028 iEvent.put(std::move(cppf_recHit), "recHit");
0029 }
0030
0031 void L1TMuonCPPFDigiProducer::beginStream(edm::StreamID iID) {}
0032
0033 void L1TMuonCPPFDigiProducer::endStream() {}
0034
0035
0036 DEFINE_FWK_MODULE(L1TMuonCPPFDigiProducer);