|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKVERTEXFITTERINTERFACE_IVERTEXSEEDFINDER_H
10 #define TRKVERTEXFITTERINTERFACE_IVERTEXSEEDFINDER_H
12 #include "GaudiKernel/IAlgTool.h"
58 findSeed (
const std::vector<const Trk::Track*>& vectorTrk,
68 findSeed (
const std::vector<const Trk::TrackParameters*>& perigeeList,
81 const std::vector<const Trk::TrackParameters*>& perigeeList,
84 return findSeed (perigeeList, constraint);
98 std::unique_ptr<Trk::IMode3dInfo>& ,
99 const std::vector<const Trk::TrackParameters*>& perigeeList,
102 return findSeed (perigeeList, constraint);
111 virtual std::vector<Amg::Vector3D>
122 virtual std::vector<Amg::Vector3D>
virtual std::vector< Amg::Vector3D > findMultiSeeds(const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const =0
Finds full vector of linearization points from a vector of tracks and returns it as an Amg::Vector3D ...
virtual Amg::Vector3D findSeed(const double, const double, std::unique_ptr< Trk::IMode3dInfo > &, const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const
Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D obj...
virtual Amg::Vector3D findSeed(const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const =0
Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D obj...
DeclareInterfaceID(IVertexSeedFinder, 1, 0)
virtual std::vector< Amg::Vector3D > findMultiSeeds(const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const =0
Finds full vector of linearization points from a vector of TrackParameters and returns it as an Amg::...
virtual Amg::Vector3D findSeed(const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const =0
Finds a linearization point out of a vector of tracks and returns it as an Amg::Vector3D object.
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
Class describing a Vertex.
virtual Amg::Vector3D findSeed(const double, const double, const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const
Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D obj...