1 #ifndef TkDetLayers_PixelForwardLayer_h
2 #define TkDetLayers_PixelForwardLayer_h
14 #pragma GCC visibility push(hidden)
17 PixelForwardLayer(std::vector<const PixelBlade*>& blades);
22 virtual const std::vector<const GeomDet*>&
basicComponents()
const {
return theBasicComps;}
42 isValid(
true),closestIndex(ci), nextIndex(ni), nextDistance(nd) {}
69 std::vector<const GeometricSearchDet*> theComps;
70 std::vector<const GeomDet*> theBasicComps;
74 #pragma GCC visibility pop
virtual void groupedCompatibleDetsV(const TrajectoryStateOnSurface &startingState, const Propagator &prop, const MeasurementEstimator &est, std::vector< DetGroup > &result) const
virtual const std::vector< const GeomDet * > & basicComponents() const
virtual const std::vector< const GeometricSearchDet * > & components() const __attribute__((cold))
Returns basic components, if any.
virtual SubDetector subDetector() const
The type of detector (PixelBarrel, PixelEndcap, TIB, TOB, TID, TEC, CSC, DT, RPCBarrel, RPCEndcap)
SubTurbineCrossings(int ci, int ni, float nd)
float computeWindowSize(const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est)
float __attribute__((vector_size(8))) float32x2_t
BinFinderType theBinFinder
PeriodicBinFinderInPhi< float > BinFinderType
volatile std::atomic< bool > shutdown_flag false
Unlimited (trivial) bounds.