11#include "TMatrixDSym.h"
12#include <Math/Vector3D.h>
31 ROOT::Math::XYZVector
poca(ROOT::Math::XYZVector
const& trackPos, ROOT::Math::XYZVector
const& trackP,
32 ROOT::Math::XYZVector
const& vtxPos);
37 ROOT::Math::XYZVector
trackToVtxVec(ROOT::Math::XYZVector
const& trackPos, ROOT::Math::XYZVector
const& trackP,
38 ROOT::Math::XYZVector
const& vtxPos);
43 double trackToVtxDist(ROOT::Math::XYZVector
const& trackPos, ROOT::Math::XYZVector
const& trackP,
44 ROOT::Math::XYZVector
const& vtxPos);
51 TMatrixDSym
const& trackPosCovMat, TMatrixDSym
const& vtxPosCovMat);
57 double trackToVtxDistErr(ROOT::Math::XYZVector
const& trackPos, ROOT::Math::XYZVector
const& trackP,
58 ROOT::Math::XYZVector
const& vtxPos,
59 TMatrixDSym
const& trackPosCovMat, TMatrixDSym
const& vtxPosCovMat);
65 ROOT::Math::XYZVector
vtxToVtxVec(ROOT::Math::XYZVector
const& vtx1Pos, ROOT::Math::XYZVector
const& vtx2Pos);
70 double vtxToVtxDist(ROOT::Math::XYZVector
const& vtx1Pos, ROOT::Math::XYZVector
const& vtx2Pos);
75 TMatrixDSym
vtxToVtxCovMat(TMatrixDSym
const& vtx1CovMat, TMatrixDSym
const& vtx2CovMat);
80 double vtxToVtxDistErr(ROOT::Math::XYZVector
const& vtx1Pos, ROOT::Math::XYZVector
const& vtx2Pos,
81 TMatrixDSym
const& vtx1CovMat, TMatrixDSym
const& vtx2CovMat);
Abstract base class for different kinds of events.