Go to the documentation of this file. 1 #ifndef SimMuon_GEMDigitizer_ME0DigiModel_h
2 #define SimMuon_GEMDigitizer_ME0DigiModel_h
25 class HepRandomEngine;
50 CLHEP::HepRandomEngine* engine) = 0;
54 virtual void setup() = 0;
71 typedef std::multimap<std::pair<unsigned int, int>,
const PSimHit*, std::less<std::pair<unsigned int, int> > >
const ME0Geometry * geometry_
void setGeometry(const ME0Geometry *geom)
void addLinksWithPartId(unsigned int strip, int bx)
std::multimap< std::pair< unsigned int, int >, const PSimHit *, std::less< std::pair< unsigned int, int > > > DetectorHitMap
ME0DigiSimLinks theME0DigiSimLinks_
std::set< std::pair< int, int > > strips_
virtual std::vector< std::pair< int, int > > simulateClustering(const ME0EtaPartition *, const PSimHit *, const int, CLHEP::HepRandomEngine *engine)=0
ME0DigiModel(const edm::ParameterSet &)
virtual void simulateSignal(const ME0EtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *engine)=0
void fillDigis(int rollDetId, ME0DigiCollection &)
const ME0DigiSimLinks & me0DigiSimLinks() const
DetectorHitMap detectorHitMap_
virtual void simulateNoise(const ME0EtaPartition *, CLHEP::HepRandomEngine *engine)=0
edm::DetSet< ME0DigiSimLink > ME0DigiSimLinks
const ME0Geometry * getGeometry()
StripDigiSimLinks stripDigiSimLinks_
const StripDigiSimLinks & stripDigiSimLinks() const
std::vector< PSimHit > PSimHitContainer
edm::DetSet< StripDigiSimLink > StripDigiSimLinks
void addLinks(unsigned int strip, int bx)
creates links from Digi to SimTrack