Go to the documentation of this file. 1 #ifndef RecoMTD_DetLayers_MTDDetSector_H
2 #define RecoMTD_DetLayers_MTDDetSector_H
16 MTDDetSector(std::vector<const GeomDet*>::const_iterator
first, std::vector<const GeomDet*>::const_iterator
last);
29 const std::vector<const GeometricSearchDet*>&
components()
const override;
42 std::vector<DetWithState>&
result)
const override;
56 std::vector<DetWithState>&
result,
GeometricSearchDet(bool doHaveGroups)
std::vector< const GeomDet * > theDets
std::vector< DetWithState > compatibleDets(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const override
void compatibleDetsV(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetWithState > &result) const override
MTDDetSector(std::vector< const GeomDet * >::const_iterator first, std::vector< const GeomDet * >::const_iterator last)
Construct from iterators on GeomDet*.
std::vector< DetGroup > groupedCompatibleDets(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est) const override
bool add(size_t idet, std::vector< DetWithState > &result, const TrajectoryStateOnSurface &tsos, const Propagator &prop, const MeasurementEstimator &est) const
ReferenceCountingPointer< BoundDiskSector > theDiskS
const BoundDiskSector & specificSurface() const
std::pair< bool, TrajectoryStateOnSurface > compatible(const TrajectoryStateOnSurface &ts, const Propagator &prop, const MeasurementEstimator &est) const override
std::ostream & operator<<(std::ostream &, const MTDDetSector &)
const std::vector< const GeometricSearchDet * > & components() const override
Returns basic components, if any.
void setDisk(BoundDiskSector *diskS)
const std::vector< const GeomDet * > & basicComponents() const override
static constexpr size_t detsRange
const BoundSurface & surface() const final
The surface of the GeometricSearchDet.