1 #ifndef SimMuon_GEMDigitizer_ME0DigiModel_h 2 #define SimMuon_GEMDigitizer_ME0DigiModel_h 25 class HepRandomEngine;
45 virtual void simulateNoise(
const ME0EtaPartition*, CLHEP::HepRandomEngine* engine) = 0;
47 virtual std::vector<std::pair<int, int> > simulateClustering(
const ME0EtaPartition*,
50 CLHEP::HepRandomEngine* engine) = 0;
54 virtual void setup() = 0;
67 void addLinks(
unsigned int strip,
int bx);
68 void addLinksWithPartId(
unsigned int strip,
int bx);
71 typedef std::multimap<std::pair<unsigned int, int>,
const PSimHit*, std::less<std::pair<unsigned int, int> > >
edm::DetSet< ME0DigiSimLink > ME0DigiSimLinks
StripDigiSimLinks stripDigiSimLinks_
const ME0Geometry * geometry_
void setGeometry(const ME0Geometry *geom)
ME0DigiSimLinks theME0DigiSimLinks_
std::set< std::pair< int, int > > strips_
ME0DigiModel(const edm::ParameterSet &)
const StripDigiSimLinks & stripDigiSimLinks() const
const ME0DigiSimLinks & me0DigiSimLinks() const
std::multimap< std::pair< unsigned int, int >, const PSimHit *, std::less< std::pair< unsigned int, int > > > DetectorHitMap
const ME0Geometry * getGeometry()
DetectorHitMap detectorHitMap_
edm::DetSet< StripDigiSimLink > StripDigiSimLinks
std::vector< PSimHit > PSimHitContainer