22 #ifndef UIntersectingCone_hh
23 #define UIntersectingCone_hh
36 bool HitOn(
const double r,
const double z);
38 inline double RLo()
const
42 inline double RHi()
const
46 inline double ZLo()
const
50 inline double ZHi()
const
79 double& s1,
double& s2);
82 double& s1,
double& s2);
85 double& s1,
double& s2);
int LineHitsCone1(const UVector3 &p, const UVector3 &v, double &s1, double &s2)
int LineHitsCone1Optimized(const UVector3 &p, const UVector3 &v, double &s1, double &s2)
int LineHitsCone2(const UVector3 &p, const UVector3 &v, double &s1, double &s2)
virtual ~UIntersectingCone()
bool HitOn(const double r, const double z)
static const double EpsilonQuad
UIntersectingCone(const double r[2], const double z[2])
int LineHitsCone(const UVector3 &p, const UVector3 &v, double &s1, double &s2)