75 : HBHEPileInputTag_(ps.getParameter<edm::
InputTag>(
"HBHEPileInputTag")),
76 HOPileInputTag_(ps.getParameter<edm::
InputTag>(
"HOPileInputTag")),
77 HFPileInputTag_(ps.getParameter<edm::
InputTag>(
"HFPileInputTag")),
78 ZDCPileInputTag_(ps.getParameter<edm::
InputTag>(
"ZDCPileInputTag")),
79 QIE10PileInputTag_(ps.getParameter<edm::
InputTag>(
"QIE10PileInputTag")),
80 QIE11PileInputTag_(ps.getParameter<edm::
InputTag>(
"QIE11PileInputTag")),
82 myHcalDigitizer_(ps, iC) {
138 LogDebug(
"PreMixingHcalWorker") <<
"\n===============> adding pileups from event " << ep.id()
160 std::vector<PileupSummaryInfo>
const &ps,
int bunchCrossing() const
void initializeEvent(const edm::Event *event, const edm::EventSetup *eventSetup, const edm::ESGetToken< HcalDbService, HcalDbRecord > &tok)
void addSignals(const edm::Event &e, const edm::EventSetup &ES) override
void accumulate(edm::Event const &, edm::EventSetup const &) override
std::string HODigiCollectionDM_
HBHESignalGenerator theHBHESignalGenerator
std::string ZDCDigiCollectionDM_
HcalSignalGenerator< HcalQIE10DigitizerTraits > QIE10SignalGenerator
HcalSignalGenerator< HcalQIE11DigitizerTraits > QIE11SignalGenerator
ProductRegistryHelper::BranchAliasSetterT< ProductType > produces()
const edm::ESGetToken< HcalDbService, HcalDbRecord > tokDB_
void setQIE10NoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
std::string HFDigiCollectionDM_
void initializeEvent(const edm::Event &e, const edm::EventSetup &ES) override
~PreMixingHcalWorker() override=default
void addPileups(const PileUpEventPrincipal &, const edm::EventSetup &ES) override
HcalDigiProducer myHcalDigitizer_
void setQIE11NoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
edm::EDGetTokenT< ZDCDigitizerTraits::DigiCollection > tok_zdc_
virtual void fill(edm::ModuleCallingContext const *mcc)
edm::InputTag HFPileInputTag_
edm::EventPrincipal const & principal()
void put(edm::Event &e, const edm::EventSetup &ES, std::vector< PileupSummaryInfo > const &ps, int bs) override
edm::EDGetTokenT< HBHEDigitizerTraits::DigiCollection > tok_hbhe_
void beginRun(const edm::Run &run, const edm::EventSetup &ES) override
edm::InputTag HBHEPileInputTag_
void finalizeEvent(edm::Event &, edm::EventSetup const &) override
edm::InputTag HOPileInputTag_
PreMixingHcalWorker(const edm::ParameterSet &ps, edm::ProducesCollector, edm::ConsumesCollector &&iC)
HcalSignalGenerator< HFDigitizerTraits > HFSignalGenerator
QIE11SignalGenerator theQIE11SignalGenerator
QIE10SignalGenerator theQIE10SignalGenerator
std::string HBHEDigiCollectionDM_
ZDCSignalGenerator theZDCSignalGenerator
void initializeEvent(edm::Event const &, edm::EventSetup const &) override
edm::InputTag QIE10PileInputTag_
void setZDCNoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
T getParameter(std::string const &) const
HcalSignalGenerator< HODigitizerTraits > HOSignalGenerator
edm::EDGetTokenT< HFDigitizerTraits::DigiCollection > tok_hf_
edm::EDGetTokenT< HcalQIE10DigitizerTraits::DigiCollection > tok_qie10_
PreMixingHcalWorker & operator=(const PreMixingHcalWorker &)=delete
edm::ModuleCallingContext const * moduleCallingContext() const
edm::EDGetTokenT< HcalQIE11DigitizerTraits::DigiCollection > tok_qie11_
HcalSignalGenerator< ZDCDigitizerTraits > ZDCSignalGenerator
void beginRun(edm::Run const &, edm::EventSetup const &) override
HcalSignalGenerator< HBHEDigitizerTraits > HBHESignalGenerator
HOSignalGenerator theHOSignalGenerator
void setHONoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
void setHFNoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
void setHBHENoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
edm::InputTag QIE11PileInputTag_
edm::EDGetTokenT< HODigitizerTraits::DigiCollection > tok_ho_
#define DEFINE_PREMIXING_WORKER(TYPE)
edm::InputTag ZDCPileInputTag_
HFSignalGenerator theHFSignalGenerator
std::string QIE11DigiCollectionDM_
std::string QIE10DigiCollectionDM_