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-2017 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
21namespace Trk
22{
23
24 static const InterfaceID IID_IVertexMergingTool("IVertexMergingTool", 1, 0);
25
41
42 class IVertexMergingTool : virtual public IAlgTool {
43
44 public:
47
49 static const InterfaceID& interfaceID() { return IID_IVertexMergingTool; };
50
52 virtual std::pair<xAOD::VertexContainer*, xAOD::VertexAuxContainer*>
53 mergeVertexContainer(const xAOD::VertexContainer& MyVxCont) const = 0;
54 };
55}
56
57#endif
Interface class for merging compatible vertices in a single collection.
virtual std::pair< xAOD::VertexContainer *, xAOD::VertexAuxContainer * > mergeVertexContainer(const xAOD::VertexContainer &MyVxCont) const =0
Interface for xAOD vertices.
Ensure that the ATLAS eigen extensions are properly loaded.
static const InterfaceID IID_IVertexMergingTool("IVertexMergingTool", 1, 0)
VertexContainer_v1 VertexContainer
Definition of the current "Vertex container version".