Main Page
Namespaces
Classes
Package Documentation
SimCalorimetry
HGCalSimProducers
plugins
HGCDigiProducer.h
Go to the documentation of this file.
1
#ifndef SimCalorimetry_HGCSimProducers_HGCDigiProducer_h
2
#define SimCalorimetry_HGCSimProducers_HGCDigiProducer_h
3
4
#include "
SimGeneral/MixingModule/interface/DigiAccumulatorMixMod.h
"
5
#include "
SimCalorimetry/HGCalSimProducers/interface/HGCDigitizer.h
"
6
#include "
FWCore/Framework/interface/ProducerBase.h
"
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
}
18
19
namespace
CLHEP
{
20
class
HepRandomEngine;
21
}
22
23
class
HGCDigiProducer
:
public
DigiAccumulatorMixMod
{
24
public
:
25
HGCDigiProducer
(
edm::ParameterSet
const
&
pset
,
edm::ProducerBase
& mixMod,
edm::ConsumesCollector
& iC);
26
HGCDigiProducer
(
edm::ParameterSet
const
& pset,
edm::ConsumesCollector
& iC);
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
void
beginRun(
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
33
void
endRun
(
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
34
~
HGCDigiProducer
()
override
=
default
;
35
private
:
36
//the digitizer
37
HGCDigitizer
theDigitizer_
;
38
CLHEP::HepRandomEngine* randomEngine_ =
nullptr
;
39
};
40
41
#endif
EDProducerBase
ParameterSet
Definition:
Functions.h:16
HGCDigiProducer
Definition:
HGCDigiProducer.h:23
edm::StreamID
Definition:
StreamID.h:30
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
DigiAccumulatorMixMod
Definition:
DigiAccumulatorMixMod.h:42
ProducerBase.h
CLHEP
Definition:
CocoaGlobals.h:27
edm::EventSetup
Definition:
EventSetup.h:57
HGCDigitizer.h
DigiAccumulatorMixMod.h
PileUpEventPrincipal
Definition:
PileUpEventPrincipal.h:19
edm
HLT enums.
Definition:
AlignableModifier.h:17
HGCDigiProducer::theDigitizer_
HGCDigitizer theDigitizer_
Definition:
HGCDigiProducer.h:37
edm::ProducerBase
Definition:
ProducerBase.h:64
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::Event
Definition:
Event.h:71
Ecal2004TBTDCRanges_v1_cff.endRun
endRun
Definition:
Ecal2004TBTDCRanges_v1_cff.py:4
HGCDigitizer
Definition:
HGCDigitizer.h:30
edm::Run
Definition:
Run.h:45
edm::ConsumesCollector
Definition:
ConsumesCollector.h:39
Generated for CMSSW Reference Manual by
1.8.11