ATLAS Offline Software
Loading...
Searching...
No Matches
TrackParametersAtPV.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 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
18
19// DerivationFramework includes
21
22namespace DerivationFramework {
23
31 class TrackParametersAtPV : public extends<AthAlgTool, IAugmentationTool> {
32
33 public:
34
35 using base_class::base_class;
36
37 // Athena algtool's Hooks
38 virtual StatusCode initialize() override final;
39
41 virtual StatusCode addBranches(const EventContext& ctx) const override final;
42
43 private:
45 { this, "TrackParticleContainerName", "InDetTrackParticles", ""};
47 { this, "VertexContainerName", "PrimaryVertices", ""};
48
50 { this, "Z0SGEntryName", "", "" };
51
52 };
53
54}
55
56#endif
Property holding a SG store/key/clid from which a ReadHandle 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::ReadHandleKey< xAOD::VertexContainer > m_collVertexKey
virtual StatusCode initialize() override final
SG::WriteHandleKey< std::vector< float > > m_trackZ0PVKey
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 from which a WriteHandle is made.
THE reconstruction tool.