ATLAS Offline Software
|
#include <IVertexAnalyticSeedFinder.h>
Public Member Functions | |
DeclareInterfaceID (IVertexAnalyticSeedFinder, 1, 0) | |
virtual std::pair< Amg::Vector3D, Amg::MatrixX > | findAnalyticSeed (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 object, along with a seed width which can be used in the vertex fit. More... | |
DeclareInterfaceID (IVertexSeedFinder, 1, 0) | |
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. More... | |
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 object. More... | |
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 object. More... | |
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 object. More... | |
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 object. More... | |
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::Vector3D object. More... | |
An abstract base class for implementation of Linearization point finders. Calculates the the starting point of the vertex fit given with a set of tracks. Differs from IVertexSeedFinder in that points are calculated using analytic functions and can therefore return more information.
The correct choice of a starting linearization point does influence the precision of the adaptive fits and may influence the convergence time of the Kalman filter. See concrete implementations for more details.
Definition at line 34 of file IVertexAnalyticSeedFinder.h.
Trk::IVertexAnalyticSeedFinder::DeclareInterfaceID | ( | IVertexAnalyticSeedFinder | , |
1 | , | ||
0 | |||
) |
|
inherited |
|
pure virtual |
Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object, along with a seed width which can be used in the vertex fit.
If you want an additional constraint can be taken into account. Must specify the primary vertex position.
|
pure virtualinherited |
Finds full vector of linearization points from a vector of tracks and returns it as an Amg::Vector3D object.
Intended for seed finders that produce all at once. If you want an additional constraint can be taken into account.
|
pure virtualinherited |
Finds full vector of linearization points from a vector of TrackParameters and returns it as an Amg::Vector3D object.
Intended for seed finders that produce all at once. If you want an additional constraint can be taken into account.
|
inlinevirtualinherited |
Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object.
If you want an additional constraint can be taken into account. Must specify the primary vertex position.
Definition at line 79 of file IVertexSeedFinder.h.
|
inlinevirtualinherited |
Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object.
If you want an additional constraint can be taken into account. Must specify the primary vertex position. Allows returning additional diagnostic information.
Definition at line 96 of file IVertexSeedFinder.h.
|
pure virtualinherited |
Finds a linearization point out of a vector of tracks and returns it as an Amg::Vector3D object.
If you want an additional constraint can be taken into account.
|
pure virtualinherited |
Finds a linearization point out of a vector of TrackParameters and returns it as an Amg::Vector3D object.
If you want an additional constraint can be taken into account.