CMS 3D CMS Logo

HcalDigiProducer.h
Go to the documentation of this file.
1 #ifndef SimCalorimetry_HcalSimProducers_HcalDigiProducer_h
2 #define SimCalorimetry_HcalSimProducers_HcalDigiProducer_h
3 
7 
8 #include <vector>
9 
10 namespace edm {
11  class ConsumesCollector;
12  class ParameterSet;
13  class StreamID;
14 } // namespace edm
15 
16 namespace CLHEP {
17  class HepRandomEngine;
18 }
19 
21 public:
23 
25 
26  void initializeEvent(edm::Event const &, edm::EventSetup const &) override;
27  void finalizeEvent(edm::Event &, edm::EventSetup const &) override;
28  void accumulate(edm::Event const &, edm::EventSetup const &) override;
29  void accumulate(PileUpEventPrincipal const &, edm::EventSetup const &, edm::StreamID const &) override;
30  void beginRun(edm::Run const &, edm::EventSetup const &) override;
31  void endRun(edm::Run const &, edm::EventSetup const &) override;
32 
39 
40 private:
42 
43  CLHEP::HepRandomEngine *randomEngine_ = nullptr;
44 };
45 
46 #endif
void accumulate(edm::Event const &, edm::EventSetup const &) override
void setQIE10NoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
void endRun(edm::Run const &, edm::EventSetup const &) override
void setQIE11NoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
void finalizeEvent(edm::Event &, edm::EventSetup const &) override
void initializeEvent(edm::Event const &, edm::EventSetup const &) override
HcalDigiProducer(edm::ParameterSet const &pset, edm::ProducesCollector, edm::ConsumesCollector &iC)
void setZDCNoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
HLT enums.
void beginRun(edm::Run const &, edm::EventSetup const &) override
HcalDigitizer theDigitizer_
void setHONoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
void setHFNoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
void setHBHENoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
CLHEP::HepRandomEngine * randomEngine_
Definition: Run.h:45