File indexing completed on 2024-04-06 12:30:45
0001 #ifndef SimMuon_GEMDigitizer_GEMNoiseModel_h
0002 #define SimMuon_GEMDigitizer_GEMNoiseModel_h
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015 #include "SimMuon/GEMDigitizer/interface/GEMDigiModel.h"
0016
0017 class GEMGeometry;
0018
0019 namespace CLHEP {
0020 class HepRandomEngine;
0021 }
0022
0023 class GEMNoiseModel : public GEMDigiModel {
0024 public:
0025 GEMNoiseModel(const edm::ParameterSet&);
0026
0027 ~GEMNoiseModel() override;
0028
0029 void simulate(
0030 const GEMEtaPartition*, const edm::PSimHitContainer&, CLHEP::HepRandomEngine*, Strips&, DetectorHitMap&) override;
0031
0032 private:
0033 double averageNoiseRate_;
0034 double bxWidth_;
0035 int minBunch_;
0036 int maxBunch_;
0037 };
0038 #endif