Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRKVERTEXSEEDFINDERUTILS_NEWTONTRKDISTANCEFINDER_H
6 #define TRKVERTEXSEEDFINDERUTILS_NEWTONTRKDISTANCEFINDER_H
8 #include "GaudiKernel/ToolHandle.h"
28 static const InterfaceID IID_NewtonTrkDistanceFinder(
"NewtonTrkDistanceFinder", 1, 1);
36 return IID_NewtonTrkDistanceFinder;
54 std::variant<TwoPoints, std::string>
61 std::variant<TwoPoints, std::string>
64 std::variant<TwoPoints, std::string>
69 std::variant<TwoPoints, std::string>
81 {
this,
"AtlasFieldCacheCondObj",
"fieldCondObj",
"Name of the Magnetic Field conditions object key"};
const Perigee & getSecondPerigee() const
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
NewtonTrkDistanceFinder(const std::string &t, const std::string &n, const IInterface *p)
const Perigee & getFirstPerigee() const
virtual StatusCode finalize() override
std::variant< TwoPoints, std::string > GetClosestPoints(const TwoTracks &twotracks) const
virtual ~NewtonTrkDistanceFinder()
std::variant< TwoPoints, std::string > GetClosestPoints(const TwoPointOnTrack &twopointontrack) const
std::variant< TwoPoints, std::string > GetClosestPoints(const Perigee &a, const Perigee &b) const
::StatusCode StatusCode
StatusCode definition for legacy code.
std::pair< PointOnTrack, PointOnTrack > TwoPointOnTrack
Ensure that the ATLAS eigen extensions are properly loaded.
static const InterfaceID & interfaceID()
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCacheCondObjInputKey
virtual StatusCode initialize() override