CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RPCSimParam.h
Go to the documentation of this file.
1 #ifndef RPCDigitizer_RPCSimParam_h
2 #define RPCDigitizer_RPCSimParam_h
3 
13 
14 class RPCGeometry;
15 
16 namespace CLHEP {
17  class HepRandomEngine;
18 }
19 
20 class RPCSimParam : public RPCSim
21 {
22  public:
24  ~RPCSimParam();
25 
26  void simulate(const RPCRoll* roll,
27  const edm::PSimHitContainer& rpcHits,
28  CLHEP::HepRandomEngine*) override;
29 
30  void simulateNoise(const RPCRoll*,
31  CLHEP::HepRandomEngine*) override;
32 
33  private:
34  void init() override{};
35  private:
36  double aveEff;
37  double aveCls;
38  double resRPC;
39  double timOff;
40  double dtimCs;
41  double resEle;
42  double sspeed;
43  double lbGate;
45 
46  int N_hits;
47  int nbxing;
48  double rate;
49  double gate;
50 
52 };
53 #endif
bool rpcdigiprint
Definition: RPCSimParam.h:44
double resEle
Definition: RPCSimParam.h:41
double aveEff
Definition: RPCSimParam.h:34
double gate
Definition: RPCSimParam.h:49
double aveCls
Definition: RPCSimParam.h:37
double resRPC
Definition: RPCSimParam.h:38
void simulateNoise(const RPCRoll *, CLHEP::HepRandomEngine *) override
Definition: RPCSimParam.cc:119
Definition: RPCSim.h:30
double dtimCs
Definition: RPCSimParam.h:40
double timOff
Definition: RPCSimParam.h:39
void simulate(const RPCRoll *roll, const edm::PSimHitContainer &rpcHits, CLHEP::HepRandomEngine *) override
Definition: RPCSimParam.cc:47
double lbGate
Definition: RPCSimParam.h:43
std::vector< PSimHit > PSimHitContainer
RPCSynchronizer * _rpcSync
Definition: RPCSimParam.h:51
RPCSimParam(const edm::ParameterSet &config)
Definition: RPCSimParam.cc:12
double rate
Definition: RPCSimParam.h:48
void init() override
Definition: RPCSimParam.h:34
double sspeed
Definition: RPCSimParam.h:42