1 #ifndef TkDetLayers_BarrelUtil_h
2 #define TkDetLayers_BarrelUtil_h
12 #pragma GCC visibility push(hidden)
13 namespace barrelUtil {
53 std::pair<float,float> phiRange(phi-phiWin, phi+phiWin);
62 #pragma GCC visibility pop
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
virtual const BoundSurface & surface() const =0
The surface of the GeometricSearchDet.
std::pair< float, float > const & phiSpan() const
LocalPoint localPosition() const
GlobalPoint globalPosition() const
const Plane & surface() const
The nominal surface of the GeomDet.
T x() const
Cartesian x coordinate.
bool rangesIntersect(const Range &a, const Range &b)
Abs< T >::type abs(const T &t)
float calculatePhiWindow(float Xmax, const GeomDet &det, const TrajectoryStateOnSurface &state)
bool overlap(float phi, const GeometricSearchDet &gsdet, float phiWin)
float computeWindowSize(const GeomDet *det, const TrajectoryStateOnSurface &tsos, const MeasurementEstimator &est)
virtual Local2DVector maximalLocalDisplacement(const TrajectoryStateOnSurface &ts, const Plane &plane) const
static unsigned int const shift