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
edm::StreamID
Definition: StreamID.h:30
edm::Run
Definition: Run.h:45
edm
HLT enums.
Definition: AlignableModifier.h:19
HcalDigiProducer::HcalDigiProducer
HcalDigiProducer(edm::ParameterSet const &pset, edm::ProducesCollector, edm::ConsumesCollector &iC)
Definition: HcalDigiProducer.cc:7
HcalDigiProducer::initializeEvent
void initializeEvent(edm::Event const &, edm::EventSetup const &) override
Definition: HcalDigiProducer.cc:28
PileUpEventPrincipal
Definition: PileUpEventPrincipal.h:19
HcalDigiProducer::setHBHENoiseSignalGenerator
void setHBHENoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
Definition: HcalDigiProducer.cc:53
HcalDigiProducer::beginRun
void beginRun(edm::Run const &, edm::EventSetup const &) override
Definition: HcalDigiProducer.cc:49
ProducesCollector.h
HcalDigitizer.h
HcalDigiProducer::setZDCNoiseSignalGenerator
void setZDCNoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
Definition: HcalDigiProducer.cc:65
DigiAccumulatorMixMod.h
HcalDigiProducer::setHONoiseSignalGenerator
void setHONoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
Definition: HcalDigiProducer.cc:61
HcalDigiProducer::setHFNoiseSignalGenerator
void setHFNoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
Definition: HcalDigiProducer.cc:57
HcalDigiProducer::accumulate
void accumulate(edm::Event const &, edm::EventSetup const &) override
Definition: HcalDigiProducer.cc:39
HcalDigiProducer::randomEngine_
CLHEP::HepRandomEngine * randomEngine_
Definition: HcalDigiProducer.h:43
DigiAccumulatorMixMod
Definition: DigiAccumulatorMixMod.h:41
HcalDigiProducer::theDigitizer_
HcalDigitizer theDigitizer_
Definition: HcalDigiProducer.h:41
CLHEP
Definition: CocoaGlobals.h:27
edm::ParameterSet
Definition: ParameterSet.h:47
ParameterSet
Definition: Functions.h:16
HcalDigiProducer::setQIE10NoiseSignalGenerator
void setQIE10NoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
Definition: HcalDigiProducer.cc:69
HcalDigiProducer::endRun
void endRun(edm::Run const &, edm::EventSetup const &) override
Definition: HcalDigiProducer.cc:51
edm::EventSetup
Definition: EventSetup.h:58
HcalDigitizer
Definition: HcalDigitizer.h:46
edm::ProducesCollector
Definition: ProducesCollector.h:43
HcalDigiProducer::setQIE11NoiseSignalGenerator
void setQIE11NoiseSignalGenerator(HcalBaseSignalGenerator *noiseGenerator)
Definition: HcalDigiProducer.cc:73
HcalDigiProducer::finalizeEvent
void finalizeEvent(edm::Event &, edm::EventSetup const &) override
Definition: HcalDigiProducer.cc:34
HcalDigiProducer
Definition: HcalDigiProducer.h:20
HcalBaseSignalGenerator
Definition: HcalBaseSignalGenerator.h:8
edm::Event
Definition: Event.h:73
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
muonDTDigis_cfi.pset
pset
Definition: muonDTDigis_cfi.py:27