|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRKVERTEXSEEDFINDERUTILS_TRK2DDISTANCESEEDER_H
6 #define TRKVERTEXSEEDFINDERUTILS_TRK2DDISTANCESEEDER_H
8 #include "GaudiKernel/ToolHandle.h"
33 static const InterfaceID IID_Trk2dDistanceSeeder(
"Trk2dDistanceSeeder", 1, 1);
41 return IID_Trk2dDistanceSeeder;
66 {
this,
"AtlasFieldCacheCondObj",
"fieldCondObj",
"Name of the Magnetic Field conditions object key"};
Dummy class used to allow special convertors to be called for surfaces owned by a detector element.
TwoPointOnTrack GetSeed(const TwoTracks &mytracks, TwoPoints *twopoints=nullptr) const
std::pair< Amg::Vector3D, Amg::Vector3D > TwoPoints
double getBField(const Perigee &p, MagField::AtlasFieldCache &cache) const
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
static const InterfaceID & interfaceID()
bool m_solveAmbiguityUsingZ
Trk2dDistanceSeeder(const std::string &t, const std::string &n, const IInterface *p)
std::pair< PointOnTrack, PointOnTrack > TwoPointOnTrack
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCacheCondObjInputKey
Ensure that the ATLAS eigen extensions are properly loaded.
virtual ~Trk2dDistanceSeeder()
Local cache for magnetic field (based on MagFieldServices/AtlasFieldSvcTLS.h)
virtual StatusCode finalize() override