CMS 3D CMS Logo

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