ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::DummySeedFinder Class Referencefinal

#include <DummySeedFinder.h>

Inheritance diagram for Trk::DummySeedFinder:
Collaboration diagram for Trk::DummySeedFinder:

Public Member Functions

 DummySeedFinder (const std::string &t, const std::string &n, const IInterface *p)
virtual ~DummySeedFinder ()
virtual StatusCode initialize () override
virtual StatusCode finalize () override
virtual Amg::Vector3D findSeed (const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const override final
virtual Amg::Vector3D findSeed (const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const override final
 Interface for MeasuredPerigee with starting point.
virtual std::vector< Amg::Vector3DfindMultiSeeds (const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const override final
virtual std::vector< Amg::Vector3DfindMultiSeeds (const std::vector< const Trk::TrackParameters * > &perigeeList, const xAOD::Vertex *constraint=0) const override final
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.
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.

Detailed Description

Definition at line 28 of file DummySeedFinder.h.

Constructor & Destructor Documentation

◆ DummySeedFinder()

Trk::DummySeedFinder::DummySeedFinder ( const std::string & t,
const std::string & n,
const IInterface * p )

Definition at line 19 of file DummySeedFinder.cxx.

19 :
20 base_class(t,n,p)
21 {
22 }

◆ ~DummySeedFinder()

Trk::DummySeedFinder::~DummySeedFinder ( )
virtualdefault

Member Function Documentation

◆ finalize()

StatusCode Trk::DummySeedFinder::finalize ( )
overridevirtual

Definition at line 36 of file DummySeedFinder.cxx.

37 {
38 ATH_MSG_INFO( "Finalize successful" );
39 return StatusCode::SUCCESS;
40 }
#define ATH_MSG_INFO(x)

◆ findMultiSeeds() [1/2]

std::vector< Amg::Vector3D > Trk::DummySeedFinder::findMultiSeeds ( const std::vector< const Trk::Track * > & vectorTrk,
const xAOD::Vertex * constraint = 0 ) const
finaloverridevirtual

Definition at line 60 of file DummySeedFinder.cxx.

62 {
63 std::vector<Amg::Vector3D> retvec;
64 retvec.emplace_back(0.,0.,0. );
65 return retvec;
66 }

◆ findMultiSeeds() [2/2]

std::vector< Amg::Vector3D > Trk::DummySeedFinder::findMultiSeeds ( const std::vector< const Trk::TrackParameters * > & perigeeList,
const xAOD::Vertex * constraint = 0 ) const
finaloverridevirtual

Definition at line 70 of file DummySeedFinder.cxx.

72 {
73 std::vector<Amg::Vector3D> retvec;
74 retvec.emplace_back(0.,0.,0. );
75 return retvec;
76 }

◆ findSeed() [1/4]

virtual Amg::Vector3D Trk::IVertexSeedFinder::findSeed ( const double ,
const double ,
const std::vector< const Trk::TrackParameters * > & perigeeList,
const xAOD::Vertex * constraint = 0 ) const
inline

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.

83 {
84 return findSeed (perigeeList, constraint);
85 }
virtual Amg::Vector3D findSeed(const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const override final

◆ findSeed() [2/4]

virtual Amg::Vector3D Trk::IVertexSeedFinder::findSeed ( const double ,
const double ,
std::unique_ptr< Trk::IMode3dInfo > & ,
const std::vector< const Trk::TrackParameters * > & perigeeList,
const xAOD::Vertex * constraint = 0 ) const
inline

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.

101 {
102 return findSeed (perigeeList, constraint);
103 }

◆ findSeed() [3/4]

Amg::Vector3D Trk::DummySeedFinder::findSeed ( const std::vector< const Trk::Track * > & vectorTrk,
const xAOD::Vertex * constraint = 0 ) const
finaloverridevirtual

Definition at line 44 of file DummySeedFinder.cxx.

46 {
47 return Amg::Vector3D(0.,0.,0.);
48 }
Eigen::Matrix< double, 3, 1 > Vector3D

◆ findSeed() [4/4]

Amg::Vector3D Trk::DummySeedFinder::findSeed ( const std::vector< const Trk::TrackParameters * > & perigeeList,
const xAOD::Vertex * constraint = 0 ) const
finaloverridevirtual

Interface for MeasuredPerigee with starting point.

Definition at line 52 of file DummySeedFinder.cxx.

54 {
55 return Amg::Vector3D(0.,0.,0.);
56 }

◆ initialize()

StatusCode Trk::DummySeedFinder::initialize ( )
overridevirtual

Definition at line 29 of file DummySeedFinder.cxx.

30 {
31 ATH_MSG_INFO( "Initialize successful" );
32 return StatusCode::SUCCESS;
33 }

The documentation for this class was generated from the following files: