ATLAS Offline Software
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 
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.