From 3984e871b245d7fa446ac4de2fbb7c31c1777fb9 Mon Sep 17 00:00:00 2001
From: Scott Snyder <scott.snyder@cern.ch>
Date: Thu, 9 Jun 2016 13:36:14 +0200
Subject: [PATCH] StoreGate INFO messages changing to VERBOSE.
 (DataModelRunTests-01-03-93)

	* Tagging DataModelRunTests-01-03-93.
	* test/post.sh: StoreGate INFO messages changing to VERBOSE.

2016-05-26  scott snyder  <snyder@bnl.gov>

	* Tagging DataModelRunTests-01-03-92.
	* Have each test use a unique pool file catalog, to prevent races
	when tests are run in parallel.

2016-05-17  scott snyder  <snyder@bnl.gov>

	* Tagging DataModelRunTests-01-03-91.
	* share/ByteStreamTestRead.ref: Update for change in reader alg.

	* Tagging DataModelRunTests-01-03-90.
	* Test exact processing in ItemList.

2016-05-15  scott snyder  <snyder@bnl.gov>

...
(Long ChangeLog diff - truncated)
---
 .../DataModelRunTests/CMakeLists.txt          |  55 ++
 .../DataModelRunTests/cmt/requirements        |  50 +-
 .../{test => share}/AuxDataTestRead.ref       |   0
 .../{test => share}/AuxDataTestRead2.ref      |   0
 .../share/AuxDataTestRead2_jo.py              |   4 +
 .../{test => share}/AuxDataTestRead2b.ref     |   0
 .../share/AuxDataTestRead2b_jo.py             |   4 +
 .../{test => share}/AuxDataTestRead3.ref      |   0
 .../share/AuxDataTestRead3_jo.py              |   4 +
 .../share/AuxDataTestRead_jo.py               |   4 +
 .../AuxDataTestTypelessRead.ref               |   0
 .../share/AuxDataTestTypelessRead_jo.py       |   4 +
 .../{test => share}/AuxDataTestWrite.ref      |   0
 .../share/AuxDataTestWrite_jo.py              |   5 +
 .../share/ByteStreamTestRead.ref              | 829 ++++++++++++++++++
 .../share/ByteStreamTestRead_jo.py            |  78 ++
 .../share/ByteStreamTestWrite.ref             | 195 ++++
 .../share/ByteStreamTestWrite_jo.py           |  91 ++
 .../{test => share}/DataModelTestRead.ref     |   0
 .../{test => share}/DataModelTestRead2.ref    |   0
 .../share/DataModelTestRead2_jo.py            |   4 +
 .../share/DataModelTestRead_jo.py             |   4 +
 .../{test => share}/DataModelTestWrite.ref    |   0
 .../share/DataModelTestWrite_jo.py            |   5 +
 .../DataModelRunTests/share/xAODRootTest.py   |  26 +-
 .../share/xAODRootTestRead2_t.py              |  24 +
 .../share/xAODRootTestRead_t.py               |  28 +
 .../{test => share}/xAODTestRead.ref          | 188 ++--
 .../share/xAODTestRead2_jo.py                 |  13 +-
 .../share/xAODTestRead2b_jo.py                |  12 +-
 .../share/xAODTestRead3_jo.py                 |  13 +-
 .../share/xAODTestReadARA_t.py                |   9 +
 .../share/xAODTestRead_jo.py                  |  10 +-
 .../share/xAODTestTypelessRead_jo.py          |   4 +
 .../{test => share}/xAODTestWrite.ref         |  97 +-
 .../share/xAODTestWrite_jo.py                 |  10 +-
 .../test/datamodel_test.sh.in                 |   6 +
 .../test/{post_check.sh => post.sh}           |  12 +-
 38 files changed, 1613 insertions(+), 175 deletions(-)
 rename Control/DataModelTest/DataModelRunTests/{test => share}/AuxDataTestRead.ref (100%)
 rename Control/DataModelTest/DataModelRunTests/{test => share}/AuxDataTestRead2.ref (100%)
 rename Control/DataModelTest/DataModelRunTests/{test => share}/AuxDataTestRead2b.ref (100%)
 rename Control/DataModelTest/DataModelRunTests/{test => share}/AuxDataTestRead3.ref (100%)
 rename Control/DataModelTest/DataModelRunTests/{test => share}/AuxDataTestTypelessRead.ref (100%)
 rename Control/DataModelTest/DataModelRunTests/{test => share}/AuxDataTestWrite.ref (100%)
 create mode 100644 Control/DataModelTest/DataModelRunTests/share/ByteStreamTestRead.ref
 create mode 100755 Control/DataModelTest/DataModelRunTests/share/ByteStreamTestRead_jo.py
 create mode 100644 Control/DataModelTest/DataModelRunTests/share/ByteStreamTestWrite.ref
 create mode 100755 Control/DataModelTest/DataModelRunTests/share/ByteStreamTestWrite_jo.py
 rename Control/DataModelTest/DataModelRunTests/{test => share}/DataModelTestRead.ref (100%)
 rename Control/DataModelTest/DataModelRunTests/{test => share}/DataModelTestRead2.ref (100%)
 rename Control/DataModelTest/DataModelRunTests/{test => share}/DataModelTestWrite.ref (100%)
 create mode 100644 Control/DataModelTest/DataModelRunTests/share/xAODRootTestRead2_t.py
 create mode 100644 Control/DataModelTest/DataModelRunTests/share/xAODRootTestRead_t.py
 rename Control/DataModelTest/DataModelRunTests/{test => share}/xAODTestRead.ref (93%)
 rename Control/DataModelTest/DataModelRunTests/{test => share}/xAODTestWrite.ref (79%)
 create mode 100755 Control/DataModelTest/DataModelRunTests/test/datamodel_test.sh.in
 rename Control/DataModelTest/DataModelRunTests/test/{post_check.sh => post.sh} (94%)

