5#ifndef INDETCONVERSIONFINDERTOOLS_CONVERSIONFINDERUTILS_H
6#define INDETCONVERSIONFINDERTOOLS_CONVERSIONFINDERUTILS_H
38 virtual StatusCode
finalize()
override;
static double momFraction(const Trk::TrackParameters *per1, const Trk::TrackParameters *per2)
helper functions
static xAOD::Vertex * correctVxCandidate(xAOD::Vertex *, Amg::Vector3D)
Correct VxCandidate with respect to a user defined vertex.
virtual ~ConversionFinderUtils()
double distBetweenTracks(const Trk::Track *trk_pos, const Trk::Track *trk_neg) const
Approximate distance of minimum approach between tracks in pair.
virtual StatusCode initialize() override
virtual StatusCode finalize() override
static const InterfaceID & interfaceID()
ConversionFinderUtils(const std::string &type, const std::string &name, const IInterface *parent)
static std::unique_ptr< Trk::Track > addNewPerigeeToTrack(const Trk::Track *track, const Trk::Perigee *mp)
Add new perigee to track.
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersT< TrackParametersDim, Charged, PerigeeSurface > Perigee
ParametersBase< TrackParametersDim, Charged > TrackParameters
Vertex_v1 Vertex
Define the latest version of the vertex class.