#include <ME0DigiModel.h>
Public Types | |
typedef edm::DetSet< ME0DigiSimLink > | ME0DigiSimLinks |
typedef edm::DetSet< StripDigiSimLink > | StripDigiSimLinks |
Public Member Functions | |
void | fillDigis (int rollDetId, ME0DigiCollection &) |
const ME0Geometry * | getGeometry () |
const ME0DigiSimLinks & | me0DigiSimLinks () const |
void | setGeometry (const ME0Geometry *geom) |
virtual void | setup ()=0 |
virtual std::vector< std::pair< int, int > > | simulateClustering (const ME0EtaPartition *, const PSimHit *, const int, CLHEP::HepRandomEngine *engine)=0 |
virtual void | simulateNoise (const ME0EtaPartition *, CLHEP::HepRandomEngine *engine)=0 |
virtual void | simulateSignal (const ME0EtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *engine)=0 |
const StripDigiSimLinks & | stripDigiSimLinks () const |
virtual | ~ME0DigiModel () |
Protected Types | |
typedef std::multimap< std::pair< unsigned int, int >, const PSimHit *, std::less< std::pair< unsigned int, int > > > | DetectorHitMap |
Protected Member Functions | |
void | addLinks (unsigned int strip, int bx) |
creates links from Digi to SimTrack More... | |
void | addLinksWithPartId (unsigned int strip, int bx) |
ME0DigiModel (const edm::ParameterSet &) | |
Protected Attributes | |
DetectorHitMap | detectorHitMap_ |
const ME0Geometry * | geometry_ |
StripDigiSimLinks | stripDigiSimLinks_ |
std::set< std::pair< int, int > > | strips_ |
ME0DigiSimLinks | theME0DigiSimLinks_ |
Base Class for the ME0 strip response simulation
Definition at line 32 of file ME0DigiModel.h.
|
protected |
Definition at line 72 of file ME0DigiModel.h.
Definition at line 35 of file ME0DigiModel.h.
Definition at line 34 of file ME0DigiModel.h.
|
inlinevirtual |
Definition at line 37 of file ME0DigiModel.h.
|
inlineprotected |
Definition at line 60 of file ME0DigiModel.h.
|
protected |
creates links from Digi to SimTrack
Definition at line 18 of file ME0DigiModel.cc.
References simKBmtfDigis_cfi::bx, ALCARECOTkAlJpsiMuMu_cff::charge, detectorHitMap_, f, edm::DetSet< T >::push_back(), digitizers_cfi::strip, and stripDigiSimLinks_.
Referenced by fillDigis().
|
protected |
Definition at line 52 of file ME0DigiModel.cc.
References simKBmtfDigis_cfi::bx, detectorHitMap_, edm::DetSet< T >::push_back(), digitizers_cfi::strip, and theME0DigiSimLinks_.
Referenced by fillDigis().
void ME0DigiModel::fillDigis | ( | int | rollDetId, |
ME0DigiCollection & | digis | ||
) |
Definition at line 4 of file ME0DigiModel.cc.
References addLinks(), addLinksWithPartId(), ztail::d, and strips_.
|
inline |
|
inline |
|
inline |
|
pure virtual |
Implemented in ME0SimpleModel.
|
pure virtual |
Implemented in ME0SimpleModel.
|
pure virtual |
Implemented in ME0SimpleModel.
|
pure virtual |
Implemented in ME0SimpleModel.
|
inline |
|
protected |
Definition at line 74 of file ME0DigiModel.h.
Referenced by addLinks(), addLinksWithPartId(), and ME0SimpleModel::simulateSignal().
|
protected |
Definition at line 62 of file ME0DigiModel.h.
Referenced by getGeometry(), ME0SimpleModel::getSimHitBx(), and setGeometry().
|
protected |
Definition at line 75 of file ME0DigiModel.h.
Referenced by addLinks(), ME0SimpleModel::simulateSignal(), and stripDigiSimLinks().
|
protected |
Definition at line 64 of file ME0DigiModel.h.
Referenced by fillDigis(), ME0SimpleModel::simulateNoise(), and ME0SimpleModel::simulateSignal().
|
protected |
Definition at line 76 of file ME0DigiModel.h.
Referenced by addLinksWithPartId(), me0DigiSimLinks(), and ME0SimpleModel::simulateSignal().