ATLAS Offline Software
Tracking
TrkVertexFitter
TrkVertexFitterInterfaces
TrkVertexFitterInterfaces
IVertexTrackCompatibilityEstimator.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
// IVertexTrackCompatibilityEstimator, (c) ATLAS Detector software 2006
8
9
#ifndef TRKVERTEXFITTERINTERFACES_IVERTEXTRACKCOMPATIBILITYESTIMATOR_H
10
#define TRKVERTEXFITTERINTERFACES_IVERTEXTRACKCOMPATIBILITYESTIMATOR_H
11
12
#include "GaudiKernel/IAlgTool.h"
13
14
#include "
TrkParameters/TrackParameters.h
"
15
42
namespace
Trk
43
{
44
45
class
VxTrackAtVertex;
46
47
class
IVertexTrackCompatibilityEstimator
:
virtual
public
IAlgTool
48
{
49
50
public
:
51
DeclareInterfaceID
(
IVertexTrackCompatibilityEstimator
, 1, 0);
52
56
virtual
~IVertexTrackCompatibilityEstimator
() =
default
;
57
61
virtual
void
estimate
(
VxTrackAtVertex
&,
const
Amg::Vector3D
&
vertex
)
const
=0;
62
66
virtual
float
compatibility
(
VxTrackAtVertex
&,
const
Amg::Vector3D
&
vertex
)
const
=0;
67
68
};
69
}
70
71
#endif
TrackParameters.h
Trk::VxTrackAtVertex
The VxTrackAtVertex is a common class for all present TrkVertexFitters The VxTrackAtVertex is designe...
Definition:
VxTrackAtVertex.h:77
Trk::IVertexTrackCompatibilityEstimator::DeclareInterfaceID
DeclareInterfaceID(IVertexTrackCompatibilityEstimator, 1, 0)
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition:
GeoPrimitives.h:47
Trk::vertex
@ vertex
Definition:
MeasurementType.h:21
Trk::IVertexTrackCompatibilityEstimator::~IVertexTrackCompatibilityEstimator
virtual ~IVertexTrackCompatibilityEstimator()=default
Virtual destructor.
Trk::IVertexTrackCompatibilityEstimator::estimate
virtual void estimate(VxTrackAtVertex &, const Amg::Vector3D &vertex) const =0
An estimate method, updating the Trk::VxTrackAtVertex internally.
Trk::IVertexTrackCompatibilityEstimator::compatibility
virtual float compatibility(VxTrackAtVertex &, const Amg::Vector3D &vertex) const =0
An estimate method, returning the compatibility value directly.
Trk::IVertexTrackCompatibilityEstimator
Definition:
IVertexTrackCompatibilityEstimator.h:48
Generated on Sun Dec 22 2024 21:12:08 for ATLAS Offline Software by
1.8.18