ATLAS Offline Software
Tracking
TrkVertexFitter
TrkVertexFitterInterfaces
TrkVertexFitterInterfaces
IVertexTrackUpdator.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// IVertexTrackUpdator, (c) ATLAS Inner Detector Software 2005
8
9
#ifndef TRKVERTEXFITTERINTERFACE_IVERTEXTRACKUPDATOR_H
10
#define TRKVERTEXFITTERINTERFACE_IVERTEXTRACKUPDATOR_H
11
12
#include "GaudiKernel/IAlgTool.h"
13
35
namespace
Trk
36
{
37
static
const
InterfaceID IID_IVertexTrackUpdator(
"IVertexTrackUpdator"
, 1, 0);
38
39
class
VxTrackAtVertex;
40
41
class
IVertexTrackUpdator
:
virtual
public
IAlgTool
42
{
43
public
:
44
48
virtual
~IVertexTrackUpdator
(){}
49
53
static
const
InterfaceID&
interfaceID
() {
return
IID_IVertexTrackUpdator; };
54
55
59
virtual
void
update
(
VxTrackAtVertex
& trk,
const
xAOD::Vertex
& vtx)
const
= 0;
60
61
};
62
63
}
//end of namespace definitions
64
65
#endif
Trk::VxTrackAtVertex
The VxTrackAtVertex is a common class for all present TrkVertexFitters The VxTrackAtVertex is designe...
Definition:
VxTrackAtVertex.h:77
Trk::IVertexTrackUpdator::interfaceID
static const InterfaceID & interfaceID()
AlgTool interface methods.
Definition:
IVertexTrackUpdator.h:53
Trk::IVertexTrackUpdator::~IVertexTrackUpdator
virtual ~IVertexTrackUpdator()
Virtual destructor.
Definition:
IVertexTrackUpdator.h:48
Trk::IVertexTrackUpdator
Definition:
IVertexTrackUpdator.h:42
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
xAOD::Vertex_v1
Class describing a Vertex.
Definition:
Vertex_v1.h:42
Trk::IVertexTrackUpdator::update
virtual void update(VxTrackAtVertex &trk, const xAOD::Vertex &vtx) const =0
Actual update method.
Generated on Sun Jun 30 2024 21:18:21 for ATLAS Offline Software by
1.8.18