SimMuon
RPCDigitizer
src
RPCSimSimple.h
Go to the documentation of this file.
1
#ifndef RPCDigitizer_RPCSimSimple_h
2
#define RPCDigitizer_RPCSimSimple_h
3
10
#include "
SimMuon/RPCDigitizer/src/RPCSim.h
"
11
#include "
SimMuon/RPCDigitizer/src/RPCSynchronizer.h
"
12
13
class
RPCGeometry
;
14
15
namespace
CLHEP
{
16
class
HepRandomEngine;
17
}
18
19
class
RPCSimSimple
:
public
RPCSim
{
20
public
:
21
RPCSimSimple
(
const
edm::ParameterSet
&
config
);
22
~RPCSimSimple
()
override
;
23
24
void
simulate
(
const
RPCRoll
* roll,
const
edm::PSimHitContainer
& rpcHits, CLHEP::HepRandomEngine*)
override
;
25
26
void
simulateNoise
(
const
RPCRoll
*, CLHEP::HepRandomEngine*)
override
;
27
28
private
:
29
void
init
()
override
{};
30
31
RPCSynchronizer
*
_rpcSync
;
32
int
N_hits
;
33
int
nbxing
;
34
double
rate
;
35
double
gate
;
36
};
37
#endif
RPCRoll
Definition:
RPCRoll.h:12
RPCSimSimple::RPCSimSimple
RPCSimSimple(const edm::ParameterSet &config)
Definition:
RPCSimSimple.cc:20
RPCSynchronizer
Definition:
RPCSynchronizer.h:36
RPCSim.h
RPCSimSimple::~RPCSimSimple
~RPCSimSimple() override
Definition:
RPCSimSimple.cc:28
config
Definition:
config.py:1
RPCSimSimple::simulate
void simulate(const RPCRoll *roll, const edm::PSimHitContainer &rpcHits, CLHEP::HepRandomEngine *) override
Definition:
RPCSimSimple.cc:30
RPCSimSimple::nbxing
int nbxing
Definition:
RPCSimSimple.h:33
CLHEP
Definition:
CocoaGlobals.h:27
edm::ParameterSet
Definition:
ParameterSet.h:36
RPCSimSimple::_rpcSync
RPCSynchronizer * _rpcSync
Definition:
RPCSimSimple.h:29
RPCSimSimple::N_hits
int N_hits
Definition:
RPCSimSimple.h:32
RPCSim
Definition:
RPCSim.h:30
RPCSimSimple::init
void init() override
Definition:
RPCSimSimple.h:29
RPCSimSimple
Definition:
RPCSimSimple.h:19
RPCSimSimple::rate
double rate
Definition:
RPCSimSimple.h:34
RPCGeometry
Definition:
RPCGeometry.h:20
edm::PSimHitContainer
std::vector< PSimHit > PSimHitContainer
Definition:
PSimHitContainer.h:11
RPCSimSimple::gate
double gate
Definition:
RPCSimSimple.h:35
RPCSynchronizer.h
RPCSimSimple::simulateNoise
void simulateNoise(const RPCRoll *, CLHEP::HepRandomEngine *) override
Definition:
RPCSimSimple.cc:50
Generated for CMSSW Reference Manual by
1.8.16