ATLAS Offline Software
Loading...
Searching...
No Matches
Tracking/TrkVertexFitter/TrkVertexFitterInterfaces/TrkVertexFitterInterfaces/IVertexMergingTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
6// IVertexMergingTool.h, (c) ATLAS Detector software 2009
8
9#ifndef TRK_IVERTEXMERGINGTOOL_H
10#define TRK_IVERTEXMERGINGTOOL_H
11
12#include "GaudiKernel/IAlgTool.h"
13
14//xAOD includes
20
21class EventContext;
22
23namespace Trk
24{
40
41 class IVertexMergingTool : virtual public IAlgTool {
42
43 public:
46
49
51 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
52 mergeVertexContainer(const EventContext& ctx, const xAOD::VertexContainer& MyVxCont) const = 0;
53 };
54}
55
56#endif
Interface class for merging compatible vertices in a single collection.
DeclareInterfaceID(IVertexMergingTool, 1, 0)
Interface declaration.
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > mergeVertexContainer(const EventContext &ctx, const xAOD::VertexContainer &MyVxCont) const =0
Interface for xAOD vertices.
Ensure that the ATLAS eigen extensions are properly loaded.
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".