24#include "TrkBase/TrkDifTraj.h"
25#include "TrkBase/TrkPocaBase.h"
53 void interLineCircle(
const double& m,
const double&
q,
const double& xc,
const double& yc,
54 const double& radius,
double& xint1,
double& yint1,
double& xint2,
57 void interTwoLines(
const double&
m1,
const double& q1,
const double&
m2,
const double& q2,
58 double& xint,
double& yint );
60 void interTwoCircles(
const double& xc1,
const double& yc1,
const double& r1,
61 const double& xc2,
const double& yc2,
const double& r2,
double& xint1,
62 double& yint1,
double& xint2,
double& yint2 );
HepGeom::Point3D< double > HepPoint3D
****INTEGER imax DOUBLE PRECISION m_pi *DOUBLE PRECISION m_amfin DOUBLE PRECISION m_Chfin DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_sinw2 DOUBLE PRECISION m_GFermi DOUBLE PRECISION m_MfinMin DOUBLE PRECISION m_ta2 INTEGER m_out INTEGER m_KeyFSR INTEGER m_KeyQCD *COMMON c_Semalib $ !copy of input $ !CMS energy $ !beam mass $ !final mass $ !beam charge $ !final charge $ !smallest final mass $ !Z mass $ !Z width $ !EW mixing angle $ !Gmu Fermi $ alphaQED at q
TrkPocaXY(const Trajectory &traj1, double flt1, const Trajectory &traj2, double flt2, double precision=1.0e-4)
TrkPocaXY(const Trajectory &traj, double flt, const HepPoint3D &pt, double precision=1.0e-4)