44 pileInputTag_(ps.getParameter<edm::
InputTag>(
"pileInputTag")),
46 ps.getParameter<std::
string>(
"digitizerName"), ps, producesCollector, iC)) {}
66 std::vector<PileupSummaryInfo>
const& ps,
PreMixingMTDWorker & operator=(const PreMixingMTDWorker &)=delete
edm::EDGetTokenT< PMTDSimAccumulator > signalToken_
std::unique_ptr< MTDDigitizerBase > digitizer_
bool getByToken(EDGetToken token, Handle< PROD > &result) const
void initializeEvent(const edm::Event &e, const edm::EventSetup &ES) override
PreMixingMTDWorker(const edm::ParameterSet &ps, edm::ProducesCollector, edm::ConsumesCollector &&iC)
virtual CLHEP::HepRandomEngine & getEngine(StreamID const &)=0
Use this engine in event methods.
void addSignals(const edm::Event &e, const edm::EventSetup &ES) override
edm::InputTag pileInputTag_
void put(edm::Event &e, const edm::EventSetup &ES, std::vector< PileupSummaryInfo > const &ps, int bs) override
bool getByLabel(edm::InputTag const &tag, edm::Handle< T > &result) const
StreamID streamID() const
#define DEFINE_PREMIXING_WORKER(TYPE)
~PreMixingMTDWorker() override=default
void addPileups(const PileUpEventPrincipal &, const edm::EventSetup &ES) override