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