13 #include "CLHEP/Random/RandomEngine.h"
14 #include "CLHEP/Random/RandFlat.h"
15 #include "CLHEP/Random/RandPoissonQ.h"
59 for (
const auto &
hit: simHits)
64 auto entry =
hit.entryPoint();
69 std::pair<int, int> digi(topology.channel(entry) + 1, time_hit);
T getParameter(std::string const &) const
DetectorHitMap detectorHitMap_
void setRandomEngine(CLHEP::HepRandomEngine &eng)
void simulate(const GEMEtaPartition *roll, const edm::PSimHitContainer &rpcHits)
edm::DetSet< StripDigiSimLink > StripDigiSimLinks
CLHEP::RandFlat * flatDistr1_
std::set< std::pair< int, int > > strips_
uint32_t rawId() const
get the raw id
GEMSimTriv(const edm::ParameterSet &config)
CLHEP::RandFlat * flatDistr2_
void setRandomEngine(CLHEP::HepRandomEngine &eng)
Abs< T >::type abs(const T &t)
Container::value_type value_type
CLHEP::RandPoissonQ * poissonDistr_
void simulateNoise(const GEMEtaPartition *)
std::vector< PSimHit > PSimHitContainer
StripDigiSimLinks stripDigiSimLinks_