#include <TVAAugmentationTool.h>
|
| virtual StatusCode | initialize () override final |
| virtual StatusCode | addBranches (const EventContext &ctx) const override final |
|
| SG::ReadHandleKey< xAOD::TrackParticleContainer > | m_trackName {this, "TrackName", "InDetTrackParticles"} |
| SG::ReadHandleKey< xAOD::VertexContainer > | m_vertexName {this, "VertexName", "PrimaryVertices"} |
| SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > | m_vtxDec_key {this, "LinkName", m_trackName, "", "Decoration for associated vertex"} |
| PublicToolHandle< CP::ITrackVertexAssociationTool > | m_tool {this, "TVATool", ""} |
Definition at line 18 of file TVAAugmentationTool.h.
◆ vtxLink_t
◆ addBranches()
| StatusCode DerivationFramework::TVAAugmentationTool::addBranches |
( |
const EventContext & | ctx | ) |
const |
|
finaloverridevirtual |
Definition at line 21 of file TVAAugmentationTool.cxx.
22 {
23 SG::WriteDecorHandle<xAOD::TrackParticleContainer, vtxLink_t> vtxDec_handle(
m_vtxDec_key, ctx);
24
25 SG::ReadHandle<xAOD::VertexContainer> vertices{
m_vertexName, ctx};
26 SG::ReadHandle<xAOD::TrackParticleContainer> tracks{
m_trackName, ctx};
27
29
32 vtxDec_handle(*itrk).toContainedElement(*vertices, ivtx);
33
34 return StatusCode::SUCCESS;
35 }
std::map< const xAOD::Vertex *, xAOD::TrackVertexAssociationList > TrackVertexAssociationMap
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Vertex_v1 Vertex
Define the latest version of the vertex class.
◆ initialize()
| StatusCode DerivationFramework::TVAAugmentationTool::initialize |
( |
| ) |
|
|
finaloverridevirtual |
Definition at line 10 of file TVAAugmentationTool.cxx.
11 {
17
18 return StatusCode::SUCCESS;
19 }
#define ATH_CHECK
Evaluate an expression and check for errors.
◆ m_tool
◆ m_trackName
◆ m_vertexName
◆ m_vtxDec_key
The documentation for this class was generated from the following files: