#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 ~GEMDigiModule().
|
default |
Referenced by GEMDigiModule().
|
private |
creates links from Digi to SimTrack
Definition at line 50 of file GEMDigiModule.cc.
References ALCARECOTkAlJpsiMuMu_cff::charge, detectorHitMap_, PSimHit::eventId(), 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::detUnitId(), PSimHit::energyLoss(), PSimHit::entryPoint(), PSimHit::eventId(), PSimHit::momentumAtEntry(), PSimHit::particleType(), PSimHit::processType(), edm::DetSet< T >::push_back(), theGemDigiSimLinks_, PSimHit::timeOfFlight(), 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 |
Definition at line 51 of file GEMDigiModule.h.
void GEMDigiModule::setGeometry | ( | const GEMGeometry * | geom | ) |
Definition at line 107 of file GEMDigiModule.cc.
References ReggeGribovPartonMC_EposLHC_2760GeV_PbPb_cfi::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_, GEMEtaPartition::id(), ReggeGribovPartonMC_EposLHC_2760GeV_PbPb_cfi::model, DetId::rawId(), stripDigiSimLinks_, strips_, and theGemDigiSimLinks_.
|
inline |
Definition at line 50 of file GEMDigiModule.h.
|
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(), and simulate().
|
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(), and simulate().