1 #ifndef TkDetLayers_TIBRing_h
2 #define TkDetLayers_TIBRing_h
12 #pragma GCC visibility push(hidden)
15 TIBRing(std::vector<const GeomDet*>& theGeomDets)
__attribute__ ((cold));
21 virtual const std::vector<const GeomDet*>&
basicComponents()
const {
return theDets;}
33 const Propagator& prop,
46 void checkPeriodicity(std::vector<const GeomDet*>::const_iterator
first,
49 void checkRadius(std::vector<const GeomDet*>::const_iterator
first,
58 isValid_(
true),closestIndex(ci), nextIndex(ni), nextDistance(nd) {}
89 std::vector<const GeomDet*> theDets;
95 #pragma GCC visibility pop
bool isValid_(value_type const &hash)
ReferenceCountingPointer< BoundCylinder > theCylinder
virtual const std::vector< const GeometricSearchDet * > & components() const =0
Returns basic components, if any.
virtual const std::vector< const GeomDet * > & basicComponents() const
float computeWindowSize(const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est)
float __attribute__((vector_size(8))) float32x2_t
PeriodicBinFinderInPhi< float > BinFinderType
volatile std::atomic< bool > shutdown_flag false
SubRingCrossings(int ci, int ni, float nd)
Unlimited (trivial) bounds.