15 template <
class T>
inline T sqr(
T t) {
return t*
t;}
22 : theTolerance(tolerance)
40 pv = p1.
y()*p2.
x() - p2.
y()*p1.
x();
52 RangeD ipRangePlus(ipIntyPlus, ipCurvPlus); ipRangePlus.
sort();
53 RangeD ipRangeMinus(-ipIntyPlus, ipCurvMinus); ipRangeMinus.
sort();
73 for (
int i=0;
i!=2; ++
i)
78 Scalar phi2 = phi1+(v[1]-v[0]);
ThirdHitPredictionFromInvParabola()
Basic2DVector< Scalar > Point2D
PixelRecoRange< float > Range
TkRotation2D< Scalar > Rotation
Point2D transform(Point2D const &p) const
void init(const GlobalPoint &P1, const GlobalPoint &P2, Scalar ip, Scalar curv)
Range rangeRPhi(Scalar radius, int charge) const __attribute__((optimize(3
void swap(edm::DataFrameContainer &lhs, edm::DataFrameContainer &rhs)
T y() const
Cartesian y coordinate.
Scalar ipFromCurvature(Scalar curvature, bool pos) const
void findPointAtCurve(Scalar radius, Scalar ip, Scalar &u, Scalar &v) const
PixelRecoRange< T > intersection(const PixelRecoRange< T > &r) const
Square< F >::type sqr(const F &f)
BasicVector rotateBack(const BasicVector &v) const
T x() const
Cartesian x coordinate.