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 public:
22  ~RPCSimTriv() 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 
31  RPCSynchronizer* _rpcSync;
32 
33  int N_hits;
34  int nbxing;
35  double rate;
36  double gate;
37 };
38 #endif
void init() override
Definition: RPCSimTriv.h:29
Definition: config.py:1
int N_hits
Definition: RPCSimTriv.h:33
Definition: RPCSim.h:30
double gate
Definition: RPCSimTriv.h:36
int nbxing
Definition: RPCSimTriv.h:34
std::vector< PSimHit > PSimHitContainer
double rate
Definition: RPCSimTriv.h:35