#include <SimpleMTFHitCollector.h>
Public Member Functions | |
const MeasurementEstimator * | getEstimator () const |
const Propagator * | getPropagator () const |
const SiTrackerMultiRecHitUpdatorMTF * | getUpdator () const |
virtual std::vector < TrajectoryMeasurement > | recHits (const std::map< int, std::vector< TrajectoryMeasurement > > &tmmap, int i, double annealing=1.) const |
SimpleMTFHitCollector (const MeasurementTracker *measurementTracker, const SiTrackerMultiRecHitUpdatorMTF *updator, const MeasurementEstimator *est, const Propagator *propagator) | |
virtual | ~SimpleMTFHitCollector () |
Public Member Functions inherited from MultiTrackFilterHitCollector | |
const MeasurementTracker * | getMeasurementTracker () const |
MultiTrackFilterHitCollector (const MeasurementTracker *meas) | |
void | updateEvent (const edm::Event &e) const |
Private Member Functions | |
void | buildMultiRecHits (const std::vector< std::pair< int, TrajectoryMeasurement > > &measgroup, MultiTrajectoryMeasurement *mtm, std::vector< TrajectoryMeasurement > &result, double annealing=1.) const |
void | getMeasurements (std::vector< std::pair< int, TrajectoryMeasurement > > &layermeas, const std::map< int, std::vector< TrajectoryMeasurement > > &tmmap, TrajectoryMeasurement &pmeas, int i) const |
MultiTrajectoryMeasurement | getTSOS (const std::vector< std::pair< int, TrajectoryMeasurement > > &layermeas, TransientTrackingRecHit::ConstRecHitPointer rechit, int i) const |
MultiTrajectoryMeasurement | TSOSfinder (const std::map< int, std::vector< TrajectoryMeasurement > > &tmmap, TrajectoryMeasurement &pmeas, int i) const |
Private Attributes | |
const MeasurementEstimator * | theEstimator |
const Propagator * | thePropagator |
const SiTrackerMultiRecHitUpdatorMTF * | theUpdator |
Definition at line 18 of file SimpleMTFHitCollector.h.
|
inlineexplicit |
Definition at line 20 of file SimpleMTFHitCollector.h.
|
inlinevirtual |
Definition at line 27 of file SimpleMTFHitCollector.h.
|
private |
Definition at line 428 of file SimpleMTFHitCollector.cc.
References TrajectoryStateOnSurface::globalPosition(), TrajectoryStateOnSurface::isValid(), TrajectoryStateOnSurface::localPosition(), LogTrace, TrackingRecHit::missing, and evf::utils::state.
|
inline |
Definition at line 41 of file SimpleMTFHitCollector.h.
References theEstimator.
|
private |
Definition at line 170 of file SimpleMTFHitCollector.cc.
References ExpressReco_HICollisions_FallBack::id, LogDebug, Association::map, and TrajectoryMeasurement::recHit().
|
inline |
Definition at line 42 of file SimpleMTFHitCollector.h.
References thePropagator.
|
private |
Definition at line 258 of file SimpleMTFHitCollector.cc.
References TrajectoryStateCombiner::combine(), ExpressReco_HICollisions_FallBack::id, and LogDebug.
|
inline |
Definition at line 40 of file SimpleMTFHitCollector.h.
References theUpdator.
|
virtual |
Implements MultiTrackFilterHitCollector.
Definition at line 20 of file SimpleMTFHitCollector.cc.
References TrackingRecHit::all, TrajectoryStateCombiner::combine(), gen::k, LogDebug, LogTrace, query::result, and evf::utils::state.
|
privatevirtual |
Implements MultiTrackFilterHitCollector.
Definition at line 367 of file SimpleMTFHitCollector.cc.
References LogDebug, TrajectoryMeasurement::recHit(), and query::result.
|
private |
Definition at line 65 of file SimpleMTFHitCollector.h.
Referenced by getEstimator().
|
private |
Definition at line 67 of file SimpleMTFHitCollector.h.
Referenced by getPropagator().
|
private |
Definition at line 64 of file SimpleMTFHitCollector.h.
Referenced by getUpdator().