CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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(){};
34 
36 
37  int N_hits;
38  int nbxing;
39  double rate;
40  double gate;
41 };
42 #endif
RPCSimTriv(const edm::ParameterSet &config)
Definition: RPCSimTriv.cc:13
int N_hits
Definition: RPCSimTriv.h:37
void init()
Definition: RPCSimTriv.h:33
Definition: RPCSim.h:30
void simulate(const RPCRoll *roll, const edm::PSimHitContainer &rpcHits, CLHEP::HepRandomEngine *) override
Definition: RPCSimTriv.cc:27
double gate
Definition: RPCSimTriv.h:40
RPCSynchronizer * _rpcSync
Definition: RPCSimTriv.h:33
void simulateNoise(const RPCRoll *, CLHEP::HepRandomEngine *) override
Definition: RPCSimTriv.cc:58
int nbxing
Definition: RPCSimTriv.h:38
std::vector< PSimHit > PSimHitContainer
double rate
Definition: RPCSimTriv.h:39