CMS 3D CMS Logo

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