#include <SimpleDAFHitCollector.h>
Public Member Functions | |
void | Debug (const std::vector< TrajectoryMeasurement > TM) const |
const MeasurementEstimator * | getEstimator () const |
const Propagator * | getPropagator () const |
const SiTrackerMultiRecHitUpdator * | getUpdator () const |
std::vector < TrajectoryMeasurement > | recHits (const Trajectory &, const MeasurementTrackerEvent *theMTE) const override |
SimpleDAFHitCollector (const TrackerTopology *trackerTopology, const MeasurementTracker *measurementTracker, const SiTrackerMultiRecHitUpdator *updator, const MeasurementEstimator *est, const Propagator *propagator, bool debug) | |
~SimpleDAFHitCollector () override | |
Public Member Functions inherited from MultiRecHitCollector | |
const MeasurementTracker * | getMeasurementTracker () const |
MultiRecHitCollector (const MeasurementTracker *meas) | |
virtual | ~MultiRecHitCollector ()=default |
Private Member Functions | |
std::unique_ptr< TrackingRecHit > | clone (BaseTrackerRecHit const &hit2D) const |
std::unique_ptr< TrackingRecHit > | rightdimension (TrackingRecHit const &hit) const |
Private Attributes | |
const bool | debug_ |
const MeasurementEstimator * | theEstimator |
TkClonerImpl | theHitCloner |
const Propagator * | thePropagator |
const TrackerTopology * | theTopology |
const SiTrackerMultiRecHitUpdator * | theUpdator |
Definition at line 17 of file SimpleDAFHitCollector.h.
|
inlineexplicit |
Definition at line 19 of file SimpleDAFHitCollector.h.
References runTheMatrix::const, SiTrackerMultiRecHitUpdator::getBuilder(), theHitCloner, and theUpdator.
|
inlineoverride |
Definition at line 34 of file SimpleDAFHitCollector.h.
|
inlineprivate |
Definition at line 75 of file SimpleDAFHitCollector.h.
References TrackingRecHit::clone(), TrackingRecHit::det(), TrackingRecHit::detUnit(), Reference_intrackfit_cff::endcap, BaseTrackerRecHit::firstClusterRef(), BaseTrackerRecHit::localPosition(), BaseTrackerRecHit::localPositionError(), SiStripPI::max, and LocalError::xx().
Referenced by rightdimension().
void SimpleDAFHitCollector::Debug | ( | const std::vector< TrajectoryMeasurement > | TM | ) | const |
Definition at line 156 of file SimpleDAFHitCollector.cc.
References MuonSubdetId::CSC, CSCDetId, DetId::det(), MuonSubdetId::DT, LogTrace, DetId::Muon, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, MuonSubdetId::RPC, RPCDetId, DetId::subdetId(), StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, StripSubdetector::TOB, and DetId::Tracker.
|
inline |
Definition at line 46 of file SimpleDAFHitCollector.h.
References theEstimator.
|
inline |
Definition at line 47 of file SimpleDAFHitCollector.h.
References thePropagator.
|
inline |
Definition at line 45 of file SimpleDAFHitCollector.h.
References theUpdator.
|
overridevirtual |
Implements MultiRecHitCollector.
Definition at line 28 of file SimpleDAFHitCollector.cc.
References heavyFlavorValidationHarvestingSequence_cff::combiner, Debug, MeasurementDet::geomDet(), hitcounter, tracking::TempMeasurements::hits, mps_fire::i, TrajectoryStateOnSurface::isValid(), LogTrace, MeasurementDetWithData::mdet(), MeasurementDetWithData::measurements(), Trajectory::measurements(), TrackingRecHit::missing, eostools::move(), mps_fire::result, and tracking::TempMeasurements::size().
|
inlineprivate |
Definition at line 55 of file SimpleDAFHitCollector.h.
References clone(), TrackingRecHit::clone(), runTheMatrix::const, TrackingRecHit::dimension(), TrackingRecHit::isValid(), and LogDebug.
|
private |
Definition at line 95 of file SimpleDAFHitCollector.h.
|
private |
Definition at line 91 of file SimpleDAFHitCollector.h.
Referenced by getEstimator().
|
private |
Definition at line 94 of file SimpleDAFHitCollector.h.
Referenced by SimpleDAFHitCollector().
|
private |
Definition at line 93 of file SimpleDAFHitCollector.h.
Referenced by getPropagator().
|
private |
Definition at line 89 of file SimpleDAFHitCollector.h.
|
private |
Definition at line 90 of file SimpleDAFHitCollector.h.
Referenced by getUpdator(), and SimpleDAFHitCollector().