1 #include "../include/interactionpoint.h"
2 #include "../../util/inc/matrix.h"
4 namespace vertex_lcfi {
namespace ZVTOP
6 InteractionPoint::InteractionPoint()
11 :_Position(Position),_ErrorMatrix(ErrorMatrix)
13 _InvErrorMatrix = InvertMatrix(ErrorMatrix);
18 return _Position.distanceTo(Point);
33 return _InvErrorMatrix;
43 return prec_inner_prod(trans(Residual),prec_prod(this->
inverseErrorMatrix(), Residual));
const Vector3 & position() const
Return position of IP.
const SymMatrix3x3 & errorMatrix() const
Return error of IP.
const Matrix3x3 & inverseErrorMatrix() const
Return inverse error of IP.
double distanceTo(const Vector3 &Point) const
Return distance from this interacion point to a point.
double chi2(const Vector3 &Point) const
Return chi squared of IP to a point.