ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
RedoTruthLinksAlg.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 XAODCREATORALGS_REDOTRUTHLINKSALG_H
6 #define XAODCREATORALGS_REDOTRUTHLINKSALG_H
7 
9 
10 
13 
16 
17 
18 namespace xAODMaker {
19 
29  public:
30 
32  using AthReentrantAlgorithm::AthReentrantAlgorithm;
34  virtual StatusCode initialize() override;
36  virtual StatusCode execute(const EventContext& ctx) const override;
37 
38 
39  private:
40 
43  this, "TruthLinks", "xAODTruthLinks", "Output xAODTruthLinks container"};
44 
45  // The key for the input xAOD truth containers
47  this, "linksOnlyTruthEventContainerName", "TruthEvents", "Input TruthEvents container"};
48 
49  }; // class RedoTruthLinksAlg
50 
51 
52 } // namespace xAODMaker
53 
54 #endif // XAODCREATORALGS_REDOTRUTHLINKSALG_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
xAODMaker
Definition: StoreGateSvc.h:72
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:74
SG::WriteHandleKey< xAODTruthParticleLinkVector >
xAODMaker::RedoTruthLinksAlg::m_truthLinkContainerKey
SG::WriteHandleKey< xAODTruthParticleLinkVector > m_truthLinkContainerKey
The key for the output xAOD truth containers.
Definition: RedoTruthLinksAlg.h:42
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthReentrantAlgorithm.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
xAODMaker::RedoTruthLinksAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Function executing the algorithm.
Definition: RedoTruthLinksAlg.cxx:30
xAODMaker::RedoTruthLinksAlg::initialize
virtual StatusCode initialize() override
Function initialising the algorithm.
Definition: RedoTruthLinksAlg.cxx:19
TruthEventContainer.h
xAODMaker::RedoTruthLinksAlg::m_linksOnlyTruthEventContainerKey
SG::ReadHandleKey< xAOD::TruthEventContainer > m_linksOnlyTruthEventContainerKey
Definition: RedoTruthLinksAlg.h:46
xAODMaker::RedoTruthLinksAlg
Algorithm creating xAOD truth from HepMC.
Definition: RedoTruthLinksAlg.h:28