diff --git a/Control/DataModelTest/DataModelRunTests/CMakeLists.txt b/Control/DataModelTest/DataModelRunTests/CMakeLists.txt
index 986a35da1f6..5dae4476ceb 100644
--- a/Control/DataModelTest/DataModelRunTests/CMakeLists.txt
+++ b/Control/DataModelTest/DataModelRunTests/CMakeLists.txt
@@ -13,3 +13,58 @@ atlas_depends_on_subdirs( PUBLIC
 # Install files from the package:
 atlas_install_joboptions( share/*.py )
 
+
+function (datamodel_run_test testName)
+  cmake_parse_arguments( ARG "" "DEPENDS;COMMAND;ARG" "" ${ARGN} )
+
+  if( ARG_COMMAND )
+    set( _command ${ARG_COMMAND} )
+  else()
+     set( _command athena.py )
+  endif()
+
+  if( ARG_ARG )
+    set( _arg ${ARG_ARG} )
+  else()
+    set( _arg DataModelRunTests/${testName}_jo.py )
+  endif()
+
+  configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/test/datamodel_test.sh.in
+                  ${CMAKE_CURRENT_BINARY_DIR}/datamodel_${testName}.sh
+                  @ONLY )
+  atlas_add_test( ${testName}
+                  SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/datamodel_${testName}.sh
+                  PROPERTIES TIMEOUT 300
+                  POST_EXEC_SCRIPT "${CMAKE_CURRENT_SOURCE_DIR}/test/post.sh ${testName}"
+                   )
+  if( ARG_DEPENDS )
+    set_tests_properties( DataModelRunTests_${testName}_ctest
+                          PROPERTIES DEPENDS DataModelRunTests_${ARG_DEPENDS}_ctest )
+  endif()
+endfunction (datamodel_run_test)
+
+datamodel_run_test (DataModelTestWrite)
+datamodel_run_test (DataModelTestRead DEPENDS DataModelTestWrite)
+datamodel_run_test (DataModelTestRead2 DEPENDS DataModelTestRead)
+datamodel_run_test (AuxDataTestWrite)
+datamodel_run_test (AuxDataTestRead DEPENDS AuxDataTestWrite)
+datamodel_run_test (AuxDataTestRead2 DEPENDS AuxDataTestRead)
+datamodel_run_test (AuxDataTestRead2b DEPENDS AuxDataTestRead)
+datamodel_run_test (AuxDataTestTypelessRead DEPENDS AuxDataTestWrite)
+datamodel_run_test (AuxDataTestRead3 DEPENDS AuxDataTestTypelessRead)
+datamodel_run_test (xAODTestWrite)
+datamodel_run_test (xAODTestRead DEPENDS xAODTestWrite)
+datamodel_run_test (xAODTestRead2 DEPENDS xAODTestRead)
+datamodel_run_test (xAODTestRead2b DEPENDS xAODTestRead)
+datamodel_run_test (xAODTestTypelessRead DEPENDS xAODTestWrite)
+datamodel_run_test (xAODTestRead3 DEPENDS xAODTestTypelessRead)
+datamodel_run_test (xAODTestReadARA
+                    COMMAND python
+                    ARG ${CMAKE_CURRENT_SOURCE_DIR}/share/xAODTestReadARA_t.py
+                    DEPENDS xAODTestWrite)
+
+# Disabled by default for now: they require HLTResultByteStream,
+# which is in AtlasTrigger, not AtlasEvent.
+#datamodel_run_test (ByteStreamTestWrite)
+#datamodel_run_test (ByteStreamTestRead DEPENDS ByteStreamTestWrite)
+
diff --git a/Control/DataModelTest/DataModelRunTests/cmt/requirements b/Control/DataModelTest/DataModelRunTests/cmt/requirements
index 6a0c37b7d18..eb53031be3c 100755
--- a/Control/DataModelTest/DataModelRunTests/cmt/requirements
+++ b/Control/DataModelTest/DataModelRunTests/cmt/requirements
@@ -23,110 +23,126 @@ apply_pattern athenarun_test \
    name="DataModelTestWrite" \
    options="DataModelRunTests/DataModelTestWrite_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh DataModelTestWrite"
+   post_script="../test/post.sh DataModelTestWrite"
 
 apply_pattern athenarun_test \
    name="DataModelTestRead" \
    options="DataModelRunTests/DataModelTestRead_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh DataModelTestRead"
+   post_script="../test/post.sh DataModelTestRead"
 macro_append DataModelTestRead_test_dependencies " DataModelTestWrite_test "
 
 apply_pattern athenarun_test \
    name="DataModelTestRead2" \
    options="DataModelRunTests/DataModelTestRead2_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh DataModelTestRead2"
+   post_script="../test/post.sh DataModelTestRead2"
 macro_append DataModelTestRead2_test_dependencies " DataModelTestRead_test "
 
 apply_pattern athenarun_test \
    name="AuxDataTestWrite" \
    options="DataModelRunTests/AuxDataTestWrite_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh AuxDataTestWrite"
+   post_script="../test/post.sh AuxDataTestWrite"
 macro_append AuxDataTestWrite_test_dependencies " DataModelTestRead2_test "
 
 apply_pattern athenarun_test \
    name="AuxDataTestRead" \
    options="DataModelRunTests/AuxDataTestRead_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh AuxDataTestRead"
+   post_script="../test/post.sh AuxDataTestRead"
 macro_append AuxDataTestRead_test_dependencies " AuxDataTestWrite_test "
 
 apply_pattern athenarun_test \
    name="AuxDataTestRead2" \
    options="DataModelRunTests/AuxDataTestRead2_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh AuxDataTestRead2"
+   post_script="../test/post.sh AuxDataTestRead2"
 macro_append AuxDataTestRead2_test_dependencies " AuxDataTestRead_test "
 
 apply_pattern athenarun_test \
    name="AuxDataTestRead2b" \
    options="DataModelRunTests/AuxDataTestRead2b_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh AuxDataTestRead2b"
+   post_script="../test/post.sh AuxDataTestRead2b"
 macro_append AuxDataTestRead2b_test_dependencies " AuxDataTestRead2_test "
 
 apply_pattern athenarun_test \
    name="AuxDataTestTypelessRead" \
    options="DataModelRunTests/AuxDataTestTypelessRead_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh AuxDataTestTypelessRead"
+   post_script="../test/post.sh AuxDataTestTypelessRead"
 macro_append AuxDataTestTypelessRead_test_dependencies " AuxDataTestRead2b_test "
 
 apply_pattern athenarun_test \
    name="AuxDataTestRead3" \
    options="DataModelRunTests/AuxDataTestRead3_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh AuxDataTestRead3"
+   post_script="../test/post.sh AuxDataTestRead3"
 macro_append AuxDataTestRead3_test_dependencies " AuxDataTestTypelessRead_test "
 
 apply_pattern athenarun_test \
    name="xAODTestWrite" \
    options="DataModelRunTests/xAODTestWrite_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh xAODTestWrite"
+   post_script="../test/post.sh xAODTestWrite"
 macro_append xAODTestWrite_test_dependencies " AuxDataTestRead3_test "
 
 apply_pattern athenarun_test \
    name="xAODTestRead" \
    options="DataModelRunTests/xAODTestRead_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh xAODTestRead"
+   post_script="../test/post.sh xAODTestRead"
 macro_append xAODTestRead_test_dependencies " xAODTestWrite_test "
 
 apply_pattern athenarun_test \
    name="xAODTestRead2" \
    options="DataModelRunTests/xAODTestRead2_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh xAODTestRead2"
+   post_script="../test/post.sh xAODTestRead2"
 macro_append xAODTestRead2_test_dependencies " xAODTestRead_test "
 
 apply_pattern athenarun_test \
    name="xAODTestRead2b" \
    options="DataModelRunTests/xAODTestRead2b_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh xAODTestRead2b"
+   post_script="../test/post.sh xAODTestRead2b"
 macro_append xAODTestRead2b_test_dependencies " xAODTestRead2_test "
 
 apply_pattern athenarun_test \
    name="xAODTestTypelessRead" \
    options="DataModelRunTests/xAODTestTypelessRead_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh xAODTestTypelessRead"
+   post_script="../test/post.sh xAODTestTypelessRead"
 macro_append xAODTestTypelessRead_test_dependencies " xAODTestRead2b_test "
 
 apply_pattern athenarun_test \
    name="xAODTestRead3" \
    options="DataModelRunTests/xAODTestRead3_jo.py" \
    pre_script="../test/pre_check.sh" \
-   post_script="../test/post_check.sh xAODTestRead3"
+   post_script="../test/post.sh xAODTestRead3"
 macro_append xAODTestRead3_test_dependencies " xAODTestTypelessRead_test "
 
 document athenarun_launcher xAODTestReadARA_t -group=check \
     athenarun_exe="python" \
     athenarun_pre="'source ../cmt/setup.sh'" \
     athenarun_opt="../share/xAODTestReadARA_t.py" \
-    athenarun_out="' >& xAODTestReadARA_t.log'" \
-    athenarun_post="'../test/post_check.sh xAODTestReadARA_t '"
+    athenarun_out="' >& xAODTestReadARA.log'" \
+    athenarun_post="'../test/post.sh xAODTestReadARA '"
 macro_append xAODTestReadARA_t_dependencies " xAODTestRead3_test "
+
+# Disabled by default for now: they require HLTResultByteStream,
+# which is in AtlasTrigger, not AtlasEvent.
+#apply_pattern athenarun_test \
+#   name="ByteStreamTestWrite" \
+#   options="DataModelRunTests/ByteStreamTestWrite_jo.py" \
+#   pre_script="../test/pre_check.sh" \
+#   post_script="../test/post.sh ByteStreamTestWrite"
+#macro_append ByteStreamTestWrite_test_dependencies " xAODTestRead3_test "
+#
+#apply_pattern athenarun_test \
+#   name="ByteStreamTestRead" \
+#   options="DataModelRunTests/ByteStreamTestRead_jo.py" \
+#   pre_script="../test/pre_check.sh" \
+#   post_script="../test/post.sh ByteStreamTestRead"
+#macro_append ByteStreamTestRead_test_dependencies " ByteStreamTestWrite_test "
diff --git a/Control/DataModelTest/DataModelRunTests/test/AuxDataTestRead.ref b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead.ref
similarity index 100%
rename from Control/DataModelTest/DataModelRunTests/test/AuxDataTestRead.ref
rename to Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead.ref
diff --git a/Control/DataModelTest/DataModelRunTests/test/AuxDataTestRead2.ref b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead2.ref
similarity index 100%
rename from Control/DataModelTest/DataModelRunTests/test/AuxDataTestRead2.ref
rename to Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead2.ref
diff --git a/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead2_jo.py b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead2_jo.py
index c1b95706e6f..87d4292a0a3 100644
--- a/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead2_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead2_jo.py
@@ -70,3 +70,7 @@ ChronoStatSvc.StatPrintOutTable   = FALSE
 
 #svcMgr.ExceptionSvc.Catch = "None"
 
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:AuxDataTestRead2_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/test/AuxDataTestRead2b.ref b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead2b.ref
similarity index 100%
rename from Control/DataModelTest/DataModelRunTests/test/AuxDataTestRead2b.ref
rename to Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead2b.ref
diff --git a/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead2b_jo.py b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead2b_jo.py
index e841fbd9768..7ab83677019 100644
--- a/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead2b_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead2b_jo.py
@@ -68,3 +68,7 @@ ChronoStatSvc.StatPrintOutTable   = FALSE
 
 #svcMgr.ExceptionSvc.Catch = "None"
 
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:AuxDataTestRead2b_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/test/AuxDataTestRead3.ref b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead3.ref
similarity index 100%
rename from Control/DataModelTest/DataModelRunTests/test/AuxDataTestRead3.ref
rename to Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead3.ref
diff --git a/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead3_jo.py b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead3_jo.py
index 2685a80427f..98de7af3ef2 100644
--- a/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead3_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead3_jo.py
@@ -70,3 +70,7 @@ ChronoStatSvc.StatPrintOutTable   = FALSE
 
 #svcMgr.ExceptionSvc.Catch = "None"
 
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:AuxDataTestRead3_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead_jo.py b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead_jo.py
index d9ef2b250f4..c29aae60192 100755
--- a/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestRead_jo.py
@@ -104,3 +104,7 @@ ChronoStatSvc.StatPrintOutTable   = FALSE
 
 #svcMgr.ExceptionSvc.Catch = "None"
 
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:AuxDataTestRead_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/test/AuxDataTestTypelessRead.ref b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestTypelessRead.ref
similarity index 100%
rename from Control/DataModelTest/DataModelRunTests/test/AuxDataTestTypelessRead.ref
rename to Control/DataModelTest/DataModelRunTests/share/AuxDataTestTypelessRead.ref
diff --git a/Control/DataModelTest/DataModelRunTests/share/AuxDataTestTypelessRead_jo.py b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestTypelessRead_jo.py
index 6527676bf4f..8c20acc68a0 100644
--- a/Control/DataModelTest/DataModelRunTests/share/AuxDataTestTypelessRead_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestTypelessRead_jo.py
@@ -85,3 +85,7 @@ ChronoStatSvc.StatPrintOutTable   = FALSE
 
 #svcMgr.ExceptionSvc.Catch = "None"
 
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:AuxDataTestTypelessRead_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/test/AuxDataTestWrite.ref b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestWrite.ref
similarity index 100%
rename from Control/DataModelTest/DataModelRunTests/test/AuxDataTestWrite.ref
rename to Control/DataModelTest/DataModelRunTests/share/AuxDataTestWrite.ref
diff --git a/Control/DataModelTest/DataModelRunTests/share/AuxDataTestWrite_jo.py b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestWrite_jo.py
index 63eeb28fc08..0e651c6ac4b 100755
--- a/Control/DataModelTest/DataModelRunTests/share/AuxDataTestWrite_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/AuxDataTestWrite_jo.py
@@ -74,3 +74,8 @@ ChronoStatSvc = Service( "ChronoStatSvc" )
 ChronoStatSvc.ChronoPrintOutTable = FALSE
 ChronoStatSvc.PrintUserTime       = FALSE
 ChronoStatSvc.StatPrintOutTable   = FALSE
+
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:AuxDataTestWrite_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/share/ByteStreamTestRead.ref b/Control/DataModelTest/DataModelRunTests/share/ByteStreamTestRead.ref
new file mode 100644
index 00000000000..300d23c1d19
--- /dev/null
+++ b/Control/DataModelTest/DataModelRunTests/share/ByteStreamTestRead.ref
@@ -0,0 +1,829 @@
+Tue May 17 15:04:55 EDT 2016
+WARNING: TCMALLOCDIR not defined, will use libc malloc
+Py:Athena            INFO including file "AthenaCommon/Preparation.py"
+Py:Athena            INFO using release [?-21.0.0] [i686-slc5-gcc43-dbg] [?/?] -- built on [?]
+Py:Athena            INFO including file "AthenaCommon/Bootstrap.py"
+Py:Athena            INFO including file "AthenaCommon/Atlas.UnixStandardJob.py"
+Warning in <TInterpreter::ReadRootmapFile>: class  Event found in libG4AtlasControlDict.so  is already in libzzllqq_matelemDict.so 
+Py:Athena            INFO executing ROOT6Setup
+Py:Athena            INFO including file "AthenaCommon/Execution.py"
+Py:Athena            INFO including file "/home/sss/atlas/rootaccess/../share/ByteStreamTestRead_jo.py"
+Py:ConfigurableDb    INFO Read module info for 4021 configurables from 2 genConfDb files
+Py:ConfigurableDb WARNING Found 1 duplicates among the 2 genConfDb files :
+Py:ConfigurableDb WARNING --------------------------------------------------
+Py:ConfigurableDb WARNING   -<component name>: <module> - [ <duplicates> ]
+Py:ConfigurableDb WARNING --------------------------------------------------
+Py:ConfigurableDb WARNING   -D3PD__TrigConfMetadataTool: TriggerD3PDMaker.TriggerD3PDMakerConf - ['TrigCostD3PDMaker.TrigCostD3PDMakerConf']
+Py:ConfigurableDb WARNING Fix your cmt/requirements file !!
+Py:Athena            INFO including file "AthenaCommon/runbatch.py"
+# setting LC_ALL to "C"
+ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0
+ApplicationMgr    SUCCESS 
+====================================================================================================================================
+                                                   Welcome to ApplicationMgr (GaudiCoreSvc v27r1p99)
+                                          running on karma on Tue May 17 15:05:01 2016
+====================================================================================================================================
+ApplicationMgr       INFO Successfully loaded modules : AthenaServices
+ApplicationMgr       INFO Application Manager Configured successfully
+ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0
+StatusCodeSvc        INFO initialize
+AthDictLoaderSvc     INFO in initialize...
+AthDictLoaderSvc     INFO acquired Dso-registry
+ClassIDSvc           INFO Initializing ClassIDSvc - package version CLIDComps-00-00-00
+ClassIDSvc           INFO  getRegistryEntries: read 7932 CLIDRegistry entries for module ALL
+ChronoStatSvc        INFO  Number of skipped events for MemStat-1
+CoreDumpSvc          INFO install f-a-t-a-l handler... (flag = -1)
+CoreDumpSvc          INFO Handling signals: 11(Segmentation fault) 7(Bus error) 4(Illegal instruction) 8(Floating point exception) 
+AthenaEventLoopMgr   INFO Initializing AthenaEventLoopMgr - package version AthenaServices-00-00-00
+AthMasterSeq         INFO Member list: AthSequencer/AthAlgSeq, AthSequencer/AthOutSeq, AthSequencer/AthRegSeq
+ClassIDSvc           INFO  getRegistryEntries: read 344 CLIDRegistry entries for module ALL
+AthAlgSeq            INFO Member list: DMTest::HLTResultReader/HLTResultReader, DMTest::xAODTestReadCVec/xAODTestReadCVec
+StoreGateSvc         INFO Initializing StoreGateSvc - package version StoreGate-00-00-00
+ByteStreamAddre...   INFO Initializing ByteStreamAddressProviderSvc - package version ByteStreamCnvSvcBase-00-00-00
+ROBDataProviderSvc   INFO Initializing ROBDataProviderSvc - package version ByteStreamCnvSvcBase-00-00-00
+ROBDataProviderSvc   INFO  ---> Filter out empty ROB fragments                               =  'filterEmptyROB':False
+ROBDataProviderSvc   INFO  ---> Filter out specific ROBs by Status Code: # ROBs = 0
+ROBDataProviderSvc   INFO  ---> Filter out Sub Detector ROBs by Status Code: # Sub Detectors = 0
+ByteStreamAddre...   INFO initialized 
+ByteStreamAddre...   INFO -- Module IDs for: 
+ByteStreamAddre...   INFO    CTP                                  = 0x1
+ByteStreamAddre...   INFO    muCTPi                               = 0x1
+ByteStreamAddre...   INFO    Calorimeter Cluster Processor RoI    = 0xa8, 0xa9, 0xaa, 0xab
+ByteStreamAddre...   INFO    Calorimeter Jet/Energy Processor RoI = 0xac, 0xad
+ByteStreamAddre...   INFO    Topo Processor RoI = 0x81, 0x91
+ByteStreamAddre...   INFO -- Will fill Store with id =  0
+MetaDataSvc          INFO Initializing MetaDataSvc - package version AthenaServices-00-00-00
+InputMetaDataStore   INFO Initializing InputMetaDataStore - package version StoreGate-00-00-00
+MetaDataStore        INFO Initializing MetaDataStore - package version StoreGate-00-00-00
+AthenaPoolCnvSvc     INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-00-00
+PoolSvc              INFO Initializing PoolSvc - package version PoolSvc-00-00-00
+PoolSvc              INFO io_register[PoolSvc](xmlcatalog_file:PoolFileCatalog.xml) [ok]
+PoolSvc              INFO Set connectionsvc retry/timeout/IDLE timeout to  'ConnectionRetrialPeriod':300/ 'ConnectionRetrialTimeOut':3600/ 'ConnectionTimeOut':5 seconds with connection cleanup disabled
+PoolSvc              INFO Frontier compression level set to 5
+DBReplicaSvc         INFO Read replica configuration from /home/sss/atlas/rootaccess/build/share/dbreplica.config
+DBReplicaSvc         INFO No specific match for domain found - use default fallback
+DBReplicaSvc         INFO Total of 1 servers found for host karma [atlas_dd ]
+PoolSvc              INFO Successfully setup replica sorting algorithm
+PoolSvc              INFO Re-initializing PoolSvc
+PoolSvc              INFO POOL WriteCatalog is xmlcatalog_file:PoolFileCatalog.xml
+XMLFileCatalog Info Connecting to the catalog
+PoolXMLFileCatalog Info Xerces-c initialization Number 0
+ToolSvc.ByteStr...   INFO Initializing ToolSvc.ByteStreamMetadataTool - package version ByteStreamCnvSvc-00-00-00
+ProxyProviderSvc     INFO Initializing ProxyProviderSvc - package version SGComps-00-00-00
+ClassIDSvc           INFO  getRegistryEntries: read 1801 CLIDRegistry entries for module ALL
+TrigSerializeCn...   INFO initialize()
+HistogramPersis...WARNING Histograms saving not required.
+EventSelector        INFO Initializing EventSelector - package version ByteStreamCnvSvc-00-00-00
+ByteStreamInputSvc   INFO Initializing ByteStreamInputSvc - package version ByteStreamCnvSvc-00-00-00
+EventSelector        INFO reinitialization...
+AthenaEventLoopMgr   INFO Setup EventSelector service EventSelector
+ActiveStoreSvc       INFO Initializing ActiveStoreSvc - package version StoreGate-00-00-00
+ApplicationMgr       INFO Application Manager Initialized successfully
+InputMetaDataStore   INFO Start InputMetaDataStore
+MetaDataStore        INFO Start MetaDataStore
+StoreGateSvc         INFO Start StoreGateSvc
+ToolSvc.ByteStr...   INFO handle() FirstInputFile, filename = BSF:test.bs
+ByteStreamInputSvc   INFO Picked valid file: test.bs
+ToolSvc.ByteStr...   INFO handle() BeginInputFile, filename = BSF:test.bs
+ApplicationMgr       INFO Application Manager Started successfully
+EventPersistenc...   INFO Added successfully Conversion service:ByteStreamCnvSvc
+EventInfoByteSt...   INFO UserType : RawEvent
+EventInfoByteSt...   INFO IsSimulation : 0
+EventInfoByteSt...   INFO IsTestbeam : 0
+EventInfoByteSt...   INFO IsCalibration : 0
+AthenaEventLoopMgr   INFO   ===>>>  start of run 0    <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #0, run #0 0 events processed so far  <<<===
+TClass::Init:0: RuntimeWarning: no dictionary for class CosmicMuonCollection_tlp1 is available
+TClass::Init:0: RuntimeWarning: no dictionary for class MdtTrackSegmentCollection_tlp1 is available
+TClass::Init:0: RuntimeWarning: no dictionary for class CosmicMuonCollection_p1 is available
+TClass::Init:0: RuntimeWarning: no dictionary for class CosmicMuon_p1 is available
+TClass::Init:0: RuntimeWarning: no dictionary for class MdtTrackSegmentCollection_p1 is available
+TClass::Init:0: RuntimeWarning: no dictionary for class MdtTrackSegment_p1 is available
+TClass::Init:0: RuntimeWarning: no dictionary for class MdtTrackSegmentCollection_p2 is available
+ToolSvc.TrigTSe...WARNING Could not re-load  class listOfRules
+ToolSvc.TrigSer...   INFO Initializing - Package version: TrigSerializeTP-00-00-00
+APR:DbReflex:forGuid Warning  doing GUID scan on ALL types for Class ID=10DE610D-5634-4D42-80D4-80B0A8C16452
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 101 aFloat: 200 pInt: 501 pFloat: 0.01
+  pvInt: []
+  pvFloat: []
+ anInt1 102 aFloat: 200.1 pInt: 502 pFloat: 1.01
+  pvInt: [-390 ]
+  pvFloat: [-0.489 ]
+ anInt1 103 aFloat: 200.2 pInt: 503 pFloat: 2.01
+  pvInt: [-380 -379 ]
+  pvFloat: [-0.479 -0.379 ]
+ anInt1 104 aFloat: 200.3 pInt: 504 pFloat: 3.01
+  pvInt: [-370 -369 -368 ]
+  pvFloat: [-0.469 -0.369 -0.269 ]
+ anInt1 105 aFloat: 200.4 pInt: 505 pFloat: 4.01
+  pvInt: [-360 -359 -358 -357 ]
+  pvFloat: [-0.459 -0.359 -0.259 -0.159 ]
+ anInt1 106 aFloat: 200.5 pInt: 506 pFloat: 5.01
+  pvInt: [-350 -349 -348 -347 -346 ]
+  pvFloat: [-0.449 -0.349 -0.249 -0.149 -0.049 ]
+ anInt1 107 aFloat: 200.6 pInt: 507 pFloat: 6.01
+  pvInt: [-340 -339 -338 -337 -336 -335 ]
+  pvFloat: [-0.439 -0.339 -0.239 -0.139 -0.039 0.061 ]
+ anInt1 108 aFloat: 200.7 pInt: 508 pFloat: 7.01
+  pvInt: [-330 -329 -328 -327 -326 -325 -324 ]
+  pvFloat: [-0.429 -0.329 -0.229 -0.129 -0.029 0.071 0.171 ]
+ anInt1 109 aFloat: 200.8 pInt: 509 pFloat: 8.01
+  pvInt: [-320 -319 -318 -317 -316 -315 -314 -313 ]
+  pvFloat: [-0.419 -0.319 -0.219 -0.119 -0.019 0.081 0.181 0.281 ]
+ anInt1 110 aFloat: 200.9 pInt: 510 pFloat: 9.01
+  pvInt: [-310 -309 -308 -307 -306 -305 -304 -303 -302 ]
+  pvFloat: [-0.409 -0.309 -0.209 -0.109 -0.009 0.091 0.191 0.291 0.391 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #0, run #0 1 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #1, run #0 1 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 201 aFloat: 400 pInt: 1001 pFloat: 0.02
+  pvInt: []
+  pvFloat: []
+ anInt1 202 aFloat: 400.1 pInt: 1002 pFloat: 1.02
+  pvInt: [-290 ]
+  pvFloat: [-0.488 ]
+ anInt1 203 aFloat: 400.2 pInt: 1003 pFloat: 2.02
+  pvInt: [-280 -279 ]
+  pvFloat: [-0.478 -0.378 ]
+ anInt1 204 aFloat: 400.3 pInt: 1004 pFloat: 3.02
+  pvInt: [-270 -269 -268 ]
+  pvFloat: [-0.468 -0.368 -0.268 ]
+ anInt1 205 aFloat: 400.4 pInt: 1005 pFloat: 4.02
+  pvInt: [-260 -259 -258 -257 ]
+  pvFloat: [-0.458 -0.358 -0.258 -0.158 ]
+ anInt1 206 aFloat: 400.5 pInt: 1006 pFloat: 5.02
+  pvInt: [-250 -249 -248 -247 -246 ]
+  pvFloat: [-0.448 -0.348 -0.248 -0.148 -0.048 ]
+ anInt1 207 aFloat: 400.6 pInt: 1007 pFloat: 6.02
+  pvInt: [-240 -239 -238 -237 -236 -235 ]
+  pvFloat: [-0.438 -0.338 -0.238 -0.138 -0.038 0.062 ]
+ anInt1 208 aFloat: 400.7 pInt: 1008 pFloat: 7.02
+  pvInt: [-230 -229 -228 -227 -226 -225 -224 ]
+  pvFloat: [-0.428 -0.328 -0.228 -0.128 -0.028 0.072 0.172 ]
+ anInt1 209 aFloat: 400.8 pInt: 1009 pFloat: 8.02
+  pvInt: [-220 -219 -218 -217 -216 -215 -214 -213 ]
+  pvFloat: [-0.418 -0.318 -0.218 -0.118 -0.018 0.082 0.182 0.282 ]
+ anInt1 210 aFloat: 400.9 pInt: 1010 pFloat: 9.02
+  pvInt: [-210 -209 -208 -207 -206 -205 -204 -203 -202 ]
+  pvFloat: [-0.408 -0.308 -0.208 -0.108 -0.008 0.092 0.192 0.292 0.392 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #1, run #0 2 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #2, run #0 2 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 301 aFloat: 600 pInt: 1501 pFloat: 0.03
+  pvInt: []
+  pvFloat: []
+ anInt1 302 aFloat: 600.1 pInt: 1502 pFloat: 1.03
+  pvInt: [-190 ]
+  pvFloat: [-0.487 ]
+ anInt1 303 aFloat: 600.2 pInt: 1503 pFloat: 2.03
+  pvInt: [-180 -179 ]
+  pvFloat: [-0.477 -0.377 ]
+ anInt1 304 aFloat: 600.3 pInt: 1504 pFloat: 3.03
+  pvInt: [-170 -169 -168 ]
+  pvFloat: [-0.467 -0.367 -0.267 ]
+ anInt1 305 aFloat: 600.4 pInt: 1505 pFloat: 4.03
+  pvInt: [-160 -159 -158 -157 ]
+  pvFloat: [-0.457 -0.357 -0.257 -0.157 ]
+ anInt1 306 aFloat: 600.5 pInt: 1506 pFloat: 5.03
+  pvInt: [-150 -149 -148 -147 -146 ]
+  pvFloat: [-0.447 -0.347 -0.247 -0.147 -0.047 ]
+ anInt1 307 aFloat: 600.6 pInt: 1507 pFloat: 6.03
+  pvInt: [-140 -139 -138 -137 -136 -135 ]
+  pvFloat: [-0.437 -0.337 -0.237 -0.137 -0.037 0.063 ]
+ anInt1 308 aFloat: 600.7 pInt: 1508 pFloat: 7.03
+  pvInt: [-130 -129 -128 -127 -126 -125 -124 ]
+  pvFloat: [-0.427 -0.327 -0.227 -0.127 -0.027 0.073 0.173 ]
+ anInt1 309 aFloat: 600.8 pInt: 1509 pFloat: 8.03
+  pvInt: [-120 -119 -118 -117 -116 -115 -114 -113 ]
+  pvFloat: [-0.417 -0.317 -0.217 -0.117 -0.017 0.083 0.183 0.283 ]
+ anInt1 310 aFloat: 600.9 pInt: 1510 pFloat: 9.03
+  pvInt: [-110 -109 -108 -107 -106 -105 -104 -103 -102 ]
+  pvFloat: [-0.407 -0.307 -0.207 -0.107 -0.007 0.093 0.193 0.293 0.393 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #2, run #0 3 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #3, run #0 3 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 401 aFloat: 800 pInt: 2001 pFloat: 0.04
+  pvInt: []
+  pvFloat: []
+ anInt1 402 aFloat: 800.1 pInt: 2002 pFloat: 1.04
+  pvInt: [-90 ]
+  pvFloat: [-0.486 ]
+ anInt1 403 aFloat: 800.2 pInt: 2003 pFloat: 2.04
+  pvInt: [-80 -79 ]
+  pvFloat: [-0.476 -0.376 ]
+ anInt1 404 aFloat: 800.3 pInt: 2004 pFloat: 3.04
+  pvInt: [-70 -69 -68 ]
+  pvFloat: [-0.466 -0.366 -0.266 ]
+ anInt1 405 aFloat: 800.4 pInt: 2005 pFloat: 4.04
+  pvInt: [-60 -59 -58 -57 ]
+  pvFloat: [-0.456 -0.356 -0.256 -0.156 ]
+ anInt1 406 aFloat: 800.5 pInt: 2006 pFloat: 5.04
+  pvInt: [-50 -49 -48 -47 -46 ]
+  pvFloat: [-0.446 -0.346 -0.246 -0.146 -0.046 ]
+ anInt1 407 aFloat: 800.6 pInt: 2007 pFloat: 6.04
+  pvInt: [-40 -39 -38 -37 -36 -35 ]
+  pvFloat: [-0.436 -0.336 -0.236 -0.136 -0.036 0.064 ]
+ anInt1 408 aFloat: 800.7 pInt: 2008 pFloat: 7.04
+  pvInt: [-30 -29 -28 -27 -26 -25 -24 ]
+  pvFloat: [-0.426 -0.326 -0.226 -0.126 -0.026 0.074 0.174 ]
+ anInt1 409 aFloat: 800.8 pInt: 2009 pFloat: 8.04
+  pvInt: [-20 -19 -18 -17 -16 -15 -14 -13 ]
+  pvFloat: [-0.416 -0.316 -0.216 -0.116 -0.016 0.084 0.184 0.284 ]
+ anInt1 410 aFloat: 800.9 pInt: 2010 pFloat: 9.04
+  pvInt: [-10 -9 -8 -7 -6 -5 -4 -3 -2 ]
+  pvFloat: [-0.406 -0.306 -0.206 -0.106 -0.006 0.094 0.194 0.294 0.394 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #3, run #0 4 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #4, run #0 4 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 501 aFloat: 1000 pInt: 2501 pFloat: 0.05
+  pvInt: []
+  pvFloat: []
+ anInt1 502 aFloat: 1000.1 pInt: 2502 pFloat: 1.05
+  pvInt: [10 ]
+  pvFloat: [-0.485 ]
+ anInt1 503 aFloat: 1000.2 pInt: 2503 pFloat: 2.05
+  pvInt: [20 21 ]
+  pvFloat: [-0.475 -0.375 ]
+ anInt1 504 aFloat: 1000.3 pInt: 2504 pFloat: 3.05
+  pvInt: [30 31 32 ]
+  pvFloat: [-0.465 -0.365 -0.265 ]
+ anInt1 505 aFloat: 1000.4 pInt: 2505 pFloat: 4.05
+  pvInt: [40 41 42 43 ]
+  pvFloat: [-0.455 -0.355 -0.255 -0.155 ]
+ anInt1 506 aFloat: 1000.5 pInt: 2506 pFloat: 5.05
+  pvInt: [50 51 52 53 54 ]
+  pvFloat: [-0.445 -0.345 -0.245 -0.145 -0.045 ]
+ anInt1 507 aFloat: 1000.6 pInt: 2507 pFloat: 6.05
+  pvInt: [60 61 62 63 64 65 ]
+  pvFloat: [-0.435 -0.335 -0.235 -0.135 -0.035 0.065 ]
+ anInt1 508 aFloat: 1000.7 pInt: 2508 pFloat: 7.05
+  pvInt: [70 71 72 73 74 75 76 ]
+  pvFloat: [-0.425 -0.325 -0.225 -0.125 -0.025 0.075 0.175 ]
+ anInt1 509 aFloat: 1000.8 pInt: 2509 pFloat: 8.05
+  pvInt: [80 81 82 83 84 85 86 87 ]
+  pvFloat: [-0.415 -0.315 -0.215 -0.115 -0.015 0.085 0.185 0.285 ]
+ anInt1 510 aFloat: 1000.9 pInt: 2510 pFloat: 9.05
+  pvInt: [90 91 92 93 94 95 96 97 98 ]
+  pvFloat: [-0.405 -0.305 -0.205 -0.105 -0.005 0.095 0.195 0.295 0.395 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #4, run #0 5 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #5, run #0 5 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 601 aFloat: 1200 pInt: 3001 pFloat: 0.06
+  pvInt: []
+  pvFloat: []
+ anInt1 602 aFloat: 1200.1 pInt: 3002 pFloat: 1.06
+  pvInt: [110 ]
+  pvFloat: [-0.484 ]
+ anInt1 603 aFloat: 1200.2 pInt: 3003 pFloat: 2.06
+  pvInt: [120 121 ]
+  pvFloat: [-0.474 -0.374 ]
+ anInt1 604 aFloat: 1200.3 pInt: 3004 pFloat: 3.06
+  pvInt: [130 131 132 ]
+  pvFloat: [-0.464 -0.364 -0.264 ]
+ anInt1 605 aFloat: 1200.4 pInt: 3005 pFloat: 4.06
+  pvInt: [140 141 142 143 ]
+  pvFloat: [-0.454 -0.354 -0.254 -0.154 ]
+ anInt1 606 aFloat: 1200.5 pInt: 3006 pFloat: 5.06
+  pvInt: [150 151 152 153 154 ]
+  pvFloat: [-0.444 -0.344 -0.244 -0.144 -0.044 ]
+ anInt1 607 aFloat: 1200.6 pInt: 3007 pFloat: 6.06
+  pvInt: [160 161 162 163 164 165 ]
+  pvFloat: [-0.434 -0.334 -0.234 -0.134 -0.034 0.066 ]
+ anInt1 608 aFloat: 1200.7 pInt: 3008 pFloat: 7.06
+  pvInt: [170 171 172 173 174 175 176 ]
+  pvFloat: [-0.424 -0.324 -0.224 -0.124 -0.024 0.076 0.176 ]
+ anInt1 609 aFloat: 1200.8 pInt: 3009 pFloat: 8.06
+  pvInt: [180 181 182 183 184 185 186 187 ]
+  pvFloat: [-0.414 -0.314 -0.214 -0.114 -0.014 0.086 0.186 0.286 ]
+ anInt1 610 aFloat: 1200.9 pInt: 3010 pFloat: 9.06
+  pvInt: [190 191 192 193 194 195 196 197 198 ]
+  pvFloat: [-0.404 -0.304 -0.204 -0.104 -0.004 0.096 0.196 0.296 0.396 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #5, run #0 6 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #6, run #0 6 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 701 aFloat: 1400 pInt: 3501 pFloat: 0.07
+  pvInt: []
+  pvFloat: []
+ anInt1 702 aFloat: 1400.1 pInt: 3502 pFloat: 1.07
+  pvInt: [210 ]
+  pvFloat: [-0.483 ]
+ anInt1 703 aFloat: 1400.2 pInt: 3503 pFloat: 2.07
+  pvInt: [220 221 ]
+  pvFloat: [-0.473 -0.373 ]
+ anInt1 704 aFloat: 1400.3 pInt: 3504 pFloat: 3.07
+  pvInt: [230 231 232 ]
+  pvFloat: [-0.463 -0.363 -0.263 ]
+ anInt1 705 aFloat: 1400.4 pInt: 3505 pFloat: 4.07
+  pvInt: [240 241 242 243 ]
+  pvFloat: [-0.453 -0.353 -0.253 -0.153 ]
+ anInt1 706 aFloat: 1400.5 pInt: 3506 pFloat: 5.07
+  pvInt: [250 251 252 253 254 ]
+  pvFloat: [-0.443 -0.343 -0.243 -0.143 -0.043 ]
+ anInt1 707 aFloat: 1400.6 pInt: 3507 pFloat: 6.07
+  pvInt: [260 261 262 263 264 265 ]
+  pvFloat: [-0.433 -0.333 -0.233 -0.133 -0.033 0.067 ]
+ anInt1 708 aFloat: 1400.7 pInt: 3508 pFloat: 7.07
+  pvInt: [270 271 272 273 274 275 276 ]
+  pvFloat: [-0.423 -0.323 -0.223 -0.123 -0.023 0.077 0.177 ]
+ anInt1 709 aFloat: 1400.8 pInt: 3509 pFloat: 8.07
+  pvInt: [280 281 282 283 284 285 286 287 ]
+  pvFloat: [-0.413 -0.313 -0.213 -0.113 -0.013 0.087 0.187 0.287 ]
+ anInt1 710 aFloat: 1400.9 pInt: 3510 pFloat: 9.07
+  pvInt: [290 291 292 293 294 295 296 297 298 ]
+  pvFloat: [-0.403 -0.303 -0.203 -0.103 -0.003 0.097 0.197 0.297 0.397 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #6, run #0 7 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #7, run #0 7 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 801 aFloat: 1600 pInt: 4001 pFloat: 0.08
+  pvInt: []
+  pvFloat: []
+ anInt1 802 aFloat: 1600.1 pInt: 4002 pFloat: 1.08
+  pvInt: [310 ]
+  pvFloat: [-0.482 ]
+ anInt1 803 aFloat: 1600.2 pInt: 4003 pFloat: 2.08
+  pvInt: [320 321 ]
+  pvFloat: [-0.472 -0.372 ]
+ anInt1 804 aFloat: 1600.3 pInt: 4004 pFloat: 3.08
+  pvInt: [330 331 332 ]
+  pvFloat: [-0.462 -0.362 -0.262 ]
+ anInt1 805 aFloat: 1600.4 pInt: 4005 pFloat: 4.08
+  pvInt: [340 341 342 343 ]
+  pvFloat: [-0.452 -0.352 -0.252 -0.152 ]
+ anInt1 806 aFloat: 1600.5 pInt: 4006 pFloat: 5.08
+  pvInt: [350 351 352 353 354 ]
+  pvFloat: [-0.442 -0.342 -0.242 -0.142 -0.042 ]
+ anInt1 807 aFloat: 1600.6 pInt: 4007 pFloat: 6.08
+  pvInt: [360 361 362 363 364 365 ]
+  pvFloat: [-0.432 -0.332 -0.232 -0.132 -0.032 0.068 ]
+ anInt1 808 aFloat: 1600.7 pInt: 4008 pFloat: 7.08
+  pvInt: [370 371 372 373 374 375 376 ]
+  pvFloat: [-0.422 -0.322 -0.222 -0.122 -0.022 0.078 0.178 ]
+ anInt1 809 aFloat: 1600.8 pInt: 4009 pFloat: 8.08
+  pvInt: [380 381 382 383 384 385 386 387 ]
+  pvFloat: [-0.412 -0.312 -0.212 -0.112 -0.012 0.088 0.188 0.288 ]
+ anInt1 810 aFloat: 1600.9 pInt: 4010 pFloat: 9.08
+  pvInt: [390 391 392 393 394 395 396 397 398 ]
+  pvFloat: [-0.402 -0.302 -0.202 -0.102 -0.002 0.098 0.198 0.298 0.398 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #7, run #0 8 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #8, run #0 8 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 901 aFloat: 1800 pInt: 4501 pFloat: 0.09
+  pvInt: []
+  pvFloat: []
+ anInt1 902 aFloat: 1800.1 pInt: 4502 pFloat: 1.09
+  pvInt: [410 ]
+  pvFloat: [-0.481 ]
+ anInt1 903 aFloat: 1800.2 pInt: 4503 pFloat: 2.09
+  pvInt: [420 421 ]
+  pvFloat: [-0.471 -0.371 ]
+ anInt1 904 aFloat: 1800.3 pInt: 4504 pFloat: 3.09
+  pvInt: [430 431 432 ]
+  pvFloat: [-0.461 -0.361 -0.261 ]
+ anInt1 905 aFloat: 1800.4 pInt: 4505 pFloat: 4.09
+  pvInt: [440 441 442 443 ]
+  pvFloat: [-0.451 -0.351 -0.251 -0.151 ]
+ anInt1 906 aFloat: 1800.5 pInt: 4506 pFloat: 5.09
+  pvInt: [450 451 452 453 454 ]
+  pvFloat: [-0.441 -0.341 -0.241 -0.141 -0.041 ]
+ anInt1 907 aFloat: 1800.6 pInt: 4507 pFloat: 6.09
+  pvInt: [460 461 462 463 464 465 ]
+  pvFloat: [-0.431 -0.331 -0.231 -0.131 -0.031 0.069 ]
+ anInt1 908 aFloat: 1800.7 pInt: 4508 pFloat: 7.09
+  pvInt: [470 471 472 473 474 475 476 ]
+  pvFloat: [-0.421 -0.321 -0.221 -0.121 -0.021 0.079 0.179 ]
+ anInt1 909 aFloat: 1800.8 pInt: 4509 pFloat: 8.09
+  pvInt: [480 481 482 483 484 485 486 487 ]
+  pvFloat: [-0.411 -0.311 -0.211 -0.111 -0.011 0.089 0.189 0.289 ]
+ anInt1 910 aFloat: 1800.9 pInt: 4510 pFloat: 9.09
+  pvInt: [490 491 492 493 494 495 496 497 498 ]
+  pvFloat: [-0.401 -0.301 -0.201 -0.101 -0.001 0.099 0.199 0.299 0.399 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #8, run #0 9 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #9, run #0 9 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 1001 aFloat: 2000 pInt: 5001 pFloat: 0.10
+  pvInt: []
+  pvFloat: []
+ anInt1 1002 aFloat: 2000.1 pInt: 5002 pFloat: 1.10
+  pvInt: [510 ]
+  pvFloat: [-0.480 ]
+ anInt1 1003 aFloat: 2000.2 pInt: 5003 pFloat: 2.10
+  pvInt: [520 521 ]
+  pvFloat: [-0.470 -0.370 ]
+ anInt1 1004 aFloat: 2000.3 pInt: 5004 pFloat: 3.10
+  pvInt: [530 531 532 ]
+  pvFloat: [-0.460 -0.360 -0.260 ]
+ anInt1 1005 aFloat: 2000.4 pInt: 5005 pFloat: 4.10
+  pvInt: [540 541 542 543 ]
+  pvFloat: [-0.450 -0.350 -0.250 -0.150 ]
+ anInt1 1006 aFloat: 2000.5 pInt: 5006 pFloat: 5.10
+  pvInt: [550 551 552 553 554 ]
+  pvFloat: [-0.440 -0.340 -0.240 -0.140 -0.040 ]
+ anInt1 1007 aFloat: 2000.6 pInt: 5007 pFloat: 6.10
+  pvInt: [560 561 562 563 564 565 ]
+  pvFloat: [-0.430 -0.330 -0.230 -0.130 -0.030 0.070 ]
+ anInt1 1008 aFloat: 2000.7 pInt: 5008 pFloat: 7.10
+  pvInt: [570 571 572 573 574 575 576 ]
+  pvFloat: [-0.420 -0.320 -0.220 -0.120 -0.020 0.080 0.180 ]
+ anInt1 1009 aFloat: 2000.8 pInt: 5009 pFloat: 8.10
+  pvInt: [580 581 582 583 584 585 586 587 ]
+  pvFloat: [-0.410 -0.310 -0.210 -0.110 -0.010 0.090 0.190 0.290 ]
+ anInt1 1010 aFloat: 2000.9 pInt: 5010 pFloat: 9.10
+  pvInt: [590 591 592 593 594 595 596 597 598 ]
+  pvFloat: [-0.400 -0.300 -0.200 -0.100 0.000 0.100 0.200 0.300 0.400 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #9, run #0 10 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #10, run #0 10 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 1101 aFloat: 2200 pInt: 5501 pFloat: 0.11
+  pvInt: []
+  pvFloat: []
+ anInt1 1102 aFloat: 2200.1 pInt: 5502 pFloat: 1.11
+  pvInt: [610 ]
+  pvFloat: [-0.479 ]
+ anInt1 1103 aFloat: 2200.2 pInt: 5503 pFloat: 2.11
+  pvInt: [620 621 ]
+  pvFloat: [-0.469 -0.369 ]
+ anInt1 1104 aFloat: 2200.3 pInt: 5504 pFloat: 3.11
+  pvInt: [630 631 632 ]
+  pvFloat: [-0.459 -0.359 -0.259 ]
+ anInt1 1105 aFloat: 2200.4 pInt: 5505 pFloat: 4.11
+  pvInt: [640 641 642 643 ]
+  pvFloat: [-0.449 -0.349 -0.249 -0.149 ]
+ anInt1 1106 aFloat: 2200.5 pInt: 5506 pFloat: 5.11
+  pvInt: [650 651 652 653 654 ]
+  pvFloat: [-0.439 -0.339 -0.239 -0.139 -0.039 ]
+ anInt1 1107 aFloat: 2200.6 pInt: 5507 pFloat: 6.11
+  pvInt: [660 661 662 663 664 665 ]
+  pvFloat: [-0.429 -0.329 -0.229 -0.129 -0.029 0.071 ]
+ anInt1 1108 aFloat: 2200.7 pInt: 5508 pFloat: 7.11
+  pvInt: [670 671 672 673 674 675 676 ]
+  pvFloat: [-0.419 -0.319 -0.219 -0.119 -0.019 0.081 0.181 ]
+ anInt1 1109 aFloat: 2200.8 pInt: 5509 pFloat: 8.11
+  pvInt: [680 681 682 683 684 685 686 687 ]
+  pvFloat: [-0.409 -0.309 -0.209 -0.109 -0.009 0.091 0.191 0.291 ]
+ anInt1 1110 aFloat: 2200.9 pInt: 5510 pFloat: 9.11
+  pvInt: [690 691 692 693 694 695 696 697 698 ]
+  pvFloat: [-0.399 -0.299 -0.199 -0.099 0.001 0.101 0.201 0.301 0.401 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #10, run #0 11 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #11, run #0 11 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 1201 aFloat: 2400 pInt: 6001 pFloat: 0.12
+  pvInt: []
+  pvFloat: []
+ anInt1 1202 aFloat: 2400.1 pInt: 6002 pFloat: 1.12
+  pvInt: [710 ]
+  pvFloat: [-0.478 ]
+ anInt1 1203 aFloat: 2400.2 pInt: 6003 pFloat: 2.12
+  pvInt: [720 721 ]
+  pvFloat: [-0.468 -0.368 ]
+ anInt1 1204 aFloat: 2400.3 pInt: 6004 pFloat: 3.12
+  pvInt: [730 731 732 ]
+  pvFloat: [-0.458 -0.358 -0.258 ]
+ anInt1 1205 aFloat: 2400.4 pInt: 6005 pFloat: 4.12
+  pvInt: [740 741 742 743 ]
+  pvFloat: [-0.448 -0.348 -0.248 -0.148 ]
+ anInt1 1206 aFloat: 2400.5 pInt: 6006 pFloat: 5.12
+  pvInt: [750 751 752 753 754 ]
+  pvFloat: [-0.438 -0.338 -0.238 -0.138 -0.038 ]
+ anInt1 1207 aFloat: 2400.6 pInt: 6007 pFloat: 6.12
+  pvInt: [760 761 762 763 764 765 ]
+  pvFloat: [-0.428 -0.328 -0.228 -0.128 -0.028 0.072 ]
+ anInt1 1208 aFloat: 2400.7 pInt: 6008 pFloat: 7.12
+  pvInt: [770 771 772 773 774 775 776 ]
+  pvFloat: [-0.418 -0.318 -0.218 -0.118 -0.018 0.082 0.182 ]
+ anInt1 1209 aFloat: 2400.8 pInt: 6009 pFloat: 8.12
+  pvInt: [780 781 782 783 784 785 786 787 ]
+  pvFloat: [-0.408 -0.308 -0.208 -0.108 -0.008 0.092 0.192 0.292 ]
+ anInt1 1210 aFloat: 2400.9 pInt: 6010 pFloat: 9.12
+  pvInt: [790 791 792 793 794 795 796 797 798 ]
+  pvFloat: [-0.398 -0.298 -0.198 -0.098 0.002 0.102 0.202 0.302 0.402 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #11, run #0 12 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #12, run #0 12 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 1301 aFloat: 2600 pInt: 6501 pFloat: 0.13
+  pvInt: []
+  pvFloat: []
+ anInt1 1302 aFloat: 2600.1 pInt: 6502 pFloat: 1.13
+  pvInt: [810 ]
+  pvFloat: [-0.477 ]
+ anInt1 1303 aFloat: 2600.2 pInt: 6503 pFloat: 2.13
+  pvInt: [820 821 ]
+  pvFloat: [-0.467 -0.367 ]
+ anInt1 1304 aFloat: 2600.3 pInt: 6504 pFloat: 3.13
+  pvInt: [830 831 832 ]
+  pvFloat: [-0.457 -0.357 -0.257 ]
+ anInt1 1305 aFloat: 2600.4 pInt: 6505 pFloat: 4.13
+  pvInt: [840 841 842 843 ]
+  pvFloat: [-0.447 -0.347 -0.247 -0.147 ]
+ anInt1 1306 aFloat: 2600.5 pInt: 6506 pFloat: 5.13
+  pvInt: [850 851 852 853 854 ]
+  pvFloat: [-0.437 -0.337 -0.237 -0.137 -0.037 ]
+ anInt1 1307 aFloat: 2600.6 pInt: 6507 pFloat: 6.13
+  pvInt: [860 861 862 863 864 865 ]
+  pvFloat: [-0.427 -0.327 -0.227 -0.127 -0.027 0.073 ]
+ anInt1 1308 aFloat: 2600.7 pInt: 6508 pFloat: 7.13
+  pvInt: [870 871 872 873 874 875 876 ]
+  pvFloat: [-0.417 -0.317 -0.217 -0.117 -0.017 0.083 0.183 ]
+ anInt1 1309 aFloat: 2600.8 pInt: 6509 pFloat: 8.13
+  pvInt: [880 881 882 883 884 885 886 887 ]
+  pvFloat: [-0.407 -0.307 -0.207 -0.107 -0.007 0.093 0.193 0.293 ]
+ anInt1 1310 aFloat: 2600.9 pInt: 6510 pFloat: 9.13
+  pvInt: [890 891 892 893 894 895 896 897 898 ]
+  pvFloat: [-0.397 -0.297 -0.197 -0.097 0.003 0.103 0.203 0.303 0.403 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #12, run #0 13 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #13, run #0 13 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 1401 aFloat: 2800 pInt: 7001 pFloat: 0.14
+  pvInt: []
+  pvFloat: []
+ anInt1 1402 aFloat: 2800.1 pInt: 7002 pFloat: 1.14
+  pvInt: [910 ]
+  pvFloat: [-0.476 ]
+ anInt1 1403 aFloat: 2800.2 pInt: 7003 pFloat: 2.14
+  pvInt: [920 921 ]
+  pvFloat: [-0.466 -0.366 ]
+ anInt1 1404 aFloat: 2800.3 pInt: 7004 pFloat: 3.14
+  pvInt: [930 931 932 ]
+  pvFloat: [-0.456 -0.356 -0.256 ]
+ anInt1 1405 aFloat: 2800.4 pInt: 7005 pFloat: 4.14
+  pvInt: [940 941 942 943 ]
+  pvFloat: [-0.446 -0.346 -0.246 -0.146 ]
+ anInt1 1406 aFloat: 2800.5 pInt: 7006 pFloat: 5.14
+  pvInt: [950 951 952 953 954 ]
+  pvFloat: [-0.436 -0.336 -0.236 -0.136 -0.036 ]
+ anInt1 1407 aFloat: 2800.6 pInt: 7007 pFloat: 6.14
+  pvInt: [960 961 962 963 964 965 ]
+  pvFloat: [-0.426 -0.326 -0.226 -0.126 -0.026 0.074 ]
+ anInt1 1408 aFloat: 2800.7 pInt: 7008 pFloat: 7.14
+  pvInt: [970 971 972 973 974 975 976 ]
+  pvFloat: [-0.416 -0.316 -0.216 -0.116 -0.016 0.084 0.184 ]
+ anInt1 1409 aFloat: 2800.8 pInt: 7009 pFloat: 8.14
+  pvInt: [980 981 982 983 984 985 986 987 ]
+  pvFloat: [-0.406 -0.306 -0.206 -0.106 -0.006 0.094 0.194 0.294 ]
+ anInt1 1410 aFloat: 2800.9 pInt: 7010 pFloat: 9.14
+  pvInt: [990 991 992 993 994 995 996 997 998 ]
+  pvFloat: [-0.396 -0.296 -0.196 -0.096 0.004 0.104 0.204 0.304 0.404 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #13, run #0 14 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #14, run #0 14 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 1501 aFloat: 3000 pInt: 7501 pFloat: 0.15
+  pvInt: []
+  pvFloat: []
+ anInt1 1502 aFloat: 3000.1 pInt: 7502 pFloat: 1.15
+  pvInt: [1010 ]
+  pvFloat: [-0.475 ]
+ anInt1 1503 aFloat: 3000.2 pInt: 7503 pFloat: 2.15
+  pvInt: [1020 1021 ]
+  pvFloat: [-0.465 -0.365 ]
+ anInt1 1504 aFloat: 3000.3 pInt: 7504 pFloat: 3.15
+  pvInt: [1030 1031 1032 ]
+  pvFloat: [-0.455 -0.355 -0.255 ]
+ anInt1 1505 aFloat: 3000.4 pInt: 7505 pFloat: 4.15
+  pvInt: [1040 1041 1042 1043 ]
+  pvFloat: [-0.445 -0.345 -0.245 -0.145 ]
+ anInt1 1506 aFloat: 3000.5 pInt: 7506 pFloat: 5.15
+  pvInt: [1050 1051 1052 1053 1054 ]
+  pvFloat: [-0.435 -0.335 -0.235 -0.135 -0.035 ]
+ anInt1 1507 aFloat: 3000.6 pInt: 7507 pFloat: 6.15
+  pvInt: [1060 1061 1062 1063 1064 1065 ]
+  pvFloat: [-0.425 -0.325 -0.225 -0.125 -0.025 0.075 ]
+ anInt1 1508 aFloat: 3000.7 pInt: 7508 pFloat: 7.15
+  pvInt: [1070 1071 1072 1073 1074 1075 1076 ]
+  pvFloat: [-0.415 -0.315 -0.215 -0.115 -0.015 0.085 0.185 ]
+ anInt1 1509 aFloat: 3000.8 pInt: 7509 pFloat: 8.15
+  pvInt: [1080 1081 1082 1083 1084 1085 1086 1087 ]
+  pvFloat: [-0.405 -0.305 -0.205 -0.105 -0.005 0.095 0.195 0.295 ]
+ anInt1 1510 aFloat: 3000.9 pInt: 7510 pFloat: 9.15
+  pvInt: [1090 1091 1092 1093 1094 1095 1096 1097 1098 ]
+  pvFloat: [-0.395 -0.295 -0.195 -0.095 0.005 0.105 0.205 0.305 0.405 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #14, run #0 15 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #15, run #0 15 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 1601 aFloat: 3200 pInt: 8001 pFloat: 0.16
+  pvInt: []
+  pvFloat: []
+ anInt1 1602 aFloat: 3200.1 pInt: 8002 pFloat: 1.16
+  pvInt: [1110 ]
+  pvFloat: [-0.474 ]
+ anInt1 1603 aFloat: 3200.2 pInt: 8003 pFloat: 2.16
+  pvInt: [1120 1121 ]
+  pvFloat: [-0.464 -0.364 ]
+ anInt1 1604 aFloat: 3200.3 pInt: 8004 pFloat: 3.16
+  pvInt: [1130 1131 1132 ]
+  pvFloat: [-0.454 -0.354 -0.254 ]
+ anInt1 1605 aFloat: 3200.4 pInt: 8005 pFloat: 4.16
+  pvInt: [1140 1141 1142 1143 ]
+  pvFloat: [-0.444 -0.344 -0.244 -0.144 ]
+ anInt1 1606 aFloat: 3200.5 pInt: 8006 pFloat: 5.16
+  pvInt: [1150 1151 1152 1153 1154 ]
+  pvFloat: [-0.434 -0.334 -0.234 -0.134 -0.034 ]
+ anInt1 1607 aFloat: 3200.6 pInt: 8007 pFloat: 6.16
+  pvInt: [1160 1161 1162 1163 1164 1165 ]
+  pvFloat: [-0.424 -0.324 -0.224 -0.124 -0.024 0.076 ]
+ anInt1 1608 aFloat: 3200.7 pInt: 8008 pFloat: 7.16
+  pvInt: [1170 1171 1172 1173 1174 1175 1176 ]
+  pvFloat: [-0.414 -0.314 -0.214 -0.114 -0.014 0.086 0.186 ]
+ anInt1 1609 aFloat: 3200.8 pInt: 8009 pFloat: 8.16
+  pvInt: [1180 1181 1182 1183 1184 1185 1186 1187 ]
+  pvFloat: [-0.404 -0.304 -0.204 -0.104 -0.004 0.096 0.196 0.296 ]
+ anInt1 1610 aFloat: 3200.9 pInt: 8010 pFloat: 9.16
+  pvInt: [1190 1191 1192 1193 1194 1195 1196 1197 1198 ]
+  pvFloat: [-0.394 -0.294 -0.194 -0.094 0.006 0.106 0.206 0.306 0.406 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #15, run #0 16 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #16, run #0 16 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 1701 aFloat: 3400 pInt: 8501 pFloat: 0.17
+  pvInt: []
+  pvFloat: []
+ anInt1 1702 aFloat: 3400.1 pInt: 8502 pFloat: 1.17
+  pvInt: [1210 ]
+  pvFloat: [-0.473 ]
+ anInt1 1703 aFloat: 3400.2 pInt: 8503 pFloat: 2.17
+  pvInt: [1220 1221 ]
+  pvFloat: [-0.463 -0.363 ]
+ anInt1 1704 aFloat: 3400.3 pInt: 8504 pFloat: 3.17
+  pvInt: [1230 1231 1232 ]
+  pvFloat: [-0.453 -0.353 -0.253 ]
+ anInt1 1705 aFloat: 3400.4 pInt: 8505 pFloat: 4.17
+  pvInt: [1240 1241 1242 1243 ]
+  pvFloat: [-0.443 -0.343 -0.243 -0.143 ]
+ anInt1 1706 aFloat: 3400.5 pInt: 8506 pFloat: 5.17
+  pvInt: [1250 1251 1252 1253 1254 ]
+  pvFloat: [-0.433 -0.333 -0.233 -0.133 -0.033 ]
+ anInt1 1707 aFloat: 3400.6 pInt: 8507 pFloat: 6.17
+  pvInt: [1260 1261 1262 1263 1264 1265 ]
+  pvFloat: [-0.423 -0.323 -0.223 -0.123 -0.023 0.077 ]
+ anInt1 1708 aFloat: 3400.7 pInt: 8508 pFloat: 7.17
+  pvInt: [1270 1271 1272 1273 1274 1275 1276 ]
+  pvFloat: [-0.413 -0.313 -0.213 -0.113 -0.013 0.087 0.187 ]
+ anInt1 1709 aFloat: 3400.8 pInt: 8509 pFloat: 8.17
+  pvInt: [1280 1281 1282 1283 1284 1285 1286 1287 ]
+  pvFloat: [-0.403 -0.303 -0.203 -0.103 -0.003 0.097 0.197 0.297 ]
+ anInt1 1710 aFloat: 3400.9 pInt: 8510 pFloat: 9.17
+  pvInt: [1290 1291 1292 1293 1294 1295 1296 1297 1298 ]
+  pvFloat: [-0.393 -0.293 -0.193 -0.093 0.007 0.107 0.207 0.307 0.407 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #16, run #0 17 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #17, run #0 17 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 1801 aFloat: 3600 pInt: 9001 pFloat: 0.18
+  pvInt: []
+  pvFloat: []
+ anInt1 1802 aFloat: 3600.1 pInt: 9002 pFloat: 1.18
+  pvInt: [1310 ]
+  pvFloat: [-0.472 ]
+ anInt1 1803 aFloat: 3600.2 pInt: 9003 pFloat: 2.18
+  pvInt: [1320 1321 ]
+  pvFloat: [-0.462 -0.362 ]
+ anInt1 1804 aFloat: 3600.3 pInt: 9004 pFloat: 3.18
+  pvInt: [1330 1331 1332 ]
+  pvFloat: [-0.452 -0.352 -0.252 ]
+ anInt1 1805 aFloat: 3600.4 pInt: 9005 pFloat: 4.18
+  pvInt: [1340 1341 1342 1343 ]
+  pvFloat: [-0.442 -0.342 -0.242 -0.142 ]
+ anInt1 1806 aFloat: 3600.5 pInt: 9006 pFloat: 5.18
+  pvInt: [1350 1351 1352 1353 1354 ]
+  pvFloat: [-0.432 -0.332 -0.232 -0.132 -0.032 ]
+ anInt1 1807 aFloat: 3600.6 pInt: 9007 pFloat: 6.18
+  pvInt: [1360 1361 1362 1363 1364 1365 ]
+  pvFloat: [-0.422 -0.322 -0.222 -0.122 -0.022 0.078 ]
+ anInt1 1808 aFloat: 3600.7 pInt: 9008 pFloat: 7.18
+  pvInt: [1370 1371 1372 1373 1374 1375 1376 ]
+  pvFloat: [-0.412 -0.312 -0.212 -0.112 -0.012 0.088 0.188 ]
+ anInt1 1809 aFloat: 3600.8 pInt: 9009 pFloat: 8.18
+  pvInt: [1380 1381 1382 1383 1384 1385 1386 1387 ]
+  pvFloat: [-0.402 -0.302 -0.202 -0.102 -0.002 0.098 0.198 0.298 ]
+ anInt1 1810 aFloat: 3600.9 pInt: 9010 pFloat: 9.18
+  pvInt: [1390 1391 1392 1393 1394 1395 1396 1397 1398 ]
+  pvFloat: [-0.392 -0.292 -0.192 -0.092 0.008 0.108 0.208 0.308 0.408 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #17, run #0 18 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #18, run #0 18 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 1901 aFloat: 3800 pInt: 9501 pFloat: 0.19
+  pvInt: []
+  pvFloat: []
+ anInt1 1902 aFloat: 3800.1 pInt: 9502 pFloat: 1.19
+  pvInt: [1410 ]
+  pvFloat: [-0.471 ]
+ anInt1 1903 aFloat: 3800.2 pInt: 9503 pFloat: 2.19
+  pvInt: [1420 1421 ]
+  pvFloat: [-0.461 -0.361 ]
+ anInt1 1904 aFloat: 3800.3 pInt: 9504 pFloat: 3.19
+  pvInt: [1430 1431 1432 ]
+  pvFloat: [-0.451 -0.351 -0.251 ]
+ anInt1 1905 aFloat: 3800.4 pInt: 9505 pFloat: 4.19
+  pvInt: [1440 1441 1442 1443 ]
+  pvFloat: [-0.441 -0.341 -0.241 -0.141 ]
+ anInt1 1906 aFloat: 3800.5 pInt: 9506 pFloat: 5.19
+  pvInt: [1450 1451 1452 1453 1454 ]
+  pvFloat: [-0.431 -0.331 -0.231 -0.131 -0.031 ]
+ anInt1 1907 aFloat: 3800.6 pInt: 9507 pFloat: 6.19
+  pvInt: [1460 1461 1462 1463 1464 1465 ]
+  pvFloat: [-0.421 -0.321 -0.221 -0.121 -0.021 0.079 ]
+ anInt1 1908 aFloat: 3800.7 pInt: 9508 pFloat: 7.19
+  pvInt: [1470 1471 1472 1473 1474 1475 1476 ]
+  pvFloat: [-0.411 -0.311 -0.211 -0.111 -0.011 0.089 0.189 ]
+ anInt1 1909 aFloat: 3800.8 pInt: 9509 pFloat: 8.19
+  pvInt: [1480 1481 1482 1483 1484 1485 1486 1487 ]
+  pvFloat: [-0.401 -0.301 -0.201 -0.101 -0.001 0.099 0.199 0.299 ]
+ anInt1 1910 aFloat: 3800.9 pInt: 9510 pFloat: 9.19
+  pvInt: [1490 1491 1492 1493 1494 1495 1496 1497 1498 ]
+  pvFloat: [-0.391 -0.291 -0.191 -0.091 0.009 0.109 0.209 0.309 0.409 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #18, run #0 19 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #19, run #0 19 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+cvec aux items: aFloat anInt pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
+ anInt1 2001 aFloat: 4000 pInt: 10001 pFloat: 0.20
+  pvInt: []
+  pvFloat: []
+ anInt1 2002 aFloat: 4000.1 pInt: 10002 pFloat: 1.20
+  pvInt: [1510 ]
+  pvFloat: [-0.470 ]
+ anInt1 2003 aFloat: 4000.2 pInt: 10003 pFloat: 2.20
+  pvInt: [1520 1521 ]
+  pvFloat: [-0.460 -0.360 ]
+ anInt1 2004 aFloat: 4000.3 pInt: 10004 pFloat: 3.20
+  pvInt: [1530 1531 1532 ]
+  pvFloat: [-0.450 -0.350 -0.250 ]
+ anInt1 2005 aFloat: 4000.4 pInt: 10005 pFloat: 4.20
+  pvInt: [1540 1541 1542 1543 ]
+  pvFloat: [-0.440 -0.340 -0.240 -0.140 ]
+ anInt1 2006 aFloat: 4000.5 pInt: 10006 pFloat: 5.20
+  pvInt: [1550 1551 1552 1553 1554 ]
+  pvFloat: [-0.430 -0.330 -0.230 -0.130 -0.030 ]
+ anInt1 2007 aFloat: 4000.6 pInt: 10007 pFloat: 6.20
+  pvInt: [1560 1561 1562 1563 1564 1565 ]
+  pvFloat: [-0.420 -0.320 -0.220 -0.120 -0.020 0.080 ]
+ anInt1 2008 aFloat: 4000.7 pInt: 10008 pFloat: 7.20
+  pvInt: [1570 1571 1572 1573 1574 1575 1576 ]
+  pvFloat: [-0.410 -0.310 -0.210 -0.110 -0.010 0.090 0.190 ]
+ anInt1 2009 aFloat: 4000.8 pInt: 10009 pFloat: 8.20
+  pvInt: [1580 1581 1582 1583 1584 1585 1586 1587 ]
+  pvFloat: [-0.400 -0.300 -0.200 -0.100 0.000 0.100 0.200 0.300 ]
+ anInt1 2010 aFloat: 4000.9 pInt: 10010 pFloat: 9.20
+  pvInt: [1590 1591 1592 1593 1594 1595 1596 1597 1598 ]
+  pvFloat: [-0.390 -0.290 -0.190 -0.090 0.010 0.110 0.210 0.310 0.410 ]
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #19, run #0 20 events processed so far  <<<===
+ToolSvc.ByteStr...   INFO handle() LastInputFile, filename = stop
+StoreGateSvc         INFO Stop StoreGateSvc
+StoreGateSvc         INFO stop: setting service priority to 101 so that event stores get finalized and cleared before other stores
+MetaDataStore        INFO Stop MetaDataStore
+InputMetaDataStore   INFO Stop InputMetaDataStore
+ApplicationMgr       INFO Application Manager Stopped successfully
+AthAlgSeq            INFO Finalizing AthAlgSeq...
+AthOutSeq            INFO Finalizing AthOutSeq...
+AthRegSeq            INFO Finalizing AthRegSeq...
+AthMasterSeq         INFO Finalizing AthMasterSeq...
+StoreGateSvc         INFO Finalizing StoreGateSvc - package version StoreGate-00-00-00
+EventInfoByteSt...   INFO finalize 
+PoolSvc              INFO I/O finalization...
+PoolXMLFileCatalog Info XercesC termination number 0
+MetaDataStore        INFO Finalizing MetaDataStore - package version StoreGate-00-00-00
+InputMetaDataStore   INFO Finalizing InputMetaDataStore - package version StoreGate-00-00-00
+AthDictLoaderSvc     INFO in finalize...
+ToolSvc              INFO Removing all tools created by ToolSvc
+ToolSvc.ByteStr...   INFO in finalize()
+ToolSvc.TrigTSe...   INFO ToolSvc.TrigTSerializer no problems encountered
+ChronoStatSvc.f...   INFO  Service finalized successfully 
+ApplicationMgr       INFO Application Manager Finalized successfully
+ApplicationMgr       INFO Application Manager Terminated successfully
+Py:Athena            INFO leaving with code 0: "successful run"
+CORAL/Services/ConnectionService Info Deleting the ConnectionPool
diff --git a/Control/DataModelTest/DataModelRunTests/share/ByteStreamTestRead_jo.py b/Control/DataModelTest/DataModelRunTests/share/ByteStreamTestRead_jo.py
new file mode 100755
index 00000000000..dd866d17e89
--- /dev/null
+++ b/Control/DataModelTest/DataModelRunTests/share/ByteStreamTestRead_jo.py
@@ -0,0 +1,78 @@
+#
+# $Id$
+#
+# File: share/xAODTestRead_jo.py
+# Author: snyder@bnl.gov
+# Date: May 2014
+# Purpose: Test reading xAOD objects data.
+#
+
+## basic job configuration (for generator)
+import AthenaCommon.AtlasUnixStandardJob
+
+## get a handle to the default top-level algorithm sequence
+from AthenaCommon.AlgSequence import AlgSequence
+topSequence = AlgSequence()
+
+## get a handle to the ServiceManager
+from AthenaCommon.AppMgr import ServiceMgr as svcMgr
+
+## get a handle to the ApplicationManager
+from AthenaCommon.AppMgr import theApp
+
+#--------------------------------------------------------------
+# Event related parameters
+#--------------------------------------------------------------
+theApp.EvtMax = 20
+
+#--------------------------------------------------------------
+# Application:
+#--------------------------------------------------------------
+
+from TrigNavigation.TrigNavigationConf import HLT__Navigation
+from DataModelTestDataRead.DataModelTestDataReadConf import \
+     DMTest__HLTResultReader, \
+     DMTest__xAODTestReadCVec
+
+
+topSequence += DMTest__HLTResultReader \
+               ("HLTResultReader",
+                Nav = HLT__Navigation (ClassesToPayload = [],
+                                       ClassesToPreregister = []))
+
+
+topSequence += DMTest__xAODTestReadCVec ('xAODTestReadCVec',
+                                         CVecKey = 'HLT_DMTest__CVec_cvec')
+
+
+# Note: can't autoload these.
+import ROOT
+import cppyy
+cppyy.loadDictionary("libDataModelTestDataCommonDict")
+cppyy.loadDictionary("libDataModelTestDataReadDict")
+ROOT.DMTest.B
+ROOT.DMTest.setConverterLibrary ('libDataModelTestDataReadCnvPoolCnv.so')
+
+from AthenaCommon.AthenaCommonFlags  import athenaCommonFlags
+athenaCommonFlags.BSRDOInput = ['test.bs']
+from ByteStreamCnvSvc import ReadByteStream
+svcMgr.EventSelector.Input = ['test.bs']
+svcMgr.ByteStreamAddressProviderSvc.TypeNames += [
+    'HLT::HLTResult/HLTResult_HLT',
+    ]
+
+#--------------------------------------------------------------
+# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
+#--------------------------------------------------------------
+svcMgr.MessageSvc.OutputLevel = 3
+svcMgr.MessageSvc.debugLimit  = 100000
+svcMgr.ClassIDSvc.OutputLevel = 3
+
+# No stats printout
+ChronoStatSvc = Service( "ChronoStatSvc" )
+ChronoStatSvc.ChronoPrintOutTable = FALSE
+ChronoStatSvc.PrintUserTime       = FALSE
+ChronoStatSvc.StatPrintOutTable   = FALSE
+
+#svcMgr.ExceptionSvc.Catch = "None"
+
diff --git a/Control/DataModelTest/DataModelRunTests/share/ByteStreamTestWrite.ref b/Control/DataModelTest/DataModelRunTests/share/ByteStreamTestWrite.ref
new file mode 100644
index 00000000000..0198d7302a2
--- /dev/null
+++ b/Control/DataModelTest/DataModelRunTests/share/ByteStreamTestWrite.ref
@@ -0,0 +1,195 @@
+Thu May  5 22:30:40 CEST 2016
+Preloading tcmalloc_minimal.so
+Py:Athena            INFO including file "AthenaCommon/Preparation.py"
+Py:Athena            INFO using release [WorkDir-1.0.0] [x86_64-slc6-gcc49-dbg] [private/private] -- built on [2016-05-05 20:54]
+Py:Athena            INFO including file "AthenaCommon/Bootstrap.py"
+Py:Athena            INFO including file "AthenaCommon/Atlas.UnixStandardJob.py"
+Warning in <TInterpreter::ReadRootmapFile>: class  Event found in libG4AtlasControlDict.so  is already in libtest_GPyTestDict.so 
+Warning in <TInterpreter::ReadRootmapFile>: class  UCharDbArray found in libStorageSvcDict.so  is already in libRootCnvDict.so 
+Py:Athena            INFO executing ROOT6Setup
+[?1034hPy:Athena            INFO including file "AthenaCommon/Execution.py"
+Py:Athena            INFO including file "DataModelRunTests/ByteStreamTestWrite_jo.py"
+Py:ConfigurableDb    INFO Read module info for 4999 configurables from 39 genConfDb files
+Py:ConfigurableDb WARNING Found 1 duplicates among the 39 genConfDb files :
+Py:ConfigurableDb WARNING --------------------------------------------------
+Py:ConfigurableDb WARNING   -<component name>: <module> - [ <duplicates> ]
+Py:ConfigurableDb WARNING --------------------------------------------------
+Py:ConfigurableDb WARNING   -D3PD__TrigConfMetadataTool: TriggerD3PDMaker.TriggerD3PDMakerConf - ['TrigCostD3PDMaker.TrigCostD3PDMakerConf']
+Py:ConfigurableDb WARNING Fix your cmt/requirements file !!
+Py:Athena            INFO including file "AthenaCommon/runbatch.py"
+ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0
+ApplicationMgr    SUCCESS 
+====================================================================================================================================
+                                                   Welcome to ApplicationMgr (GaudiCoreSvc v4r1)
+                                          running on lxplus018.cern.ch on Thu May  5 22:30:53 2016
+====================================================================================================================================
+ApplicationMgr       INFO Successfully loaded modules : AthenaServices
+ApplicationMgr       INFO Application Manager Configured successfully
+ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0
+StatusCodeSvc        INFO initialize
+AthDictLoaderSvc     INFO in initialize...
+AthDictLoaderSvc     INFO acquired Dso-registry
+ClassIDSvc           INFO Initializing ClassIDSvc - package version CLIDComps-00-06-19
+ClassIDSvc           INFO  getRegistryEntries: read 6783 CLIDRegistry entries for module ALL
+ChronoStatSvc        INFO  Number of skipped events for MemStat-1
+CoreDumpSvc          INFO install f-a-t-a-l handler... (flag = -1)
+CoreDumpSvc          INFO Handling signals: 11(Segmentation fault) 7(Bus error) 4(Illegal instruction) 8(Floating point exception) 
+AthenaEventLoopMgr   INFO Initializing AthenaEventLoopMgr - package version AthenaServices-01-60-08
+AthMasterSeq         INFO Member list: AthSequencer/AthAlgSeq, AthSequencer/AthOutSeq, AthSequencer/AthRegSeq
+ClassIDSvc           INFO  getRegistryEntries: read 346 CLIDRegistry entries for module ALL
+AthAlgSeq            INFO Member list: DMTest::xAODTestWriteCVec/xAODTestWriteCVec, DMTest::HLTResultWriter/HLTResultWriter
+StoreGateSvc         INFO Initializing StoreGateSvc - package version StoreGate-03-06-40
+ProxyProviderSvc     INFO Initializing ProxyProviderSvc - package version SGComps-00-02-07
+TrigSerializeCn...   INFO initialize()
+ClassIDSvc           INFO  getRegistryEntries: read 443 CLIDRegistry entries for module ALL
+TClass::Init:0: RuntimeWarning: no dictionary for class CosmicMuonCollection_tlp1 is available
+TClass::Init:0: RuntimeWarning: no dictionary for class MdtTrackSegmentCollection_tlp1 is available
+TClass::Init:0: RuntimeWarning: no dictionary for class CosmicMuonCollection_p1 is available
+TClass::Init:0: RuntimeWarning: no dictionary for class CosmicMuon_p1 is available
+TClass::Init:0: RuntimeWarning: no dictionary for class MdtTrackSegmentCollection_p1 is available
+TClass::Init:0: RuntimeWarning: no dictionary for class MdtTrackSegment_p1 is available
+TClass::Init:0: RuntimeWarning: no dictionary for class MdtTrackSegmentCollection_p2 is available
+ToolSvc.TrigTSe...WARNING Could not re-load  class listOfRules
+ToolSvc.TrigSer...   INFO Initializing - Package version: TrigSerializeTP-00-02-11
+ClassIDSvc           INFO  getRegistryEntries: read 7564 CLIDRegistry entries for module ALL
+DecisionSvc          INFO Inserting stream: StreamBSFileOutput with no Algs
+OutputStreamSeq...   INFO Initializing OutputStreamSequencerSvc - package version AthenaServices-01-60-08
+MetaDataSvc          INFO Initializing MetaDataSvc - package version AthenaServices-01-60-08
+InputMetaDataStore   INFO Initializing InputMetaDataStore - package version StoreGate-03-06-40
+MetaDataStore        INFO Initializing MetaDataStore - package version StoreGate-03-06-40
+AthenaPoolCnvSvc     INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-28-18
+PoolSvc              INFO Initializing PoolSvc - package version PoolSvc-00-25-02
+PoolSvc              INFO io_register[PoolSvc](xmlcatalog_file:PoolFileCatalog.xml) [ok]
+PoolSvc              INFO Set connectionsvc retry/timeout/IDLE timeout to  'ConnectionRetrialPeriod':300/ 'ConnectionRetrialTimeOut':3600/ 'ConnectionTimeOut':5 seconds with connection cleanup disabled
+PoolSvc              INFO Frontier compression level set to 5
+DBReplicaSvc         INFO Frontier server at (serverurl=http://atlasfrontier-ai.cern.ch:8000/atlr)(serverurl=http://aiatlas036.cern.ch:8000/atlr)(serverurl=http://aiatlas034.cern.ch:8000/atlr)(serverurl=http://ccfrontier.in2p3.fr:23128/ccin2p3-AtlasFrontier)(serverurl=http://ccsqfatlasli02.in2p3.fr:23128/ccin2p3-AtlasFrontier)(serverurl=http://ccsqfatlasli01.in2p3.fr:23128/ccin2p3-AtlasFrontier)(proxyurl=http://ca-proxy.cern.ch:3128)(proxyurl=http://ca18.cern.ch:3128)(proxyurl=http://ca17.cern.ch:3128)(proxyurl=http://atlast0fsquid.cern.ch:3128)(proxyurl=http://atlassquid1.cern.ch:3128)(proxyurl=http://atlassquid2.cern.ch:3128)(proxyurl=http://atlassquid4.cern.ch:3128) will be considered for COOL data
+DBReplicaSvc         INFO Read replica configuration from /afs/cern.ch/atlas/software/builds/nightlies/devval/AtlasCore/rel_3/InstallArea/x86_64-slc6-gcc49-dbg/share/dbreplica.config
+DBReplicaSvc         INFO Total of 10 servers found for host lxplus018.cern.ch [ATLF ATLAS_COOLPROD atlas_dd ATLAS_CONFIG INT8R INTR ATONR_COOL ATONR_CONF DEVDB11 ATLF ]
+PoolSvc              INFO Successfully setup replica sorting algorithm
+PoolSvc              INFO Re-initializing PoolSvc
+PoolSvc              INFO POOL WriteCatalog is xmlcatalog_file:PoolFileCatalog.xml
+XMLFileCatalog Info Connecting to the catalog
+PoolXMLFileCatalog Info Xerces-c initialization Number 0
+StreamBSFileOut...   INFO AthenaOutputStreamTool initialize
+ByteStreamEvent...   INFO Initializing ByteStreamEventStorageOutputSvc - package version ByteStreamCnvSvc-01-34-38
+ByteStreamEvent...   INFO eformat version to use: "current"
+ByteStreamEvent...   INFO event storage (BS) version to use: "current"
+ByteStreamEvent...   INFO Reinitialization...
+StreamBSFileOutput   INFO Found HelperTools = PrivateToolHandleArray([])
+StreamBSFileOutput   INFO Data output: ByteStreamEventStorageOutputSvc
+StreamBSFileOutput   INFO I/O reinitialization...
+HistogramPersis...WARNING Histograms saving not required.
+EventSelector        INFO  Enter McEventSelector Initialization 
+AthenaEventLoopMgr   INFO Setup EventSelector service EventSelector
+ActiveStoreSvc       INFO Initializing ActiveStoreSvc - package version StoreGate-03-06-40
+ApplicationMgr       INFO Application Manager Initialized successfully
+StoreGateSvc         INFO Start StoreGateSvc
+InputMetaDataStore   INFO Start InputMetaDataStore
+MetaDataStore        INFO Start MetaDataStore
+ApplicationMgr       INFO Application Manager Started successfully
+EventPersistenc...   INFO Added successfully Conversion service:McCnvSvc
+AthenaEventLoopMgr   INFO   ===>>>  start of run 0    <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #0, run #0 0 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+ClassIDSvc           INFO  getRegistryEntries: read 1622 CLIDRegistry entries for module ALL
+ROBDataProviderSvc   INFO Initializing ROBDataProviderSvc - package version ByteStreamCnvSvcBase-00-08-12
+ROBDataProviderSvc   INFO  ---> Filter out empty ROB fragments                               =  'filterEmptyROB':False
+ROBDataProviderSvc   INFO  ---> Filter out specific ROBs by Status Code: # ROBs = 0
+ROBDataProviderSvc   INFO  ---> Filter out Sub Detector ROBs by Status Code: # Sub Detectors = 0
+InputMetaDataStoreWARNING retrieve(default): No valid proxy for default object 
+ of type ByteStreamMetadata(CLID 170625359)
+ByteStreamEvent...   INFO No ByteStreamMetadata in InputMetaDataStore
+DetectorStore        INFO Initializing DetectorStore - package version StoreGate-03-06-40
+DetectorStore        INFO Start DetectorStore
+DetectorStore     WARNING retrieve(default): No valid proxy for default object 
+ of type TagInfo(CLID 61780915)
+ByteStreamEvent...WARNING Did not find /ByteStream/Output/FreeMetadataStrings in detstore. Skipping.
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #0, run #0 1 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #1, run #0 1 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+ClassIDSvc           INFO  getRegistryEntries: read 202 CLIDRegistry entries for module ALL
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #1, run #0 2 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #2, run #0 2 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #2, run #0 3 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #3, run #0 3 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #3, run #0 4 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #4, run #0 4 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #4, run #0 5 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #5, run #0 5 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #5, run #0 6 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #6, run #0 6 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #6, run #0 7 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #7, run #0 7 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #7, run #0 8 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #8, run #0 8 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #8, run #0 9 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #9, run #0 9 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #9, run #0 10 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #10, run #0 10 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #10, run #0 11 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #11, run #0 11 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #11, run #0 12 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #12, run #0 12 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #12, run #0 13 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #13, run #0 13 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #13, run #0 14 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #14, run #0 14 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #14, run #0 15 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #15, run #0 15 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #15, run #0 16 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #16, run #0 16 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #16, run #0 17 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #17, run #0 17 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #17, run #0 18 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #18, run #0 18 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #18, run #0 19 events processed so far  <<<===
+AthenaEventLoopMgr   INFO   ===>>>  start processing event #19, run #0 19 events processed so far  <<<===
+HolderFactory     WARNING HolderImp::syncWithSG policy 0
+AthenaEventLoopMgr   INFO   ===>>>  done processing event #19, run #0 20 events processed so far  <<<===
+DetectorStore        INFO Stop DetectorStore
+MetaDataStore        INFO Stop MetaDataStore
+InputMetaDataStore   INFO Stop InputMetaDataStore
+StoreGateSvc         INFO Stop StoreGateSvc
+StoreGateSvc         INFO stop: setting service priority to 101 so that event stores get finalized and cleared before other stores
+ApplicationMgr       INFO Application Manager Stopped successfully
+AthAlgSeq            INFO Finalizing AthAlgSeq...
+AthOutSeq            INFO Finalizing AthOutSeq...
+AthRegSeq            INFO Finalizing AthRegSeq...
+AthMasterSeq         INFO Finalizing AthMasterSeq...
+StoreGateSvc         INFO Finalizing StoreGateSvc - package version StoreGate-03-06-40
+DetectorStore        INFO Finalizing DetectorStore - package version StoreGate-03-06-40
+EventSelector        INFO finalize
+ByteStreamEvent...   INFO number of events written: 20
+PoolSvc              INFO I/O finalization...
+PoolXMLFileCatalog Info XercesC termination number 0
+MetaDataStore        INFO Finalizing MetaDataStore - package version StoreGate-03-06-40
+InputMetaDataStore   INFO Finalizing InputMetaDataStore - package version StoreGate-03-06-40
+DecisionSvc          INFO -- OUTPUT STREAM EVENT OVERLAP SUMMARY --
+DecisionSvc          INFO List of registered 1 Streams: StreamBSFileOutput 
+DecisionSvc          INFO Finalized successfully.
+AthDictLoaderSvc     INFO in finalize...
+ToolSvc              INFO Removing all tools created by ToolSvc
+StreamBSFileOut...   INFO AthenaOutputStreamTool finalize
+ToolSvc.TrigTSe...   INFO ToolSvc.TrigTSerializer no problems encountered
+ChronoStatSvc.f...   INFO  Service finalized successfully 
+ApplicationMgr       INFO Application Manager Finalized successfully
+ApplicationMgr       INFO Application Manager Terminated successfully
+Py:Athena            INFO leaving with code 0: "successful run"
+CORAL/Services/ConnectionService Info Deleting the ConnectionPool
diff --git a/Control/DataModelTest/DataModelRunTests/share/ByteStreamTestWrite_jo.py b/Control/DataModelTest/DataModelRunTests/share/ByteStreamTestWrite_jo.py
new file mode 100755
index 00000000000..36e4ffc1574
--- /dev/null
+++ b/Control/DataModelTest/DataModelRunTests/share/ByteStreamTestWrite_jo.py
@@ -0,0 +1,91 @@
+#
+# $Id$
+#
+# File: DataModelRunTests/share/ByteStreamTestWrite_jo.py
+# Author: snyder@bnl.gov
+# Date: Mar 2016
+# Purpose: Test writing objects to bytestream.
+#
+
+## basic job configuration (for generator)
+import AthenaCommon.AtlasUnixGeneratorJob
+
+## get a handle to the default top-level algorithm sequence
+from AthenaCommon.AlgSequence import AlgSequence
+topSequence = AlgSequence()
+
+## get a handle to the ServiceManager
+from AthenaCommon.AppMgr import ServiceMgr as svcMgr
+
+## get a handle to the ApplicationManager
+from AthenaCommon.AppMgr import theApp
+
+
+#--------------------------------------------------------------
+# Event related parameters
+#--------------------------------------------------------------
+theApp.EvtMax = 20
+
+
+#--------------------------------------------------------------
+# Set up the algorithm.
+#--------------------------------------------------------------
+
+bswrite = ['DMTest::CVec#cvec']
+
+from TrigNavigation.TrigNavigationConf import HLT__Navigation
+from DataModelTestDataWrite.DataModelTestDataWriteConf import \
+     DMTest__xAODTestWriteCVec, \
+     DMTest__HLTResultWriter
+topSequence += DMTest__xAODTestWriteCVec ("xAODTestWriteCVec",
+                                          CVecKey = 'HLT_DMTest__CVec_cvec')
+topSequence += DMTest__HLTResultWriter \
+               ("HLTResultWriter",
+                Nav = HLT__Navigation (ClassesToPayload = bswrite,
+                                       ClassesToPreregister = bswrite))
+
+#--------------------------------------------------------------
+# Output options
+#--------------------------------------------------------------
+# Note: can't autoload these.
+import ROOT
+import cppyy
+cppyy.loadDictionary("libDataModelTestDataCommonDict")
+cppyy.loadDictionary("libDataModelTestDataWriteDict")
+ROOT.DMTest.B
+ROOT.DMTest.setConverterLibrary ('libDataModelTestDataWriteCnvPoolCnv.so')
+
+# ItemList:
+fullItemList = []
+fullItemList+=["HLT::HLTResult#HLTResult_HLT"]
+
+# Stream's output file
+import os
+try:
+    os.remove('test.bs')
+except OSError:
+    pass
+import os
+try:
+    os.remove('test.bs.writing')
+except OSError:
+    pass
+from AthenaCommon.AthenaCommonFlags  import athenaCommonFlags
+athenaCommonFlags.BSRDOOutput = 'test.bs'
+from ByteStreamCnvSvc import WriteByteStream
+StreamBSFileOutput = WriteByteStream.getStream("EventStorage","StreamBSFileOutput")
+# List of DO's to write out
+StreamBSFileOutput.ItemList   += fullItemList
+
+#--------------------------------------------------------------
+# Set output level threshold (2=DEBUG, 3=INFO, 4=WARNING, 5=ERROR, 6=FATAL )
+#--------------------------------------------------------------
+svcMgr.MessageSvc.OutputLevel = 3
+svcMgr.MessageSvc.debugLimit  = 100000
+svcMgr.ClassIDSvc.OutputLevel = 3
+
+# No stats printout
+ChronoStatSvc = Service( "ChronoStatSvc" )
+ChronoStatSvc.ChronoPrintOutTable = FALSE
+ChronoStatSvc.PrintUserTime       = FALSE
+ChronoStatSvc.StatPrintOutTable   = FALSE
diff --git a/Control/DataModelTest/DataModelRunTests/test/DataModelTestRead.ref b/Control/DataModelTest/DataModelRunTests/share/DataModelTestRead.ref
similarity index 100%
rename from Control/DataModelTest/DataModelRunTests/test/DataModelTestRead.ref
rename to Control/DataModelTest/DataModelRunTests/share/DataModelTestRead.ref
diff --git a/Control/DataModelTest/DataModelRunTests/test/DataModelTestRead2.ref b/Control/DataModelTest/DataModelRunTests/share/DataModelTestRead2.ref
similarity index 100%
rename from Control/DataModelTest/DataModelRunTests/test/DataModelTestRead2.ref
rename to Control/DataModelTest/DataModelRunTests/share/DataModelTestRead2.ref
diff --git a/Control/DataModelTest/DataModelRunTests/share/DataModelTestRead2_jo.py b/Control/DataModelTest/DataModelRunTests/share/DataModelTestRead2_jo.py
index 702c0372e01..692404475ea 100755
--- a/Control/DataModelTest/DataModelRunTests/share/DataModelTestRead2_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/DataModelTestRead2_jo.py
@@ -67,3 +67,7 @@ ChronoStatSvc.StatPrintOutTable   = FALSE
 
 #svcMgr.ExceptionSvc.Catch = "None"
 
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:DataModelTestRead2_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/share/DataModelTestRead_jo.py b/Control/DataModelTest/DataModelRunTests/share/DataModelTestRead_jo.py
index 1db3102d1bc..9ee50f37fc5 100755
--- a/Control/DataModelTest/DataModelRunTests/share/DataModelTestRead_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/DataModelTestRead_jo.py
@@ -94,3 +94,7 @@ ChronoStatSvc.StatPrintOutTable   = FALSE
 
 #svcMgr.ExceptionSvc.Catch = "None"
 
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:DataModelTestRead_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/test/DataModelTestWrite.ref b/Control/DataModelTest/DataModelRunTests/share/DataModelTestWrite.ref
similarity index 100%
rename from Control/DataModelTest/DataModelRunTests/test/DataModelTestWrite.ref
rename to Control/DataModelTest/DataModelRunTests/share/DataModelTestWrite.ref
diff --git a/Control/DataModelTest/DataModelRunTests/share/DataModelTestWrite_jo.py b/Control/DataModelTest/DataModelRunTests/share/DataModelTestWrite_jo.py
index 112e8867c5b..b81bba147f1 100755
--- a/Control/DataModelTest/DataModelRunTests/share/DataModelTestWrite_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/DataModelTestWrite_jo.py
@@ -80,3 +80,8 @@ ChronoStatSvc = Service( "ChronoStatSvc" )
 ChronoStatSvc.ChronoPrintOutTable = FALSE
 ChronoStatSvc.PrintUserTime       = FALSE
 ChronoStatSvc.StatPrintOutTable   = FALSE
+
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:DataModelTestWrite_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/share/xAODRootTest.py b/Control/DataModelTest/DataModelRunTests/share/xAODRootTest.py
index e5ef852e24b..45f28b97751 100644
--- a/Control/DataModelTest/DataModelRunTests/share/xAODRootTest.py
+++ b/Control/DataModelTest/DataModelRunTests/share/xAODRootTest.py
@@ -13,12 +13,19 @@ def CHECK(sc):
 
 
 
+reg=ROOT.SG.AuxTypeRegistry.instance()
 
-#ROOT.xAOD.TEvent
-#CHECK(ROOT.xAOD.Init())
-
+def xAODInit():
+    ROOT.xAOD.TEvent
+    CHECK(ROOT.xAOD.Init())
 
-reg=ROOT.SG.AuxTypeRegistry.instance()
+    # Monkey-patch...
+    ROOT.xAOD.TEvent.record_impl = ROOT.xAOD.TEvent.record
+    def record (event, obj, key, basketSize=32000, splitLevel = 1):
+        return event.record_impl (obj, obj.__class__.__name__, key,
+                                  basketSize, splitLevel)
+    ROOT.xAOD.TEvent.record = record
+    return
 
 
 
@@ -26,14 +33,6 @@ cvec_cls=ROOT.DataVector(ROOT.DMTest.C_v1)
 cel_cls=ROOT.ElementLink(cvec_cls)
 
 
-# # Monkey-patch...
-# ROOT.xAOD.TEvent.record_impl = ROOT.xAOD.TEvent.record
-# def record (event, obj, key, basketSize=32000, splitLevel = 1):
-#     return event.record_impl (obj, obj.__class__.__name__, key,
-#                               basketSize, splitLevel)
-# ROOT.xAOD.TEvent.record = record
-
-
 
 def format_int(x): return '%d'%x
 def format_float(x): return '%.1f'%x
@@ -277,7 +276,7 @@ class Analysis:
     def __init__ (self, ifname, ofname = None):
         self.algs = []
         self.f = ROOT.TFile (ifname)
-        self.event = ROOT.xAOD.TEvent (ROOT.xAOD.TEvent.kClassAccess)
+        self.event = ROOT.xAOD.TEvent (ROOT.xAOD.TEvent.kAthenaAccess)
         CHECK (self.event.readFrom (self.f, True, 'CollectionTree'))
         self.tree = ROOT.xAOD.MakeTransientTreeFromEvent(self.event, 'CollectionTree')
         self.fout = None
@@ -296,6 +295,7 @@ class Analysis:
             nent = min (n, nent)
         for i in range(nent):
             self.tree.GetEntry(i)
+            print ('---> Event', i)
             for a in self.algs:
                 a.execute (self.tree, self.event)
             if self.fout != None:
diff --git a/Control/DataModelTest/DataModelRunTests/share/xAODRootTestRead2_t.py b/Control/DataModelTest/DataModelRunTests/share/xAODRootTestRead2_t.py
new file mode 100644
index 00000000000..523e2de739f
--- /dev/null
+++ b/Control/DataModelTest/DataModelRunTests/share/xAODRootTestRead2_t.py
@@ -0,0 +1,24 @@
+#
+# $Id$
+#
+# File: share/xAODRootTestRead2_t.py
+# Author: snyder@bnl.gov
+# Date: Jun 2014
+# Purpose: Test reading xAOD objects directly from root.
+#
+
+from __future__ import print_function
+import ROOT
+import cppyy
+
+
+from AthenaCommon.Include import Include
+include = Include(show = False)
+include('DataModelRunTests/xAODRootTest.py')
+
+xAODInit()
+ana = Analysis('xaodroot.root')
+ana.add (xAODTestRead())
+ana.add (xAODTestRead(readPrefix = 'copy_'))
+ana.run()
+
diff --git a/Control/DataModelTest/DataModelRunTests/share/xAODRootTestRead_t.py b/Control/DataModelTest/DataModelRunTests/share/xAODRootTestRead_t.py
new file mode 100644
index 00000000000..0c3432ae1da
--- /dev/null
+++ b/Control/DataModelTest/DataModelRunTests/share/xAODRootTestRead_t.py
@@ -0,0 +1,28 @@
+#
+# $Id$
+#
+# File: share/xAODRootTestRead_t.py
+# Author: snyder@bnl.gov
+# Date: Jun 2014
+# Purpose: Test reading xAOD objects directly from root.
+#
+
+from __future__ import print_function
+import ROOT
+import cppyy
+
+ROOT.xAOD.TReturnCode.enableFailure()
+
+
+from AthenaCommon.Include import Include
+include = Include(show = False)
+include('DataModelRunTests/xAODRootTest.py')
+
+xAODInit()
+ana = Analysis('xaoddata.root', 'xaodroot.root')
+ana.add (xAODTestRead())
+ana.add (xAODTestCopy(writePrefix='copy_'))
+ana.add (xAODTestDecor(decorName = 'dint2', offset=600))
+#ana.add (xAODTestPDecor(decorName = 'dpint3', offset=700))
+ana.run()
+ana.finalize()
diff --git a/Control/DataModelTest/DataModelRunTests/test/xAODTestRead.ref b/Control/DataModelTest/DataModelRunTests/share/xAODTestRead.ref
similarity index 93%
rename from Control/DataModelTest/DataModelRunTests/test/xAODTestRead.ref
rename to Control/DataModelTest/DataModelRunTests/share/xAODTestRead.ref
index e9a71166d21..95611deafd2 100644
--- a/Control/DataModelTest/DataModelRunTests/test/xAODTestRead.ref
+++ b/Control/DataModelTest/DataModelRunTests/share/xAODTestRead.ref
@@ -1,107 +1,113 @@
-Tue Jan 12 10:24:19 EST 2016
-WARNING: TCMALLOCDIR not defined, will use libc malloc
+Tue May 17 04:10:23 CEST 2016
+Preloading tcmalloc_minimal.so
 Py:Athena            INFO including file "AthenaCommon/Preparation.py"
-Py:Athena            INFO using release [?-?] [i686-slc5-gcc43-dbg] [?/?] -- built on [?]
+Py:Athena            INFO using release [WorkDir-1.0.0] [x86_64-slc6-gcc49-dbg] [private/private] -- built on [2016-05-17 03:47]
 Py:Athena            INFO including file "AthenaCommon/Bootstrap.py"
 Py:Athena            INFO including file "AthenaCommon/Atlas.UnixStandardJob.py"
+Warning in <TInterpreter::ReadRootmapFile>: class  Event found in libG4AtlasControlDict.so  is already in libtest_GPyTestDict.so 
+Warning in <TInterpreter::ReadRootmapFile>: class  UCharDbArray found in libStorageSvcDict.so  is already in libRootCnvDict.so 
 Py:Athena            INFO executing ROOT6Setup
-Py:Athena            INFO including file "AthenaCommon/Execution.py"
-Py:Athena            INFO including file "/home/sss/atlas/dvtest/../share/xAODTestRead_jo.py"
-Py:ConfigurableDb    INFO Read module info for 235 configurables from 2 genConfDb files
-Py:ConfigurableDb    INFO No duplicates have been found: that's good !
+[?1034hPy:Athena            INFO including file "AthenaCommon/Execution.py"
+Py:Athena            INFO including file "DataModelRunTests/xAODTestRead_jo.py"
+Py:ConfigurableDb    INFO Read module info for 4996 configurables from 15 genConfDb files
+Py:ConfigurableDb WARNING Found 1 duplicates among the 15 genConfDb files :
+Py:ConfigurableDb WARNING --------------------------------------------------
+Py:ConfigurableDb WARNING   -<component name>: <module> - [ <duplicates> ]
+Py:ConfigurableDb WARNING --------------------------------------------------
+Py:ConfigurableDb WARNING   -D3PD__TrigConfMetadataTool: TriggerD3PDMaker.TriggerD3PDMakerConf - ['TrigCostD3PDMaker.TrigCostD3PDMakerConf']
+Py:ConfigurableDb WARNING Fix your cmt/requirements file !!
 Py:Athena            INFO including file "EventAthenaPool/EventAthenaPoolItemList_joboptions.py"
 Py:Athena            INFO including file "AthenaCommon/runbatch.py"
-# setting LC_ALL to "C"
-ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level=0
+ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0
 ApplicationMgr    SUCCESS 
 ====================================================================================================================================
-                                                   Welcome to ApplicationMgr (GaudiCoreSvc v999r999)
-                                          running on karma on Tue Jan 12 10:24:24 2016
+                                                   Welcome to ApplicationMgr (GaudiCoreSvc v4r1)
+                                          running on lxplus023.cern.ch on Tue May 17 04:10:37 2016
 ====================================================================================================================================
 ApplicationMgr       INFO Successfully loaded modules : AthenaServices
 ApplicationMgr       INFO Application Manager Configured successfully
-ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level=0
+ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level= 'PluginDebugLevel':0
 StatusCodeSvc        INFO initialize
 AthDictLoaderSvc     INFO in initialize...
 AthDictLoaderSvc     INFO acquired Dso-registry
-ClassIDSvc           INFO Initializing ClassIDSvc - package version CLIDComps-00-00-00
-ClassIDSvc           INFO  getRegistryEntries: read 3175 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO Initializing ClassIDSvc - package version CLIDComps-00-06-20
+ClassIDSvc           INFO  getRegistryEntries: read 8140 CLIDRegistry entries for module ALL
 ChronoStatSvc        INFO  Number of skipped events for MemStat-1
 CoreDumpSvc          INFO install f-a-t-a-l handler... (flag = -1)
 CoreDumpSvc          INFO Handling signals: 11(Segmentation fault) 7(Bus error) 4(Illegal instruction) 8(Floating point exception) 
-xAODMaker::Even...   INFO Initialising - Package version: xAODEventFormatCnv-00-00-00
-StoreGateSvc         INFO Initializing StoreGateSvc - package version StoreGate-00-00-00
-MetaDataSvc          INFO Initializing MetaDataSvc - package version AthenaServices-00-00-00
-InputMetaDataStore   INFO Initializing InputMetaDataStore - package version StoreGate-00-00-00
-MetaDataStore        INFO Initializing MetaDataStore - package version StoreGate-00-00-00
-AthenaPoolCnvSvc     INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-00-00
-PoolSvc              INFO Initializing PoolSvc - package version PoolSvc-00-00-00
+xAODMaker::Even...   INFO Initialising - Package version: xAODEventFormatCnv-00-00-10
+StoreGateSvc         INFO Initializing StoreGateSvc - package version StoreGate-03-06-43
+MetaDataSvc          INFO Initializing MetaDataSvc - package version AthenaServices-01-60-12
+InputMetaDataStore   INFO Initializing InputMetaDataStore - package version StoreGate-03-06-43
+MetaDataStore        INFO Initializing MetaDataStore - package version StoreGate-03-06-43
+AthenaPoolCnvSvc     INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-28-20
+PoolSvc              INFO Initializing PoolSvc - package version PoolSvc-00-25-02
 PoolSvc              INFO io_register[PoolSvc](xmlcatalog_file:PoolFileCatalog.xml) [ok]
 PoolSvc              INFO Set connectionsvc retry/timeout/IDLE timeout to  'ConnectionRetrialPeriod':300/ 'ConnectionRetrialTimeOut':3600/ 'ConnectionTimeOut':5 seconds with connection cleanup disabled
 PoolSvc              INFO Frontier compression level set to 5
-DBReplicaSvc         INFO Read replica configuration from /home/sss/atlas/dvtest/build/share/dbreplica.config
-DBReplicaSvc         INFO No specific match for domain found - use default fallback
-DBReplicaSvc         INFO Total of 1 servers found for host karma [atlas_dd ]
+DBReplicaSvc         INFO Frontier server at (serverurl=http://atlasfrontier-ai.cern.ch:8000/atlr)(serverurl=http://aiatlas036.cern.ch:8000/atlr)(serverurl=http://aiatlas034.cern.ch:8000/atlr)(serverurl=http://ccfrontier.in2p3.fr:23128/ccin2p3-AtlasFrontier)(serverurl=http://ccsqfatlasli02.in2p3.fr:23128/ccin2p3-AtlasFrontier)(serverurl=http://ccsqfatlasli01.in2p3.fr:23128/ccin2p3-AtlasFrontier)(proxyurl=http://ca-proxy.cern.ch:3128)(proxyurl=http://ca18.cern.ch:3128)(proxyurl=http://ca17.cern.ch:3128)(proxyurl=http://atlast0fsquid.cern.ch:3128)(proxyurl=http://atlassquid1.cern.ch:3128)(proxyurl=http://atlassquid2.cern.ch:3128)(proxyurl=http://atlassquid4.cern.ch:3128) will be considered for COOL data
+DBReplicaSvc         INFO Read replica configuration from /afs/cern.ch/atlas/software/builds/nightlies/devval/AtlasCore/rel_1/InstallArea/x86_64-slc6-gcc49-dbg/share/dbreplica.config
+DBReplicaSvc         INFO Total of 10 servers found for host lxplus023.cern.ch [ATLF ATLAS_COOLPROD atlas_dd ATLAS_CONFIG INT8R INTR ATONR_COOL ATONR_CONF DEVDB11 ATLF ]
 PoolSvc              INFO Successfully setup replica sorting algorithm
 PoolSvc              INFO Re-initializing PoolSvc
 PoolSvc              INFO POOL WriteCatalog is xmlcatalog_file:PoolFileCatalog.xml
 XMLFileCatalog Info Connecting to the catalog
 PoolXMLFileCatalog Info Xerces-c initialization Number 0
-EventSelector        INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-00-00
-TagMetaDataStore     INFO Initializing TagMetaDataStore - package version StoreGate-00-00-00
+EventSelector        INFO Initializing EventSelector - package version EventSelectorAthenaPool-00-19-10
+TagMetaDataStore     INFO Initializing TagMetaDataStore - package version StoreGate-03-06-43
 EventSelector        INFO reinitialization...
 EventSelector        INFO EventSelection with query 
 RootCollection Info Opening Collection File xaoddata.root in mode: READ
 RootCollection Info File xaoddata.root opened
 DbSession Info     Open     DbSession    
 Domain[ROOT_All] Info >   Access   DbDomain     READ      [ROOT_All] 
-Domain[ROOT_All] Info ->  Access   DbDatabase   READ      [ROOT_All] 0FA30257-7BD7-6F40-B001-80225D8E4B3F
+Domain[ROOT_All] Info ->  Access   DbDatabase   READ      [ROOT_All] D0CFDA59-0A62-CF41-AFC5-037585A2F69B
 Domain[ROOT_All] Info                           xaoddata.root
-RootDatabase.open Success xaoddata.root File version:60412
+RootDatabase.open Success xaoddata.root File version:60602
 ImplicitCollection Info Opened the implicit collection with connection string "PFN:xaoddata.root"
 ImplicitCollection Info and a name "POOLContainer(DataHeader)"
 PoolSvc              INFO Failed to find container MetaDataHdrDataHeader to get Token.
 EventPersistenc...   INFO Added successfully Conversion service:AthenaPoolCnvSvc
-AthenaPoolAddre...   INFO Initializing AthenaPoolAddressProviderSvc - package version EventSelectorAthenaPool-00-00-00
-ProxyProviderSvc     INFO Initializing ProxyProviderSvc - package version SGComps-00-00-00
-AthenaEventLoopMgr   INFO Initializing AthenaEventLoopMgr - package version AthenaServices-00-00-00
+AthenaPoolAddre...   INFO Initializing AthenaPoolAddressProviderSvc - package version EventSelectorAthenaPool-00-19-10
+ProxyProviderSvc     INFO Initializing ProxyProviderSvc - package version SGComps-00-02-07
+AthenaEventLoopMgr   INFO Initializing AthenaEventLoopMgr - package version AthenaServices-01-60-12
 AthMasterSeq         INFO Member list: AthSequencer/AthAlgSeq, AthSequencer/AthOutSeq, AthSequencer/AthRegSeq
-AthAlgSeq            INFO Member list: DMTest::xAODTestRead/xAODTestRead, DMTest::xAODTestDecor/AuxDataTestDecor1, DMTest::xAODTestShallowCopy/xAODTestShallowCopy, DMTest::xAODTestDecor/AuxDataTestDecor1_scopy, AthenaOutputStream/Stream1, DMTest::xAODTestClearDecor/xAODTestClearDecor, DMTest::xAODTestClearDecor/xAODTestClearDecor_scopy, DMTest::xAODTestDecor/xAODTestDecor2, DMTest::xAODTestDecor/AuxDataTestDecor2_scopy, AthenaOutputStream/Stream2
-ClassIDSvc           INFO  getRegistryEntries: read 1474 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 1643 CLIDRegistry entries for module ALL
+AthAlgSeq            INFO Member list: DMTest::xAODTestReadCVec/xAODTestReadCVec, DMTest::xAODTestRead/xAODTestRead, DMTest::xAODTestDecor/AuxDataTestDecor1, DMTest::xAODTestShallowCopy/xAODTestShallowCopy, DMTest::xAODTestDecor/AuxDataTestDecor1_scopy, AthenaOutputStream/Stream1, DMTest::xAODTestClearDecor/xAODTestClearDecor, DMTest::xAODTestClearDecor/xAODTestClearDecor_scopy, DMTest::xAODTestDecor/xAODTestDecor2, DMTest::xAODTestDecor/AuxDataTestDecor2_scopy, AthenaOutputStream/Stream2
 DecisionSvc          INFO Inserting stream: Stream1 with no Algs
-OutputStreamSeq...   INFO Initializing OutputStreamSequencerSvc - package version AthenaServices-00-00-00
-ClassIDSvc           INFO  getRegistryEntries: read 247 CLIDRegistry entries for module ALL
-Stream1.Stream1...   INFO Initializing Stream1.Stream1Tool - package version OutputStreamAthenaPool-00-00-00
+OutputStreamSeq...   INFO Initializing OutputStreamSequencerSvc - package version AthenaServices-01-60-12
+ClassIDSvc           INFO  getRegistryEntries: read 252 CLIDRegistry entries for module ALL
+Stream1.Stream1...   INFO Initializing Stream1.Stream1Tool - package version OutputStreamAthenaPool-00-02-84
 Stream1.Stream1...   INFO streamProperty ProcessingTag = Stream1
-DetectorStore        INFO Initializing DetectorStore - package version StoreGate-00-00-00
-Stream1.Stream1...   INFO Initializing Stream1.Stream1_MakeEventStreamInfo - package version OutputStreamAthenaPool-00-00-00
+DetectorStore        INFO Initializing DetectorStore - package version StoreGate-03-06-43
+Stream1.Stream1...   INFO Initializing Stream1.Stream1_MakeEventStreamInfo - package version OutputStreamAthenaPool-00-02-84
 Stream1              INFO Found HelperTools = PrivateToolHandleArray(['MakeEventStreamInfo/Stream1_MakeEventStreamInfo'])
 Stream1              INFO Data output: xaoddata2.root
 Stream1              INFO I/O reinitialization...
 DecisionSvc          INFO Inserting stream: Stream2 with no Algs
-Stream2.Stream2...   INFO Initializing Stream2.Stream2Tool - package version OutputStreamAthenaPool-00-00-00
+Stream2.Stream2...   INFO Initializing Stream2.Stream2Tool - package version OutputStreamAthenaPool-00-02-84
 Stream2.Stream2...   INFO streamProperty ProcessingTag = Stream2
-Stream2.Stream2...   INFO Initializing Stream2.Stream2_MakeEventStreamInfo - package version OutputStreamAthenaPool-00-00-00
+Stream2.Stream2...   INFO Initializing Stream2.Stream2_MakeEventStreamInfo - package version OutputStreamAthenaPool-00-02-84
 Stream2              INFO Found HelperTools = PrivateToolHandleArray(['MakeEventStreamInfo/Stream2_MakeEventStreamInfo'])
 Stream2              INFO Data output: xaoddata2b.root
 Stream2              INFO I/O reinitialization...
 HistogramPersis...WARNING Histograms saving not required.
 AthenaEventLoopMgr   INFO Setup EventSelector service EventSelector
-ActiveStoreSvc       INFO Initializing ActiveStoreSvc - package version StoreGate-00-00-00
+ActiveStoreSvc       INFO Initializing ActiveStoreSvc - package version StoreGate-03-06-43
 ApplicationMgr       INFO Application Manager Initialized successfully
 InputMetaDataStore   INFO Start InputMetaDataStore
 MetaDataStore        INFO Start MetaDataStore
 TagMetaDataStore     INFO Start TagMetaDataStore
 xaoddata.root Info Database being retired...
-Domain[ROOT_All] Info ->  Deaccess DbDatabase   READ      [ROOT_All] 0FA30257-7BD7-6F40-B001-80225D8E4B3F
+Domain[ROOT_All] Info ->  Deaccess DbDatabase   READ      [ROOT_All] D0CFDA59-0A62-CF41-AFC5-037585A2F69B
 Domain[ROOT_All] Info >   Deaccess DbDomain     READ      [ROOT_All] 
 RootCollection Info Opening Collection File xaoddata.root in mode: READ
 RootCollection Info File xaoddata.root opened
 DbSession Info     Open     DbSession    
 Domain[ROOT_All] Info >   Access   DbDomain     READ      [ROOT_All] 
-Domain[ROOT_All] Info ->  Access   DbDatabase   READ      [ROOT_All] 0FA30257-7BD7-6F40-B001-80225D8E4B3F
+Domain[ROOT_All] Info ->  Access   DbDatabase   READ      [ROOT_All] D0CFDA59-0A62-CF41-AFC5-037585A2F69B
 Domain[ROOT_All] Info                           xaoddata.root
-RootDatabase.open Success xaoddata.root File version:60412
+RootDatabase.open Success xaoddata.root File version:60602
 ImplicitCollection Info Opened the implicit collection with connection string "PFN:xaoddata.root"
 ImplicitCollection Info and a name "POOLContainer(DataHeader)"
 StoreGateSvc         INFO Start StoreGateSvc
@@ -110,8 +116,8 @@ ApplicationMgr       INFO Application Manager Started successfully
 PoolSvc              INFO Failed to find container MetaDataHdrDataHeader to get Token.
 AthenaEventLoopMgr   INFO   ===>>>  start of run 0    <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #0, run #0 0 events processed so far  <<<===
-1
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 101 aFloat: 200 pInt: 501 pFloat: 0.01 anInt2: 301 dInt1: 401 dpInt1: 51 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -152,6 +158,8 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [-310 -309 -308 -307 -306 -305 -304 -303 -302 ]
   pvFloat: [-0.409 -0.309 -0.209 -0.109 -0.009 0.091 0.191 0.291 0.391 ]
   dpvFloat: [0.910 0.911 0.912 0.913 0.914 0.915 0.916 0.917 0.918 ]
+ClassIDSvc           INFO  getRegistryEntries: read 55 CLIDRegistry entries for module ALL
+1
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 1000 aFloat: 0.1 anInt2: 2000 dInt1: 3000 cEL: cvec[1]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -174,16 +182,16 @@ gvec aux items: anInt
  anInt 708
  anInt 709
  anInt 710
-ClassIDSvc           INFO  getRegistryEntries: read 69 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 30 CLIDRegistry entries for module ALL
 cvecWD 1001: 201 202 203 204 205 206 207 208 209 210
 cview: 110 109 108 107 106 105 104 103 102 101
 hvec: 401.5 402.5 403.5 404.5 405.5 406.5 407.5 408.5 409.5 410.5 411.5 412.5 413.5 414.5 415.5 416.5 417.5 418.5 419.5 420.5
 hview: 420.5 419.5 418.5 417.5 416.5 415.5 414.5 413.5 412.5 411.5 410.5 409.5 408.5 407.5 406.5 405.5 404.5 403.5 402.5 401.5
 DbSession Info     Open     DbSession    
 Domain[ROOT_All] Info >   Access   DbDomain     UPDATE    [ROOT_All] 
-Domain[ROOT_All] Info ->  Access   DbDatabase   CREATE    [ROOT_All] 3948CEFF-DBA8-1A4F-A827-4B46A23E556F
+Domain[ROOT_All] Info ->  Access   DbDatabase   CREATE    [ROOT_All] CE2FE919-73FE-B14E-8F4D-008E87715E63
 Domain[ROOT_All] Info                           xaoddata2.root
-RootDatabase.open Success xaoddata2.root File version:60412
+RootDatabase.open Success xaoddata2.root File version:60602
 StorageSvc Info Building shape according to reflection information using shape ID for:
 StorageSvc Info DataVector<DMTest::H_v2> [CD6C3074-425B-4C08-AF1C-43D7E8C84288]
 StorageSvc Info Building shape according to reflection information using shape ID for:
@@ -194,14 +202,16 @@ StorageSvc Info Building shape according to reflection information using shape I
 StorageSvc Info xAOD::ShallowAuxInfo [BE505E75-8760-4F39-9331-689CB5443DB1]
 StorageSvc Info Building shape according to reflection information using shape ID for:
 StorageSvc Info xAOD::ShallowAuxContainer [C63C39D7-9501-49DC-B1B0-6AD98B1AEEFA]
-Domain[ROOT_All] Info ->  Access   DbDatabase   CREATE    [ROOT_All] 8DBE3F2E-3FDB-6C4B-B66E-B256C134AED9
+StorageSvc Info Building shape according to reflection information using shape ID for:
+StorageSvc Info xAOD::AuxContainerBase [C87C71B3-B03F-42FC-AF99-DF497F148397]
+Domain[ROOT_All] Info ->  Access   DbDatabase   CREATE    [ROOT_All] 5808EFEA-4784-BE49-B07F-EAEAFCC91079
 Domain[ROOT_All] Info                           xaoddata2b.root
-RootDatabase.open Success xaoddata2b.root File version:60412
-ClassIDSvc           INFO  getRegistryEntries: read 13 CLIDRegistry entries for module ALL
+RootDatabase.open Success xaoddata2b.root File version:60602
+ClassIDSvc           INFO  getRegistryEntries: read 11 CLIDRegistry entries for module ALL
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #0, run #0 1 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #1, run #0 1 events processed so far  <<<===
-2
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 201 aFloat: 400 pInt: 1001 pFloat: 0.02 anInt2: 601 dInt1: 801 dpInt1: 101 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -242,6 +252,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [-210 -209 -208 -207 -206 -205 -204 -203 -202 ]
   pvFloat: [-0.408 -0.308 -0.208 -0.108 -0.008 0.092 0.192 0.292 0.392 ]
   dpvFloat: [0.920 0.921 0.922 0.923 0.924 0.925 0.926 0.927 0.928 ]
+2
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 2000 aFloat: 0.2 anInt2: 4000 dInt1: 6000 cEL: cvec[2]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -270,8 +281,8 @@ hvec: 801.5 802.5 803.5 804.5 805.5 806.5 807.5 808.5 809.5 810.5 811.5 812.5 81
 hview: 820.5 819.5 818.5 817.5 816.5 815.5 814.5 813.5 812.5 811.5 810.5 809.5 808.5 807.5 806.5 805.5 804.5 803.5 802.5 801.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #1, run #0 2 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #2, run #0 2 events processed so far  <<<===
-3
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 301 aFloat: 600 pInt: 1501 pFloat: 0.03 anInt2: 901 dInt1: 1201 dpInt1: 151 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -312,6 +323,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [-110 -109 -108 -107 -106 -105 -104 -103 -102 ]
   pvFloat: [-0.407 -0.307 -0.207 -0.107 -0.007 0.093 0.193 0.293 0.393 ]
   dpvFloat: [0.930 0.931 0.932 0.933 0.934 0.935 0.936 0.937 0.938 ]
+3
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 3000 aFloat: 0.3 anInt2: 6000 dInt1: 9000 cEL: cvec[3]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -340,8 +352,8 @@ hvec: 1201.5 1202.5 1203.5 1204.5 1205.5 1206.5 1207.5 1208.5 1209.5 1210.5 1211
 hview: 1220.5 1219.5 1218.5 1217.5 1216.5 1215.5 1214.5 1213.5 1212.5 1211.5 1210.5 1209.5 1208.5 1207.5 1206.5 1205.5 1204.5 1203.5 1202.5 1201.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #2, run #0 3 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #3, run #0 3 events processed so far  <<<===
-4
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 401 aFloat: 800 pInt: 2001 pFloat: 0.04 anInt2: 1201 dInt1: 1601 dpInt1: 201 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -382,6 +394,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [-10 -9 -8 -7 -6 -5 -4 -3 -2 ]
   pvFloat: [-0.406 -0.306 -0.206 -0.106 -0.006 0.094 0.194 0.294 0.394 ]
   dpvFloat: [0.940 0.941 0.942 0.943 0.944 0.945 0.946 0.947 0.948 ]
+4
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 4000 aFloat: 0.4 anInt2: 8000 dInt1: 12000 cEL: cvec[4]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -410,8 +423,8 @@ hvec: 1601.5 1602.5 1603.5 1604.5 1605.5 1606.5 1607.5 1608.5 1609.5 1610.5 1611
 hview: 1620.5 1619.5 1618.5 1617.5 1616.5 1615.5 1614.5 1613.5 1612.5 1611.5 1610.5 1609.5 1608.5 1607.5 1606.5 1605.5 1604.5 1603.5 1602.5 1601.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #3, run #0 4 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #4, run #0 4 events processed so far  <<<===
-5
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 501 aFloat: 1000 pInt: 2501 pFloat: 0.05 anInt2: 1501 dInt1: 2001 dpInt1: 251 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -452,6 +465,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [90 91 92 93 94 95 96 97 98 ]
   pvFloat: [-0.405 -0.305 -0.205 -0.105 -0.005 0.095 0.195 0.295 0.395 ]
   dpvFloat: [0.950 0.951 0.952 0.953 0.954 0.955 0.956 0.957 0.958 ]
+5
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 5000 aFloat: 0.5 anInt2: 10000 dInt1: 15000 cEL: cvec[5]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -480,8 +494,8 @@ hvec: 2001.5 2002.5 2003.5 2004.5 2005.5 2006.5 2007.5 2008.5 2009.5 2010.5 2011
 hview: 2020.5 2019.5 2018.5 2017.5 2016.5 2015.5 2014.5 2013.5 2012.5 2011.5 2010.5 2009.5 2008.5 2007.5 2006.5 2005.5 2004.5 2003.5 2002.5 2001.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #4, run #0 5 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #5, run #0 5 events processed so far  <<<===
-6
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 601 aFloat: 1200 pInt: 3001 pFloat: 0.06 anInt2: 1801 dInt1: 2401 dpInt1: 301 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -522,6 +536,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [190 191 192 193 194 195 196 197 198 ]
   pvFloat: [-0.404 -0.304 -0.204 -0.104 -0.004 0.096 0.196 0.296 0.396 ]
   dpvFloat: [0.960 0.961 0.962 0.963 0.964 0.965 0.966 0.967 0.968 ]
+6
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 6000 aFloat: 0.6 anInt2: 12000 dInt1: 18000 cEL: cvec[6]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -550,8 +565,8 @@ hvec: 2401.5 2402.5 2403.5 2404.5 2405.5 2406.5 2407.5 2408.5 2409.5 2410.5 2411
 hview: 2420.5 2419.5 2418.5 2417.5 2416.5 2415.5 2414.5 2413.5 2412.5 2411.5 2410.5 2409.5 2408.5 2407.5 2406.5 2405.5 2404.5 2403.5 2402.5 2401.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #5, run #0 6 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #6, run #0 6 events processed so far  <<<===
-7
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 701 aFloat: 1400 pInt: 3501 pFloat: 0.07 anInt2: 2101 dInt1: 2801 dpInt1: 351 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -592,6 +607,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [290 291 292 293 294 295 296 297 298 ]
   pvFloat: [-0.403 -0.303 -0.203 -0.103 -0.003 0.097 0.197 0.297 0.397 ]
   dpvFloat: [0.970 0.971 0.972 0.973 0.974 0.975 0.976 0.977 0.978 ]
+7
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 7000 aFloat: 0.7 anInt2: 14000 dInt1: 21000 cEL: cvec[7]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -620,8 +636,8 @@ hvec: 2801.5 2802.5 2803.5 2804.5 2805.5 2806.5 2807.5 2808.5 2809.5 2810.5 2811
 hview: 2820.5 2819.5 2818.5 2817.5 2816.5 2815.5 2814.5 2813.5 2812.5 2811.5 2810.5 2809.5 2808.5 2807.5 2806.5 2805.5 2804.5 2803.5 2802.5 2801.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #6, run #0 7 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #7, run #0 7 events processed so far  <<<===
-8
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 801 aFloat: 1600 pInt: 4001 pFloat: 0.08 anInt2: 2401 dInt1: 3201 dpInt1: 401 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -662,6 +678,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [390 391 392 393 394 395 396 397 398 ]
   pvFloat: [-0.402 -0.302 -0.202 -0.102 -0.002 0.098 0.198 0.298 0.398 ]
   dpvFloat: [0.980 0.981 0.982 0.983 0.984 0.985 0.986 0.987 0.988 ]
+8
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 8000 aFloat: 0.8 anInt2: 16000 dInt1: 24000 cEL: cvec[8]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -690,8 +707,8 @@ hvec: 3201.5 3202.5 3203.5 3204.5 3205.5 3206.5 3207.5 3208.5 3209.5 3210.5 3211
 hview: 3220.5 3219.5 3218.5 3217.5 3216.5 3215.5 3214.5 3213.5 3212.5 3211.5 3210.5 3209.5 3208.5 3207.5 3206.5 3205.5 3204.5 3203.5 3202.5 3201.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #7, run #0 8 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #8, run #0 8 events processed so far  <<<===
-9
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 901 aFloat: 1800 pInt: 4501 pFloat: 0.09 anInt2: 2701 dInt1: 3601 dpInt1: 451 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -732,6 +749,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [490 491 492 493 494 495 496 497 498 ]
   pvFloat: [-0.401 -0.301 -0.201 -0.101 -0.001 0.099 0.199 0.299 0.399 ]
   dpvFloat: [0.990 0.991 0.992 0.993 0.994 0.995 0.996 0.997 0.998 ]
+9
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 9000 aFloat: 0.9 anInt2: 18000 dInt1: 27000 cEL: cvec[9]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -760,8 +778,8 @@ hvec: 3601.5 3602.5 3603.5 3604.5 3605.5 3606.5 3607.5 3608.5 3609.5 3610.5 3611
 hview: 3620.5 3619.5 3618.5 3617.5 3616.5 3615.5 3614.5 3613.5 3612.5 3611.5 3610.5 3609.5 3608.5 3607.5 3606.5 3605.5 3604.5 3603.5 3602.5 3601.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #8, run #0 9 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #9, run #0 9 events processed so far  <<<===
-10
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 1001 aFloat: 2000 pInt: 5001 pFloat: 0.10 anInt2: 3001 dInt1: 4001 dpInt1: 501 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -802,6 +820,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [590 591 592 593 594 595 596 597 598 ]
   pvFloat: [-0.400 -0.300 -0.200 -0.100 0.000 0.100 0.200 0.300 0.400 ]
   dpvFloat: [1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 ]
+10
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 10000 aFloat: 1 anInt2: 20000 dInt1: 30000 cEL: cvec[0]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -830,8 +849,8 @@ hvec: 4001.5 4002.5 4003.5 4004.5 4005.5 4006.5 4007.5 4008.5 4009.5 4010.5 4011
 hview: 4020.5 4019.5 4018.5 4017.5 4016.5 4015.5 4014.5 4013.5 4012.5 4011.5 4010.5 4009.5 4008.5 4007.5 4006.5 4005.5 4004.5 4003.5 4002.5 4001.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #9, run #0 10 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #10, run #0 10 events processed so far  <<<===
-11
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 1101 aFloat: 2200 pInt: 5501 pFloat: 0.11 anInt2: 3301 dInt1: 4401 dpInt1: 551 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -872,6 +891,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [690 691 692 693 694 695 696 697 698 ]
   pvFloat: [-0.399 -0.299 -0.199 -0.099 0.001 0.101 0.201 0.301 0.401 ]
   dpvFloat: [1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 ]
+11
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 11000 aFloat: 1.1 anInt2: 22000 dInt1: 33000 cEL: cvec[1]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -900,8 +920,8 @@ hvec: 4401.5 4402.5 4403.5 4404.5 4405.5 4406.5 4407.5 4408.5 4409.5 4410.5 4411
 hview: 4420.5 4419.5 4418.5 4417.5 4416.5 4415.5 4414.5 4413.5 4412.5 4411.5 4410.5 4409.5 4408.5 4407.5 4406.5 4405.5 4404.5 4403.5 4402.5 4401.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #10, run #0 11 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #11, run #0 11 events processed so far  <<<===
-12
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 1201 aFloat: 2400 pInt: 6001 pFloat: 0.12 anInt2: 3601 dInt1: 4801 dpInt1: 601 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -942,6 +962,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [790 791 792 793 794 795 796 797 798 ]
   pvFloat: [-0.398 -0.298 -0.198 -0.098 0.002 0.102 0.202 0.302 0.402 ]
   dpvFloat: [1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 ]
+12
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 12000 aFloat: 1.2 anInt2: 24000 dInt1: 36000 cEL: cvec[2]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -970,8 +991,8 @@ hvec: 4801.5 4802.5 4803.5 4804.5 4805.5 4806.5 4807.5 4808.5 4809.5 4810.5 4811
 hview: 4820.5 4819.5 4818.5 4817.5 4816.5 4815.5 4814.5 4813.5 4812.5 4811.5 4810.5 4809.5 4808.5 4807.5 4806.5 4805.5 4804.5 4803.5 4802.5 4801.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #11, run #0 12 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #12, run #0 12 events processed so far  <<<===
-13
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 1301 aFloat: 2600 pInt: 6501 pFloat: 0.13 anInt2: 3901 dInt1: 5201 dpInt1: 651 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -1012,6 +1033,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [890 891 892 893 894 895 896 897 898 ]
   pvFloat: [-0.397 -0.297 -0.197 -0.097 0.003 0.103 0.203 0.303 0.403 ]
   dpvFloat: [1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 ]
+13
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 13000 aFloat: 1.3 anInt2: 26000 dInt1: 39000 cEL: cvec[3]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -1040,8 +1062,8 @@ hvec: 5201.5 5202.5 5203.5 5204.5 5205.5 5206.5 5207.5 5208.5 5209.5 5210.5 5211
 hview: 5220.5 5219.5 5218.5 5217.5 5216.5 5215.5 5214.5 5213.5 5212.5 5211.5 5210.5 5209.5 5208.5 5207.5 5206.5 5205.5 5204.5 5203.5 5202.5 5201.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #12, run #0 13 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #13, run #0 13 events processed so far  <<<===
-14
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 1401 aFloat: 2800 pInt: 7001 pFloat: 0.14 anInt2: 4201 dInt1: 5601 dpInt1: 701 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -1082,6 +1104,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [990 991 992 993 994 995 996 997 998 ]
   pvFloat: [-0.396 -0.296 -0.196 -0.096 0.004 0.104 0.204 0.304 0.404 ]
   dpvFloat: [1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 ]
+14
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 14000 aFloat: 1.4 anInt2: 28000 dInt1: 42000 cEL: cvec[4]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -1110,8 +1133,8 @@ hvec: 5601.5 5602.5 5603.5 5604.5 5605.5 5606.5 5607.5 5608.5 5609.5 5610.5 5611
 hview: 5620.5 5619.5 5618.5 5617.5 5616.5 5615.5 5614.5 5613.5 5612.5 5611.5 5610.5 5609.5 5608.5 5607.5 5606.5 5605.5 5604.5 5603.5 5602.5 5601.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #13, run #0 14 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #14, run #0 14 events processed so far  <<<===
-15
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 1501 aFloat: 3000 pInt: 7501 pFloat: 0.15 anInt2: 4501 dInt1: 6001 dpInt1: 751 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -1152,6 +1175,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [1090 1091 1092 1093 1094 1095 1096 1097 1098 ]
   pvFloat: [-0.395 -0.295 -0.195 -0.095 0.005 0.105 0.205 0.305 0.405 ]
   dpvFloat: [1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 ]
+15
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 15000 aFloat: 1.5 anInt2: 30000 dInt1: 45000 cEL: cvec[5]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -1180,8 +1204,8 @@ hvec: 6001.5 6002.5 6003.5 6004.5 6005.5 6006.5 6007.5 6008.5 6009.5 6010.5 6011
 hview: 6020.5 6019.5 6018.5 6017.5 6016.5 6015.5 6014.5 6013.5 6012.5 6011.5 6010.5 6009.5 6008.5 6007.5 6006.5 6005.5 6004.5 6003.5 6002.5 6001.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #14, run #0 15 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #15, run #0 15 events processed so far  <<<===
-16
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 1601 aFloat: 3200 pInt: 8001 pFloat: 0.16 anInt2: 4801 dInt1: 6401 dpInt1: 801 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -1222,6 +1246,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [1190 1191 1192 1193 1194 1195 1196 1197 1198 ]
   pvFloat: [-0.394 -0.294 -0.194 -0.094 0.006 0.106 0.206 0.306 0.406 ]
   dpvFloat: [1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 ]
+16
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 16000 aFloat: 1.6 anInt2: 32000 dInt1: 48000 cEL: cvec[6]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -1250,8 +1275,8 @@ hvec: 6401.5 6402.5 6403.5 6404.5 6405.5 6406.5 6407.5 6408.5 6409.5 6410.5 6411
 hview: 6420.5 6419.5 6418.5 6417.5 6416.5 6415.5 6414.5 6413.5 6412.5 6411.5 6410.5 6409.5 6408.5 6407.5 6406.5 6405.5 6404.5 6403.5 6402.5 6401.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #15, run #0 16 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #16, run #0 16 events processed so far  <<<===
-17
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 1701 aFloat: 3400 pInt: 8501 pFloat: 0.17 anInt2: 5101 dInt1: 6801 dpInt1: 851 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -1292,6 +1317,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [1290 1291 1292 1293 1294 1295 1296 1297 1298 ]
   pvFloat: [-0.393 -0.293 -0.193 -0.093 0.007 0.107 0.207 0.307 0.407 ]
   dpvFloat: [1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 ]
+17
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 17000 aFloat: 1.7 anInt2: 34000 dInt1: 51000 cEL: cvec[7]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -1320,8 +1346,8 @@ hvec: 6801.5 6802.5 6803.5 6804.5 6805.5 6806.5 6807.5 6808.5 6809.5 6810.5 6811
 hview: 6820.5 6819.5 6818.5 6817.5 6816.5 6815.5 6814.5 6813.5 6812.5 6811.5 6810.5 6809.5 6808.5 6807.5 6806.5 6805.5 6804.5 6803.5 6802.5 6801.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #16, run #0 17 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #17, run #0 17 events processed so far  <<<===
-18
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 1801 aFloat: 3600 pInt: 9001 pFloat: 0.18 anInt2: 5401 dInt1: 7201 dpInt1: 901 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -1362,6 +1388,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [1390 1391 1392 1393 1394 1395 1396 1397 1398 ]
   pvFloat: [-0.392 -0.292 -0.192 -0.092 0.008 0.108 0.208 0.308 0.408 ]
   dpvFloat: [1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 ]
+18
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 18000 aFloat: 1.8 anInt2: 36000 dInt1: 54000 cEL: cvec[8]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -1390,8 +1417,8 @@ hvec: 7201.5 7202.5 7203.5 7204.5 7205.5 7206.5 7207.5 7208.5 7209.5 7210.5 7211
 hview: 7220.5 7219.5 7218.5 7217.5 7216.5 7215.5 7214.5 7213.5 7212.5 7211.5 7210.5 7209.5 7208.5 7207.5 7206.5 7205.5 7204.5 7203.5 7202.5 7201.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #17, run #0 18 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #18, run #0 18 events processed so far  <<<===
-19
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 1901 aFloat: 3800 pInt: 9501 pFloat: 0.19 anInt2: 5701 dInt1: 7601 dpInt1: 951 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -1432,6 +1459,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [1490 1491 1492 1493 1494 1495 1496 1497 1498 ]
   pvFloat: [-0.391 -0.291 -0.191 -0.091 0.009 0.109 0.209 0.309 0.409 ]
   dpvFloat: [1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 ]
+19
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 19000 aFloat: 1.9 anInt2: 38000 dInt1: 57000 cEL: cvec[9]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -1460,8 +1488,8 @@ hvec: 7601.5 7602.5 7603.5 7604.5 7605.5 7606.5 7607.5 7608.5 7609.5 7610.5 7611
 hview: 7620.5 7619.5 7618.5 7617.5 7616.5 7615.5 7614.5 7613.5 7612.5 7611.5 7610.5 7609.5 7608.5 7607.5 7606.5 7605.5 7604.5 7603.5 7602.5 7601.5
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #18, run #0 19 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #19, run #0 19 events processed so far  <<<===
-20
 cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloat pvInt 
+Type of aux store: DMTest::CAuxContainer_v1
  anInt1 2001 aFloat: 4000 pInt: 10001 pFloat: 0.20 anInt2: 6001 dInt1: 8001 dpInt1: 1001 cEL: cvec[9]
   pvInt: []
   pvFloat: []
@@ -1502,6 +1530,7 @@ cvec aux items: aFloat anInt anInt2 cEL dInt1 dpInt1 dpvFloat pFloat pInt pvFloa
   pvInt: [1590 1591 1592 1593 1594 1595 1596 1597 1598 ]
   pvFloat: [-0.390 -0.290 -0.190 -0.090 0.010 0.110 0.210 0.310 0.410 ]
   dpvFloat: [1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 1.000 ]
+20
 cinfo aux items: aFloat anInt anInt2 cEL dInt1 
 cinfo  anInt1 20000 aFloat: 2 anInt2: 40000 dInt1: 60000 cEL: cvec[0]
 ctrig aux items: aFloat anInt anInt2 dInt1 
@@ -1532,16 +1561,16 @@ AthenaEventLoopMgr   INFO   ===>>>  done processing event #19, run #0 20 events
 DetectorStore        INFO Stop DetectorStore
 StoreGateSvc         INFO Stop StoreGateSvc
 StoreGateSvc         INFO stop: setting service priority to 101 so that event stores get finalized and cleared before other stores
-ClassIDSvc           INFO  getRegistryEntries: read 5 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 3 CLIDRegistry entries for module ALL
 Stream1              INFO Records written: 21
 Stream2              INFO Records written: 21
 TagMetaDataStore     INFO Stop TagMetaDataStore
 xaoddata.root Info Database being retired...
-Domain[ROOT_All] Info ->  Deaccess DbDatabase   READ      [ROOT_All] 0FA30257-7BD7-6F40-B001-80225D8E4B3F
+Domain[ROOT_All] Info ->  Deaccess DbDatabase   READ      [ROOT_All] D0CFDA59-0A62-CF41-AFC5-037585A2F69B
 xaoddata2.root Info Database being retired...
-Domain[ROOT_All] Info ->  Deaccess DbDatabase   CREATE    [ROOT_All] 3948CEFF-DBA8-1A4F-A827-4B46A23E556F
+Domain[ROOT_All] Info ->  Deaccess DbDatabase   CREATE    [ROOT_All] CE2FE919-73FE-B14E-8F4D-008E87715E63
 xaoddata2b.root Info Database being retired...
-Domain[ROOT_All] Info ->  Deaccess DbDatabase   CREATE    [ROOT_All] 8DBE3F2E-3FDB-6C4B-B66E-B256C134AED9
+Domain[ROOT_All] Info ->  Deaccess DbDatabase   CREATE    [ROOT_All] 5808EFEA-4784-BE49-B07F-EAEAFCC91079
 Domain[ROOT_All] Info >   Deaccess DbDomain     UPDATE    [ROOT_All] 
 MetaDataStore        INFO Stop MetaDataStore
 InputMetaDataStore   INFO Stop InputMetaDataStore
@@ -1550,17 +1579,18 @@ AthAlgSeq            INFO Finalizing AthAlgSeq...
 AthOutSeq            INFO Finalizing AthOutSeq...
 AthRegSeq            INFO Finalizing AthRegSeq...
 AthMasterSeq         INFO Finalizing AthMasterSeq...
-StoreGateSvc         INFO Finalizing StoreGateSvc - package version StoreGate-00-00-00
-DetectorStore        INFO Finalizing DetectorStore - package version StoreGate-00-00-00
+StoreGateSvc         INFO Finalizing StoreGateSvc - package version StoreGate-03-06-43
+DetectorStore        INFO Finalizing DetectorStore - package version StoreGate-03-06-43
 DecisionSvc          INFO -- OUTPUT STREAM EVENT OVERLAP SUMMARY --
 DecisionSvc          INFO List of registered 2 Streams: Stream1 Stream2 
 DecisionSvc          INFO Finalized successfully.
 Domain[ROOT_All] Info >   Deaccess DbDomain     READ      [ROOT_All] 
-TagMetaDataStore     INFO Finalizing TagMetaDataStore - package version StoreGate-00-00-00
+TagMetaDataStore     INFO Finalizing TagMetaDataStore - package version StoreGate-03-06-43
 PoolSvc              INFO I/O finalization...
+XMLFileCatalog Info Updating the catalog
 PoolXMLFileCatalog Info XercesC termination number 0
-MetaDataStore        INFO Finalizing MetaDataStore - package version StoreGate-00-00-00
-InputMetaDataStore   INFO Finalizing InputMetaDataStore - package version StoreGate-00-00-00
+MetaDataStore        INFO Finalizing MetaDataStore - package version StoreGate-03-06-43
+InputMetaDataStore   INFO Finalizing InputMetaDataStore - package version StoreGate-03-06-43
 AthDictLoaderSvc     INFO in finalize...
 ToolSvc              INFO Removing all tools created by ToolSvc
 ChronoStatSvc.f...   INFO  Service finalized successfully 
diff --git a/Control/DataModelTest/DataModelRunTests/share/xAODTestRead2_jo.py b/Control/DataModelTest/DataModelRunTests/share/xAODTestRead2_jo.py
index c4c3dab4c28..3e18ac55f79 100644
--- a/Control/DataModelTest/DataModelRunTests/share/xAODTestRead2_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/xAODTestRead2_jo.py
@@ -41,10 +41,17 @@ theApp.EvtMax = 20
 # Application:
 #--------------------------------------------------------------
 
-from DataModelTestDataRead.DataModelTestDataReadConf import DMTest__xAODTestRead
+from DataModelTestDataRead.DataModelTestDataReadConf import \
+     DMTest__xAODTestReadCVec, \
+     DMTest__xAODTestRead
+topSequence += DMTest__xAODTestReadCVec ("xAODTestReadCVec")
 topSequence += DMTest__xAODTestRead ("xAODTestRead")
+topSequence += DMTest__xAODTestReadCVec ("xAODTestReadCVec_copy",
+                                         CVecKey = "copy_cvec")
 topSequence += DMTest__xAODTestRead ("xAODTestRead_copy",
                                      ReadPrefix = "copy_")
+topSequence += DMTest__xAODTestReadCVec ("xAODTestReadCVec_scopy",
+                                         CVecKey = "scopy_cvec")
 topSequence += DMTest__xAODTestRead ("xAODTestRead_scopy",
                                      ReadPrefix = "scopy_")
 
@@ -72,3 +79,7 @@ ChronoStatSvc.StatPrintOutTable   = FALSE
 
 #svcMgr.ExceptionSvc.Catch = "None"
 
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:xAODTestRead2_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/share/xAODTestRead2b_jo.py b/Control/DataModelTest/DataModelRunTests/share/xAODTestRead2b_jo.py
index 0e8a1ecd52f..758b0ad9b4d 100644
--- a/Control/DataModelTest/DataModelRunTests/share/xAODTestRead2b_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/xAODTestRead2b_jo.py
@@ -41,8 +41,14 @@ theApp.EvtMax = 20
 # Application:
 #--------------------------------------------------------------
 
-from DataModelTestDataRead.DataModelTestDataReadConf import DMTest__xAODTestRead
+from DataModelTestDataRead.DataModelTestDataReadConf import \
+     DMTest__xAODTestReadCVec, \
+     DMTest__xAODTestRead
+
+topSequence += DMTest__xAODTestReadCVec ("xAODTestReadCVec")
 topSequence += DMTest__xAODTestRead ("xAODTestRead")
+topSequence += DMTest__xAODTestReadCVec ("xAODTestReadCVec_scopy",
+                                         CVecKey = 'scopy_cvec')
 topSequence += DMTest__xAODTestRead ("xAODTestRead_scopy",
                                      ReadPrefix = 'scopy_')
 
@@ -70,3 +76,7 @@ ChronoStatSvc.StatPrintOutTable   = FALSE
 
 #svcMgr.ExceptionSvc.Catch = "None"
 
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:xAODTestRead2b_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/share/xAODTestRead3_jo.py b/Control/DataModelTest/DataModelRunTests/share/xAODTestRead3_jo.py
index 064d62b0dad..688316f8d22 100644
--- a/Control/DataModelTest/DataModelRunTests/share/xAODTestRead3_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/xAODTestRead3_jo.py
@@ -41,10 +41,15 @@ theApp.EvtMax = 20
 # Application:
 #--------------------------------------------------------------
 
-from DataModelTestDataRead.DataModelTestDataReadConf import DMTest__xAODTestRead
+from DataModelTestDataRead.DataModelTestDataReadConf import \
+     DMTest__xAODTestReadCVec, \
+     DMTest__xAODTestRead
+topSequence += DMTest__xAODTestReadCVec ("xAODTestReadCVec")
 topSequence += DMTest__xAODTestRead ("xAODTestRead")
+topSequence += DMTest__xAODTestReadCVec ("xAODTestReadCVec_copy",
+                                     CVecKey = "copy_cvec")
 topSequence += DMTest__xAODTestRead ("xAODTestRead_copy",
-                                        ReadPrefix = "copy_")
+                                     ReadPrefix = "copy_")
 
 # Note: can't autoload these.
 import ROOT
@@ -70,3 +75,7 @@ ChronoStatSvc.StatPrintOutTable   = FALSE
 
 #svcMgr.ExceptionSvc.Catch = "None"
 
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:xAODTestRead3_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/share/xAODTestReadARA_t.py b/Control/DataModelTest/DataModelRunTests/share/xAODTestReadARA_t.py
index 67d33441c97..824544b637c 100644
--- a/Control/DataModelTest/DataModelRunTests/share/xAODTestReadARA_t.py
+++ b/Control/DataModelTest/DataModelRunTests/share/xAODTestReadARA_t.py
@@ -5,6 +5,15 @@ import AthenaROOTAccess.transientTree
 
 cppyy.loadDictionary("libDataModelTestDataCommonDict")
 cppyy.loadDictionary("libDataModelTestDataReadDict")
+ROOT.DMTest.B
+ROOT.DMTest.setPluginLibrary ('_PERS_DMTest::HAuxContainer_v1',
+                              'libDataModelTestDataReadCnvPoolCnv.so')
+ROOT.DMTest.setPluginLibrary ('_PERS_DMTest::HVec_v1',
+                              'libDataModelTestDataReadCnvPoolCnv.so')
+ROOT.DMTest.setPluginLibrary ('_PERS_DMTest__HAuxContainer_v1',
+                              'libDataModelTestDataReadCnvPoolCnv.so')
+ROOT.DMTest.setPluginLibrary ('_PERS_DMTest__HVec_v1',
+                              'libDataModelTestDataReadCnvPoolCnv.so')
 
 f = ROOT.TFile.Open ('xaoddata.root')
 assert f.IsOpen()
diff --git a/Control/DataModelTest/DataModelRunTests/share/xAODTestRead_jo.py b/Control/DataModelTest/DataModelRunTests/share/xAODTestRead_jo.py
index babfee8f30d..8cc053a8350 100755
--- a/Control/DataModelTest/DataModelRunTests/share/xAODTestRead_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/xAODTestRead_jo.py
@@ -37,7 +37,7 @@ svcMgr.EventSelector.InputCollections        = [ "xaoddata.root" ]
 # ItemList:
 include( "EventAthenaPool/EventAthenaPoolItemList_joboptions.py" )
 fullItemList+=["DMTest::CVec#cvec"]
-fullItemList+=["DMTest::CAuxContainer#cvecAux."]
+fullItemList+=["xAOD::AuxContainerBase!#cvecAux."]
 fullItemList+=["DMTest::CVecWithData#cvecWD"]
 fullItemList+=["DMTest::CView#cview"]
 fullItemList+=["DMTest::CAuxContainer#cvecWDAux."]
@@ -102,12 +102,16 @@ theApp.EvtMax = 20
 #--------------------------------------------------------------
 
 from DataModelTestDataRead.DataModelTestDataReadConf import \
+     DMTest__xAODTestReadCVec, \
      DMTest__xAODTestRead, \
      DMTest__xAODTestDecor, \
      DMTest__xAODTestClearDecor, \
      DMTest__xAODTestShallowCopy
 
 
+topSequence += DMTest__xAODTestReadCVec ('xAODTestReadCVec',
+                                         WriteKey = 'copy_cvec')
+
 topSequence += DMTest__xAODTestRead ('xAODTestRead',
                                      WritePrefix = 'copy_')
 
@@ -175,3 +179,7 @@ ChronoStatSvc.StatPrintOutTable   = FALSE
 
 #svcMgr.ExceptionSvc.Catch = "None"
 
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:xAODTestRead_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/share/xAODTestTypelessRead_jo.py b/Control/DataModelTest/DataModelRunTests/share/xAODTestTypelessRead_jo.py
index 678cfd36b44..aa49faf3623 100644
--- a/Control/DataModelTest/DataModelRunTests/share/xAODTestTypelessRead_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/xAODTestTypelessRead_jo.py
@@ -122,3 +122,7 @@ ChronoStatSvc.StatPrintOutTable   = FALSE
 
 #svcMgr.ExceptionSvc.Catch = "None"
 
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:xAODTestTypelessRead_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/test/xAODTestWrite.ref b/Control/DataModelTest/DataModelRunTests/share/xAODTestWrite.ref
similarity index 79%
rename from Control/DataModelTest/DataModelRunTests/test/xAODTestWrite.ref
rename to Control/DataModelTest/DataModelRunTests/share/xAODTestWrite.ref
index acb92fd5ae4..efe50ef88b0 100644
--- a/Control/DataModelTest/DataModelRunTests/test/xAODTestWrite.ref
+++ b/Control/DataModelTest/DataModelRunTests/share/xAODTestWrite.ref
@@ -1,65 +1,40 @@
-Wed Jun 11 17:42:33 CEST 2014
+Mon Apr 18 14:31:11 EDT 2016
 WARNING: TCMALLOCDIR not defined, will use libc malloc
 Py:Athena            INFO including file "AthenaCommon/Preparation.py"
 Py:Athena            INFO using release [?-?] [i686-slc5-gcc43-dbg] [?/?] -- built on [?]
 Py:Athena            INFO including file "AthenaCommon/Bootstrap.py"
 Py:Athena            INFO including file "AthenaCommon/Atlas.UnixStandardJob.py"
+Py:Athena            INFO executing ROOT6Setup
 Py:Athena            INFO including file "AthenaCommon/Execution.py"
 Py:Athena            INFO including file "/home/sss/atlas/dvtest/../share/xAODTestWrite_jo.py"
-Py:ConfigurableDb    INFO Read module info for 190 configurables from 2 genConfDb files
+Py:ConfigurableDb    INFO Read module info for 262 configurables from 2 genConfDb files
 Py:ConfigurableDb    INFO No duplicates have been found: that's good !
-ApplicationMgr       INFO Updating ROOT::Reflex::PluginService::SetDebug(level) to level=0
+Py:Athena            INFO including file "EventAthenaPool/EventAthenaPoolItemList_joboptions.py"
+Py:Athena            INFO including file "AthenaCommon/runbatch.py"
+# setting LC_ALL to "C"
+ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level=0
 ApplicationMgr    SUCCESS 
 ====================================================================================================================================
                                                    Welcome to ApplicationMgr (GaudiCoreSvc v999r999)
-                                          running on karma on Wed Jun 11 17:42:34 2014
+                                          running on karma on Mon Apr 18 14:31:16 2016
 ====================================================================================================================================
 ApplicationMgr       INFO Successfully loaded modules : AthenaServices
 ApplicationMgr       INFO Application Manager Configured successfully
-ApplicationMgr       INFO Updating ROOT::Reflex::PluginService::SetDebug(level) to level=0
-ApplicationMgr       INFO Successfully loaded modules : DataModelTestDataWriteCnvPoolCnv
-Py:Athena            INFO including file "EventAthenaPool/EventAthenaPoolItemList_joboptions.py"
-Py:Athena            INFO including file "AthenaCommon/runbatch.py"
+ApplicationMgr       INFO Updating Gaudi::PluginService::SetDebug(level) to level=0
 StatusCodeSvc        INFO initialize
-xAODMaker::Even...   INFO Initialising - Package version: xAODEventFormatCnv-00-00-00
+AthDictLoaderSvc     INFO in initialize...
+AthDictLoaderSvc     INFO acquired Dso-registry
 ClassIDSvc           INFO Initializing ClassIDSvc - package version CLIDComps-00-00-00
-ClassIDSvc           INFO  getRegistryEntries: read 2309 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 7498 CLIDRegistry entries for module ALL
+ChronoStatSvc        INFO  Number of skipped events for MemStat-1
+CoreDumpSvc          INFO install f-a-t-a-l handler... (flag = -1)
+CoreDumpSvc          INFO Handling signals: 11(Segmentation fault) 7(Bus error) 4(Illegal instruction) 8(Floating point exception) 
+xAODMaker::Even...   INFO Initialising - Package version: xAODEventFormatCnv-00-00-00
 StoreGateSvc         INFO Initializing StoreGateSvc - package version StoreGate-00-00-00
-ProxyProviderSvc     INFO Initializing ProxyProviderSvc - package version SGComps-00-00-00
 MetaDataSvc          INFO Initializing MetaDataSvc - package version AthenaServices-00-00-00
 InputMetaDataStore   INFO Initializing InputMetaDataStore - package version StoreGate-00-00-00
 MetaDataStore        INFO Initializing MetaDataStore - package version StoreGate-00-00-00
 AthenaPoolCnvSvc     INFO Initializing AthenaPoolCnvSvc - package version AthenaPoolCnvSvc-00-00-00
-AthenaRootStrea...   INFO POOL/ROOT class loader initialized
-AthenaRootStrea...   INFO 9 ROOT streamers declared
-AthenaRootStrea...   INFO   - Streamer name:CLHEPVec3dStreamer
-AthenaRootStrea...   INFO ROOT Streamer for HepVector3D added converter for checksum = 358881035
-AthenaRootStrea...   INFO Adopted streamer for class HepVector3D
-AthenaRootStrea...   INFO   - Streamer name:CLHEPPoint3dStreamer
-AthenaRootStrea...   INFO ROOT Streamer for HepPoint3D added converter for checksum = 1634550480
-AthenaRootStrea...   INFO Adopted streamer for class HepPoint3D
-AthenaRootStrea...   INFO   - Streamer name:CLHEPRotationStreamer
-AthenaRootStrea...   INFO ROOT Streamer for HepRotation added converter for checksum = 4141898558
-AthenaRootStrea...   INFO Adopted streamer for class HepRotation
-AthenaRootStrea...   INFO   - Streamer name:CLHEPGenMatrixStreamer
-AthenaRootStrea...   INFO ROOT Streamer for HepGenMatrix added converter for checksum = 21721098
-AthenaRootStrea...   INFO Adopted streamer for class HepGenMatrix
-AthenaRootStrea...   INFO   - Streamer name:CLHEPMatrixStreamer
-AthenaRootStrea...   INFO ROOT Streamer for HepMatrix added converter for checksum = 3811046672
-AthenaRootStrea...   INFO Adopted streamer for class HepMatrix
-AthenaRootStrea...   INFO   - Streamer name:CLHEPLorVecStreamer
-AthenaRootStrea...   INFO ROOT Streamer for HepLorentzVector added converter for checksum = 3077056266
-AthenaRootStrea...   INFO Adopted streamer for class HepLorentzVector
-AthenaRootStrea...   INFO   - Streamer name:CLHEPTransform3DStreamer
-AthenaRootStrea...   INFO ROOT Streamer for HepTransform3D added converter for checksum = 520750269
-AthenaRootStrea...   INFO Adopted streamer for class HepTransform3D
-AthenaRootStrea...   INFO   - Streamer name:CLHEP3VectorStreamer
-AthenaRootStrea...   INFO ROOT Streamer for Hep3Vector added converter for checksum = 760000369
-AthenaRootStrea...   INFO Adopted streamer for class Hep3Vector
-AthenaRootStrea...   INFO   - Streamer name:CLHEPBasicVectorStreamer
-AthenaRootStrea...   INFO ROOT Streamer for BasicVector3D added converter for checksum = 2681080162
-AthenaRootStrea...   INFO Adopted streamer for class BasicVector3D
-ChronoStatSvc        INFO  Number of skipped events for MemStat-1
 PoolSvc              INFO Initializing PoolSvc - package version PoolSvc-00-00-00
 PoolSvc              INFO io_register[PoolSvc](xmlcatalog_file:PoolFileCatalog.xml) [ok]
 PoolSvc              INFO Set connectionsvc retry/timeout/IDLE timeout to  'ConnectionRetrialPeriod':300/ 'ConnectionRetrialTimeOut':3600/ 'ConnectionTimeOut':5 seconds with connection cleanup disabled
@@ -72,18 +47,14 @@ PoolSvc              INFO Re-initializing PoolSvc
 PoolSvc              INFO POOL WriteCatalog is xmlcatalog_file:PoolFileCatalog.xml
 XMLFileCatalog Info Connecting to the catalog
 PoolXMLFileCatalog Info Xerces-c initialization Number 0
-AthDictLoaderSvc     INFO in initialize...
-AthDictLoaderSvc     INFO acquired Dso-registry
-CoreDumpSvc          INFO install f-a-t-a-l handler... (flag = -1)
-CoreDumpSvc          INFO Handling signals: 11(Segmentation fault) 7(Bus error) 4(Illegal instruction) 8(Floating point exception) 
+ProxyProviderSvc     INFO Initializing ProxyProviderSvc - package version SGComps-00-00-00
 AthenaEventLoopMgr   INFO Initializing AthenaEventLoopMgr - package version AthenaServices-00-00-00
 AthMasterSeq         INFO Member list: AthSequencer/AthAlgSeq, AthSequencer/AthOutSeq, AthSequencer/AthRegSeq
-AthAlgSeq            INFO Member list: DMTest::xAODTestWrite/xAODTestWrite, AthenaOutputStream/Stream1
-ClassIDSvc           INFO  getRegistryEntries: read 1137 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 992 CLIDRegistry entries for module ALL
+AthAlgSeq            INFO Member list: DMTest::xAODTestWriteCVec/xAODTestWriteCVec, DMTest::xAODTestWrite/xAODTestWrite, AthenaOutputStream/Stream1
 DecisionSvc          INFO Inserting stream: Stream1 with no Algs
-ItemListSvc          INFO ItemListSvc initialize
 OutputStreamSeq...   INFO Initializing OutputStreamSequencerSvc - package version AthenaServices-00-00-00
-ClassIDSvc           INFO  getRegistryEntries: read 247 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 252 CLIDRegistry entries for module ALL
 Stream1.Stream1...   INFO Initializing Stream1.Stream1Tool - package version OutputStreamAthenaPool-00-00-00
 Stream1.Stream1...   INFO streamProperty ProcessingTag = Stream1
 DetectorStore        INFO Initializing DetectorStore - package version StoreGate-00-00-00
@@ -106,10 +77,10 @@ AthenaEventLoopMgr   INFO   ===>>>  start of run 0    <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #0, run #0 0 events processed so far  <<<===
 DbSession Info     Open     DbSession    
 Domain[ROOT_All] Info >   Access   DbDomain     UPDATE    [ROOT_All] 
-Domain[ROOT_All] Info ->  Access   DbDatabase   CREATE    [ROOT_All] A1614795-CDCC-2E4A-8801-89E417CD5E8F
+Domain[ROOT_All] Info ->  Access   DbDatabase   CREATE    [ROOT_All] 070798F7-CDF7-1042-942D-D1B288BDBA6F
 Domain[ROOT_All] Info                           xaoddata.root
-RootDatabase.open Success xaoddata.root File version:53413
-ClassIDSvc           INFO  getRegistryEntries: read 2 CLIDRegistry entries for module ALL
+RootDatabase.open Success xaoddata.root File version:60602
+ClassIDSvc           INFO  getRegistryEntries: read 108 CLIDRegistry entries for module ALL
 StorageSvc Info Building shape according to reflection information using shape ID for:
 StorageSvc Info EventInfo_p4 [C634FDB6-CC4B-4BA2-B8F9-A84BE6A786C7]
 StorageSvc Info Building shape according to reflection information using shape ID for:
@@ -123,10 +94,24 @@ StorageSvc Info DMTest::C_v1 [CD37DA07-A986-4AB9-9221-EFC2FA9BB5A0]
 StorageSvc Info Building shape according to reflection information using shape ID for:
 StorageSvc Info DMTest::CTrigAuxContainer_v1 [5533CABA-9ACF-486F-BF54-873A6DB65FDB]
 StorageSvc Info Building shape according to reflection information using shape ID for:
+StorageSvc Info DataVector<DMTest::G_v1> [C532D340-6D58-444F-9C34-54C7A3D645AD]
+StorageSvc Info Building shape according to reflection information using shape ID for:
+StorageSvc Info DMTest::GAuxContainer_v1 [E70544A9-9D77-475E-AAD8-C5F967A44B66]
+StorageSvc Info Building shape according to reflection information using shape ID for:
+StorageSvc Info DMTest::CVecWithData_v1 [B35B5C5A-E691-4735-96E9-EA24BB1816C6]
+StorageSvc Info Building shape according to reflection information using shape ID for:
+StorageSvc Info vector<ElementLink<DataVector<DMTest::C_v1> > > [CDB407A6-1B30-4214-BC29-47268D2F28F7]
+StorageSvc Info Building shape according to reflection information using shape ID for:
+StorageSvc Info DataVector<DMTest::H_v1> [EAD7484F-1F40-4344-A667-BB9C47536BE6]
+StorageSvc Info Building shape according to reflection information using shape ID for:
+StorageSvc Info DMTest::HAuxContainer_v1 [AFB5909C-1DF3-44AC-ABB5-9818204C2736]
+StorageSvc Info Building shape according to reflection information using shape ID for:
+StorageSvc Info vector<ElementLink<DataVector<DMTest::H_v1> > > [55E513AA-EDF9-4860-945A-5B4E8C05C27A]
+StorageSvc Info Building shape according to reflection information using shape ID for:
 StorageSvc Info DataHeaderForm_p5 [3397D8A3-BBE6-463C-9F8E-4B3DFD8831FE]
 StorageSvc Info Building shape according to reflection information using shape ID for:
 StorageSvc Info DataHeader_p5 [D82968A1-CF91-4320-B2DD-E0F739CBC7E6]
-ClassIDSvc           INFO  getRegistryEntries: read 108 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 116 CLIDRegistry entries for module ALL
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #0, run #0 1 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  start processing event #1, run #0 1 events processed so far  <<<===
 AthenaEventLoopMgr   INFO   ===>>>  done processing event #1, run #0 2 events processed so far  <<<===
@@ -173,10 +158,10 @@ StorageSvc Info Building shape according to reflection information using shape I
 StorageSvc Info EventStreamInfo_p3 [11DF1B8C-0DEE-4687-80D7-E74B520ACBB4]
 StorageSvc Info Building shape according to reflection information using shape ID for:
 StorageSvc Info xAOD::EventFormat_v1 [0EFE2D2C-9E78-441D-9A87-9EE2B908AC81]
-ClassIDSvc           INFO  getRegistryEntries: read 11 CLIDRegistry entries for module ALL
+ClassIDSvc           INFO  getRegistryEntries: read 10 CLIDRegistry entries for module ALL
 Stream1              INFO Records written: 21
 xaoddata.root Info Database being retired...
-Domain[ROOT_All] Info ->  Deaccess DbDatabase   CREATE    [ROOT_All] A1614795-CDCC-2E4A-8801-89E417CD5E8F
+Domain[ROOT_All] Info ->  Deaccess DbDatabase   CREATE    [ROOT_All] 070798F7-CDF7-1042-942D-D1B288BDBA6F
 Domain[ROOT_All] Info >   Deaccess DbDomain     UPDATE    [ROOT_All] 
 MetaDataStore        INFO Stop MetaDataStore
 InputMetaDataStore   INFO Stop InputMetaDataStore
@@ -188,8 +173,6 @@ AthMasterSeq         INFO Finalizing AthMasterSeq...
 StoreGateSvc         INFO Finalizing StoreGateSvc - package version StoreGate-00-00-00
 EventSelector        INFO finalize
 DetectorStore        INFO Finalizing DetectorStore - package version StoreGate-00-00-00
-ItemListSvc          INFO -- OUTPUT STREAM ITEM OVERLAP SUMMARY --
-ItemListSvc          INFO STREAM Stream1 has (9) items
 DecisionSvc          INFO -- OUTPUT STREAM EVENT OVERLAP SUMMARY --
 DecisionSvc          INFO List of registered 1 Streams: Stream1 
 DecisionSvc          INFO Finalized successfully.
diff --git a/Control/DataModelTest/DataModelRunTests/share/xAODTestWrite_jo.py b/Control/DataModelTest/DataModelRunTests/share/xAODTestWrite_jo.py
index 1e0933897e7..c55d1d0ac2c 100755
--- a/Control/DataModelTest/DataModelRunTests/share/xAODTestWrite_jo.py
+++ b/Control/DataModelTest/DataModelRunTests/share/xAODTestWrite_jo.py
@@ -37,7 +37,10 @@ theApp.EvtMax = 20
 # Set up the algorithm.
 #--------------------------------------------------------------
 
-from DataModelTestDataWrite.DataModelTestDataWriteConf import DMTest__xAODTestWrite
+from DataModelTestDataWrite.DataModelTestDataWriteConf import \
+     DMTest__xAODTestWriteCVec, \
+     DMTest__xAODTestWrite
+topSequence += DMTest__xAODTestWriteCVec ("xAODTestWriteCVec")
 topSequence += DMTest__xAODTestWrite ("xAODTestWrite")
 
 #--------------------------------------------------------------
@@ -111,3 +114,8 @@ ChronoStatSvc = Service( "ChronoStatSvc" )
 ChronoStatSvc.ChronoPrintOutTable = FALSE
 ChronoStatSvc.PrintUserTime       = FALSE
 ChronoStatSvc.StatPrintOutTable   = FALSE
+
+# Explicitly specify the output file catalog
+# to avoid races when running tests in parallel.
+PoolSvc = Service( "PoolSvc" )
+PoolSvc.WriteCatalog = "file:xAODTestWrite_catalog.xml"
diff --git a/Control/DataModelTest/DataModelRunTests/test/datamodel_test.sh.in b/Control/DataModelTest/DataModelRunTests/test/datamodel_test.sh.in
new file mode 100755
index 00000000000..d97939acb72
--- /dev/null
+++ b/Control/DataModelTest/DataModelRunTests/test/datamodel_test.sh.in
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+set -e
+
+@_command@ @_arg@
+
diff --git a/Control/DataModelTest/DataModelRunTests/test/post_check.sh b/Control/DataModelTest/DataModelRunTests/test/post.sh
similarity index 94%
rename from Control/DataModelTest/DataModelRunTests/test/post_check.sh
rename to Control/DataModelTest/DataModelRunTests/test/post.sh
index 0f33dea0f88..84988f1f088 100755
--- a/Control/DataModelTest/DataModelRunTests/test/post_check.sh
+++ b/Control/DataModelTest/DataModelRunTests/test/post.sh
@@ -172,6 +172,10 @@ PP="$PP"'|Environment initialised for data access|building of dictionaries now o
 PP="$PP"'|^...1034h$'
 PP="$PP"'|^GUID: Class|^WARNING: Cannot import TrigEDMConfig.TriggerEDM.getARATypesRenaming'
 PP="$PP"'|^GUID: Class|^AthenaRootStr.* INFO|^Warning in .* found in .* is already in'
+PP="$PP"'|no dictionary for class|INFO eformat version|INFO event storage'
+
+# StoreGate INFO messages changed to VERBOSE
+PP="$PP"'|^(StoreGateSvc|DetectorStore|MetaDataStore|InputMetaDataStore|TagMetaDataStore) +(INFO|VERBOSE) (Stop|stop|Start)'
 
 test=$1
 if [ -z "$testStatus" ]; then
@@ -180,21 +184,23 @@ else
     # check exit status
     joblog=${test}.log
     if [ "$testStatus" = 0 ]; then
-	reflog=../test/${test}.ref
+	reflog=../share/${test}.ref
 	if [ -r $reflog ]; then
             jobdiff=${joblog}-todiff
             refdiff=`basename ${reflog}`-todiff
-            egrep -v "$PP" < $joblog > $jobdiff
-            egrep -v "$PP" < $reflog > $refdiff
+            sed 's/.[[][?]1034h//' < $joblog | egrep -v "$PP" > $jobdiff
+            sed 's/.[[][?]1034h//' < $reflog | egrep -v "$PP" > $refdiff
             diff -a -u $jobdiff $refdiff
 	    diffStatus=$?
 	    if [ $diffStatus != 0 ] ; then
 		echo "post.sh> ERROR: $joblog and $reflog differ"
+                exit $diffStatus
 	    fi
 	else
 	    tail $joblog
 	    echo "post.sh> WARNING: reference output $reflog not available "
 	    echo  " post.sh> Please check ${PWD}/$joblog"
+            exit 1
 	fi
     else
 	tail $joblog
-- 
GitLab