1 #ifndef MeasurementDetWithData_H 2 #define MeasurementDetWithData_H 46 std::vector<TrajectoryMeasurement>
57 TempMeasurements &
result)
const {
bool hasBadComponents(const TrajectoryStateOnSurface &tsos) const
MeasurementDet::RecHitContainer RecHitContainer
const Surface::PositionType & position() const
virtual const GeomDet & geomDet() const
const Plane & surface() const
The nominal surface of the GeomDet.
const GeomDet & fastGeomDet() const
const Surface & surface() const
virtual RecHitContainer recHits(const TrajectoryStateOnSurface &, const MeasurementTrackerEvent &) const =0
bool recHits(SimpleHitContainer &result, const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &me) const
const GeomDet & fastGeomDet() const
RecHitContainer recHits(const TrajectoryStateOnSurface &tsos) const
const MeasurementDet * det_
const Surface::PositionType & position() const
The position (origin of the R.F.)
MeasurementDet::TempMeasurements TempMeasurements
const MeasurementTrackerEvent & data() const
MeasurementDetWithData(const MeasurementDet &det, const MeasurementTrackerEvent &data)
std::vector< TrajectoryMeasurement > fastMeasurements(const TrajectoryStateOnSurface &stateOnThisDet, const TrajectoryStateOnSurface &tsos2, const Propagator &prop, const MeasurementEstimator &est) const
bool recHits(const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &me, RecHitContainer &result, std::vector< float > &out) const
const MeasurementTrackerEvent * data_
virtual bool hasBadComponents(const TrajectoryStateOnSurface &tsos, const MeasurementTrackerEvent &data) const =0
virtual bool isActive(const MeasurementTrackerEvent &data) const =0
const MeasurementDet & mdet() const
MeasurementDet::SimpleHitContainer SimpleHitContainer
const GeomDet & geomDet() const
TrackingRecHit::ConstRecHitContainer RecHitContainer
std::vector< BaseTrackerRecHit * > SimpleHitContainer
virtual bool measurements(const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &est, const MeasurementTrackerEvent &data, TempMeasurements &result) const =0
bool measurements(const TrajectoryStateOnSurface &stateOnThisDet, const MeasurementEstimator &est, TempMeasurements &result) const
std::vector< TrajectoryMeasurement > fastMeasurements(const TrajectoryStateOnSurface &stateOnThisDet, const TrajectoryStateOnSurface &, const Propagator &, const MeasurementEstimator &est, const MeasurementTrackerEvent &data) const