18 #include "AthLinks/DataLink.h"
19 #include "AthLinks/ElementLink.h"
73 if (
sc.isFailure() ) {
87 if ( !
sc.isFailure() ) {
89 (
" allowed to register two default objects for type MyDataObj");
103 if (
sc.isFailure() ) {
127 mco1->
set(11.3, 132);
128 mco2->
set(41.7, 291);
139 if (
sc.isFailure() ) {
149 std::vector<float> *vFloat =
new std::vector<float>;
150 vFloat->push_back(1.0);
151 vFloat->push_back(2.0);
152 vFloat->push_back(3.0);
155 if (
sc.isFailure() ) {
169 if (
sc.isFailure() ) {
260 VecElemLink thirdElementLink(*vFloat, 2);
265 float& anElement = vFloat->operator[](0);
270 aLink.toContainedElement(*vFloat, anElement);
278 std::list<VecElemLink> *pLinkList =
new std::list<VecElemLink>;
279 pLinkList->push_back(aLink);
280 pLinkList->push_back(thirdElementLink);
284 if (
sc.isFailure() ) {
292 std::vector<MapElemLink>* linkVector =
new std::vector<MapElemLink>;
294 linkVector->push_back(MapElemLink(*
m,
"uno"));
296 mLink.toContainedElement(*
m, (*
m)[
"due"]);
297 linkVector->push_back(mLink);
300 if (
sc.isFailure() ) {
301 ATH_MSG_ERROR (
" could not register the vector of DataLinks");
310 if ( (
evtStore()->symLink(dobj, pDO)).isFailure() ) {
316 if ( (
evtStore()->symLink(dobj3, pDO)).isFailure() ) {
324 ATH_MSG_INFO (
" StoreGate structure before returning from execute \n"
327 return StatusCode::SUCCESS;
335 return StatusCode::SUCCESS;
343 return StatusCode::FAILURE;