ATLAS Offline Software
IGNNVertexFitterInterface.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef VKalVrt_IGNNVertexFitterInterface_H
6 #define VKalVrt_IGNNVertexFitterInterface_H
7 
8 // Gaudi includes
10 #include "xAODJet/JetContainer.h"
12 
13 namespace Rec {
14 
15 static const InterfaceID IID_IGNNVertexFitterInterface("IGNNVertexFitterInterface", 1, 0);
16 
17 class IGNNVertexFitterInterface : virtual public IAlgTool {
18 public:
19  static const InterfaceID &interfaceID() { return IID_IGNNVertexFitterInterface; }
20 
22  const xAOD::Vertex &primaryVertex, const EventContext &ctx) const = 0;
23 };
24 
25 } // namespace Rec
26 
27 #endif
Rec::IGNNVertexFitterInterface::fitAllVertices
virtual StatusCode fitAllVertices(const xAOD::JetContainer *jetCont, xAOD::VertexContainer *vertexCont, const xAOD::Vertex &primaryVertex, const EventContext &ctx) const =0
Rec::IGNNVertexFitterInterface::interfaceID
static const InterfaceID & interfaceID()
Definition: IGNNVertexFitterInterface.h:19
Rec::IGNNVertexFitterInterface
Definition: IGNNVertexFitterInterface.h:17
Rec
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
Definition: FakeTrackBuilder.h:10
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
DataVector
Derived DataVector<T>.
Definition: DataVector.h:581
VertexContainer.h
xAOD::Vertex_v1
Class describing a Vertex.
Definition: Vertex_v1.h:42
JetContainer.h