![]() |
![]() |
#include <MeasurementDet.h>
Public Types | |
typedef TransientTrackingRecHit::ConstRecHitContainer | RecHitContainer |
Public Member Functions | |
const GeomDet & | fastGeomDet () const |
virtual std::vector < TrajectoryMeasurement > | fastMeasurements (const TrajectoryStateOnSurface &stateOnThisDet, const TrajectoryStateOnSurface &startingState, const Propagator &, const MeasurementEstimator &) const =0 |
virtual const GeomDet & | geomDet () const |
virtual bool | hasBadComponents (const TrajectoryStateOnSurface &tsos) const =0 |
virtual bool | isActive () const =0 |
MeasurementDet (const GeomDet *gdet) | |
const Surface::PositionType & | position () const |
virtual RecHitContainer | recHits (const TrajectoryStateOnSurface &) const =0 |
const BoundSurface & | surface () const |
Private Attributes | |
const GeomDet * | theGeomDet |
Definition at line 17 of file MeasurementDet.h.
Definition at line 20 of file MeasurementDet.h.
|
inline |
Definition at line 22 of file MeasurementDet.h.
|
inline |
Definition at line 39 of file MeasurementDet.h.
References theGeomDet.
Referenced by TkPixelMeasurementDet::buildRecHit(), TkStripMeasurementDet::buildRecHit(), TkStripMeasurementDet::buildRecHits(), TkGluedMeasurementDet::checkProjection(), TkGluedMeasurementDet::fastMeasurements(), TkPixelMeasurementDet::fastMeasurements(), TkStripMeasurementDet::fastMeasurements(), TkGluedMeasurementDet::projectOnGluedDet(), TkGluedMeasurementDet::recHits(), TkPixelMeasurementDet::recHits(), TkGluedMeasurementDet::specificGeomDet(), TkPixelMeasurementDet::specificGeomDet(), TkStripMeasurementDet::specificGeomDet(), and TkGluedMeasurementDet::testStrips().
|
pure virtual |
faster 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 the statrting state, usually not on the surface of this Det. The stateOnThisDet should the result of
prop.propagate( startingState, this->surface())
Implemented in TkStripMeasurementDet, TkPixelMeasurementDet, and TkGluedMeasurementDet.
Referenced by GeometricSearchDetMeasurements::get(), LayerMeasurements::groupedMeasurements(), TSGForRoadSearch::pushTrajectorySeed(), and TrajectorySegmentBuilder::redoMeasurements().
|
inlinevirtual |
Definition at line 40 of file MeasurementDet.h.
References theGeomDet.
Referenced by CkfDebugger::analyseRecHitExistance(), TkGluedMeasurementDet::fastMeasurements(), TkStripMeasurementDet::fastMeasurements(), NonPropagatingDetMeasurements::get(), position(), and surface().
|
pure virtual |
Implemented in TkStripMeasurementDet, TkPixelMeasurementDet, and TkGluedMeasurementDet.
|
pure virtual |
Implemented in TkStripMeasurementDet, TkPixelMeasurementDet, and TkGluedMeasurementDet.
Referenced by FixTrackHitPattern::analyze().
|
inline |
Definition at line 44 of file MeasurementDet.h.
References geomDet(), and GeomDet::position().
Referenced by CkfDebugger::analyseRecHitExistance(), and TkGluedMeasurementDet::collectRecHits().
|
pure virtual |
Implemented in TkStripMeasurementDet, TkPixelMeasurementDet, and TkGluedMeasurementDet.
Referenced by CkfDebugger::analyseRecHitExistance(), MuonRoadTrajectoryBuilder::GatherHits(), and NonPropagatingDetMeasurements::get().
|
inline |
Definition at line 42 of file MeasurementDet.h.
References geomDet(), and GeomDet::surface().
Referenced by CkfDebugger::analyseRecHitExistance(), and TkGluedMeasurementDet::collectRecHits().
|
private |
Definition at line 51 of file MeasurementDet.h.
Referenced by fastGeomDet(), and geomDet().