ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
InnerDetector
InDetRecTools
InDetSecVtxTruthMatchTool
InDetSecVtxTruthMatchTool
IInDetSecVtxTruthMatchTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef IInDetSecVtxTruthMatchTool_h
6
#define IInDetSecVtxTruthMatchTool_h
7
8
// Framework include(s):
9
#include "
AsgTools/IAsgTool.h
"
10
11
// EDM include(s):
12
#include "
xAODTracking/VertexContainer.h
"
13
#include "
xAODTruth/TruthVertexContainer.h
"
14
15
21
22
class
IInDetSecVtxTruthMatchTool
:
public
virtual
asg::IAsgTool
{
23
24
ASG_TOOL_INTERFACE
(
IInDetSecVtxTruthMatchTool
)
25
26
public
:
27
28
//take const collection of vertices, match them, and decorate with matching info
29
virtual
StatusCode
matchVertices
( std::vector<const xAOD::Vertex*> recoVerticesToMatch,
30
std::vector<const xAOD::TruthVertex*> truthVerticesToMatch,
31
const
xAOD::TrackParticleContainer
* trackParticles ) = 0;
32
33
};
34
35
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
IAsgTool.h
TruthVertexContainer.h
VertexContainer.h
IInDetSecVtxTruthMatchTool
Class for vertex truth matching.
Definition
IInDetSecVtxTruthMatchTool.h:22
IInDetSecVtxTruthMatchTool::matchVertices
virtual StatusCode matchVertices(std::vector< const xAOD::Vertex * > recoVerticesToMatch, std::vector< const xAOD::TruthVertex * > truthVerticesToMatch, const xAOD::TrackParticleContainer *trackParticles)=0
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
xAOD::TrackParticleContainer
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".
Definition
Event/xAOD/xAODTracking/xAODTracking/TrackParticleContainer.h:14
Generated on
for ATLAS Offline Software by
1.17.0