1 #ifndef ThirdHitPredictionFromInvLine_H
2 #define ThirdHitPredictionFromInvLine_H
25 double errorRPhiP1 = 1.,
26 double errorRPhiP2 = 1.);
32 void remove(
const GlobalPoint&
p,
double erroriRPhi = 1.);
60 T radius2 = point.
mag2();
62 theU = rotated.
x() / radius2;
63 theV = rotated.
y() / radius2;
const TkRotation< T > * pRot
void add(const GlobalPoint &p, double erroriRPhi=1.)
double errorCurvature() const
T y() const
Cartesian y coordinate.
T x() const
Cartesian x coordinate.
PixelRecoRange< float > Range
MappedPoint(const Basic2DVector< T > &point, const TkRotation< T > *aRot)
MappedPoint(const T &aU, const T &aV, const TkRotation< T > *aRot)
MappedPoint< double > PointUV
T mag2() const
The vector magnitude squared. Equivalent to vec.dot(vec)
Basic2DVector< T > unmap() const
ThirdHitPredictionFromInvLine(const GlobalPoint &P1, const GlobalPoint &P2, double errorRPhiP1=1., double errorRPhiP2=1.)
TkRotation< double > Rotation
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point
GlobalPoint crossing(double radius) const