CMS 3D CMS Logo

HGCDigiProducer.h
Go to the documentation of this file.
1 #ifndef SimCalorimetry_HGCSimProducers_HGCDigiProducer_h
2 #define SimCalorimetry_HGCSimProducers_HGCDigiProducer_h
3 
7 
8 #include <vector>
9 
10 namespace edm {
11  class ConsumesCollector;
12  namespace stream {
13  class EDProducerBase;
14  }
15  class ParameterSet;
16  class StreamID;
17 } // namespace edm
18 
19 namespace CLHEP {
20  class HepRandomEngine;
21 }
22 
24 public:
27 
28  void initializeEvent(edm::Event const&, edm::EventSetup const&) override;
29  void finalizeEvent(edm::Event&, edm::EventSetup const&) override;
30  void accumulate(edm::Event const&, edm::EventSetup const&) override;
31  void accumulate(PileUpEventPrincipal const&, edm::EventSetup const&, edm::StreamID const&) override;
32  ~HGCDigiProducer() override = default;
33 
34 private:
35  //the digitizer
38  CLHEP::HepRandomEngine* randomEngine_ = nullptr;
39 };
40 
41 #endif
~HGCDigiProducer() override=default
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
CLHEP::HepRandomEngine * randomEngine_
void accumulate(edm::Event const &, edm::EventSetup const &) override
HLT enums.
HGCDigiProducer(edm::ParameterSet const &pset, edm::ProducesCollector, edm::ConsumesCollector &iC)
HGCDigitizer theDigitizer_
void finalizeEvent(edm::Event &, edm::EventSetup const &) override
void initializeEvent(edm::Event const &, edm::EventSetup const &) override