CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
const edm::EventSetup & c
std::string mix_
std::string collection_for_XF
edm::ESGetToken< RPCGeometry, MuonGeometryRecord > geomToken
void setRPCSetUp(const std::vector< RPCStripNoises::NoiseItem > &, const std::vector< double > &)
RPCDigiProducer(const edm::ParameterSet &ps)
RPCSimSetUp * theRPCSimSetUp
edm::ESGetToken< RPCStripNoises, RPCStripNoisesRcd > noiseToken
edm::ESGetToken< RPCClusterSize, RPCClusterSizeRcd > clsToken
RPCDigitizer::RPCDigiSimLinks RPCDigitizerSimLinks
void produce(edm::Event &e, const edm::EventSetup &c) override
void beginRun(const edm::Run &, const edm::EventSetup &) override
RPCDigitizer * theDigitizer
~RPCDigiProducer() override
Definition: Run.h:45
edm::EDGetTokenT< CrossingFrame< PSimHit > > crossingFrameToken