|
ATLAS Offline Software
|
Go to the documentation of this file.
20 #include "AthLinks/ElementLink.h"
23 #include "GaudiKernel/System.h"
45 return StatusCode::SUCCESS;
57 std::ostringstream
ost;
59 for (
const C*
c : *cvec) {
60 ost <<
c->anInt() <<
" ";
63 return StatusCode::SUCCESS;
81 std::vector<std::string>
names;
83 names.push_back (
r.getName(auxid));
85 std::ostringstream ost1;
86 ost1 <<
m_cvecKey.key() <<
" aux items: ";
87 for (
const std::string&
n :
names)
93 << System::typeinfoName (
typeid (*auxstore)));
96 for (
const C*
c : *cvec) {
97 std::ostringstream
ost;
98 ost <<
" anInt1 " <<
c->anInt()
99 <<
" aFloat: " <<
c->aFloat();
101 ost <<
" anInt2: " << anInt2(*
c);
103 ost <<
" dInt1: " << dInt1(*
c);
106 ost <<
" dVar1: " << dVar1SE(*
c);
110 ost <<
" dVar1: " << dVar1NoSE(*
c);
113 ost <<
" dInt100: " << dInt100(*
c);
115 ost <<
" dInt150: " << dInt150(*
c);
117 ost <<
" dInt200: " << dInt200(*
c);
119 ost <<
" dInt250: " << dInt250(*
c);
121 ost <<
" anInt10: " << anInt10(*
c);
123 ost <<
" cEL: " << cEL(*c).dataID()
124 <<
"[" << cEL(*c).index() <<
"]";
131 auto vecnew = std::make_unique<CVec>();
132 auto store = std::make_unique<CAuxContainer>();
133 vecnew->setStore (
store.get());
134 for (
size_t i = 0;
i < cvec->size();
i++) {
135 vecnew->push_back (
new C);
136 *vecnew->back() = *(*cvec)[
i];
142 return StatusCode::SUCCESS;
static AuxTypeRegistry & instance()
Return the singleton registry instance.
Class used for testing xAOD data reading/writing.
virtual StatusCode execute(const EventContext &ctx) const override
Algorithm event processing.
Handle mappings between names and auxid_t.
Handle class for recording to StoreGate.
size_t auxid_t
Identifier for a particular aux data item.
Class used for testing xAOD data reading/writing.
SG::WriteHandleKey< DMTest::CVec > m_writeKey
::StatusCode StatusCode
StatusCode definition for legacy code.
Class used for testing xAOD data reading/writing.
BooleanProperty m_testDecorSE
static void hideErrorLocus(bool flag=true)
If set to true, hide the source file and line number in the output.
Helpers for checking error return status codes and reporting errors.
virtual StatusCode initialize() override
Algorithm initialization; called at the beginning of the job.
Algorithm to test reading xAOD data (CVec)
StatusCode record(std::unique_ptr< T > data)
Record a const object to the store.
Handle mappings between names and auxid_t.
bool isAvailable(const ELT &e) const
Test to see if this variable exists in the store.
Helper class to provide constant type-safe access to aux data.
Handle class for reading from StoreGate.
Interface for const operations on an auxiliary store.
SG::ReadHandleKey< DMTest::CVec > m_cvecKey