|  | 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