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 
32 
33  int N_hits;
34  int nbxing;
35  double rate;
36  double gate;
37 };
38 #endif
void init() override
Definition: RPCSimTriv.h:29
RPCSimTriv(const edm::ParameterSet &config)
Definition: RPCSimTriv.cc:13
Definition: config.py:1
int N_hits
Definition: RPCSimTriv.h:33
~RPCSimTriv() override
Definition: RPCSimTriv.cc:21
Definition: RPCSim.h:30
void simulate(const RPCRoll *roll, const edm::PSimHitContainer &rpcHits, CLHEP::HepRandomEngine *) override
Definition: RPCSimTriv.cc:23
double gate
Definition: RPCSimTriv.h:36
RPCSynchronizer * _rpcSync
Definition: RPCSimTriv.h:29
void simulateNoise(const RPCRoll *, CLHEP::HepRandomEngine *) override
Definition: RPCSimTriv.cc:46
int nbxing
Definition: RPCSimTriv.h:34
std::vector< PSimHit > PSimHitContainer
double rate
Definition: RPCSimTriv.h:35