CMS 3D CMS Logo

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 public:
23  ~RPCSimParam() override;
24 
25  void simulate(const RPCRoll* roll, const edm::PSimHitContainer& rpcHits, CLHEP::HepRandomEngine*) override;
26 
27  void simulateNoise(const RPCRoll*, CLHEP::HepRandomEngine*) override;
28 
29 private:
30  void init() override{};
31 
32 private:
33  double aveEff;
34  double aveCls;
35  double resRPC;
36  double timOff;
37  double dtimCs;
38  double resEle;
39  double sspeed;
40  double lbGate;
42 
43  int N_hits;
44  int nbxing;
45  double rate;
46  double gate;
47 
49 };
50 #endif
RPCRoll
Definition: RPCRoll.h:12
RPCSimParam::_rpcSync
RPCSynchronizer * _rpcSync
Definition: RPCSimParam.h:48
RPCSimParam::rpcdigiprint
bool rpcdigiprint
Definition: RPCSimParam.h:41
RPCSimParam::N_hits
int N_hits
Definition: RPCSimParam.h:43
RPCSimParam::aveEff
double aveEff
Definition: RPCSimParam.h:30
RPCSimParam::aveCls
double aveCls
Definition: RPCSimParam.h:34
RPCSimParam::sspeed
double sspeed
Definition: RPCSimParam.h:39
RPCSynchronizer
Definition: RPCSynchronizer.h:36
RPCSimParam::resEle
double resEle
Definition: RPCSimParam.h:38
RPCSim.h
RPCSimParam::gate
double gate
Definition: RPCSimParam.h:46
RPCSimParam::simulateNoise
void simulateNoise(const RPCRoll *, CLHEP::HepRandomEngine *) override
Definition: RPCSimParam.cc:109
config
Definition: config.py:1
RPCSimParam::resRPC
double resRPC
Definition: RPCSimParam.h:35
RPCSimParam::nbxing
int nbxing
Definition: RPCSimParam.h:44
CLHEP
Definition: CocoaGlobals.h:27
RPCSimParam::simulate
void simulate(const RPCRoll *roll, const edm::PSimHitContainer &rpcHits, CLHEP::HepRandomEngine *) override
Definition: RPCSimParam.cc:43
RPCSimParam::timOff
double timOff
Definition: RPCSimParam.h:36
edm::ParameterSet
Definition: ParameterSet.h:36
RPCSim
Definition: RPCSim.h:30
RPCSimParam::dtimCs
double dtimCs
Definition: RPCSimParam.h:37
RPCSimParam
Definition: RPCSimParam.h:20
RPCSimParam::lbGate
double lbGate
Definition: RPCSimParam.h:40
RPCSimParam::~RPCSimParam
~RPCSimParam() override
Definition: RPCSimParam.cc:41
EventSetup.h
RPCGeometry
Definition: RPCGeometry.h:20
edm::PSimHitContainer
std::vector< PSimHit > PSimHitContainer
Definition: PSimHitContainer.h:11
RPCSimParam::rate
double rate
Definition: RPCSimParam.h:45
RPCSimParam::init
void init() override
Definition: RPCSimParam.h:30
RPCSimParam::RPCSimParam
RPCSimParam(const edm::ParameterSet &config)
Definition: RPCSimParam.cc:12
RPCSynchronizer.h