ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
41
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::IVertexTrackCompatibilityEstimator
An Abstract base class for estimators, calculating the compatibility of a track and a vertex.
Definition
IVertexTrackCompatibilityEstimator.h:48
Trk::IVertexTrackCompatibilityEstimator::estimate
virtual void estimate(VxTrackAtVertex &, const Amg::Vector3D &vertex) const =0
An estimate method, updating the Trk::VxTrackAtVertex internally.
Trk::IVertexTrackCompatibilityEstimator::DeclareInterfaceID
DeclareInterfaceID(IVertexTrackCompatibilityEstimator, 1, 0)
Trk::IVertexTrackCompatibilityEstimator::compatibility
virtual float compatibility(VxTrackAtVertex &, const Amg::Vector3D &vertex) const =0
An estimate method, returning the compatibility value directly.
Trk::IVertexTrackCompatibilityEstimator::~IVertexTrackCompatibilityEstimator
virtual ~IVertexTrackCompatibilityEstimator()=default
Virtual destructor.
Trk::VxTrackAtVertex
The VxTrackAtVertex is a common class for all present TrkVertexFitters The VxTrackAtVertex is designe...
Definition
VxTrackAtVertex.h:77
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition
GeoPrimitives.h:47
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::vertex
@ vertex
Definition
MeasurementType.h:21
Generated on
for ATLAS Offline Software by
1.17.0