#include <MeasurementDet.h>
Public Types | |
typedef TransientTrackingRecHit::ConstRecHitContainer | RecHitContainer |
Public Member Functions | |
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.
|
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 39 of file MeasurementDet.h.
References theGeomDet.
Referenced by CkfDebugger::analyseRecHitExistance(), OnDemandMeasurementTracker::assign(), TkPixelMeasurementDet::buildRecHit(), TkStripMeasurementDet::buildRecHit(), TkStripMeasurementDet::buildRecHits(), TkStripMeasurementDet::buildSimpleRecHit(), TkGluedMeasurementDet::checkProjection(), TkGluedMeasurementDet::fastMeasurements(), TkPixelMeasurementDet::fastMeasurements(), TkStripMeasurementDet::fastMeasurements(), NonPropagatingDetMeasurements::get(), position(), TkGluedMeasurementDet::projectOnGluedDet(), TkGluedMeasurementDet::recHits(), TkPixelMeasurementDet::recHits(), TkStripMeasurementDet::recHits(), TkStripMeasurementDet::simpleRecHits(), surface(), and TkGluedMeasurementDet::testStrips().
|
pure virtual |
Implemented in TkStripMeasurementDet, TkPixelMeasurementDet, and TkGluedMeasurementDet.
|
pure virtual |
Implemented in TkStripMeasurementDet, TkPixelMeasurementDet, and TkGluedMeasurementDet.
|
inline |
Definition at line 43 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 41 of file MeasurementDet.h.
References geomDet(), and GeomDet::surface().
Referenced by CkfDebugger::analyseRecHitExistance(), and TkGluedMeasurementDet::collectRecHits().
|
private |
Definition at line 50 of file MeasurementDet.h.
Referenced by geomDet().