SimMuon
RPCDigitizer
src
RPCandIRPCDigiProducer.h
Go to the documentation of this file.
1
#ifndef RPCandIRPCDigiProducer_h
2
#define RPCandIRPCDigiProducer_h
3
4
#include "
FWCore/Framework/interface/stream/EDProducer.h
"
5
#include "
FWCore/Framework/interface/Event.h
"
6
#include "
FWCore/Framework/interface/EventSetup.h
"
7
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
8
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
9
10
#include "
SimDataFormats/TrackingHit/interface/PSimHitContainer.h
"
11
#include "
SimMuon/RPCDigitizer/src/RPCDigitizer.h
"
12
#include "
SimMuon/RPCDigitizer/src/IRPCDigitizer.h
"
13
#include "
CondFormats/RPCObjects/interface/RPCStripNoises.h
"
14
#include "
CondFormats/DataRecord/interface/RPCStripNoisesRcd.h
"
15
#include "
CondFormats/RPCObjects/interface/RPCClusterSize.h
"
16
#include "
CondFormats/DataRecord/interface/RPCClusterSizeRcd.h
"
17
18
class
RPCGeometry
;
19
class
RPCSimSetUp
;
20
class
RPCSynchronizer
;
21
22
class
RPCandIRPCDigiProducer
:
public
edm::stream::EDProducer
<> {
23
public
:
24
// typedef edm::DetSetVector<RPCDigiSimLink> RPCDigiSimLinks;
25
typedef
RPCDigitizer::RPCDigiSimLinks
RPCDigitizerSimLinks
;
26
27
explicit
RPCandIRPCDigiProducer
(
const
edm::ParameterSet
& ps);
28
~RPCandIRPCDigiProducer
()
override
;
29
30
void
beginRun
(
const
edm::Run
&,
const
edm::EventSetup
&)
override
;
31
33
void
produce
(
edm::Event
&
e
,
const
edm::EventSetup
&
c
)
override
;
34
35
void
setRPCSetUp
(
const
std::vector<RPCStripNoises::NoiseItem>&,
const
std::vector<double>&);
36
37
private
:
38
RPCDigitizer
*
theRPCDigitizer
;
39
IRPCDigitizer
*
theIRPCDigitizer
;
40
RPCSimSetUp
*
theRPCSimSetUpRPC
;
41
RPCSimSetUp
*
theRPCSimSetUpIRPC
;
42
// RPCSimSetUp* theRPCSimSetUp;
43
44
//Name of Collection used for create the XF
45
std::string
mix_
;
46
std::string
collection_for_XF
;
47
48
//Token for accessing data
49
edm::EDGetTokenT<CrossingFrame<PSimHit>
>
crossingFrameToken
;
50
const
RPCGeometry
*
_pGeom
;
51
};
52
53
#endif
edm::DetSetVector< RPCDigiSimLink >
MessageLogger.h
RPCandIRPCDigiProducer::theIRPCDigitizer
IRPCDigitizer * theIRPCDigitizer
Definition:
RPCandIRPCDigiProducer.h:39
edm::Run
Definition:
Run.h:45
edm::EDGetTokenT
Definition:
EDGetToken.h:33
RPCSynchronizer
Definition:
RPCSynchronizer.h:36
PSimHitContainer.h
RPCStripNoisesRcd.h
EDProducer.h
RPCDigitizer
Definition:
RPCDigitizer.h:33
RPCandIRPCDigiProducer::RPCDigitizerSimLinks
RPCDigitizer::RPCDigiSimLinks RPCDigitizerSimLinks
Definition:
RPCandIRPCDigiProducer.h:25
IRPCDigitizer.h
RPCClusterSize.h
RPCandIRPCDigiProducer::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition:
RPCandIRPCDigiProducer.cc:94
RPCandIRPCDigiProducer::~RPCandIRPCDigiProducer
~RPCandIRPCDigiProducer() override
Definition:
RPCandIRPCDigiProducer.cc:63
RPCandIRPCDigiProducer::mix_
std::string mix_
Definition:
RPCandIRPCDigiProducer.h:45
RPCandIRPCDigiProducer
Definition:
RPCandIRPCDigiProducer.h:22
RPCandIRPCDigiProducer::crossingFrameToken
edm::EDGetTokenT< CrossingFrame< PSimHit > > crossingFrameToken
Definition:
RPCandIRPCDigiProducer.h:49
RPCandIRPCDigiProducer::RPCandIRPCDigiProducer
RPCandIRPCDigiProducer(const edm::ParameterSet &ps)
Definition:
RPCandIRPCDigiProducer.cc:40
RPCandIRPCDigiProducer::theRPCSimSetUpRPC
RPCSimSetUp * theRPCSimSetUpRPC
Definition:
RPCandIRPCDigiProducer.h:40
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
RPCandIRPCDigiProducer::_pGeom
const RPCGeometry * _pGeom
Definition:
RPCandIRPCDigiProducer.h:50
IRPCDigitizer
Definition:
IRPCDigitizer.h:33
edm::ParameterSet
Definition:
ParameterSet.h:36
Event.h
RPCandIRPCDigiProducer::setRPCSetUp
void setRPCSetUp(const std::vector< RPCStripNoises::NoiseItem > &, const std::vector< double > &)
edm::stream::EDProducer
Definition:
EDProducer.h:38
edm::EventSetup
Definition:
EventSetup.h:57
HltBtagPostValidation_cff.c
c
Definition:
HltBtagPostValidation_cff.py:31
RPCClusterSizeRcd.h
RPCDigitizer.h
RPCStripNoises.h
EventSetup.h
RPCandIRPCDigiProducer::theRPCSimSetUpIRPC
RPCSimSetUp * theRPCSimSetUpIRPC
Definition:
RPCandIRPCDigiProducer.h:41
RPCandIRPCDigiProducer::beginRun
void beginRun(const edm::Run &, const edm::EventSetup &) override
Definition:
RPCandIRPCDigiProducer.cc:70
RPCGeometry
Definition:
RPCGeometry.h:20
RPCSimSetUp
Definition:
RPCSimSetUp.h:28
ParameterSet.h
RPCandIRPCDigiProducer::collection_for_XF
std::string collection_for_XF
Definition:
RPCandIRPCDigiProducer.h:46
edm::Event
Definition:
Event.h:73
RPCandIRPCDigiProducer::theRPCDigitizer
RPCDigitizer * theRPCDigitizer
Definition:
RPCandIRPCDigiProducer.h:38
MillePedeFileConverter_cfg.e
e
Definition:
MillePedeFileConverter_cfg.py:37
Generated for CMSSW Reference Manual by
1.8.16