4#ifndef MUONTRACKEVENT_CIRCLE_H
5#define MUONTRACKEVENT_CIRCLE_H
35 return circ.
print(ostr);
38 std::ostream&
print(std::ostream& ostr)
const;
const Amg::Vector3D & center() const
The center point of the circle.
friend std::ostream & operator<<(std::ostream &ostr, const Circle &circ)
Define the ostream operator.
const Amg::Vector3D & normal() const
The vector that is normal to the circle.
double m_radius
The radius of the circle.
Amg::Vector3D m_center
The center point of the circle.
double radius() const
The radius of the circle.
Amg::Vector3D m_normal
The plane normal of the circle.
Circle(const Amg::Vector3D &pointA, const Amg::Vector3D &pointB, const Amg::Vector3D &pointC)
Constructor taking three points in a plane If points are on a line, the plane is set to be the null v...
std::ostream & print(std::ostream &ostr) const
Eigen::Matrix< double, 3, 1 > Vector3D
This header ties the generic definitions in this package.