#include <DistanceOfVertices.h>
Public Member Functions | |
virtual Measurement1D | distance (const TransientVertex &, const TransientVertex &)=0 |
DistanceOfVertices () | |
virtual Measurement1D | signedDistance (const TransientVertex &, const TransientVertex &, const CLHEP::Hep3Vector &)=0 |
virtual | ~DistanceOfVertices () |
Protected Member Functions | |
CLHEP::Hep3Vector | deltaV2V1 (const TransientVertex &v1, const TransientVertex &v2) |
double | terms2D (const TransientVertex &v1, const TransientVertex &v2) |
double | terms3D (const TransientVertex &v1, const TransientVertex &v2) |
Definition at line 12 of file DistanceOfVertices.h.
|
inline |
Definition at line 16 of file DistanceOfVertices.h.
|
inlinevirtual |
Definition at line 17 of file DistanceOfVertices.h.
|
inlineprotected |
Definition at line 25 of file DistanceOfVertices.h.
References TransientVertex::position(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by DistanceOfVertices2D::distance(), DistanceOfVertices2D::signedDistance(), terms2D(), and terms3D().
|
pure virtual |
Implemented in DistanceOfVertices2D.
|
pure virtual |
Implemented in DistanceOfVertices2D.
|
inlineprotected |
Definition at line 32 of file DistanceOfVertices.h.
References GlobalErrorBase< T, ErrorWeightType >::cxx(), GlobalErrorBase< T, ErrorWeightType >::cyx(), GlobalErrorBase< T, ErrorWeightType >::cyy(), deltaV2V1(), and TransientVertex::positionError().
Referenced by DistanceOfVertices2D::distance(), and terms3D().
|
inlineprotected |
Definition at line 50 of file DistanceOfVertices.h.
References GlobalErrorBase< T, ErrorWeightType >::czx(), GlobalErrorBase< T, ErrorWeightType >::czy(), GlobalErrorBase< T, ErrorWeightType >::czz(), deltaV2V1(), TransientVertex::positionError(), and terms2D().