|
VertexDistanceXY * | 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 |
|
| VertexDistanceXY () |
|
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 between two vertices as the chi-squared formed with their positions in the transverse plane.
Definition at line 11 of file VertexDistanceXY.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 x,y component 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 9 of file VertexDistanceXY.cc.
14 if ((momentum.
x() *
diff.x() + momentum.
y() *
diff.y()) < 0)
16 return unsignedDistance;
References change_name::diff, HLT_2018_cff::distance, Measurement1D::error(), reco::Vertex::position(), Measurement1D::value(), PV3DBase< T, PVType, FrameType >::x(), and PV3DBase< T, PVType, FrameType >::y().