#include <GEMSim.h>
Public Types | |
typedef edm::DetSet < StripDigiSimLink > | StripDigiSimLinks |
Public Member Functions | |
virtual void | fillDigis (int rollDetId, GEMDigiCollection &digis) |
GEMSimSetUp * | getGEMSimSetUp () |
void | setGEMSimSetUp (GEMSimSetUp *setup) |
virtual void | setRandomEngine (CLHEP::HepRandomEngine &eng)=0 |
virtual void | simulate (const GEMEtaPartition *roll, const edm::PSimHitContainer &rpcHits)=0 |
virtual void | simulateNoise (const GEMEtaPartition *roll)=0 |
const StripDigiSimLinks & | stripDigiSimLinks () const |
virtual | ~GEMSim () |
Protected Types | |
typedef std::multimap < std::pair< unsigned int, int > , const PSimHit *, std::less < std::pair< unsigned int, int > > > | DetectorHitMap |
Protected Member Functions | |
virtual void | addLinks (unsigned int strip, int bx) |
GEMSim (const edm::ParameterSet &config) | |
virtual void | init ()=0 |
Protected Attributes | |
DetectorHitMap | detectorHitMap_ |
GEMSimSetUp * | simSetUp_ |
StripDigiSimLinks | stripDigiSimLinks_ |
std::set< std::pair< int, int > > | strips_ |
|
protected |
|
inlineprotected |
|
protectedvirtual |
creates links from Digi to SimTrack disabled for now
Definition at line 21 of file GEMSim.cc.
References DeDxDiscriminatorTools::charge(), detectorHitMap_, PSimHit::eventId(), edm::DetSet< T >::push_back(), stripDigiSimLinks_, and PSimHit::trackId().
Referenced by fillDigis().
|
virtual |
Definition at line 6 of file GEMSim.cc.
References addLinks(), and strips_.
Referenced by GEMDigitizer::digitize().
|
inline |
Definition at line 44 of file GEMSim.h.
References simSetUp_.
Referenced by GEMSimAverage::simulate().
|
protectedpure virtual |
Implemented in GEMSimAverage, and GEMSimTriv.
|
inline |
Definition at line 42 of file GEMSim.h.
References HcalObjRepresent::setup(), and simSetUp_.
Referenced by GEMDigitizer::digitize().
|
pure virtual |
Implemented in GEMSimAverage, and GEMSimTriv.
|
pure virtual |
Implemented in GEMSimAverage, and GEMSimTriv.
Referenced by GEMDigitizer::digitize().
|
pure virtual |
Implemented in GEMSimAverage, and GEMSimTriv.
Referenced by GEMDigitizer::digitize().
|
inline |
Definition at line 46 of file GEMSim.h.
References stripDigiSimLinks_.
Referenced by GEMDigitizer::digitize().
|
protected |
Definition at line 67 of file GEMSim.h.
Referenced by addLinks(), GEMSimTriv::simulate(), and GEMSimAverage::simulate().
|
protected |
Definition at line 70 of file GEMSim.h.
Referenced by getGEMSimSetUp(), and setGEMSimSetUp().
|
protected |
Definition at line 68 of file GEMSim.h.
Referenced by addLinks(), GEMSimTriv::simulate(), GEMSimAverage::simulate(), and stripDigiSimLinks().
|
protected |
Definition at line 54 of file GEMSim.h.
Referenced by fillDigis(), GEMSimTriv::simulate(), GEMSimAverage::simulate(), and GEMSimAverage::simulateNoise().