ATLAS Offline Software
|
#include <IndexedCrossDistancesSeedFinder.h>
Public Member Functions | |
IndexedCrossDistancesSeedFinder (const std::string &t, const std::string &n, const IInterface *p) | |
virtual | ~IndexedCrossDistancesSeedFinder () |
virtual StatusCode | initialize () override |
virtual Amg::Vector3D | findSeed (const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const override final |
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 override final |
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 vx, const double vy, const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const override final |
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 vx, const double vy, std::unique_ptr< Trk::IMode3dInfo > &info, const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const override final |
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 override final |
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 override final |
Finds full vector of linearization points from a vector of TrackParameters and returns it as an Amg::Vector3D object. More... | |
Private Attributes | |
bool | m_useweights |
float | m_trackdistcutoff |
int | m_trackdistexppower |
float | m_constraintcutoff |
float | m_constrainttemp |
unsigned int | m_maximumTracksNoCut |
double | m_maximumDistanceCut |
ToolHandle< IMode3dFinder > | m_mode3dfinder |
ToolHandle< ITrkDistanceFinder > | m_distancefinder |
Definition at line 35 of file IndexedCrossDistancesSeedFinder.h.
Trk::IndexedCrossDistancesSeedFinder::IndexedCrossDistancesSeedFinder | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
Definition at line 29 of file IndexedCrossDistancesSeedFinder.cxx.
|
virtualdefault |
|
finaloverridevirtual |
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.
Definition at line 253 of file IndexedCrossDistancesSeedFinder.cxx.
|
finaloverridevirtual |
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.
Definition at line 262 of file IndexedCrossDistancesSeedFinder.cxx.
|
finaloverridevirtual |
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 80 of file IndexedCrossDistancesSeedFinder.cxx.
|
finaloverridevirtual |
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 91 of file IndexedCrossDistancesSeedFinder.cxx.
|
finaloverridevirtual |
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.
Definition at line 62 of file IndexedCrossDistancesSeedFinder.cxx.
|
finaloverridevirtual |
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.
Definition at line 71 of file IndexedCrossDistancesSeedFinder.cxx.
|
overridevirtual |
Definition at line 53 of file IndexedCrossDistancesSeedFinder.cxx.
|
private |
Definition at line 124 of file IndexedCrossDistancesSeedFinder.h.
|
private |
Definition at line 125 of file IndexedCrossDistancesSeedFinder.h.
|
private |
Definition at line 132 of file IndexedCrossDistancesSeedFinder.h.
|
private |
Definition at line 127 of file IndexedCrossDistancesSeedFinder.h.
|
private |
Definition at line 126 of file IndexedCrossDistancesSeedFinder.h.
|
private |
Definition at line 129 of file IndexedCrossDistancesSeedFinder.h.
|
private |
Definition at line 122 of file IndexedCrossDistancesSeedFinder.h.
|
private |
Definition at line 123 of file IndexedCrossDistancesSeedFinder.h.
|
private |
Definition at line 121 of file IndexedCrossDistancesSeedFinder.h.