hi,

running rdotoesd twice in devval_4 and dump-root on the produced esd files yields:

+verbatim+
@@ -570059,28 +570059,28 @@
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.263.m_localerrmat.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.263.m_localerrmat.m_typeid.m_cnvid 30
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.263.m_localerrmat.m_index 522
-collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.264.m_id 2018656392
+collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.264.m_id 2018657328
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.264.m_localparams.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.264.m_localparams.m_typeid.m_cnvid 38
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.264.m_localparams.m_index 281
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.264.m_localerrmat.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.264.m_localerrmat.m_typeid.m_cnvid 30
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.264.m_localerrmat.m_index 525
-collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.265.m_id 2018658440
+collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.265.m_id 2018659384
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.265.m_localparams.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.265.m_localparams.m_typeid.m_cnvid 38
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.265.m_localparams.m_index 282
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.265.m_localerrmat.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.265.m_localerrmat.m_typeid.m_cnvid 30
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.265.m_localerrmat.m_index 526
-collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.266.m_id 2018657328
+collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.266.m_id 2018656392
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.266.m_localparams.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.266.m_localparams.m_typeid.m_cnvid 38
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.266.m_localparams.m_index 284
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.266.m_localerrmat.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.266.m_localerrmat.m_typeid.m_cnvid 30
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.266.m_localerrmat.m_index 529
-collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.267.m_id 2018659384
+collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.267.m_id 2018658440
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.267.m_localparams.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.267.m_localparams.m_typeid.m_cnvid 38
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.267.m_localparams.m_index 285
@@ -570157,28 +570157,28 @@
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.277.m_localerrmat.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.277.m_localerrmat.m_typeid.m_cnvid 30
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.277.m_localerrmat.m_index 550
-collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.278.m_id 1935983672
+collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.278.m_id 1935982616
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.278.m_localparams.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.278.m_localparams.m_typeid.m_cnvid 38
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.278.m_localparams.m_index 297
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.278.m_localerrmat.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.278.m_localerrmat.m_typeid.m_cnvid 30
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.278.m_localerrmat.m_index 553
-collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.279.m_id 1935987768
+collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.279.m_id 1935986728
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.279.m_localparams.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.279.m_localparams.m_typeid.m_cnvid 38
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.279.m_localparams.m_index 298
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.279.m_localerrmat.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.279.m_localerrmat.m_typeid.m_cnvid 30
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.279.m_localerrmat.m_index 554
-collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.280.m_id 1935982616
+collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.280.m_id 1935983672
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.280.m_localparams.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.280.m_localparams.m_typeid.m_cnvid 38
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.280.m_localparams.m_index 300
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.280.m_localerrmat.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.280.m_localerrmat.m_typeid.m_cnvid 30
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.280.m_localerrmat.m_index 557
-collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.281.m_id 1935986728
+collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.281.m_id 1935987768
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.281.m_localparams.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.281.m_localparams.m_typeid.m_cnvid 38
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_rios.281.m_localparams.m_index 301
@@ -574457,16 +574457,16 @@
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.225.m_bounds.m_typeid.m_cnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.225.m_bounds.m_index 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.226.m_bounds.m_typeid.m_tlcnvid 0
-collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.226.m_bounds.m_typeid.m_cnvid 27
+collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.226.m_bounds.m_typeid.m_cnvid 28
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.226.m_bounds.m_index 2
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.227.m_bounds.m_typeid.m_tlcnvid 0
-collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.227.m_bounds.m_typeid.m_cnvid 27
+collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.227.m_bounds.m_typeid.m_cnvid 28
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.227.m_bounds.m_index 3
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.228.m_bounds.m_typeid.m_tlcnvid 0
-collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.228.m_bounds.m_typeid.m_cnvid 28
+collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.228.m_bounds.m_typeid.m_cnvid 27
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.228.m_bounds.m_index 2
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.229.m_bounds.m_typeid.m_tlcnvid 0
-collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.229.m_bounds.m_typeid.m_cnvid 28
+collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.229.m_bounds.m_typeid.m_cnvid 27
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.229.m_bounds.m_index 3
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.230.m_bounds.m_typeid.m_tlcnvid 0
 collectiontree.000.trk::trackcollection_tlp3_convertedmuidcbtracks.m_boundsurfaces.230.m_bounds.m_typeid.m_cnvid 0

-verbatim-

could this be looked into ?
(admittedly, a few of them could just be rounding errors...)

steps to reproduce: 

+verbatim+
$ athena recexcommon/rdotoesd.py
$ /bin/cp esd.pool.root esd.old.pool
$ athena recexcommon/rdotoesd.py
$ /bin/cp esd.pool.root esd.new.pool
$ acmd dump-root esd.old.pool | grep -v &quot;.m_athenabarcode&quot; &gt; /tmp/$user/esd.old.ascii
$ acmd dump-root esd.new.pool | grep -v &quot;.m_athenabarcode&quot; &gt; /tmp/$user/esd.new.ascii
$ diff -urn /tmp/$user/esd.old.ascii /tmp/$user/esd.new.ascii

-verbatim-

cheers,
sebastien.