Go to the documentation of this file. 1 #ifndef SimMuon_GEMDigitizer_GEMSignalModel_h
2 #define SimMuon_GEMDigitizer_GEMSignalModel_h
21 class HepRandomEngine;
38 CLHEP::HepRandomEngine*);
const double elecEffMidParam0
const double elecEffLowParam0
GEMSignalModel(const edm::ParameterSet &)
double averageShapingTime_
std::set< std::pair< int, int > > Strips
std::multimap< std::pair< unsigned int, int >, const PSimHit *, std::less< std::pair< unsigned int, int > > > DetectorHitMap
int getSimHitBx(const PSimHit *, CLHEP::HepRandomEngine *)
const double elecEffLowCoeff
const double elecEffMidParam1
const double elecEffMidCoeff
void simulate(const GEMEtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *, Strips &, DetectorHitMap &) override
double signalPropagationSpeed_
double averageEfficiency_
std::vector< PSimHit > PSimHitContainer
std::vector< std::pair< int, int > > simulateClustering(const TrapezoidalStripTopology *, const PSimHit *, const int, CLHEP::HepRandomEngine *)
~GEMSignalModel() override