SimMuon
CSCDigitizer
src
CSCDigiProducer.h
Go to the documentation of this file.
1
#ifndef CSCDigiProducer_h
2
#define CSCDigiProducer_h
3
4
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
5
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
6
#include "
FWCore/Utilities/interface/ESGetToken.h
"
7
#include "
SimDataFormats/CrossingFrame/interface/MixCollection.h
"
8
#include "
SimDataFormats/TrackingHit/interface/PSimHitContainer.h
"
9
#include "
SimMuon/CSCDigitizer/src/CSCDigitizer.h
"
10
#include "
Geometry/CSCGeometry/interface/CSCGeometry.h
"
11
#include "
Geometry/Records/interface/MuonGeometryRecord.h
"
12
#include "
MagneticField/Records/interface/IdealMagneticFieldRecord.h
"
13
#include "
SimGeneral/HepPDTRecord/interface/ParticleDataTable.h
"
14
15
class
CSCStripConditions
;
16
17
class
CSCDigiProducer
:
public
edm::stream::EDProducer
<> {
18
public
:
19
typedef
CSCDigitizer::DigiSimLinks
DigiSimLinks
;
20
21
explicit
CSCDigiProducer
(
const
edm::ParameterSet
&ps);
22
~CSCDigiProducer
()
override
;
23
25
void
produce
(
edm::Event
&
e
,
const
edm::EventSetup
&
c
)
override
;
26
27
private
:
28
CSCDigitizer
theDigitizer
;
29
CSCStripConditions
*
theStripConditions
;
30
31
edm::EDGetTokenT<CrossingFrame<PSimHit>
>
cf_token
;
32
edm::ESGetToken<CSCGeometry, MuonGeometryRecord>
geom_Token
;
33
edm::ESGetToken<MagneticField, IdealMagneticFieldRecord>
magfield_Token
;
34
edm::ESGetToken<ParticleDataTable, edm::DefaultRecord>
pdt_Token
;
35
};
36
37
#endif
edm::DetSetVector
Definition:
DetSetVector.h:61
CSCDigiProducer
Definition:
CSCDigiProducer.h:17
CSCDigiProducer::geom_Token
edm::ESGetToken< CSCGeometry, MuonGeometryRecord > geom_Token
Definition:
CSCDigiProducer.h:32
CSCDigiProducer::magfield_Token
edm::ESGetToken< MagneticField, IdealMagneticFieldRecord > magfield_Token
Definition:
CSCDigiProducer.h:33
edm::EDGetTokenT
Definition:
EDGetToken.h:33
PSimHitContainer.h
CSCDigitizer.h
EDProducer.h
CSCDigiProducer::~CSCDigiProducer
~CSCDigiProducer() override
Definition:
CSCDigiProducer.cc:55
CSCDigitizer
Definition:
CSCDigitizer.h:40
ESGetToken.h
MixCollection.h
IdealMagneticFieldRecord.h
CSCDigiProducer::pdt_Token
edm::ESGetToken< ParticleDataTable, edm::DefaultRecord > pdt_Token
Definition:
CSCDigiProducer.h:34
CSCStripConditions
Definition:
CSCStripConditions.h:13
CSCDigiProducer::theStripConditions
CSCStripConditions * theStripConditions
Definition:
CSCDigiProducer.h:29
edm::ParameterSet
Definition:
ParameterSet.h:47
ParticleDataTable.h
edm::stream::EDProducer
Definition:
EDProducer.h:36
edm::EventSetup
Definition:
EventSetup.h:58
edm::ESGetToken< CSCGeometry, MuonGeometryRecord >
CSCDigiProducer::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition:
CSCDigiProducer.cc:57
ConsumesCollector.h
MuonGeometryRecord.h
c
auto & c
Definition:
CAHitNtupletGeneratorKernelsImpl.h:56
CSCDigiProducer::CSCDigiProducer
CSCDigiProducer(const edm::ParameterSet &ps)
Definition:
CSCDigiProducer.cc:20
CSCDigiProducer::cf_token
edm::EDGetTokenT< CrossingFrame< PSimHit > > cf_token
Definition:
CSCDigiProducer.h:31
edm::Event
Definition:
Event.h:73
CSCDigiProducer::DigiSimLinks
CSCDigitizer::DigiSimLinks DigiSimLinks
Definition:
CSCDigiProducer.h:19
CSCDigiProducer::theDigitizer
CSCDigitizer theDigitizer
Definition:
CSCDigiProducer.h:28
CSCGeometry.h
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
Generated for CMSSW Reference Manual by
1.8.16