ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
DataModelTest
DataModelTestDataWrite
src
AllocTestReadWithoutAlloc.cxx
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration.
3
*/
10
11
12
#include "
AllocTestReadWithoutAlloc.h
"
13
#include "
DataModelTestDataWrite/AllocTestAuxContainer.h
"
14
#include <print>
15
#include <sstream>
16
17
18
namespace
DMTest
{
19
20
24
StatusCode
AllocTestReadWithoutAlloc::initialize
()
25
{
26
ATH_CHECK
(
m_containerKey
.initialize() );
27
return
StatusCode::SUCCESS;
28
}
29
30
34
StatusCode
AllocTestReadWithoutAlloc::execute
(
const
EventContext& ctx)
const
35
{
36
static
const
SG::Accessor<int>
atInt3 (
"atInt3"
);
37
static
const
SG::Accessor<int>
atInt4 (
"atInt4"
);
38
39
// Write to a sstream first, to avpod having the output broken up by
40
// schema evolution messges.
41
std::ostringstream
ss
;
42
43
SG::ReadHandle<AllocTestContainer>
cont (
m_containerKey
, ctx);
44
std::print (
ss
,
"{} "
,
m_containerKey
.key());
45
for
(
const
AllocTest
* at : *cont) {
46
std::print (
ss
,
"{} {} {} {} "
,
47
at->atInt1(), at->atInt2(), atInt3(*at), atInt4(*at));
48
}
49
std::println (
"{}"
,
ss
.str());
50
return
StatusCode::SUCCESS;
51
}
52
53
54
}
// namespace DMTest
AllocTestReadWithoutAlloc.h
Test reading AllocTest with a non-default allocator.
ATH_CHECK
#define ATH_CHECK
Evaluate an expression and check for errors.
Definition
AthCheckMacros.h:40
AllocTestAuxContainer.h
Testing an xAOD object with a non-standard memory allocator.
ss
static Double_t ss
Definition
LArPhysWaveHECTool.cxx:37
DMTest::AllocTestReadWithoutAlloc::initialize
virtual StatusCode initialize() override
Gaudi initialize method.
Definition
AllocTestReadWithoutAlloc.cxx:24
DMTest::AllocTestReadWithoutAlloc::m_containerKey
SG::ReadHandleKey< AllocTestContainer > m_containerKey
Definition
AllocTestReadWithoutAlloc.h:53
DMTest::AllocTestReadWithoutAlloc::execute
virtual StatusCode execute(const EventContext &ctx) const override
Algorithm event processing.
Definition
AllocTestReadWithoutAlloc.cxx:34
SG::Accessor
Helper class to provide type-safe access to aux data.
Definition
Control/AthContainers/AthContainers/Accessor.h:68
SG::ReadHandle
Definition
StoreGate/StoreGate/ReadHandle.h:66
DMTest
Definition
B.h:23
DMTest::AllocTest
AllocTest_v1 AllocTest
Definition
DataModelTestDataRead/DataModelTestDataRead/AllocTest.h:23
Generated on
for ATLAS Offline Software by
1.17.0