ATLAS Offline Software
InnerDetector
InDetRecTools
InDetGNNHardScatterSelection
InDetGNNHardScatterSelection
IVertexDecorator.h
Go to the documentation of this file.
1
// for text editors: this file is -*- C++ -*-
2
/*
3
Copyright (C) 2002-2014 CERN for the benefit of the ATLAS collaboration
4
*/
5
6
#ifndef I_VERTEX_DECORATOR_H
7
#define I_VERTEX_DECORATOR_H
8
9
#include "
AsgTools/IAsgTool.h
"
10
#include "
xAODTracking/VertexFwd.h
"
11
12
class
IVertexDecorator
:
virtual
public
asg::IAsgTool
13
{
14
ASG_TOOL_INTERFACE
(
IVertexDecorator
)
15
16
public
:
17
19
virtual
~IVertexDecorator
() { };
20
22
virtual
void
decorate
(
const
xAOD::Vertex
&
vertex
)
const
= 0;
23
};
24
25
26
#endif
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition:
IAsgTool.h:41
IVertexDecorator
Definition:
IVertexDecorator.h:13
IVertexDecorator::decorate
virtual void decorate(const xAOD::Vertex &vertex) const =0
Method to decorate a vertex.
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
IVertexDecorator::~IVertexDecorator
virtual ~IVertexDecorator()
Destructor.
Definition:
IVertexDecorator.h:19
VertexFwd.h
Trk::vertex
@ vertex
Definition:
MeasurementType.h:21
xAOD::Vertex_v1
Class describing a Vertex.
Definition:
Vertex_v1.h:42
Generated on Sun Dec 22 2024 21:12:08 for ATLAS Offline Software by
1.8.18