CMS 3D CMS Logo

GEMBkgModel.h
Go to the documentation of this file.
1 #ifndef SimMuon_GEMDigitizer_GEMBkgModel_h
2 #define SimMuon_GEMDigitizer_GEMBkgModel_h
3 
16 
17 class GEMGeometry;
18 
19 namespace CLHEP {
20  class HepRandomEngine;
21 }
22 
23 class GEMBkgModel : public GEMDigiModel {
24 public:
26 
27  ~GEMBkgModel() override;
28 
29  void simulate(
30  const GEMEtaPartition*, const edm::PSimHitContainer&, CLHEP::HepRandomEngine*, Strips&, DetectorHitMap&) override;
31 
32 private:
33  const double clusterSizeCut;
35  int minBunch_;
36  int maxBunch_;
41  double instLumi_;
42  double rateFact_;
43  double bxWidth_;
44  const double referenceInstLumi_;
45  double resolutionX_;
46 
47  //params for pol3 model of electron bkg for GE1/1 and GE2/1:
54  //params for pol3 model of neutral bkg for GE1/1 and GE2/1:
61 };
62 #endif
GEMBkgModel(const edm::ParameterSet &)
Definition: GEMBkgModel.cc:13
double GE21ModNeuBkgParam1_
Definition: GEMBkgModel.h:59
double GE21ElecBkgParam2_
Definition: GEMBkgModel.h:53
double resolutionX_
Definition: GEMBkgModel.h:45
const double clusterSizeCut
Definition: GEMBkgModel.h:33
double GE11ModNeuBkgParam2_
Definition: GEMBkgModel.h:57
bool simulateElectronBkg_
Definition: GEMBkgModel.h:40
double GE11ModNeuBkgParam0_
Definition: GEMBkgModel.h:55
double GE11ModNeuBkgParam1_
Definition: GEMBkgModel.h:56
double GE21ModNeuBkgParam0_
Definition: GEMBkgModel.h:58
double bxWidth_
Definition: GEMBkgModel.h:43
double instLumi_
Definition: GEMBkgModel.h:41
double GE21ElecBkgParam0_
Definition: GEMBkgModel.h:51
double GE21ModNeuBkgParam2_
Definition: GEMBkgModel.h:60
bool fixedRollRadius_
Definition: GEMBkgModel.h:39
const double referenceInstLumi_
Definition: GEMBkgModel.h:44
double GE11ElecBkgParam2_
Definition: GEMBkgModel.h:50
double GE11ElecBkgParam1_
Definition: GEMBkgModel.h:49
void simulate(const GEMEtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *, Strips &, DetectorHitMap &) override
Definition: GEMBkgModel.cc:41
bool simulateNoiseCLS_
Definition: GEMBkgModel.h:38
std::multimap< std::pair< unsigned int, int >, const PSimHit *, std::less< std::pair< unsigned int, int > > > DetectorHitMap
Definition: GEMDigiModel.h:35
std::set< std::pair< int, int > > Strips
Definition: GEMDigiModel.h:31
double GE11ElecBkgParam0_
Definition: GEMBkgModel.h:48
double rateFact_
Definition: GEMBkgModel.h:42
~GEMBkgModel() override
Definition: GEMBkgModel.cc:39
std::vector< PSimHit > PSimHitContainer
bool digitizeOnlyMuons_
Definition: GEMBkgModel.h:37
double GE21ElecBkgParam1_
Definition: GEMBkgModel.h:52
double averageEfficiency_
Definition: GEMBkgModel.h:34