1 #ifndef ThirdHitPredictionFromCircle_H
2 #define ThirdHitPredictionFromCircle_H
36 double zAtR(
double r)
const;
37 double rAtZ(
double z)
const;
40 double z1,
double z2,
double z3);
Basic2DVector< double > p1
double phi(double curvature, double radius) const
Range operator()(Range curvature, double radius) const
Range curvature(double transverseIP) const
double rAtZ(double z) const
double transverseIP(const Basic2DVector< double > &thirdPoint) const
double angle(double curvature, double radius) const
double zAtR(double r) const
double invCenterOnAxis(const Basic2DVector< double > &thirdPoint) const
ThirdHitPredictionFromCircle(const GlobalPoint &P1, const GlobalPoint &P2, float tolerance)
static double maxCurvature(const ThirdHitPredictionFromCircle *circle, double z1, double z2, double z3)
Basic2DVector< double > center
PixelRecoRange< float > Range
Basic2DVector< double > axis
const ThirdHitPredictionFromCircle * circle