ATLAS Offline Software
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):
14 
15 
22 class IInDetSecVtxTruthMatchTool : public virtual asg::IAsgTool {
23 
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
TruthVertexContainer.h
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
IInDetSecVtxTruthMatchTool
Class for vertex truth matching.
Definition: IInDetSecVtxTruthMatchTool.h:22
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
DataVector< xAOD::TrackParticle_v1 >
IInDetSecVtxTruthMatchTool::matchVertices
virtual StatusCode matchVertices(std::vector< const xAOD::Vertex * > recoVerticesToMatch, std::vector< const xAOD::TruthVertex * > truthVerticesToMatch, const xAOD::TrackParticleContainer *trackParticles)=0
VertexContainer.h