CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ME0PreRecoGaussianModel.h
Go to the documentation of this file.
1 #ifndef SimMuon_GEMDigitizer_ME0PreRecoGaussianModel_h
2 #define SimMuon_GEMDigitizer_ME0PreRecoGaussianModel_h
3 
11 
12 class ME0Geometry;
13 namespace CLHEP
14 {
15  class HepRandomEngine;
16 }
17 
19 {
20 public:
21 
23 
25 
26  void simulateSignal(const ME0EtaPartition*, const edm::PSimHitContainer&, CLHEP::HepRandomEngine*) override;
27 
28  void simulateNoise(const ME0EtaPartition*, CLHEP::HepRandomEngine*) override;
29 
30  void setup() {}
31 
32 private:
33  double sigma_t;
34  double sigma_u;
35  double sigma_v;
36  bool corr;
37  bool etaproj;
43 
45  int bxwidth_;
46  int minBunch_;
47  int maxBunch_;
48 
49  //params for the simple pol6 model of neutral bkg for ME0:
57 
66 
67 };
68 #endif
void simulateSignal(const ME0EtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *) override
void simulateNoise(const ME0EtaPartition *, CLHEP::HepRandomEngine *) override
ME0PreRecoGaussianModel(const edm::ParameterSet &)
std::vector< PSimHit > PSimHitContainer