ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkVertexFitter
TrkVertexFitterInterfaces
TrkVertexFitterInterfaces
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
12
#include "
TrkVertexFitterInterfaces/IVertexSeedFinder.h
"
13
32
33
namespace
Trk
{
34
class
IVertexAnalyticSeedFinder
:
virtual
public
IVertexSeedFinder
35
{
36
public
:
37
DeclareInterfaceID
(
IVertexAnalyticSeedFinder
, 1, 0 );
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
An abstract base class for implementation of Linearization point finders.
Definition
IVertexAnalyticSeedFinder.h:35
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::IVertexAnalyticSeedFinder::DeclareInterfaceID
DeclareInterfaceID(IVertexAnalyticSeedFinder, 1, 0)
Trk::IVertexSeedFinder
An abstract base class for implementation of Linearization point finders.
Definition
IVertexSeedFinder.h:47
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
xAOD::Vertex
Vertex_v1 Vertex
Define the latest version of the vertex class.
Definition
Event/xAOD/xAODTracking/xAODTracking/Vertex.h:16
Generated on
for ATLAS Offline Software by
1.17.0