ATLAS Offline Software
xAODTestReadPLinks.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 /*
3  * Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration.
4  */
13 #ifndef DATAMODELTESTDATACOMMON_XAODTESTREADPLINKS_H
14 #define DATAMODELTESTDATACOMMON_XAODTESTREADPLINKS_H
15 
16 
23 
24 
25 namespace DMTest {
26 
27 
32  : public AthReentrantAlgorithm
33 {
34 public:
36 
37 
40 
41 
45  virtual StatusCode initialize() override;
46 
47 
51  virtual StatusCode execute (const EventContext& ctx) const override;
52 
53 
54 private:
58  StatusCode dumpPLinks (const PLinks& plinks) const;
59 
60 
64  StatusCode dumpDecor (const EventContext& ctx,
65  const PLinks& plinks) const;
66 
67 
71  StatusCode dumpInfoDecor (const EventContext& ctx,
72  const PLinks& plinks) const;
73 
74 
76  { this, "PLinksContainerKey", "plinksContainer", "PLinks container key" };
77 
79  { this, "PLinksInfoKey", "plinksInfo", "Standalone PLinks object key" };
80 
82  { this, "PLinksDecorLinkKey", "plinksContainer.decorLink", "" };
83 
85  { this, "PLinksDecorVLinksKey", "plinksContainer.decorVLinks", "" };
86 
88  { this, "PLinksInfoDecorLinkKey", "plinksInfo.decorLink", "" };
89 
91  { this, "PLinksInfoDecorVLinksKey", "plinksInfo.decorVLinks", "" };
92 };
93 
94 
95 } // namespace DMTest
96 
97 
98 #endif // not DATAMODELTESTDATACOMMON_XAODTESTREADPLINKS_H
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
ReadDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition: StoreGate/StoreGate/ReadHandleKey.h:39
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
CVec.h
Class used for testing xAOD data reading/writing.
AthReentrantAlgorithm::AthReentrantAlgorithm
AthReentrantAlgorithm()
Default constructor:
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthReentrantAlgorithm.h
SG::ReadDecorHandleKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Definition: StoreGate/StoreGate/ReadDecorHandleKey.h:85
DMTest
Definition: B.h:23