1 #ifndef SimMuon_GEMDigitizer_GEMDigiModel_h 2 #define SimMuon_GEMDigitizer_GEMDigiModel_h 25 class HepRandomEngine;
47 virtual void simulateNoise(
const GEMEtaPartition*, CLHEP::HepRandomEngine* engine) = 0;
49 virtual std::vector<std::pair<int,int> >
54 virtual void setup() = 0;
68 void addLinks(
unsigned int strip,
int bx);
69 void addLinksWithPartId(
unsigned int strip,
int bx);
72 typedef std::multimap<
73 std::pair<unsigned int, int>,
75 std::less<std::pair<unsigned int, int> >
const GEMDigiSimLinks & gemDigiSimLinks() const
void setGeometry(const GEMGeometry *geom)
edm::DetSet< GEMDigiSimLink > GEMDigiSimLinks
const GEMGeometry * getGeometry()
def setup(process, global_tag, zero_tesla=False)
GEMDigiSimLinks theGemDigiSimLinks_
const StripDigiSimLinks & stripDigiSimLinks() const
GEMDigiModel(const edm::ParameterSet &)
const GEMGeometry * geometry_
std::set< std::pair< int, int > > strips_
DetectorHitMap detectorHitMap_
std::vector< PSimHit > PSimHitContainer
StripDigiSimLinks stripDigiSimLinks_
std::multimap< std::pair< unsigned int, int >, const PSimHit *, std::less< std::pair< unsigned int, int > > > DetectorHitMap
edm::DetSet< StripDigiSimLink > StripDigiSimLinks