Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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:35
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