ATLAS Offline Software
Loading...
Searching...
No Matches
TrackParticleThinningPHYS.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_TRACKPARTICLETHINNINGPHYS_H
6#define DERIVATIONFRAMEWORK_TRACKPARTICLETHINNINGPHYS_H
7
11#include <vector>
12
13namespace DerivationFramework {
14
16 public:
17 using TrackParticleThinningBase::TrackParticleThinningBase;
18
19 virtual StatusCode initialize() override final;
20
21 private:
22 virtual std::vector<int> updateMask(const xAOD::TrackParticleContainer* trackParticles) const override final;
23 SG::ReadHandleKey< std::vector<float> > m_trackZ0PVKey{ this, "Z0SGEntryName", "", "Collection of floats corresponding to z0 wrt PV for tracks" };
25 this, "TightPrimaryKey", "InDetTrackParticles.DFCommonTightPrimary",
26 "Decoration key for tight primary selection"};
27 };
28}
29
30#endif // DERIVATIONFRAMEWORK_TRACKPARTICLETHINNINGPHYS_H
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
virtual std::vector< int > updateMask(const xAOD::TrackParticleContainer *trackParticles) const override final
SG::ReadHandleKey< std::vector< float > > m_trackZ0PVKey
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_tightPrimaryKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Property holding a SG store/key/clid from which a ReadHandle is made.
THE reconstruction tool.
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".