Go to the documentation of this file. 1 #ifndef RPCDigitizer_RPCSim_h
2 #define RPCDigitizer_RPCSim_h
27 class HepRandomEngine;
52 virtual void init() = 0;
55 std::set<std::pair<int, int> >
strips;
65 typedef std::multimap<std::pair<unsigned int, int>,
const PSimHit*, std::less<std::pair<unsigned int, int> > >
RPCSimSetUp * getRPCSimSetUp()
RPCSimSetUp * theSimSetUp
void setRPCSimSetUp(RPCSimSetUp *setup)
RPCSim(const edm::ParameterSet &config)
virtual void addLinks(unsigned int strip, int bx)
std::set< std::pair< int, int > > strips
std::set< RPCDigi > irpc_digis
edm::DetSet< StripDigiSimLink > DigiSimLinks
DetectorHitMap theDetectorHitMap
virtual void fillDigis(int rollDetId, RPCDigiCollection &digis)
virtual void simulate(const RPCRoll *roll, const edm::PSimHitContainer &rpcHits, CLHEP::HepRandomEngine *)=0
RPCDigiSimLinks theRpcDigiSimLinks
std::multimap< std::pair< unsigned int, int >, const PSimHit *, std::less< std::pair< unsigned int, int > > > DetectorHitMap
const RPCDigiSimLinks & rpcDigiSimLinks() const
DigiSimLinks theDigiSimLinks
virtual void simulateNoise(const RPCRoll *roll, CLHEP::HepRandomEngine *)=0
const DigiSimLinks & digiSimLinks() const
std::vector< PSimHit > PSimHitContainer
edm::DetSet< RPCDigiSimLink > RPCDigiSimLinks