ATLAS Offline Software
Loading...
Searching...
No Matches
TrackParametersAtPV.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef DERIVATIONFRAMEWORK_TRACKPARAMETERSATPV_H
6#define DERIVATIONFRAMEWORK_TRACKPARAMETERSATPV_H
7
8#include<string>
9
10// Gaudi & Athena basics
14#include <vector>
15
19
20// DerivationFramework includes
22
23namespace DerivationFramework {
24
32 class TrackParametersAtPV : public extends<AthAlgTool, IAugmentationTool> {
33
34 public:
35
36 using base_class::base_class;
37
38 // Athena algtool's Hooks
39 virtual StatusCode initialize() override final;
40
42 virtual StatusCode addBranches(const EventContext& ctx) const override final;
43
44 private:
46 { this, "TrackParticleContainerName", "InDetTrackParticles", ""};
48 { this, "VertexContainerName", "PrimaryVertices", ""};
49
51 { this, "Z0SGEntryName", m_collTrackKey, "DFCommonInDetTrackZ0AtPV"};
52
53 };
54
55}
56
57#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.
the code used in this implementation is kindly stolen from: atlasoff:: ISF/ISF_Core/ISF_Tools
SG::WriteDecorHandleKey< xAOD::TrackParticleContainer > m_trackZ0PVDecoKey
SG::ReadHandleKey< xAOD::VertexContainer > m_collVertexKey
virtual StatusCode initialize() override final
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_collTrackKey
virtual StatusCode addBranches(const EventContext &ctx) const override final
Check that the current event passes this filter.
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
THE reconstruction tool.