ATLAS Offline Software
Loading...
Searching...
No Matches
AsgOriginalObjectLinkAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
6
7
8#ifndef ASG_ANALYSIS_ALGORITHMS__ASG_ORIGINAL_OBJECT_LINK_ALG_H
9#define ASG_ANALYSIS_ALGORITHMS__ASG_ORIGINAL_OBJECT_LINK_ALG_H
10
18
19namespace CP
20{
27
29 {
31 public:
33 StatusCode initialize () override;
34 StatusCode execute (const EventContext &ctx) const override;
35
37 private:
38 SG::ReadHandleKey<xAOD::IParticleContainer> m_baseContainerName {this, "baseContainerName", "", "base particle container name"};
39
41 private:
43
45 private:
47 this, "particles", "", "the particle container to run on"};
48 };
49}
50
51#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
Handle class for reading from StoreGate.
an algorithm for relinking a shallow copy with it's base container when this was not done originally
SysListHandle m_systematicsList
the systematics list we run
SG::ReadHandleKey< xAOD::IParticleContainer > m_baseContainerName
base container name
StatusCode execute(const EventContext &ctx) const override
SysCopyHandle< xAOD::IParticleContainer > m_particleHandle
the particle container we run on
a systematics data handle that will either copy the input object or act like an update handle
a class managing the property to configure the list of systematics to process
the base class for EventLoop reentrant algorithms
AnaReentrantAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
constructor with parameters
Property holding a SG store/key/clid from which a ReadHandle is made.
Select isolated Photons, Electrons and Muons.