ATLAS Offline Software
IVertexAnalyticSeedFinder.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // IVertexAnalyticSeedFinder.h, (c) ATLAS Detector software 2019
8 
9 #ifndef TRKVERTEXFITTERINTERFACE_IVERTEXANALYTICSEEDFINDER_H
10 #define TRKVERTEXFITTERINTERFACE_IVERTEXANALYTICSEEDFINDER_H
11 
13 
33 namespace Trk {
35  {
36  public:
45  virtual std::pair<Amg::Vector3D,Amg::MatrixX> findAnalyticSeed (const std::vector<const Trk::TrackParameters*>& perigeeList,
46  const xAOD::Vertex * constraint=0) const = 0;
47  }; // end of class Analytic Seed finder
48 
49 }
50 
51 #endif
IVertexSeedFinder.h
Trk::IVertexAnalyticSeedFinder
Definition: IVertexAnalyticSeedFinder.h:35
Trk::IVertexSeedFinder
Definition: IVertexSeedFinder.h:47
Trk::IVertexAnalyticSeedFinder::findAnalyticSeed
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 obj...
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
Trk::IVertexAnalyticSeedFinder::DeclareInterfaceID
DeclareInterfaceID(IVertexAnalyticSeedFinder, 1, 0)