BranchAliasSetterT< ProductType > produces()
declare what type of product will make and with which optional label
~HGCDigiProducer() override
void beginRun(edm::Run const &, edm::EventSetup const &) override
CLHEP::HepRandomEngine * randomEngine(edm::StreamID const &streamID)
std::vector< CLHEP::HepRandomEngine * > randomEngines_
virtual CLHEP::HepRandomEngine & getEngine(StreamID const &)=0
Use this engine in event methods.
HGCDigiProducer(edm::ParameterSet const &pset, edm::ProducerBase &mixMod, edm::ConsumesCollector &iC)
void accumulate(edm::Event const &, edm::EventSetup const &) override
std::unique_ptr< HGCDigitizer > theDigitizer_
unsigned int value() const
void endRun(edm::Run const &, edm::EventSetup const &) override
#define DEFINE_DIGI_ACCUMULATOR(type)
StreamID streamID() const
void finalizeEvent(edm::Event &, edm::EventSetup const &) override
void initializeEvent(edm::Event const &, edm::EventSetup const &) override