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 {
21  public:
23  ~RPCSimSimple() override;
24 
25  void simulate(const RPCRoll* roll,
26  const edm::PSimHitContainer& rpcHits,
27  CLHEP::HepRandomEngine*) override;
28 
29  void simulateNoise(const RPCRoll*, CLHEP::HepRandomEngine*) override;
30 
31  private:
32  void init() override{};
33 
34  RPCSynchronizer* _rpcSync;
35  int N_hits;
36  int nbxing;
37  double rate;
38  double gate;
39 };
40 #endif
Definition: config.py:1
void init() override
Definition: RPCSimSimple.h:32
Definition: RPCSim.h:30
std::vector< PSimHit > PSimHitContainer