Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
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 Fri Apr 25 2025 21:12:29 for ATLAS Offline Software by
1.8.18