Main Page
Namespaces
Classes
Package Documentation
SimMuon
GEMDigitizer
interface
GEMNoiseModel.h
Go to the documentation of this file.
1
#ifndef SimMuon_GEMDigitizer_GEMNoiseModel_h
2
#define SimMuon_GEMDigitizer_GEMNoiseModel_h
3
15
#include "
SimMuon/GEMDigitizer/interface/GEMDigiModel.h
"
16
17
class
GEMGeometry
;
18
19
namespace
CLHEP
{
20
class
HepRandomEngine;
21
}
22
23
class
GEMNoiseModel
:
public
GEMDigiModel
{
24
public
:
25
GEMNoiseModel
(
const
edm::ParameterSet
&);
26
27
~
GEMNoiseModel
()
override
;
28
29
void
simulate(
30
const
GEMEtaPartition
*,
const
edm::PSimHitContainer
&, CLHEP::HepRandomEngine*,
Strips
&,
DetectorHitMap
&)
override
;
31
32
private
:
33
double
averageNoiseRate_
;
34
double
bxWidth_
;
35
int
minBunch_
;
36
int
maxBunch_
;
37
};
38
#endif
GEMEtaPartition
Definition:
GEMEtaPartition.h:12
GEMDigiModel
Definition:
GEMDigiModel.h:37
GEMNoiseModel::maxBunch_
int maxBunch_
Definition:
GEMNoiseModel.h:36
GEMNoiseModel::bxWidth_
double bxWidth_
Definition:
GEMNoiseModel.h:34
GEMNoiseModel::minBunch_
int minBunch_
Definition:
GEMNoiseModel.h:35
CLHEP
Definition:
CocoaGlobals.h:27
GEMNoiseModel::averageNoiseRate_
double averageNoiseRate_
Definition:
GEMNoiseModel.h:33
GEMGeometry
Definition:
GEMGeometry.h:24
DetectorHitMap
std::multimap< std::pair< unsigned int, int >, const PSimHit *, std::less< std::pair< unsigned int, int > > > DetectorHitMap
Definition:
GEMDigiModel.h:35
Strips
std::set< std::pair< int, int > > Strips
Definition:
GEMDigiModel.h:31
GEMNoiseModel
Definition:
GEMNoiseModel.h:23
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::PSimHitContainer
std::vector< PSimHit > PSimHitContainer
Definition:
PSimHitContainer.h:11
GEMDigiModel.h
Generated for CMSSW Reference Manual by
1.8.11