|
static constexpr double | INV12 = 1.0 / 12.0 |
|
◆ TrackingRecHitStripGSPlugin()
◆ process()
Reimplemented from TrackingRecHitAlgorithm.
Definition at line 50 of file TrackingRecHitStripGSPlugin.cc.
References _resolutionX2, _resolutionY, _resolutionY2, Surface::bounds(), relativeConstraints::error, RandomEngineAndDistribution::gaussShoot(), TrackingRecHitAlgorithm::getRandomEngine(), TrackingRecHitAlgorithm::getTrackerGeometry(), TrackerGeometry::idToDetUnit(), INV12, Bounds::length(), rpcPointValidation_cfi::recHit, rpcPointValidation_cfi::simHit, fastTrackerRecHitType::siStrip1D, GeomDet::surface(), and PV3DBase< T, PVType, FrameType >::x().
51 for (
const std::pair<unsigned int, const PSimHit*>& simHitIdPair : product->getSimHitIdPairs()) {
62 unsigned int retry = 0;
77 }
while (not
bounds.inside(recHitPosition));
88 product->addRecHit(
recHit, {simHitIdPair});
virtual float length() const =0
const TrackerGeomDet * idToDetUnit(DetId) const override
Return the pointer to the GeomDetUnit corresponding to a given DetId.
const RandomEngineAndDistribution & getRandomEngine() const
double gaussShoot(double mean=0.0, double sigma=1.0) const
const Plane & surface() const
The nominal surface of the GeomDet.
const TrackerGeometry & getTrackerGeometry() const
static constexpr double INV12
const Bounds & bounds() const
Point3DBase< float, LocalTag > Local3DPoint
◆ _resolutionX
double TrackingRecHitStripGSPlugin::_resolutionX |
|
private |
◆ _resolutionX2
double TrackingRecHitStripGSPlugin::_resolutionX2 |
|
private |
◆ _resolutionY
double TrackingRecHitStripGSPlugin::_resolutionY |
|
private |
◆ _resolutionY2
double TrackingRecHitStripGSPlugin::_resolutionY2 |
|
private |
◆ INV12
constexpr double TrackingRecHitStripGSPlugin::INV12 = 1.0 / 12.0 |
|
staticprivate |