![]() |
![]() |
#include <MeasurementDet.h>
Definition at line 20 of file MeasurementDet.h.
Reimplemented in GCC11_FINAL< T >.
Definition at line 23 of file MeasurementDet.h.
Definition at line 22 of file MeasurementDet.h.
MeasurementDet::MeasurementDet | ( | const GeomDet * | gdet | ) | [inline] |
Definition at line 25 of file MeasurementDet.h.
: theGeomDet(gdet) {}
const GeomDet& MeasurementDet::fastGeomDet | ( | ) | const [inline] |
Definition at line 67 of file MeasurementDet.h.
References theGeomDet.
Referenced by TkPixelMeasurementDet::buildRecHit(), TkPixelMeasurementDet::measurements(), TkPixelMeasurementDet::recHits(), TkPixelMeasurementDet::specificGeomDet(), and GCC11_FINAL< T >::specificGeomDet().
{ return *theGeomDet;}
std::vector<TrajectoryMeasurement> MeasurementDet::fastMeasurements | ( | const TrajectoryStateOnSurface & | stateOnThisDet, |
const TrajectoryStateOnSurface & | , | ||
const Propagator & | , | ||
const MeasurementEstimator & | est | ||
) | const [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 44 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().
{ TempMeasurements tmps; measurements(stateOnThisDet, est, tmps); std::vector<TrajectoryMeasurement> result; result.reserve(tmps.size()); int index[tmps.size()]; tmps.sortIndex(index); for (std::size_t i=0; i!=tmps.size(); ++i) { auto j=index[i]; result.emplace_back(stateOnThisDet,std::move(tmps.hits[j]),tmps.distances[j]); } return result; }
virtual const GeomDet& MeasurementDet::geomDet | ( | ) | const [inline, virtual] |
Definition at line 68 of file MeasurementDet.h.
References theGeomDet.
Referenced by CkfDebugger::analyseRecHitExistance(), NonPropagatingDetMeasurements::get(), TkPixelMeasurementDet::measurements(), position(), and surface().
{ return *theGeomDet;}
virtual bool MeasurementDet::hasBadComponents | ( | const TrajectoryStateOnSurface & | tsos | ) | const [pure virtual] |
Implemented in GCC11_FINAL< T >, TkPixelMeasurementDet, and GCC11_FINAL< T >.
Referenced by GCC11_FINAL< T >::hasBadComponents().
virtual bool MeasurementDet::isActive | ( | ) | const [pure virtual] |
Implemented in GCC11_FINAL< T >, TkPixelMeasurementDet, and GCC11_FINAL< T >.
Referenced by FixTrackHitPattern::analyze().
virtual bool MeasurementDet::measurements | ( | const TrajectoryStateOnSurface & | stateOnThisDet, |
const MeasurementEstimator & | est, | ||
TempMeasurements & | result | ||
) | const [pure virtual] |
Implemented in GCC11_FINAL< T >, TkPixelMeasurementDet, and GCC11_FINAL< T >.
Referenced by fastMeasurements(), LayerMeasurements::groupedMeasurements(), and TrajectorySegmentBuilder::redoMeasurements().
const Surface::PositionType& MeasurementDet::position | ( | void | ) | const [inline] |
Definition at line 72 of file MeasurementDet.h.
References geomDet(), and GeomDet::position().
Referenced by CkfDebugger::analyseRecHitExistance().
virtual bool MeasurementDet::recHits | ( | const TrajectoryStateOnSurface & | stateOnThisDet, |
const MeasurementEstimator & | , | ||
RecHitContainer & | result, | ||
std::vector< float > & | |||
) | const [inline, virtual] |
Reimplemented in GCC11_FINAL< T >.
Definition at line 31 of file MeasurementDet.h.
References recHits().
virtual RecHitContainer MeasurementDet::recHits | ( | const TrajectoryStateOnSurface & | ) | const [pure virtual] |
Implemented in GCC11_FINAL< T >, TkPixelMeasurementDet, and GCC11_FINAL< T >.
Referenced by CkfDebugger::analyseRecHitExistance(), MuonRoadTrajectoryBuilder::GatherHits(), NonPropagatingDetMeasurements::get(), and recHits().
const BoundSurface& MeasurementDet::surface | ( | ) | const [inline] |
Reimplemented in GCC11_FINAL< T >, GCC11_FINAL< T >, GCC11_FINAL< T >, GCC11_FINAL< T >, GCC11_FINAL< T >, GCC11_FINAL< T >, GCC11_FINAL< T >, GCC11_FINAL< T >, GCC11_FINAL< T >, and GCC11_FINAL< T >.
Definition at line 70 of file MeasurementDet.h.
References geomDet(), and GeomDet::surface().
Referenced by CkfDebugger::analyseRecHitExistance().
const GeomDet* MeasurementDet::theGeomDet [private] |
Definition at line 79 of file MeasurementDet.h.
Referenced by fastGeomDet(), and geomDet().