ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
D3PDMaker
egammaD3PDMaker
src
ConversionVertexAssociationTool.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// $Id: ConversionVertexAssociationTool.cxx 605545 2014-07-09 04:51:09Z ssnyder $
12
13
14
#include "
ConversionVertexAssociationTool.h
"
15
#include "
AthenaKernel/errorcheck.h
"
16
17
18
namespace
D3PD
{
19
20
27
ConversionVertexAssociationTool::ConversionVertexAssociationTool
(
const
std::string&
type
,
28
const
std::string& name,
29
const
IInterface* parent)
30
:
Base
(
type
, name, parent),
31
m_vxCounter
(0),
32
m_ph
(0)
33
{
34
}
35
36
40
StatusCode
ConversionVertexAssociationTool::reset
(
const
xAOD::Photon
& ph)
41
{
42
m_vxCounter
= 0;
43
m_ph
= &ph;
44
return
StatusCode::SUCCESS;
45
}
46
47
54
const
xAOD::Vertex
*
55
ConversionVertexAssociationTool::next
()
56
{
57
if
(!
m_ph
||
m_vxCounter
>=
m_ph
->nVertices())
58
return
0;
59
60
return
m_ph
->vertex(
m_vxCounter
++);
61
}
62
63
64
}
// namespace D3PD
errorcheck.h
Helpers for checking error return status codes and reporting errors.
ConversionVertexAssociationTool.h
D3PD::ConversionVertexAssociationTool::next
virtual const xAOD::Vertex * next()
Return a pointer to the next associated object.
Definition
ConversionVertexAssociationTool.cxx:55
D3PD::ConversionVertexAssociationTool::reset
virtual StatusCode reset(const xAOD::Photon &ph)
Start the iteration for a new association.
Definition
ConversionVertexAssociationTool.cxx:40
D3PD::ConversionVertexAssociationTool::Base
MultiAssociationTool< xAOD::Photon, xAOD::Vertex > Base
Definition
ConversionVertexAssociationTool.h:36
D3PD::ConversionVertexAssociationTool::m_ph
const xAOD::Photon * m_ph
Definition
ConversionVertexAssociationTool.h:66
D3PD::ConversionVertexAssociationTool::ConversionVertexAssociationTool
ConversionVertexAssociationTool(const std::string &type, const std::string &name, const IInterface *parent)
Standard Gaudi tool constructor.
Definition
ConversionVertexAssociationTool.cxx:27
D3PD::ConversionVertexAssociationTool::m_vxCounter
unsigned int m_vxCounter
Definition
ConversionVertexAssociationTool.h:65
D3PD
Block filler tool for noisy FEB information.
Definition
CaloCellDetailsFillerTool.cxx:29
xAOD::Vertex
Vertex_v1 Vertex
Define the latest version of the vertex class.
Definition
Event/xAOD/xAODTracking/xAODTracking/Vertex.h:16
xAOD::Photon
Photon_v1 Photon
Definition of the current "egamma version".
Definition
Event/xAOD/xAODEgamma/xAODEgamma/Photon.h:17
type
Generated on
for ATLAS Offline Software by
1.17.0