CMS 3D CMS Logo

RPCDigiProducer.h
Go to the documentation of this file.
1 #ifndef RPCDigiProducer_h
2 #define RPCDigiProducer_h
3 
10 
18 
19 class RPCGeometry;
20 class RPCSimSetUp;
21 class RPCSynchronizer;
22 
24 public:
26 
27  explicit RPCDigiProducer(const edm::ParameterSet& ps);
28  ~RPCDigiProducer() 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:
40 
41  //Name of Collection used for create the XF
44 
45  //Token for accessing data
47 
48  //EventSetup Tokens
52 };
53 
54 #endif
edm::DetSetVector< RPCDigiSimLink >
MessageLogger.h
RPCDigiProducer::produce
void produce(edm::Event &e, const edm::EventSetup &c) override
Definition: RPCDigiProducer.cc:83
edm::Run
Definition: Run.h:45
RPCDigiProducer::setRPCSetUp
void setRPCSetUp(const std::vector< RPCStripNoises::NoiseItem > &, const std::vector< double > &)
edm::EDGetTokenT
Definition: EDGetToken.h:33
RPCSynchronizer
Definition: RPCSynchronizer.h:36
PSimHitContainer.h
RPCDigiProducer
Definition: RPCDigiProducer.h:23
RPCStripNoisesRcd.h
RPCDigiProducer::theDigitizer
RPCDigitizer * theDigitizer
Definition: RPCDigiProducer.h:38
EDProducer.h
RPCDigiProducer::theRPCSimSetUp
RPCSimSetUp * theRPCSimSetUp
Definition: RPCDigiProducer.h:39
RPCDigitizer
Definition: RPCDigitizer.h:33
ESGetToken.h
RPCDigiProducer::geomToken
edm::ESGetToken< RPCGeometry, MuonGeometryRecord > geomToken
Definition: RPCDigiProducer.h:49
RPCClusterSize.h
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
RPCDigiProducer::clsToken
edm::ESGetToken< RPCClusterSize, RPCClusterSizeRcd > clsToken
Definition: RPCDigiProducer.h:51
edm::stream::EDProducer
Definition: EDProducer.h:38
RPCDigiProducer::RPCDigitizerSimLinks
RPCDigitizer::RPCDigiSimLinks RPCDigitizerSimLinks
Definition: RPCDigiProducer.h:25
edm::EventSetup
Definition: EventSetup.h:58
edm::ESGetToken< RPCGeometry, MuonGeometryRecord >
RPCClusterSizeRcd.h
RPCDigitizer.h
RPCDigiProducer::collection_for_XF
std::string collection_for_XF
Definition: RPCDigiProducer.h:43
RPCStripNoises.h
RPCDigiProducer::RPCDigiProducer
RPCDigiProducer(const edm::ParameterSet &ps)
Definition: RPCDigiProducer.cc:38
RPCDigiProducer::mix_
std::string mix_
Definition: RPCDigiProducer.h:42
EventSetup.h
RPCDigiProducer::noiseToken
edm::ESGetToken< RPCStripNoises, RPCStripNoisesRcd > noiseToken
Definition: RPCDigiProducer.h:50
RPCGeometry
Definition: RPCGeometry.h:20
RPCSimSetUp
Definition: RPCSimSetUp.h:28
ParameterSet.h
RPCDigiProducer::beginRun
void beginRun(const edm::Run &, const edm::EventSetup &) override
Definition: RPCDigiProducer.cc:66
MuonGeometryRecord.h
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:46
RPCDigiProducer::crossingFrameToken
edm::EDGetTokenT< CrossingFrame< PSimHit > > crossingFrameToken
Definition: RPCDigiProducer.h:46
edm::Event
Definition: Event.h:73
MillePedeFileConverter_cfg.e
e
Definition: MillePedeFileConverter_cfg.py:37
RPCDigiProducer::~RPCDigiProducer
~RPCDigiProducer() override
Definition: RPCDigiProducer.cc:61