#include <GEMSynchronizer.h>
Public Member Functions | |
GEMSynchronizer (const edm::ParameterSet &config) | |
GEMSimSetUp * | getGEMSimSetUp () |
int | getSimHitBx (const PSimHit *) |
void | setGEMSimSetUp (GEMSimSetUp *simsetup) |
void | setRandomEngine (CLHEP::HepRandomEngine &eng) |
~GEMSynchronizer () | |
Private Attributes | |
double | averageShapingTime_ |
double | bxwidth_ |
bool | cosmics_ |
CLHEP::RandGaussQ * | gauss1_ |
CLHEP::RandGaussQ * | gauss2_ |
int | minBunch_ |
double | signalPropagationSpeed_ |
GEMSimSetUp * | simSetUp_ |
double | timeJitter_ |
double | timeResolution_ |
Class for the GEM strip response simulation based on a parametrized model
Definition at line 24 of file GEMSynchronizer.h.
GEMSynchronizer::GEMSynchronizer | ( | const edm::ParameterSet & | config | ) |
Definition at line 19 of file GEMSynchronizer.cc.
References averageShapingTime_, bxwidth_, cosmics_, alignCSCRings::e, edm::ParameterSet::getParameter(), signalPropagationSpeed_, timeJitter_, and timeResolution_.
GEMSynchronizer::~GEMSynchronizer | ( | ) |
|
inline |
int GEMSynchronizer::getSimHitBx | ( | const PSimHit * | simhit | ) |
Definition at line 50 of file GEMSynchronizer.cc.
References averageShapingTime_, bxwidth_, cosmics_, gather_cfg::cout, debug, GEMGeometry::dets(), PSimHit::detUnitId(), edm::hlt::Exception, gauss1_, gauss2_, geometry, getGEMSimSetUp(), GEMSimSetUp::getGeometry(), GEMSimSetUp::getTime(), GEMEtaPartition::id(), PSimHit::localPosition(), signalPropagationSpeed_, timeJitter_, PSimHit::timeOfFlight(), timeResolution_, and PV3DBase< T, PVType, FrameType >::y().
Referenced by GEMSimAverage::simulate().
|
inline |
Definition at line 34 of file GEMSynchronizer.h.
References simSetUp_.
Referenced by GEMSimAverage::simulate().
void GEMSynchronizer::setRandomEngine | ( | CLHEP::HepRandomEngine & | eng | ) |
Definition at line 36 of file GEMSynchronizer.cc.
References gauss1_, and gauss2_.
Referenced by GEMSimTriv::setRandomEngine(), and GEMSimAverage::setRandomEngine().
|
private |
Definition at line 43 of file GEMSynchronizer.h.
Referenced by GEMSynchronizer(), and getSimHitBx().
|
private |
Definition at line 47 of file GEMSynchronizer.h.
Referenced by GEMSynchronizer(), and getSimHitBx().
|
private |
Definition at line 46 of file GEMSynchronizer.h.
Referenced by GEMSynchronizer(), and getSimHitBx().
|
private |
Definition at line 50 of file GEMSynchronizer.h.
Referenced by getSimHitBx(), setRandomEngine(), and ~GEMSynchronizer().
|
private |
Definition at line 51 of file GEMSynchronizer.h.
Referenced by getSimHitBx(), setRandomEngine(), and ~GEMSynchronizer().
|
private |
Definition at line 48 of file GEMSynchronizer.h.
|
private |
Definition at line 45 of file GEMSynchronizer.h.
Referenced by GEMSynchronizer(), and getSimHitBx().
|
private |
Definition at line 53 of file GEMSynchronizer.h.
Referenced by getGEMSimSetUp(), and setGEMSimSetUp().
|
private |
Definition at line 44 of file GEMSynchronizer.h.
Referenced by GEMSynchronizer(), and getSimHitBx().
|
private |
Definition at line 42 of file GEMSynchronizer.h.
Referenced by GEMSynchronizer(), and getSimHitBx().