interface for tools taking a two-track vertex and creating a neutral track from it.
ToolHandle< Trk::IVertexLinearizedTrackFactory > m_LinearizedTrackFactory
std::pair< AmgMatrix(3, 3), AmgMatrix(3, 3)> getPosMomentumAndMomentumCovMatrix(const Trk::LinearizedTrack *linTrack, const AmgMatrix(3, 3) &vrt_cov, const AmgMatrix(3, 3) &vrt_weight) const
static AmgMatrix(3, 3) getPhiThetaQOverPToPxPyPzJacobian(double qOverP
NeutralParticleParameterCalculator(const std::string &t, const std::string &n, const IInterface *p)
Default constructor due to Athena interface.
~NeutralParticleParameterCalculator()
Destructor.
virtual StatusCode initialize() override
virtual NeutralPerigee * createNeutralTrackFromVertex(const xAOD::Vertex &) const override
method that makes the parameters of a V0 or photon before decay to two tracks