5 #ifndef TrkVertexFitters_SequentialVertexFitter_H
6 #define TrkVertexFitters_SequentialVertexFitter_H
9 #include "GaudiKernel/ToolHandle.h"
50 class VxTrackAtVertex;
52 class IVertexSmoother;
53 class IVertexLinearizedTrackFactory;
79 virtual xAOD::Vertex *
fit(
const std::vector<const xAOD::TrackParticle*>& vectorTrk,
80 const std::vector<const xAOD::NeutralParticle*>& vectorNeut,
85 virtual xAOD::Vertex *
fit(
const std::vector<const xAOD::TrackParticle*>& vectorTrk,
87 {
return fit(vectorTrk, std::vector<const xAOD::NeutralParticle*>(), startingPoint);};
93 virtual xAOD::Vertex *
fit(
const std::vector<const xAOD::TrackParticle*>& vectorTrk,
94 const std::vector<const xAOD::NeutralParticle*>& vectorNeut,
102 {
return fit(vectorTrk, std::vector<const xAOD::NeutralParticle*>(), constraint);};
110 virtual xAOD::Vertex *
fit(
const std::vector<const Trk::TrackParameters*> & perigeeList,
111 const std::vector<const Trk::NeutralParameters*> & neutralPerigeeList,
117 virtual xAOD::Vertex *
fit(
const std::vector<const Trk::TrackParameters*> & paramList,
119 {
return fit(paramList, std::vector<const Trk::NeutralParameters*>(), startingPoint);};
125 virtual xAOD::Vertex *
fit(
const std::vector<const Trk::TrackParameters*> & perigeeList,
126 const std::vector<const Trk::NeutralParameters*> & neutralPerigeeList,
128 virtual xAOD::Vertex *
fit(
const std::vector<const Trk::TrackParameters*> & perigeeList,
130 {
return fit(perigeeList, std::vector<const Trk::NeutralParameters*>(), constraint);};
140 const std::vector<const Trk::TrackParameters*>& perigeeList,
141 const std::vector<const Trk::NeutralParameters*>& neutralPerigeeList)
144 const std::vector<const Trk::TrackParameters*>& perigeeList)
const override
145 {
return fit(perigeeList, std::vector<const Trk::NeutralParameters*>());};
155 const std::vector<const Trk::TrackParameters*>& perigeeList,
156 const std::vector<const Trk::NeutralParameters*>& neutralPerigeeList,