1 #ifndef SimMuon_GEMDigitizer_GEMDigiModule_h 2 #define SimMuon_GEMDigitizer_GEMDigiModule_h 27 class HepRandomEngine;
56 std::vector<std::unique_ptr<GEMDigiModel> >
models;
edm::DetSet< StripDigiSimLink > StripDigiSimLinks
StripDigiSimLinks stripDigiSimLinks_
const StripDigiSimLinks & stripDigiSimLinks() const
void simulate(const GEMEtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *)
void addLinks(unsigned int strip, int bx)
creates links from Digi to SimTrack
const GEMGeometry * geometry_
GEMDigiSimLinks theGemDigiSimLinks_
GEMDigiModule(const edm::ParameterSet &)
std::vector< std::unique_ptr< GEMDigiModel > > models
void addLinksWithPartId(unsigned int strip, int bx)
edm::DetSet< GEMDigiSimLink > GEMDigiSimLinks
const GEMDigiSimLinks & gemDigiSimLinks() const
std::multimap< std::pair< unsigned int, int >, const PSimHit *, std::less< std::pair< unsigned int, int > > > DetectorHitMap
std::set< std::pair< int, int > > Strips
void fillDigis(int rollDetId, GEMDigiCollection &)
DetectorHitMap detectorHitMap_
std::vector< PSimHit > PSimHitContainer
void setGeometry(const GEMGeometry *)