CMS 3D CMS Logo

RPCSimSimple.h
Go to the documentation of this file.
1 #ifndef RPCDigitizer_RPCSimSimple_h
2 #define RPCDigitizer_RPCSimSimple_h
3 
12 
13 class RPCGeometry;
14 
15 namespace CLHEP {
16  class HepRandomEngine;
17 }
18 
19 class RPCSimSimple : public RPCSim {
20 public:
22  ~RPCSimSimple() override;
23 
24  void simulate(const RPCRoll* roll, const edm::PSimHitContainer& rpcHits, CLHEP::HepRandomEngine*) override;
25 
26  void simulateNoise(const RPCRoll*, CLHEP::HepRandomEngine*) override;
27 
28 private:
29  void init() override{};
30 
32  int N_hits;
33  int nbxing;
34  double rate;
35  double gate;
36 };
37 #endif
void simulateNoise(const RPCRoll *, CLHEP::HepRandomEngine *) override
Definition: RPCSimSimple.cc:50
RPCSynchronizer * _rpcSync
Definition: RPCSimSimple.h:29
Definition: config.py:1
RPCSimSimple(const edm::ParameterSet &config)
Definition: RPCSimSimple.cc:20
void init() override
Definition: RPCSimSimple.h:29
Definition: RPCSim.h:30
~RPCSimSimple() override
Definition: RPCSimSimple.cc:28
void simulate(const RPCRoll *roll, const edm::PSimHitContainer &rpcHits, CLHEP::HepRandomEngine *) override
Definition: RPCSimSimple.cc:30
std::vector< PSimHit > PSimHitContainer