5#ifndef TrkVertexFitterUtils_FULLLINEARIZEDTRACKFACTORY_H
6#define TrkVertexFitterUtils_FULLLINEARIZEDTRACKFACTORY_H
9#include "GaudiKernel/ToolHandle.h"
105 {
this,
"AtlasFieldCacheCondObj",
"fieldCondObj",
"Name of the Magnetic Field conditions object key"};
virtual LinearizedTrack * linearizedTrack(const TrackParameters *param, const Amg::Vector3D &linPoint) const override
Linearization method: Takes a MeasuredPerigee and a LinearizationPoint.
SG::ReadCondHandleKey< AtlasFieldCacheCondObj > m_fieldCacheCondObjInputKey
~FullLinearizedTrackFactory()
Destructor.
virtual void linearize(VxTrackAtVertex &theTrack, const Amg::Vector3D &linPoint) const override
Interface for VxTrackAtVertex: Takes a MeasuredPerigee from VxTrackAtVertex and a Lineariztion point.
ToolHandle< Trk::IExtrapolator > m_extrapolator
virtual StatusCode initialize() override
Standard AlgToolMethods.
FullLinearizedTrackFactory(const std::string &t, const std::string &n, const IInterface *p)
Default constructor due to Athena interface.
An Abstract Base Class for the LinearizedTrackFactories.
The VxTrackAtVertex is a common class for all present TrkVertexFitters The VxTrackAtVertex is designe...
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersBase< NeutralParametersDim, Neutral > NeutralParameters
ParametersBase< TrackParametersDim, Charged > TrackParameters