#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 |
virtual std::vector < TrajectoryMeasurement > | recHits (const Trajectory &, const MeasurementTrackerEvent *theMTE) const override |
SimpleDAFHitCollector (const MeasurementTracker *measurementTracker, const SiTrackerMultiRecHitUpdator *updator, const MeasurementEstimator *est, const Propagator *propagator, bool debug) | |
virtual | ~SimpleDAFHitCollector () |
Public Member Functions inherited from MultiRecHitCollector | |
const MeasurementTracker * | getMeasurementTracker () const |
MultiRecHitCollector (const MeasurementTracker *meas) | |
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 SiTrackerMultiRecHitUpdator * | theUpdator |
Definition at line 17 of file SimpleDAFHitCollector.h.
|
inlineexplicit |
Definition at line 19 of file SimpleDAFHitCollector.h.
References HLT_25ns10e33_v2_cff::cloner, SiTrackerMultiRecHitUpdator::getBuilder(), theHitCloner, and theUpdator.
|
inlinevirtual |
Definition at line 28 of file SimpleDAFHitCollector.h.
|
inlineprivate |
Definition at line 65 of file SimpleDAFHitCollector.h.
References TrackingRecHit::clone(), TrackingRecHit::det(), TrackingRecHit::detUnit(), Reference_intrackfit_cff::endcap, BaseTrackerRecHit::firstClusterRef(), BaseTrackerRecHit::localPosition(), BaseTrackerRecHit::localPositionError(), bookConverter::max, and LocalError::xx().
Referenced by rightdimension().
void SimpleDAFHitCollector::Debug | ( | const std::vector< TrajectoryMeasurement > | TM | ) | const |
Definition at line 160 of file SimpleDAFHitCollector.cc.
References MuonSubdetId::CSC, CSCDetId, DetId::det(), PXFDetId::disk(), MuonSubdetId::DT, PXBDetId::layer(), TOBDetId::layer(), TIBDetId::layer(), LogTrace, DetId::Muon, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, MuonSubdetId::RPC, RPCDetId, DetId::subdetId(), StripSubdetector::TEC, StripSubdetector::TIB, StripSubdetector::TID, StripSubdetector::TOB, DetId::Tracker, TIDDetId::wheel(), and TECDetId::wheel().
|
inline |
Definition at line 40 of file SimpleDAFHitCollector.h.
References theEstimator.
|
inline |
Definition at line 41 of file SimpleDAFHitCollector.h.
References thePropagator.
|
inline |
Definition at line 39 of file SimpleDAFHitCollector.h.
References theUpdator.
|
overridevirtual |
Implements MultiRecHitCollector.
Definition at line 34 of file SimpleDAFHitCollector.cc.
References heavyFlavorValidationHarvestingSequence_cff::combiner, Debug, MeasurementDet::geomDet(), tracking::TempMeasurements::hits, 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 49 of file SimpleDAFHitCollector.h.
References clone(), TrackingRecHit::clone(), compareJSON::const, TrackingRecHit::dimension(), TrackingRecHit::isValid(), and LogDebug.
|
private |
Definition at line 83 of file SimpleDAFHitCollector.h.
|
private |
Definition at line 79 of file SimpleDAFHitCollector.h.
Referenced by getEstimator().
|
private |
Definition at line 82 of file SimpleDAFHitCollector.h.
Referenced by SimpleDAFHitCollector().
|
private |
Definition at line 81 of file SimpleDAFHitCollector.h.
Referenced by getPropagator().
|
private |
Definition at line 78 of file SimpleDAFHitCollector.h.
Referenced by getUpdator(), and SimpleDAFHitCollector().