#include <MeasurementDet.h>
Public Types | |
typedef TransientTrackingRecHit::ConstRecHitContainer | RecHitContainer |
typedef tracking::TempMeasurements | TempMeasurements |
Public Member Functions | |
const GeomDet & | fastGeomDet () const |
std::vector < TrajectoryMeasurement > | fastMeasurements (const TrajectoryStateOnSurface &stateOnThisDet, const TrajectoryStateOnSurface &, const Propagator &, const MeasurementEstimator &est) const |
virtual const GeomDet & | geomDet () const |
virtual bool | hasBadComponents (const TrajectoryStateOnSurface &tsos) const =0 |
virtual bool | isActive () const =0 |
MeasurementDet (const GeomDet *gdet) | |
virtual bool | measurements (const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &est, TempMeasurements &result) const =0 |
const Surface::PositionType & | position () const |
virtual RecHitContainer | recHits (const TrajectoryStateOnSurface &) const =0 |
virtual bool | recHits (const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &, RecHitContainer &result, std::vector< float > &) const |
const Surface & | surface () const |
Private Attributes | |
const GeomDet * | theGeomDet |
Definition at line 16 of file MeasurementDet.h.
Definition at line 19 of file MeasurementDet.h.
Definition at line 18 of file MeasurementDet.h.
|
inline |
Definition at line 21 of file MeasurementDet.h.
|
inline |
Definition at line 63 of file MeasurementDet.h.
References theGeomDet.
Referenced by TkPixelMeasurementDet::buildRecHit(), TkPixelMeasurementDet::measurements(), TkPixelMeasurementDet::recHits(), GCC11_FINAL< T, TOPO >::specificGeomDet(), and TkPixelMeasurementDet::specificGeomDet().
|
inline |
obsolete version in case the TrajectoryState on the surface of the Det is already available. The first TrajectoryStateOnSurface is on the surface of this Det, and the second TrajectoryStateOnSurface is not used, as the propagator... The stateOnThisDet should the result of
prop.propagate( startingState, this->surface())
Definition at line 40 of file MeasurementDet.h.
References tracking::TempMeasurements::distances, tracking::TempMeasurements::hits, i, getHLTprescales::index, j, measurements(), query::result, tracking::TempMeasurements::size(), and tracking::TempMeasurements::sortIndex().
Referenced by OutsideInMuonSeeder::doLayer(), and TSGForRoadSearch::pushTrajectorySeed().
|
inlinevirtual |
Definition at line 64 of file MeasurementDet.h.
References theGeomDet.
Referenced by CkfDebugger::analyseRecHitExistance(), NonPropagatingDetMeasurements::get(), TkPixelMeasurementDet::measurements(), position(), and surface().
|
pure virtual |
Implemented in GCC11_FINAL< T, TOPO >, TkPixelMeasurementDet, and GCC11_FINAL< T, TOPO >.
Referenced by GCC11_FINAL< T, TOPO >::hasBadComponents().
|
pure virtual |
Implemented in GCC11_FINAL< T, TOPO >, TkPixelMeasurementDet, and GCC11_FINAL< T, TOPO >.
Referenced by FixTrackHitPattern::analyze().
|
pure virtual |
Implemented in GCC11_FINAL< T, TOPO >, TkPixelMeasurementDet, and GCC11_FINAL< T, TOPO >.
Referenced by fastMeasurements(), LayerMeasurements::groupedMeasurements(), and TrajectorySegmentBuilder::redoMeasurements().
|
inline |
Definition at line 68 of file MeasurementDet.h.
References geomDet(), and GeomDet::position().
Referenced by CkfDebugger::analyseRecHitExistance().
|
pure virtual |
Implemented in GCC11_FINAL< T, TOPO >, TkPixelMeasurementDet, and GCC11_FINAL< T, TOPO >.
Referenced by CkfDebugger::analyseRecHitExistance(), MuonRoadTrajectoryBuilder::GatherHits(), NonPropagatingDetMeasurements::get(), and recHits().
|
inlinevirtual |
Reimplemented in GCC11_FINAL< T, TOPO >.
Definition at line 27 of file MeasurementDet.h.
References recHits().
|
inline |
Definition at line 66 of file MeasurementDet.h.
References geomDet(), and GeomDet::surface().
Referenced by CkfDebugger::analyseRecHitExistance().
|
private |
Definition at line 75 of file MeasurementDet.h.
Referenced by fastGeomDet(), and geomDet().