Go to the documentation of this file.
45 pileupInputTag_(ps.getParameter<
edm::
InputTag>(
"pileInputTag")),
68 std::vector<PileupSummaryInfo>
const& ps,
edm::InputTag pileupInputTag_
virtual CLHEP::HepRandomEngine & getEngine(StreamID const &)=0
Use this engine in event methods.
PreMixingHGCalWorker(const edm::ParameterSet &ps, edm::ProducesCollector, edm::ConsumesCollector &&iC)
void put(edm::Event &e, const edm::EventSetup &ES, std::vector< PileupSummaryInfo > const &ps, int bs) override
std::string digiCollection()
~PreMixingHGCalWorker() override=default
void initializeEvent(const edm::Event &e, const edm::EventSetup &ES) override
void beginRun(const edm::EventSetup &es)
actions at the start/end of run
void accumulate_forPreMix(edm::Event const &e, edm::EventSetup const &c, CLHEP::HepRandomEngine *hre)
void beginRun(const edm::Run &run, const edm::EventSetup &ES) override
void finalizeEvent(edm::Event &e, edm::EventSetup const &c, CLHEP::HepRandomEngine *hre)
edm::EDGetTokenT< PHGCSimAccumulator > signalToken_
ProductRegistryHelper::BranchAliasSetterT< ProductType > produces()
#define DEFINE_PREMIXING_WORKER(TYPE)
bool getByLabel(edm::InputTag const &tag, edm::Handle< T > &result) const
void addSignals(const edm::Event &e, const edm::EventSetup &ES) override
PreMixingHGCalWorker & operator=(const PreMixingHGCalWorker &)=delete
void addPileups(const PileUpEventPrincipal &, const edm::EventSetup &ES) override