#include <GEMDigiModule.h>
Public Types | |
typedef edm::DetSet < GEMDigiSimLink > | GEMDigiSimLinks |
typedef edm::DetSet < StripDigiSimLink > | StripDigiSimLinks |
Public Member Functions | |
void | fillDigis (int rollDetId, GEMDigiCollection &) |
GEMDigiModule (const edm::ParameterSet &) | |
const GEMDigiSimLinks & | gemDigiSimLinks () const |
void | setGeometry (const GEMGeometry *) |
void | simulate (const GEMEtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *) |
const StripDigiSimLinks & | stripDigiSimLinks () const |
~GEMDigiModule () | |
Private Member Functions | |
void | addLinks (unsigned int strip, int bx) |
creates links from Digi to SimTrack More... | |
void | addLinksWithPartId (unsigned int strip, int bx) |
Private Attributes | |
DetectorHitMap | detectorHitMap_ |
const GEMGeometry * | geometry_ |
std::vector< std::unique_ptr < GEMDigiModel > > | models |
StripDigiSimLinks | stripDigiSimLinks_ |
Strips | strips_ |
GEMDigiSimLinks | theGemDigiSimLinks_ |
Base Class for the GEM strip response simulation
Definition at line 35 of file GEMDigiModule.h.
Definition at line 42 of file GEMDigiModule.h.
Definition at line 41 of file GEMDigiModule.h.
GEMDigiModule::GEMDigiModule | ( | const edm::ParameterSet & | config | ) |
Definition at line 9 of file GEMDigiModule.cc.
References edm::ParameterSet::getParameter(), and models.
|
default |
|
private |
creates links from Digi to SimTrack
Definition at line 50 of file GEMDigiModule.cc.
References RecoTauCleanerPlugins::charge, detectorHitMap_, PSimHit::eventId(), validate-o2o-wbm::f, MainPageGenerator::link, edm::DetSet< T >::push_back(), stripDigiSimLinks_, and PSimHit::trackId().
Referenced by fillDigis().
|
private |
Definition at line 84 of file GEMDigiModule.cc.
References detectorHitMap_, PSimHit::eventId(), PSimHit::particleType(), edm::DetSet< T >::push_back(), theGemDigiSimLinks_, and PSimHit::trackId().
Referenced by fillDigis().
void GEMDigiModule::fillDigis | ( | int | rollDetId, |
GEMDigiCollection & | digis | ||
) |
Definition at line 37 of file GEMDigiModule.cc.
References addLinks(), addLinksWithPartId(), ztail::d, and strips_.
|
inline |
void GEMDigiModule::setGeometry | ( | const GEMGeometry * | geom | ) |
Definition at line 98 of file GEMDigiModule.cc.
References isotrackApplyRegressor::model, and models.
void GEMDigiModule::simulate | ( | const GEMEtaPartition * | roll, |
const edm::PSimHitContainer & | simHits, | ||
CLHEP::HepRandomEngine * | engine | ||
) |
Definition at line 23 of file GEMDigiModule.cc.
References edm::DetSet< T >::clear(), detectorHitMap_, GEMEtaPartition::id(), isotrackApplyRegressor::model, models, DetId::rawId(), stripDigiSimLinks_, strips_, and theGemDigiSimLinks_.
|
inline |
|
private |
Definition at line 63 of file GEMDigiModule.h.
Referenced by addLinks(), addLinksWithPartId(), and simulate().
|
private |
Definition at line 54 of file GEMDigiModule.h.
|
private |
Definition at line 56 of file GEMDigiModule.h.
Referenced by GEMDigiModule(), setGeometry(), and simulate().
|
private |
Definition at line 64 of file GEMDigiModule.h.
Referenced by addLinks(), simulate(), and stripDigiSimLinks().
|
private |
Definition at line 62 of file GEMDigiModule.h.
Referenced by fillDigis(), and simulate().
|
private |
Definition at line 65 of file GEMDigiModule.h.
Referenced by addLinksWithPartId(), gemDigiSimLinks(), and simulate().