36#ifndef INDETPRIVXFINDERTOOL_INDETITERATIVEPRIVXFINDERTOOL_H
37#define INDETPRIVXFINDERTOOL_INDETITERATIVEPRIVXFINDERTOOL_H
41#include "GaudiKernel/ToolHandle.h"
93 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
99 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
103 virtual StatusCode
finalize()
override;
106 std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
findVertex(
107 const EventContext& ctx,
108 const std::vector<Trk::ITrackLink*>& trackVector)
const;
112 std::vector<const Trk::TrackParameters*>& perigeesToFit,
113 std::vector<Trk::ITrackLink*>& seedTracks)
const;
115 void removeAllFrom(std::vector<const Trk::TrackParameters*>& perigeesToFit,
116 std::vector<Trk::ITrackLink*>& seedTracks)
const;
127 "Trk::AdaptiveVertexFitter" };
131 "InDet::InDetTrackSelection"
136 "Trk::ZScanSeedFinder" };
139 "ImpactPoint3dEstimator",
140 "Trk::ImpactPoint3dEstimator"
145 "LinearizedTrackFactory",
146 "Trk::FullLinearizedTrackFactory"
153 "SG key for beam spot"
158 {
this,
"significanceCutSeeding", 10.};
160 {
this,
"maximumChi2cutForSeeding", 36.};
165 {
this,
"splitVerticesTrkInvFraction", 2,
"inverse fraction to split tracks (1:N)"};
168 {
this,
"reassignTracksAfterFirstFit",
false};
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
An abstract class which is meant to represent an element link to the Trk::Track or Trk::TrackParticle...
Ensure that the ATLAS eigen extensions are properly loaded.
ParametersBase< TrackParametersDim, Charged > TrackParameters
Vertex_v1 Vertex
Define the latest version of the vertex class.
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".