ATLAS Offline Software
Public Member Functions | List of all members
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. More...
 
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 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...
 

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 21 of file DummySeedFinder.cxx.

21  {
22  }
23 
24 

◆ ~DummySeedFinder()

Trk::DummySeedFinder::~DummySeedFinder ( )
virtualdefault

Member Function Documentation

◆ finalize()

StatusCode Trk::DummySeedFinder::finalize ( )
overridevirtual

Definition at line 38 of file DummySeedFinder.cxx.

◆ 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 62 of file DummySeedFinder.cxx.

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

◆ 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 72 of file DummySeedFinder.cxx.

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

◆ findSeed() [1/6]

virtual Amg::Vector3D Trk::IVertexSeedFinder::findSeed
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  }

◆ findSeed() [2/6]

virtual Amg::Vector3D Trk::IVertexSeedFinder::findSeed
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/6]

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

Definition at line 46 of file DummySeedFinder.cxx.

46  {
47  return Amg::Vector3D(0.,0.,0.);
48  }
49 
50 

◆ findSeed() [4/6]

virtual Amg::Vector3D Trk::IVertexSeedFinder::findSeed

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.

◆ findSeed() [5/6]

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 54 of file DummySeedFinder.cxx.

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

◆ findSeed() [6/6]

virtual Amg::Vector3D Trk::IVertexSeedFinder::findSeed

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.

◆ initialize()

StatusCode Trk::DummySeedFinder::initialize ( )
overridevirtual

Definition at line 31 of file DummySeedFinder.cxx.


The documentation for this class was generated from the following files:
Trk::DummySeedFinder::findSeed
virtual Amg::Vector3D findSeed(const std::vector< const Trk::Track * > &vectorTrk, const xAOD::Vertex *constraint=0) const override final
Definition: DummySeedFinder.cxx:46
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47