5 #ifndef TRKVERTEXFITTERBILLOIR_FULLVERTEXFITTER_H
6 #define TRKVERTEXFITTERBILLOIR_FULLVERTEXFITTER_H
8 #include "GaudiKernel/ToolHandle.h"
19 class TrackParticleBase;
21 class IVertexLinearizedTrackFactory;
63 const std::vector<const Trk::TrackParameters*>& perigeeList,
69 const std::vector<const TrackParameters*>& perigeeList,
70 const std::vector<const Trk::NeutralParameters*>& ,
74 <<
"FullVertexFitter::fit(fit(const std::vector<const "
75 "TrackParameters*>&,const std::vector<const "
76 "Trk::NeutralParameters*>&,const Amg::Vector3D&) ignoring neutrals"
78 return fit(perigeeList, startingPoint);
84 const std::vector<const Trk::TrackParameters*>& perigeeList,
90 const std::vector<const TrackParameters*>& perigeeList,
91 const std::vector<const Trk::NeutralParameters*>& ,
95 <<
"FullVertexFitter::fit(fit(const std::vector<const "
96 "TrackParameters*>&,const std::vector<const "
97 "Trk::NeutralParameters*>&,const xAOD::Vertex&) ignoring neutrals"
99 return fit(perigeeList, constraint);
106 virtual xAOD::Vertex*
fit(
const std::vector<const Trk::TrackParameters*>&
107 perigeeList)
const override;
110 const std::vector<const TrackParameters*>& perigeeList,
111 const std::vector<const Trk::NeutralParameters*>& )
114 msg(MSG::WARNING) <<
"FullVertexFitter::fit(fit(const std::vector<const "
115 "TrackParameters*>&,const std::vector<const "
116 "Trk::NeutralParameters*>&) ignoring neutrals"
118 return fit(perigeeList);
123 const std::vector<const xAOD::TrackParticle*>& vectorTrk,
129 const std::vector<const xAOD::TrackParticle*>& vectorTrk,
130 const std::vector<const xAOD::NeutralParticle*>& ,
134 <<
"FullVertexFitter::fit(fit(const std::vector<const "
135 "TrackParticle*>&,const std::vector<const "
136 "Trk::NeutralParticle*>&,const Amg::Vector3D&) ignoring neutrals"
138 return fit(vectorTrk, startingPoint);
144 const std::vector<const xAOD::TrackParticle*>& vectorTrk,
151 const std::vector<const xAOD::TrackParticle*>& vectorTrk,
152 const std::vector<const xAOD::NeutralParticle*>& ,
156 <<
"FullVertexFitter::fit(fit(const std::vector<const "
157 "TrackParticle*>&,const std::vector<const "
158 "Trk::NeutralParticle*>&,const xAOD::Vertex&) ignoring neutrals"
160 return fit(vectorTrk, constraint);