12#include <klm/eklm/geometry/Circle2D.h>
13#include <klm/eklm/geometry/Arc2D.h>
16#include <CLHEP/Geometry/Point3D.h>
17#include <CLHEP/Geometry/Vector3D.h>
41 Line2D(
double x,
double y,
double vecx,
double vecy);
117 double t[2],
double angles[2])
const;
127 bool* condition,
int n)
const;
int findIntersection(const Line2D &line, HepGeom::Point3D< double > *intersection) const
Find intersection with a line.
int selectIntersections(HepGeom::Point3D< double > *intersections, bool *condition, int n) const
Select intersections.
const HepGeom::Vector3D< double > & getVector() const
Get vector.
const HepGeom::Point3D< double > & getInitialPoint() const
Get initial point.
HepGeom::Point3D< double > m_Point
Initial point.
HepGeom::Vector3D< double > m_Vector
Vector.
Abstract base class for different kinds of events.