1 #include "CLHEP/Units/GlobalPhysicalConstants.h"
15 std::pair<bool,double>
result;
21 float rhPhi = gp.
phi();
26 float phiDiff = tsPhi - rhPhi;
27 if (phiDiff >
pi) phiDiff -= twopi;
28 if (phiDiff < -
pi) phiDiff += twopi;
44 zDiff < zrange && zDiff > -zrange) {
52 result.second=phiDiff;
72 typedef std::pair<float,float>
Range;
virtual std::pair< bool, double > estimate(const TrajectoryStateOnSurface &ts, const TransientTrackingRecHit &hit) const
Vector2DBase< float, LocalTag > Local2DVector
Geom::Phi< T > phi() const
bool rangesIntersect(const Range &a, const Range &b)
GlobalPoint position() const
PixelRecoRange< float > Range
const GlobalTrajectoryParameters & globalParameters() const
virtual LocalError localPositionError() const =0
virtual GlobalPoint globalPosition() const
virtual Local2DVector maximalLocalDisplacement(const TrajectoryStateOnSurface &ts, const BoundPlane &plane) const