ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
DataModelTest
DataModelTestDataCommon
src
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
*/
11
12
13
#ifndef DATAMODELTESTDATACOMMON_XAODTESTREADPLINKS_H
14
#define DATAMODELTESTDATACOMMON_XAODTESTREADPLINKS_H
15
16
17
#include "
DataModelTestDataCommon/CVec.h
"
18
#include "
DataModelTestDataCommon/PLinks.h
"
19
#include "
DataModelTestDataCommon/PLinksContainer.h
"
20
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
21
#include "
StoreGate/ReadHandleKey.h
"
22
#include "
StoreGate/ReadDecorHandleKey.h
"
23
24
25
namespace
DMTest
{
26
27
31
class
xAODTestReadPLinks
32
:
public
AthReentrantAlgorithm
33
{
34
public
:
35
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
36
37
38
typedef
ElementLink<DMTest::CVec>
EL
;
39
typedef
DataLink<DMTest::CVec>
DL
;
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
75
SG::ReadHandleKey<DMTest::PLinksContainer>
m_plinksContainerKey
76
{
this
,
"PLinksContainerKey"
,
"plinksContainer"
,
"PLinks container key"
};
77
78
SG::ReadHandleKey<DMTest::PLinks>
m_plinksInfoKey
79
{
this
,
"PLinksInfoKey"
,
"plinksInfo"
,
"Standalone PLinks object key"
};
80
81
SG::ReadDecorHandleKey<DMTest::PLinksContainer>
m_plinksDecorLinkKey
82
{
this
,
"PLinksDecorLinkKey"
,
"plinksContainer.decorLink"
,
""
};
83
84
SG::ReadDecorHandleKey<DMTest::PLinksContainer>
m_plinksDecorVLinksKey
85
{
this
,
"PLinksDecorVLinksKey"
,
"plinksContainer.decorVLinks"
,
""
};
86
87
SG::ReadDecorHandleKey<DMTest::PLinks>
m_plinksInfoDecorLinkKey
88
{
this
,
"PLinksInfoDecorLinkKey"
,
"plinksInfo.decorLink"
,
""
};
89
90
SG::ReadDecorHandleKey<DMTest::PLinks>
m_plinksInfoDecorVLinksKey
91
{
this
,
"PLinksInfoDecorVLinksKey"
,
"plinksInfo.decorVLinks"
,
""
};
92
};
93
94
95
}
// namespace DMTest
96
97
98
#endif
// not DATAMODELTESTDATACOMMON_XAODTESTREADPLINKS_H
AthReentrantAlgorithm.h
CVec.h
Class used for testing xAOD data reading/writing.
PLinksContainer.h
For testing packed links.
PLinks.h
For testing packed links.
ReadDecorHandleKey.h
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
DMTest::xAODTestReadPLinks
Test reading packed links.
Definition
xAODTestReadPLinks.h:33
DMTest::xAODTestReadPLinks::m_plinksInfoDecorVLinksKey
SG::ReadDecorHandleKey< DMTest::PLinks > m_plinksInfoDecorVLinksKey
Definition
xAODTestReadPLinks.h:91
DMTest::xAODTestReadPLinks::m_plinksInfoKey
SG::ReadHandleKey< DMTest::PLinks > m_plinksInfoKey
Definition
xAODTestReadPLinks.h:79
DMTest::xAODTestReadPLinks::m_plinksDecorVLinksKey
SG::ReadDecorHandleKey< DMTest::PLinksContainer > m_plinksDecorVLinksKey
Definition
xAODTestReadPLinks.h:85
DMTest::xAODTestReadPLinks::dumpDecor
StatusCode dumpDecor(const EventContext &ctx, const PLinks &plinks) const
Dump decorations from a PLinks object.
Definition
xAODTestReadPLinks.cxx:134
DMTest::xAODTestReadPLinks::m_plinksContainerKey
SG::ReadHandleKey< DMTest::PLinksContainer > m_plinksContainerKey
Definition
xAODTestReadPLinks.h:76
DMTest::xAODTestReadPLinks::execute
virtual StatusCode execute(const EventContext &ctx) const override
Algorithm event processing.
Definition
xAODTestReadPLinks.cxx:74
DMTest::xAODTestReadPLinks::m_plinksInfoDecorLinkKey
SG::ReadDecorHandleKey< DMTest::PLinks > m_plinksInfoDecorLinkKey
Definition
xAODTestReadPLinks.h:88
DMTest::xAODTestReadPLinks::DL
DataLink< DMTest::CVec > DL
Definition
xAODTestReadPLinks.h:39
DMTest::xAODTestReadPLinks::m_plinksDecorLinkKey
SG::ReadDecorHandleKey< DMTest::PLinksContainer > m_plinksDecorLinkKey
Definition
xAODTestReadPLinks.h:82
DMTest::xAODTestReadPLinks::dumpPLinks
StatusCode dumpPLinks(const PLinks &plinks) const
Dump a PLinks object.
Definition
xAODTestReadPLinks.cxx:117
DMTest::xAODTestReadPLinks::initialize
virtual StatusCode initialize() override
Algorithm initialization; called at the beginning of the job.
Definition
xAODTestReadPLinks.cxx:59
DMTest::xAODTestReadPLinks::dumpInfoDecor
StatusCode dumpInfoDecor(const EventContext &ctx, const PLinks &plinks) const
Dump decorations from a standalone PLinks object.
Definition
xAODTestReadPLinks.cxx:159
DataLink
Object reference supporting deferred reading from StoreGate.
Definition
AthLinks/DataLink.h:93
ElementLink
ElementLink implementation for ROOT usage.
Definition
A/AthLinks/ElementLink.h:40
SG::ReadDecorHandleKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
Definition
StoreGate/StoreGate/ReadDecorHandleKey.h:86
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
DMTest
Definition
B.h:23
DMTest::PLinks
PLinks_v1 PLinks
Definition
PLinks.h:23
EL
This module defines the arguments passed from the BATCH driver to the BATCH worker.
Definition
AsgComponentFactories.h:16
Generated on
for ATLAS Offline Software by
1.17.0