#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.
|
default |
|
private |
creates links from Digi to SimTrack
Definition at line 50 of file GEMDigiModule.cc.
References nano_mu_digi_cff::bx, ALCARECOTkAlJpsiMuMu_cff::charge, detectorHitMap_, f, edm::DetSet< T >::push_back(), nano_mu_digi_cff::strip, and stripDigiSimLinks_.
Referenced by fillDigis().
|
private |
Definition at line 84 of file GEMDigiModule.cc.
References nano_mu_digi_cff::bx, detectorHitMap_, edm::DetSet< T >::push_back(), nano_mu_digi_cff::strip, and theGemDigiSimLinks_.
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 relativeConstraints::geom, and isotrackApplyRegressor::model.
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_, isotrackApplyRegressor::model, nano_mu_digi_cff::roll, FastTrackerRecHitCombiner_cfi::simHits, 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.
|
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().