23 inline XZPoint(
const float x,
const float z) :
fX{x},
fZ{z} {};
31 struct Line :
public TObject {
34 Line(
float slope,
float intercept) : fSlope{slope}, fIntercept{intercept} {}
47 Circle(
float radius,
XZPoint origin) : fRadius{radius}, fOrigin{std::move(origin)} {}
56 inline Point2D(
float abscissa,
float ordinate) : fAbscissa(abscissa), fOrdinate(ordinate) {}
Circle(float radius, XZPoint origin)
YZVirtualHit(const PndFtsSimpleHit &baseHit, float y, float z)
std::vector< ZYVirtualHitPair > ZYVirtualHitPairVector
Point2D(float abscissa, float ordinate)
std::vector< YZVirtualHit > ZYVirtualHitVector
XZPoint(const float x, const float z)
Line(float slope, float intercept)
std::pair< YZVirtualHit, YZVirtualHit > ZYVirtualHitPair
std::vector< Point2D > Point2DVector
std::array< Line, 4 > TangentLineArray
std::pair< ZYVirtualHitVector, ZYVirtualHitVector > ZYVirtualHitVectorPair
XZPoint(const PndFtsStraw &straw)