ATLAS Offline Software
Loading...
Searching...
No Matches
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
34
35namespace 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
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
An abstract base class for the vertex track updators Updates the track with the knowledge of the posi...
static const InterfaceID & interfaceID()
AlgTool interface methods.
virtual ~IVertexTrackUpdator()
Virtual destructor.
virtual void update(VxTrackAtVertex &trk, const xAOD::Vertex &vtx) const =0
Actual update method.
The VxTrackAtVertex is a common class for all present TrkVertexFitters The VxTrackAtVertex is designe...
Ensure that the ATLAS eigen extensions are properly loaded.
static const InterfaceID IID_IVertexTrackUpdator("IVertexTrackUpdator", 1, 0)
Vertex_v1 Vertex
Define the latest version of the vertex class.