ATLAS Offline Software
Loading...
Searching...
No Matches
IVertexWeightCalculator.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3*/
4
6// IVertexWeightCalculator.h, (c) ATLAS Detector software 2009
8
9#ifndef TRK_IVERTEXWEIGHTCALCULATOR_H
10#define TRK_IVERTEXWEIGHTCALCULATOR_H
11
12#include "GaudiKernel/IAlgTool.h"
13
14// xAOD include
18
19namespace Trk {
20static const InterfaceID IID_IVertexWeightCalculator("IVertexWeightCalculator",
21 1,
22 0);
23
38
39class IVertexWeightCalculator : virtual public IAlgTool
40{
41
42public:
44 virtual ~IVertexWeightCalculator() = default;
45
47 static const InterfaceID& interfaceID()
48 {
50 };
51
54 const xAOD::Vertex& vertex) const = 0;
55};
56}
57
58#endif
59
virtual ~IVertexWeightCalculator()=default
Virtual destructor.
virtual double estimateSignalCompatibility(const xAOD::Vertex &vertex) const =0
Interface for xAOD::Vertex.
static const InterfaceID & interfaceID()
AlgTool interface methods.
Ensure that the ATLAS eigen extensions are properly loaded.
static const InterfaceID IID_IVertexWeightCalculator("IVertexWeightCalculator", 1, 0)
Vertex_v1 Vertex
Define the latest version of the vertex class.