Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
SimMuon
RPCDigitizer
src
RPCSimParam.h
Go to the documentation of this file.
1
#ifndef RPCDigitizer_RPCSimParam_h
2
#define RPCDigitizer_RPCSimParam_h
3
10
#include "
SimMuon/RPCDigitizer/src/RPCSim.h
"
11
#include <
FWCore/Framework/interface/EventSetup.h
>
12
#include "
SimMuon/RPCDigitizer/src/RPCSynchronizer.h
"
13
14
class
RPCGeometry
;
15
16
namespace
CLHEP {
17
class
HepRandomEngine;
18
}
19
20
class
RPCSimParam
:
public
RPCSim
21
{
22
public
:
23
RPCSimParam
(
const
edm::ParameterSet
&
config
);
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
(){};
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
;
44
bool
rpcdigiprint
;
45
46
int
N_hits
;
47
int
nbxing
;
48
double
rate
;
49
double
gate
;
50
51
RPCSynchronizer
*
_rpcSync
;
52
};
53
#endif
RPCSimParam::rpcdigiprint
bool rpcdigiprint
Definition:
RPCSimParam.h:44
RPCSimParam::resEle
double resEle
Definition:
RPCSimParam.h:41
RPCSimParam::aveEff
double aveEff
Definition:
RPCSimParam.h:34
RPCRoll
Definition:
RPCRoll.h:12
RPCSimParam::gate
double gate
Definition:
RPCSimParam.h:49
EventSetup.h
RPCSynchronizer.h
RPCSimParam::aveCls
double aveCls
Definition:
RPCSimParam.h:37
RPCSynchronizer
Definition:
RPCSynchronizer.h:36
RPCGeometry
Definition:
RPCGeometry.h:22
RPCSimParam::resRPC
double resRPC
Definition:
RPCSimParam.h:38
RPCSimParam::nbxing
int nbxing
Definition:
RPCSimParam.h:47
RPCSimParam::simulateNoise
void simulateNoise(const RPCRoll *, CLHEP::HepRandomEngine *) override
Definition:
RPCSimParam.cc:119
RPCSim
Definition:
RPCSim.h:30
RPCSimParam::dtimCs
double dtimCs
Definition:
RPCSimParam.h:40
RPCSimParam::timOff
double timOff
Definition:
RPCSimParam.h:39
RPCSimParam::~RPCSimParam
~RPCSimParam()
Definition:
RPCSimParam.cc:41
RPCSimParam
Definition:
RPCSimParam.h:20
RPCSim.h
RPCSimParam::simulate
void simulate(const RPCRoll *roll, const edm::PSimHitContainer &rpcHits, CLHEP::HepRandomEngine *) override
Definition:
RPCSimParam.cc:47
HDQMDatabaseProducer.config
tuple config
Definition:
HDQMDatabaseProducer.py:18
RPCSimParam::lbGate
double lbGate
Definition:
RPCSimParam.h:43
edm::ParameterSet
Definition:
ParameterSet.h:36
RPCSimParam::init
void init()
Definition:
RPCSimParam.h:34
edm::PSimHitContainer
std::vector< PSimHit > PSimHitContainer
Definition:
PSimHitContainer.h:11
RPCSimParam::_rpcSync
RPCSynchronizer * _rpcSync
Definition:
RPCSimParam.h:51
RPCSimParam::RPCSimParam
RPCSimParam(const edm::ParameterSet &config)
Definition:
RPCSimParam.cc:12
RPCSimParam::N_hits
int N_hits
Definition:
RPCSimParam.h:46
RPCSimParam::rate
double rate
Definition:
RPCSimParam.h:48
RPCSimParam::sspeed
double sspeed
Definition:
RPCSimParam.h:42
Generated for CMSSW Reference Manual by
1.8.5