|
VertexDistance3D * | clone () const override |
|
virtual float | compatibility (const GlobalPoint &vtx1Position, const GlobalError &vtx1PositionError, const GlobalPoint &vtx2Position, const GlobalError &vtx2PositionError) const=0 |
|
virtual float | compatibility (const reco::Vertex &, const reco::Vertex &) const |
|
virtual float | compatibility (const reco::Vertex &, const VertexState &) const |
|
virtual float | compatibility (const VertexState &, const reco::Vertex &) const |
|
virtual float | compatibility (const VertexState &, const VertexState &) const |
|
virtual Measurement1D | distance (const GlobalPoint &vtx1Position, const GlobalError &vtx1PositionError, const GlobalPoint &vtx2Position, const GlobalError &vtx2PositionError) const=0 |
|
Measurement1D | distance (const reco::Vertex &, const reco::Vertex &) const |
|
Measurement1D | distance (const reco::Vertex &, const VertexState &) const |
|
Measurement1D | distance (const VertexState &, const reco::Vertex &) const |
|
Measurement1D | distance (const VertexState &, const VertexState &) const |
|
Measurement1D | signedDistance (const reco::Vertex &primVtx, const reco::Vertex &secVtx, const GlobalVector &momentum) const override |
|
| VertexDistance3D () |
|
virtual float | compatibility (const reco::Vertex &, const reco::Vertex &) const |
|
virtual float | compatibility (const reco::Vertex &, const VertexState &) const |
|
virtual float | compatibility (const VertexState &, const reco::Vertex &) const |
|
virtual float | compatibility (const VertexState &, const VertexState &) const |
|
Measurement1D | distance (const reco::Vertex &, const reco::Vertex &) const |
|
Measurement1D | distance (const reco::Vertex &, const VertexState &) const |
|
Measurement1D | distance (const VertexState &, const reco::Vertex &) const |
|
Measurement1D | distance (const VertexState &, const VertexState &) const |
|
virtual | ~VertexDistance () |
|
Computes the distance and chi-squared compatibility between two vertices with their 3D positions.
Definition at line 13 of file VertexDistance3D.h.
The signed distance is computed using a vector from the primary to the secondary vertex and a given reference vector. The sign is determined by the scalar product of the vector connecting the vertices and the reference vector: if the scalar product is greater than zero, the sign is +1, else -1
Implements VertexDistance.
Definition at line 6 of file VertexDistance3D.cc.
12 if ((momentum.
x() *
diff.x() + momentum.
y() *
diff.y() * momentum.
z() *
diff.z()) < 0)
14 return unsignedDistance;
References change_name::diff, HLT_FULL_cff::distance, Measurement1D::error(), reco::Vertex::position(), Measurement1D::value(), PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().