ATLAS Offline Software
Loading...
Searching...
No Matches
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
32
33namespace 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
An abstract base class for implementation of Linearization point finders.
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...
DeclareInterfaceID(IVertexAnalyticSeedFinder, 1, 0)
An abstract base class for implementation of Linearization point finders.
Ensure that the ATLAS eigen extensions are properly loaded.
Vertex_v1 Vertex
Define the latest version of the vertex class.