5#ifndef TRKVERTEXSEEDFINDERUTILS_TRK2DDISTANCESEEDER_H
6#define TRKVERTEXSEEDFINDERUTILS_TRK2DDISTANCESEEDER_H
8#include "GaudiKernel/ToolHandle.h"
53 virtual StatusCode
finalize()
override;
66 {
this,
"AtlasFieldCacheCondObj",
"fieldCondObj",
"Name of the Magnetic Field conditions object key"};
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
double getBField(const Perigee &p, MagField::AtlasFieldCache &cache) const
virtual StatusCode finalize() override
TwoPointOnTrack GetSeed(const TwoTracks &mytracks, TwoPoints *twopoints=nullptr) const
virtual StatusCode initialize() override
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCacheCondObjInputKey
static const InterfaceID & interfaceID()
bool m_solveAmbiguityUsingZ
Trk2dDistanceSeeder(const std::string &t, const std::string &n, const IInterface *p)
virtual ~Trk2dDistanceSeeder()
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersT< TrackParametersDim, Charged, PerigeeSurface > Perigee
std::pair< PointOnTrack, PointOnTrack > TwoPointOnTrack
std::pair< Amg::Vector3D, Amg::Vector3D > TwoPoints
static const InterfaceID IID_Trk2dDistanceSeeder("Trk2dDistanceSeeder", 1, 1)