CMS 3D CMS Logo

GEMTrivialModel.h
Go to the documentation of this file.
1 #ifndef SimMuon_GEMDigitizer_GEMTrivialModel_h
2 #define SimMuon_GEMDigitizer_GEMTrivialModel_h
3 
13 
14 class GEMGeometry;
15 
17 {
18 public:
19 
21 
22  ~GEMTrivialModel() override {}
23 
24  void simulateSignal(const GEMEtaPartition*, const edm::PSimHitContainer&, CLHEP::HepRandomEngine* engine) override;
25 
26  void simulateNoise(const GEMEtaPartition*, CLHEP::HepRandomEngine* engine) override {}
27 
28  std::vector<std::pair<int,int> >
29  simulateClustering(const GEMEtaPartition*, const PSimHit*, const int, CLHEP::HepRandomEngine* engine) override;
30 
31  void setup() override {}
32 
33 private:
34 };
35 #endif
std::vector< std::pair< int, int > > simulateClustering(const GEMEtaPartition *, const PSimHit *, const int, CLHEP::HepRandomEngine *engine) override
void setup() override
void simulateNoise(const GEMEtaPartition *, CLHEP::HepRandomEngine *engine) override
void simulateSignal(const GEMEtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *engine) override
std::vector< PSimHit > PSimHitContainer
GEMTrivialModel(const edm::ParameterSet &)
~GEMTrivialModel() override