#include <GEMTrivialModel.h>
Public Member Functions | |
GEMTrivialModel (const edm::ParameterSet &) | |
void | setup () override |
std::vector< std::pair< int, int > > | simulateClustering (const GEMEtaPartition *, const PSimHit *, const int, CLHEP::HepRandomEngine *engine) override |
void | simulateNoise (const GEMEtaPartition *, CLHEP::HepRandomEngine *engine) override |
void | simulateSignal (const GEMEtaPartition *, const edm::PSimHitContainer &, CLHEP::HepRandomEngine *engine) override |
~GEMTrivialModel () override | |
Public Member Functions inherited from GEMDigiModel | |
void | fillDigis (int rollDetId, GEMDigiCollection &) |
const GEMDigiSimLinks & | gemDigiSimLinks () const |
const GEMGeometry * | getGeometry () |
void | setGeometry (const GEMGeometry *geom) |
const StripDigiSimLinks & | stripDigiSimLinks () const |
virtual | ~GEMDigiModel () |
Additional Inherited Members | |
Public Types inherited from GEMDigiModel | |
typedef edm::DetSet< GEMDigiSimLink > | GEMDigiSimLinks |
typedef edm::DetSet< StripDigiSimLink > | StripDigiSimLinks |
Protected Types inherited from GEMDigiModel | |
typedef std::multimap< std::pair< unsigned int, int >, const PSimHit *, std::less< std::pair< unsigned int, int > > > | DetectorHitMap |
Protected Member Functions inherited from GEMDigiModel | |
void | addLinks (unsigned int strip, int bx) |
creates links from Digi to SimTrack More... | |
void | addLinksWithPartId (unsigned int strip, int bx) |
GEMDigiModel (const edm::ParameterSet &) | |
Protected Attributes inherited from GEMDigiModel | |
DetectorHitMap | detectorHitMap_ |
const GEMGeometry * | geometry_ |
StripDigiSimLinks | stripDigiSimLinks_ |
std::set< std::pair< int, int > > | strips_ |
GEMDigiSimLinks | theGemDigiSimLinks_ |
Class for the GEM strip response simulation based on a trivial model
Definition at line 16 of file GEMTrivialModel.h.
GEMTrivialModel::GEMTrivialModel | ( | const edm::ParameterSet & | config | ) |
Definition at line 14 of file GEMTrivialModel.cc.
|
inlineoverride |
|
inlineoverridevirtual |
|
overridevirtual |
Implements GEMDigiModel.
Definition at line 42 of file GEMTrivialModel.cc.
Referenced by simulateNoise().
|
inlineoverridevirtual |
Implements GEMDigiModel.
Definition at line 26 of file GEMTrivialModel.h.
References simulateClustering().
|
overridevirtual |
Implements GEMDigiModel.
Definition at line 20 of file GEMTrivialModel.cc.
References funct::abs(), edm::DetSet< T >::clear(), GEMDigiModel::detectorHitMap_, mps_splice::entry, GEMEtaPartition::id(), DetId::rawId(), GEMEtaPartition::specs(), GEMDigiModel::stripDigiSimLinks_, GEMDigiModel::strips_, GEMEtaPartitionSpecs::topology(), and ecaldqm::topology().
Referenced by ~GEMTrivialModel().