15 #include "TMatrixDSym.h"
29 namespace DistanceTools {
34 TVector3
poca(TVector3
const& trackPos, TVector3
const& trackP, TVector3
const& vtxPos);
39 TVector3
trackToVtxVec(TVector3
const& trackPos, TVector3
const& trackP, TVector3
const& vtxPos);
44 double trackToVtxDist(TVector3
const& trackPos, TVector3
const& trackP, TVector3
const& vtxPos);
51 TMatrixDSym
const& trackPosCovMat, TMatrixDSym
const& vtxPosCovMat);
57 double trackToVtxDistErr(TVector3
const& trackPos, TVector3
const& trackP, TVector3
const& vtxPos,
58 TMatrixDSym
const& trackPosCovMat, TMatrixDSym
const& vtxPosCovMat);
64 TVector3
vtxToVtxVec(TVector3
const& vtx1Pos, TVector3
const& vtx2Pos);
69 double vtxToVtxDist(TVector3
const& vtx1Pos, TVector3
const& vtx2Pos);
74 TMatrixDSym
vtxToVtxCovMat(TMatrixDSym
const& vtx1CovMat, TMatrixDSym
const& vtx2CovMat);
79 double vtxToVtxDistErr(TVector3
const& vtx1Pos, TVector3
const& vtx2Pos,
80 TMatrixDSym
const& vtx1CovMat, TMatrixDSym
const& vtx2CovMat);
Abstract base class for different kinds of events.