ATLAS Offline Software
Loading...
Searching...
No Matches
InDetTrackExtraVarDecoratorAlg.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
6
8
9namespace CP {
10
21
23
24 for (const auto &sys : m_systematicsList.systematicsVector()) {
25
26 const xAOD::TrackParticleContainer *tracks = nullptr;
27 ANA_CHECK(m_tracksHandle.retrieve (tracks, sys));
28
29 for (const xAOD::TrackParticle *track : *tracks) {
30 m_momentumDecor.set( *track, track->pt(), sys );
31 m_etaDecor.set( *track, track->eta(), sys );
32 m_chargeDecor.set( *track, track->charge(), sys );
33 }
34
35 }
36
37 return StatusCode::SUCCESS;
38 }
39
40} // namespace
#define ANA_CHECK(EXP)
check whether the given expression was successful
CP::SysWriteDecorHandle< float > m_momentumDecor
CP::SysWriteDecorHandle< float > m_chargeDecor
CP::SysWriteDecorHandle< float > m_etaDecor
CP::SysReadHandle< xAOD::TrackParticleContainer > m_tracksHandle
Select isolated Photons, Electrons and Muons.
TrackParticle_v1 TrackParticle
Reference the current persistent version:
TrackParticleContainer_v1 TrackParticleContainer
Definition of the current "TrackParticle container version".