From be3a66eeef25642af0df2ae844934dfa402d98b7 Mon Sep 17 00:00:00 2001 From: Andres Rios Tascon Date: Tue, 19 Nov 2024 10:14:47 -0500 Subject: [PATCH] Specify full RNTuple version --- dev/make-root/rntuple_1jag_int_float.C | 2 +- ...un2012BC_DoubleMuParked_Muons_1000evts.md} | 2 +- dev/make-root/rntuple_atomic_bitset.C | 2 +- dev/make-root/rntuple_bit.C | 2 +- .../rntuple_emptystruct_invalidvar.C | 2 +- dev/make-root/rntuple_extension_columns.C | 2 +- dev/make-root/rntuple_index_multicluster.C | 2 +- dev/make-root/rntuple_int_5e4.C | 2 +- dev/make-root/rntuple_int_float.C | 2 +- dev/make-root/rntuple_int_multicluster.C | 2 +- dev/make-root/rntuple_int_vfloat_tlv_vtlv.C | 2 +- dev/make-root/rntuple_nested_structs.C | 2 +- dev/make-root/rntuple_split_3e4.C | 2 +- dev/make-root/rntuple_stl_containers.C | 2 +- ...rked_Muons_1000evts_rntuple_v1-0-0-0.root} | Bin 27619 -> 27643 bytes ...ot => ntpl001_staff_rntuple_v1-0-0-0.root} | Bin .../test_1jag_int_float_rntuple_v1-0-0-0.root | Bin 0 -> 2278 bytes .../data/test_1jag_int_float_rntuple_v1.root | Bin 2254 -> 0 bytes .../test_atomic_bitset_rntuple_v1-0-0-0.root | Bin 0 -> 1561 bytes .../data/test_atomic_bitset_rntuple_v1.root | Bin 1537 -> 0 bytes .../data/test_bit_rntuple_v1-0-0-0.root | Bin 0 -> 1390 bytes .../data/test_bit_rntuple_v1.root | Bin 1366 -> 0 bytes ...ptystruct_invalidvar_rntuple_v1-0-0-0.root | Bin 0 -> 1811 bytes ...est_emptystruct_invalidvar_rntuple_v1.root | Bin 1787 -> 0 bytes ...st_extension_columns_rntuple_v1-0-0-0.root | Bin 0 -> 3776 bytes .../test_extension_columns_rntuple_v1.root | Bin 3749 -> 0 bytes ...t_index_multicluster_rntuple_v1-0-0-0.root | Bin 0 -> 2353 bytes .../test_index_multicluster_rntuple_v1.root | Bin 2331 -> 0 bytes .../data/test_int_5e4_rntuple_v1-0-0-0.root | Bin 0 -> 2255 bytes .../data/test_int_5e4_rntuple_v1.root | Bin 2231 -> 0 bytes .../data/test_int_float_rntuple_v1-0-0-0.root | Bin 0 -> 1561 bytes .../data/test_int_float_rntuple_v1.root | Bin 1537 -> 0 bytes ...est_int_multicluster_rntuple_v1-0-0-0.root | Bin 0 -> 1765 bytes .../test_int_multicluster_rntuple_v1.root | Bin 1741 -> 0 bytes ..._int_vfloat_tlv_vtlv_rntuple_v1-0-0-0.root | Bin 0 -> 2090 bytes .../test_int_vfloat_tlv_vtlv_rntuple_v1.root | Bin 2069 -> 0 bytes .../test_nested_structs_rntuple_v1-0-0-0.root | Bin 0 -> 2102 bytes .../data/test_nested_structs_rntuple_v1.root | Bin 2082 -> 0 bytes .../data/test_split_3e4_rntuple_v1-0-0-0.root | Bin 0 -> 1780 bytes .../data/test_split_3e4_rntuple_v1.root | Bin 1756 -> 0 bytes .../test_stl_containers_rntuple_v1-0-0-0.root | Bin 0 -> 3000 bytes .../data/test_stl_containers_rntuple_v1.root | Bin 2978 -> 0 bytes 42 files changed, 14 insertions(+), 14 deletions(-) rename dev/make-root/{Run2012BC_DoubleMuParked_Muons_rntuple_1000evts.md => rntuple_Run2012BC_DoubleMuParked_Muons_1000evts.md} (87%) rename src/skhep_testdata/data/{Run2012BC_DoubleMuParked_Muons_1000evts_rntuple_v1.root => Run2012BC_DoubleMuParked_Muons_1000evts_rntuple_v1-0-0-0.root} (93%) rename src/skhep_testdata/data/{ntpl001_staff_rntuple_v1.root => ntpl001_staff_rntuple_v1-0-0-0.root} (100%) create mode 100644 src/skhep_testdata/data/test_1jag_int_float_rntuple_v1-0-0-0.root delete mode 100644 src/skhep_testdata/data/test_1jag_int_float_rntuple_v1.root create mode 100644 src/skhep_testdata/data/test_atomic_bitset_rntuple_v1-0-0-0.root delete mode 100644 src/skhep_testdata/data/test_atomic_bitset_rntuple_v1.root create mode 100644 src/skhep_testdata/data/test_bit_rntuple_v1-0-0-0.root delete mode 100644 src/skhep_testdata/data/test_bit_rntuple_v1.root create mode 100644 src/skhep_testdata/data/test_emptystruct_invalidvar_rntuple_v1-0-0-0.root delete mode 100644 src/skhep_testdata/data/test_emptystruct_invalidvar_rntuple_v1.root create mode 100644 src/skhep_testdata/data/test_extension_columns_rntuple_v1-0-0-0.root delete mode 100644 src/skhep_testdata/data/test_extension_columns_rntuple_v1.root create mode 100644 src/skhep_testdata/data/test_index_multicluster_rntuple_v1-0-0-0.root delete mode 100644 src/skhep_testdata/data/test_index_multicluster_rntuple_v1.root create mode 100644 src/skhep_testdata/data/test_int_5e4_rntuple_v1-0-0-0.root delete mode 100644 src/skhep_testdata/data/test_int_5e4_rntuple_v1.root create mode 100644 src/skhep_testdata/data/test_int_float_rntuple_v1-0-0-0.root delete mode 100644 src/skhep_testdata/data/test_int_float_rntuple_v1.root create mode 100644 src/skhep_testdata/data/test_int_multicluster_rntuple_v1-0-0-0.root delete mode 100644 src/skhep_testdata/data/test_int_multicluster_rntuple_v1.root create mode 100644 src/skhep_testdata/data/test_int_vfloat_tlv_vtlv_rntuple_v1-0-0-0.root delete mode 100644 src/skhep_testdata/data/test_int_vfloat_tlv_vtlv_rntuple_v1.root create mode 100644 src/skhep_testdata/data/test_nested_structs_rntuple_v1-0-0-0.root delete mode 100644 src/skhep_testdata/data/test_nested_structs_rntuple_v1.root create mode 100644 src/skhep_testdata/data/test_split_3e4_rntuple_v1-0-0-0.root delete mode 100644 src/skhep_testdata/data/test_split_3e4_rntuple_v1.root create mode 100644 src/skhep_testdata/data/test_stl_containers_rntuple_v1-0-0-0.root delete mode 100644 src/skhep_testdata/data/test_stl_containers_rntuple_v1.root diff --git a/dev/make-root/rntuple_1jag_int_float.C b/dev/make-root/rntuple_1jag_int_float.C index 348bf3a..d914288 100644 --- a/dev/make-root/rntuple_1jag_int_float.C +++ b/dev/make-root/rntuple_1jag_int_float.C @@ -10,7 +10,7 @@ using RNTupleModel = ROOT::Experimental::RNTupleModel; using RNTupleWriter = ROOT::Experimental::RNTupleWriter; void rntuple_1jag_int_float() { - std::string rootFileName{"test_1jag_int_float_rntuple_v1.root"}; + std::string rootFileName{"test_1jag_int_float_rntuple_v1-0-0-0.root"}; auto model = RNTupleModel::Create(); auto v_int = model->MakeField>("one_v_integers"); auto v_float = model->MakeField>("two_v_floats"); diff --git a/dev/make-root/Run2012BC_DoubleMuParked_Muons_rntuple_1000evts.md b/dev/make-root/rntuple_Run2012BC_DoubleMuParked_Muons_1000evts.md similarity index 87% rename from dev/make-root/Run2012BC_DoubleMuParked_Muons_rntuple_1000evts.md rename to dev/make-root/rntuple_Run2012BC_DoubleMuParked_Muons_1000evts.md index 9ba6e9c..dda4e52 100644 --- a/dev/make-root/Run2012BC_DoubleMuParked_Muons_rntuple_1000evts.md +++ b/dev/make-root/rntuple_Run2012BC_DoubleMuParked_Muons_1000evts.md @@ -1,7 +1,7 @@ First, download `Run2012BC_DoubleMuParked_Muons.root` from [here](https://opendata.cern.ch/record/12341). Then, run the following commands in ROOT. ```cpp -auto importer = ROOT::Experimental::RNTupleImporter::Create("./Run2012BC_DoubleMuParked_Muons.root", "Events", "./Run2012BC_DoubleMuParked_Muons_1000evts_rntuple_v1.root"); +auto importer = ROOT::Experimental::RNTupleImporter::Create("./Run2012BC_DoubleMuParked_Muons.root", "Events", "./Run2012BC_DoubleMuParked_Muons_1000evts_rntuple_v1-0-0-0.root"); auto c = importer.get(); c->SetMaxEntries(1000); c->Import() diff --git a/dev/make-root/rntuple_atomic_bitset.C b/dev/make-root/rntuple_atomic_bitset.C index f29cdd4..defebe9 100644 --- a/dev/make-root/rntuple_atomic_bitset.C +++ b/dev/make-root/rntuple_atomic_bitset.C @@ -13,7 +13,7 @@ using RNTupleModel = ROOT::Experimental::RNTupleModel; using RNTupleWriter = ROOT::Experimental::RNTupleWriter; void rntuple_atomic_bitset() { - std::string rootFileName{"test_atomic_bitset_rntuple_v1.root"}; + std::string rootFileName{"test_atomic_bitset_rntuple_v1-0-0-0.root"}; auto model = RNTupleModel::Create(); auto atomic_int_field = model->MakeField>("atomic_int"); auto bitset_field = model->MakeField>("bitset"); diff --git a/dev/make-root/rntuple_bit.C b/dev/make-root/rntuple_bit.C index 885c021..3d19cb0 100644 --- a/dev/make-root/rntuple_bit.C +++ b/dev/make-root/rntuple_bit.C @@ -9,7 +9,7 @@ using RNTupleModel = ROOT::Experimental::RNTupleModel; using RNTupleWriter = ROOT::Experimental::RNTupleWriter; void rntuple_bit() { - std::string rootFileName{"test_bit_rntuple_v1.root"}; + std::string rootFileName{"test_bit_rntuple_v1-0-0-0.root"}; auto model = RNTupleModel::Create(); auto bit_field = model->MakeField("one_bit"); auto ntuple = diff --git a/dev/make-root/rntuple_emptystruct_invalidvar.C b/dev/make-root/rntuple_emptystruct_invalidvar.C index d4dca5b..7c0a8b6 100644 --- a/dev/make-root/rntuple_emptystruct_invalidvar.C +++ b/dev/make-root/rntuple_emptystruct_invalidvar.C @@ -23,7 +23,7 @@ struct StructForVariant { }; void rntuple_emptystruct_invalidvar() { - std::string rootFileName{"test_emptystruct_invalidvar_rntuple_v1.root"}; + std::string rootFileName{"test_emptystruct_invalidvar_rntuple_v1-0-0-0.root"}; auto model = RNTupleModel::Create(); auto empty_struct_field = model->MakeField("empty_struct"); auto variant_field = model->MakeField>("variant"); diff --git a/dev/make-root/rntuple_extension_columns.C b/dev/make-root/rntuple_extension_columns.C index fdc9892..a1963b2 100644 --- a/dev/make-root/rntuple_extension_columns.C +++ b/dev/make-root/rntuple_extension_columns.C @@ -20,7 +20,7 @@ void rntuple_extension_columns() { options.SetApproxZippedClusterSize(2000); options.SetMaxUnzippedClusterSize(2000); - std::string rootFileName{"test_extension_columns_rntuple_v1.root"}; + std::string rootFileName{"test_extension_columns_rntuple_v1-0-0-0.root"}; auto model = RNTupleModel::Create(); auto int_field = model->MakeField("int_field"); diff --git a/dev/make-root/rntuple_index_multicluster.C b/dev/make-root/rntuple_index_multicluster.C index fb77984..8750c54 100644 --- a/dev/make-root/rntuple_index_multicluster.C +++ b/dev/make-root/rntuple_index_multicluster.C @@ -20,7 +20,7 @@ void rntuple_index_multicluster() { options.SetApproxZippedClusterSize(1000); options.SetMaxUnzippedClusterSize(1024); - std::string rootFileName{"test_index_multicluster_rntuple_v1.root"}; + std::string rootFileName{"test_index_multicluster_rntuple_v1-0-0-0.root"}; auto model = RNTupleModel::Create(); auto int_vector = model->MakeField>("int_vector"); auto ntuple = diff --git a/dev/make-root/rntuple_int_5e4.C b/dev/make-root/rntuple_int_5e4.C index 70516df..5b9897b 100644 --- a/dev/make-root/rntuple_int_5e4.C +++ b/dev/make-root/rntuple_int_5e4.C @@ -14,7 +14,7 @@ using RNTupleModel = ROOT::Experimental::RNTupleModel; using RNTupleWriter = ROOT::Experimental::RNTupleWriter; void rntuple_int_5e4() { - std::string rootFileName{"test_int_5e4_rntuple_v1.root"}; + std::string rootFileName{"test_int_5e4_rntuple_v1-0-0-0.root"}; auto model = RNTupleModel::Create(); auto int_field = model->MakeField("one_integers"); auto ntuple = diff --git a/dev/make-root/rntuple_int_float.C b/dev/make-root/rntuple_int_float.C index aa5aa63..27e83d1 100644 --- a/dev/make-root/rntuple_int_float.C +++ b/dev/make-root/rntuple_int_float.C @@ -10,7 +10,7 @@ using RNTupleModel = ROOT::Experimental::RNTupleModel; using RNTupleWriter = ROOT::Experimental::RNTupleWriter; void rntuple_int_float() { - std::string rootFileName{"test_int_float_rntuple_v1.root"}; + std::string rootFileName{"test_int_float_rntuple_v1-0-0-0.root"}; auto model = RNTupleModel::Create(); auto int_field = model->MakeField("one_integers"); auto float_field = model->MakeField("two_floats"); diff --git a/dev/make-root/rntuple_int_multicluster.C b/dev/make-root/rntuple_int_multicluster.C index a71856e..4c69acd 100644 --- a/dev/make-root/rntuple_int_multicluster.C +++ b/dev/make-root/rntuple_int_multicluster.C @@ -11,7 +11,7 @@ using RNTupleModel = ROOT::Experimental::RNTupleModel; using RNTupleWriter = ROOT::Experimental::RNTupleWriter; void rntuple_int_multicluster() { - std::string rootFileName{"test_int_multicluster_rntuple_v1.root"}; + std::string rootFileName{"test_int_multicluster_rntuple_v1-0-0-0.root"}; auto model = RNTupleModel::Create(); auto int_field = model->MakeField("one_integers"); auto ntuple = diff --git a/dev/make-root/rntuple_int_vfloat_tlv_vtlv.C b/dev/make-root/rntuple_int_vfloat_tlv_vtlv.C index aa97685..d1d6dd3 100644 --- a/dev/make-root/rntuple_int_vfloat_tlv_vtlv.C +++ b/dev/make-root/rntuple_int_vfloat_tlv_vtlv.C @@ -18,7 +18,7 @@ struct LV{ }; void rntuple_int_vfloat_tlv_vtlv() { - std::string rootFileName{"test_int_vfloat_tlv_vtlv_rntuple_v1.root"}; + std::string rootFileName{"test_int_vfloat_tlv_vtlv_rntuple_v1-0-0-0.root"}; auto model = RNTupleModel::Create(); auto int_field = model->MakeField("one_integers"); auto v_float_field = model->MakeField>("two_v_floats"); diff --git a/dev/make-root/rntuple_nested_structs.C b/dev/make-root/rntuple_nested_structs.C index a252776..907d94c 100644 --- a/dev/make-root/rntuple_nested_structs.C +++ b/dev/make-root/rntuple_nested_structs.C @@ -28,7 +28,7 @@ struct TopStruct { }; void rntuple_nested_structs() { - std::string rootFileName{"test_nested_structs_rntuple_v1.root"}; + std::string rootFileName{"test_nested_structs_rntuple_v1-0-0-0.root"}; auto model = RNTupleModel::Create(); auto struct_field = model->MakeField("my_struct"); auto ntuple = diff --git a/dev/make-root/rntuple_split_3e4.C b/dev/make-root/rntuple_split_3e4.C index acbf860..175ee22 100644 --- a/dev/make-root/rntuple_split_3e4.C +++ b/dev/make-root/rntuple_split_3e4.C @@ -12,7 +12,7 @@ using RNTupleModel = ROOT::Experimental::RNTupleModel; using RNTupleWriter = ROOT::Experimental::RNTupleWriter; void rntuple_split_3e4() { - std::string rootFileName{"test_split_3e4_rntuple_v1.root"}; + std::string rootFileName{"test_split_3e4_rntuple_v1-0-0-0.root"}; auto model = RNTupleModel::Create(); auto splitint_field = model->MakeField("one_int32"); auto splitint_field2 = model->MakeField("two_uint32"); diff --git a/dev/make-root/rntuple_stl_containers.C b/dev/make-root/rntuple_stl_containers.C index 9eea78b..44873d6 100644 --- a/dev/make-root/rntuple_stl_containers.C +++ b/dev/make-root/rntuple_stl_containers.C @@ -26,7 +26,7 @@ struct LV{ }; void rntuple_stl_containers() { - std::string rootFileName{"test_stl_containers_rntuple_v1.root"}; + std::string rootFileName{"test_stl_containers_rntuple_v1-0-0-0.root"}; auto model = RNTupleModel::Create(); auto string = model->MakeField("string"); auto vector_int32 = model->MakeField>("vector_int32"); diff --git a/src/skhep_testdata/data/Run2012BC_DoubleMuParked_Muons_1000evts_rntuple_v1.root b/src/skhep_testdata/data/Run2012BC_DoubleMuParked_Muons_1000evts_rntuple_v1-0-0-0.root similarity index 93% rename from src/skhep_testdata/data/Run2012BC_DoubleMuParked_Muons_1000evts_rntuple_v1.root rename to src/skhep_testdata/data/Run2012BC_DoubleMuParked_Muons_1000evts_rntuple_v1-0-0-0.root index 4c832c10218c99b450c1caa9169cf0b9fd8f3b03..6e49bd215878b81f0dee393af1c90db7357d65a8 100644 GIT binary patch delta 640 zcmaESo$>c|M*E`t{1OI+AG{0<3@Ho@*}s8!0+5{z#Ed|^hy_TbGB9KTIgI@bjC&8d zIxTAvd_Vv3qs5$D``%AlIMHJcAb4cAzYy z6GRE46KjxDPJR*tLsT&18b*d!tPC1k_5W_pW!%gtj-rEE5u$@xakDvdZVIYo`cjBw z`qIg})17p^nSV0w`S$;RgB%0Hc@{>X&TwTVAerD|0#w(PdYzGh;n=SP^-ZkhHcKXJ zW$2=smJtClEhA!bUWOId`SkmpAIn#UKC7R+DMOhX<@CxD`UP zzJh9Qg3t^hPc&&GioRi0g3c3uqHon xfFc~CHu-%fH`s9wAjf4fZf4D@VU)`TE9OGj08T$hHi)6v0MwcNyWDgN0|1>`oBRL( delta 614 zcmex;o$>K?M*E`t{1OI+AG{0<3@Ho@*^hy^4#-XgVn!gI#scAFz6bLA85qyr+EKS? zw&45a5_1_>9N71MqNADu1H&Z-kh1c!J4?lxQFilgXb7KP|z7TxU3oST9wnLZOD znLcy!@pLC$d*+{vd%peu-yp}paF~Trk%7TmSqVsnxR?Od)umnshTE>`{K|j!X0)(O zHp|dOH7&yjVp@jJ9wLpw3L0e*3eXU?2^f9ISz z_sl5dasq&nDF6T*0Qvx&`=Bg@6M<7@0r@BZG#cc)pyK}=Isi8U395lYCivLAGeiRb z69p$pCGLboNr=6YV-v(lGC~|LmB$idg^XCADwT*;UUNC*&r?Bq`WB`DBhk!=0BnF@ zDmcxk08sPIK9DZ_kAYB0j}e`DJ)5*frbAO4i{eY=aR5XwL2d(}Lx5Y&ycaP#kWU4A zIzlR_&}_nYYbZrUMv7P}KTmI8PY%ax?4^m!LnJ`tG8h^et|URCP})PKlEArKmE==G zt_Xm7@A+aP&<~*Sj+kQwf&ogT$>9=nc9e{H7`y?rCZ;3cy#rVPLG9o_#h96&^U;*6 zL1$;N`m(3i$!xNRGZT`ZUe^t72rY?d``}*7-wv*{{6ahUa+y|~75n0y6c+x$=L=aGHlzFZmEX<;qy`SajY2ChY+%FxrGUoqCH3h)J!jEv+pVAT`#XJ6m^Juh;2y z)sU(xE6R^*OG=7Mii;o>9@wYZQ=nGosq=CnZO_Th+MJo5u1Z%CkQAvhX>uZt$Ki1? zkk+h| zp`~H5AG((_wX8}z2d8KE;+l6(J8n0d?d;+7PeEbT_ znm+xpF8|T#s;7ZGe&FuimqPq{$0wfMWy(SuBd_2>ADA6}AoNC1p*AUbNY=CL+>;gi z|F|RX=y|SD3Tnr0JreBwB;(loKlP7mxX+d6w`7#p7cn(VE(fKh`7-*hubOe{$(FKl z-)S`P&|@ukVNPv(flV*E8f6Ho9__k7U+Nsulfax>Jvu{}Ti?Eg|DLt$Fk;}SGedl` ze|tLf@TBbTO==frVDEc*ysmL;x1gB*$gOqg+TC|gs3_0c?%$+Heq9;QE44X*gxAz) zu)~2O-ikl=*%v&d@TXH&?X4M?b^iX@&oo-m@A9va+;cHhw_6=i({sjz$i%`O7~`n( zC96oWfeowrOLLDhzOHqQ{+C)$1i%Q)#mh3jK!K4$f!BYYxH~4YVcG#aR79Tft|C}6 zu22X>N0GpnCeyD_PAP^qaTNa@K8kgR@P}5c`qDE0^jn%qiI@2;--YW#7R~Svu^*bd zGuMMhZbFz{(!Al)L8yK6_=N$WdF7G@LjjJW@cK`e78p$zNT)aeH?D(x4)*QJz&^p` zix(}yyfR)-q~rVD&28w=CU<1Vjb4QEf=fDP$+(a-#$yvMp05 zIvn5uz=u7G1o`hk7Q7PSStkdgo8XvXf`h1696Aoj9l+IpMx0V}iB>3XFr)jJ(SyzC z`B00$RpW<{aLrrA0hjC|kuBQI$UJff@|_2BEs97|5>`tHg(Nmbq6m}4%NarP^>NY+ zmNZGWR)RyOB%&ke!3b!#0O^Qf&z0~do^8wd7J5fT-{QgM9kw=$nzKudk=n3D`dsPl zu!G5IO)l7v$FAJF=K7nv#jMtog6pMomsfr^)*#r^-95TZ-jO|;xA+0)Uq#r{{;mDo z-7a42P40`Z%Yn1y$VZ-sX7-)FU7hl+DEa2yb*Yi%0q^$K?rmr;({HehxH-@&V&Jn<0TMO>?!z7JiqFG=q4kMr}6 zr7^8FUwD*wBRwOd{zqK4hr8x?e*C!q@4~7eP4_p?E_%_nV>hqYI&EG}2iTR_b!S-D z%5I+6bUEd5bVcUL3f%Ny#LvF<63#7fv3jZ7;;_-+6vB+h^zm82mgPsYwvL*5pH(=Y zREe*Btvpg%Q}^Yx>O%h&XHN7976*vjRO2D&BbzkZp~I7pABKq+nhU}5bs?C)OWv*! N;6tPjr1@&Ve*lP-4(0#= literal 0 HcmV?d00001 diff --git a/src/skhep_testdata/data/test_1jag_int_float_rntuple_v1.root b/src/skhep_testdata/data/test_1jag_int_float_rntuple_v1.root deleted file mode 100644 index 97536a28c93dce5303ac322a752ffd1cedfe29cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2254 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 F0RT7F%v1mX literal 0 HcmV?d00001 diff --git a/src/skhep_testdata/data/test_atomic_bitset_rntuple_v1.root b/src/skhep_testdata/data/test_atomic_bitset_rntuple_v1.root deleted file mode 100644 index 47a0840a4b53beab706bce8661e0292d12091fdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1537 zcmXTQ&o5zM_`%D-z>vbgz{beHz`6s-_5@-en<0Y*NdIJDV9^B9{XhXS!4d|bK@16H zcNXL`xPVOt+6J^M#4R%?RjDMkxFkNYBtJJZIX)?~q&T%Cz9_Gxv>+!nzRXas2;@X! z)G)Au%m>@Sz)%b{J_Crs_AoFoZv)#3vJ@A1267`~7+Aj&NHrq|P-zNlkW)^65(7h2 zFyn3phA>73jjj5B6T%pJSs6sw89@SUKxGi;@&Q>v{{A5fWoCNDrg{bjhI;>*fnwea zTtE`)!_2%ANg%JdB*n_g2FNisiZ8Ju16z zQGeEPZ<*Zurmf8nxDM?Me9?9pWQQL(CS;I&`3@)w_azex$Ttu$JK57JLxAZgV-t`q0A#D^w>@gjd0Q{Y#h_s6om#`vS>{$- z_-2KM_B+;13@%~{Ae|*(cT7QY#}S|?vO9pTodR{o6jmmN6egfs;O?;a^8X0PB?b)4 zOVWUJ9Mg}iUzw4X&KtQH^cOqa^Ox4XdGsXHyIM`g_K#=Y6f}T>p$=@PAJ|R!3{DJ8sA-T99I!w=Ah!YmV;F>HdIq5xf}k|e;S3-X z7?|?xrTZT>y91fUVB1Z=w%dbk-v$&-Augi;?E)$$$pb(w{U9q@PJyj-0GR+P6@Y;p z;*(ii!V_Fll$w~ETI89RmM`RzUz(ItsgRSImz|mdq>4+Td^p?~8BVb*JN@A6``dpvfYCVzb|+ zMY<7d8h;)1n{@N$&({2FO+UMQpBOBk!}|GY^HZydYKBU+nzpRx>=g4EUG?V6J=k%3 zL+sTi=Ic1`*I!vK!Z)Q)XMr)}y&pfVm#VdS zsrO#@{`k~BV4cg9n;XBKF=TIJy>e-%OkFGo1M7LkUAq-7F21t9_FV4As8uzaSEc-a z^21E>#Mu<932Hq5Hq}d2@0D>ENn_oT*5JmqVp&7;&;R$oty0-s7JqSW@zOvbgz?uidnn1QI5HkXC0t=A-$-uxo3rP0^1;_+*7=Q*b#FRao z<;dUwHW_Fe(5?`-%$!uYlGNgo_@vB|_@ca$(t@1S_%cIX0}#|J0y&S6JOeApT(H>; z4EaD~6Mz_OKG5OXVB3HKIKfn~+t!2iD}hvlJkF598swCdpTxir70j5$z_6ZyL1U}_ zUxoF&%nT(gj6gmcP!Ytrd_Y!^zki5AnVFuksh)v>;lckPGmIJ7fnvi-}we`W$Vi*twdOoD8=6D>1M>e0Ge-ioFA_^Y$15=VxRNALv;wTQ21)HfWVJvK_%blmKs`{S%Ea)5i5bX;x#AAku@Vei2hQC1 z_W%EXCZOi+j6Z=sIHhAYds{hIGY5nF1dd00UCKhHh<;~^WKiN30Qs*3Z0{6=y-b#9 z_IfffOo7@vg_VgRg^3BshuLfK<^K_oF$N4=HDN&dF{2&Z)BcBN-+usx%VLLn{?ghv zkDg?DSF6d`{_)J4f(8ztqB^jheqcKdKrzL%7Gx(cDEzIgg8V{2>4yyxFTj+>;Kaa$ zngAG;fa*b@7(#(!76h20Av8k}lmkC>sJ3L5NRgaS2awNl|KIZfcQdURu78OMYomPNhOl zW?pt`3Xm!;iSpraV`MnR!cf7uchY&U!wv$+_8;T8w(5cJ%cJcA{I*A%7Jczw;%U33 zBj>i~?5y&`YOIe}o_}~z{evcp{E5wemlo+ptZDpp&~MVsn?GCguQmPb@_k~kd=Bg9 zr_E2TCaM`K)oR+Zp0iWTXLQw@FZW=_?G3rxL$a>iEiCX~VIzKj=hTBo7jJ33D>*Mq z_tBFIY3c4IOw&KH9pm1ziR14&Y4#~OTN4UO5{v$@H6OfZ`tm~fC!K)1jOrT>pZ18G zmYJ{PykCE1xd`8sKAi=|jQ4*0v|g&#=B3_y-TUKH`+#*WQ*LhjcE*ssjrGc)Y+jY}|H%(C$rEQ&tR|@O{M%G7RlQfnT_lZlOIm{) z*NSBg%|HL&|F%kHb6Nbwxy4HtZQV6lbi*v`$ldE7`1#s|Xq5eNXL`+F&OU!3_u7TP afOiGQJ{KbP!9^tzu@6irta;_8Qy2h*;gVSZ literal 0 HcmV?d00001 diff --git a/src/skhep_testdata/data/test_bit_rntuple_v1.root b/src/skhep_testdata/data/test_bit_rntuple_v1.root deleted file mode 100644 index 07a77fa32e3b9f9fb4e9473bd8e02adac0b54eb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1366 zcmXTQ&o5zM_`%D-z>vbgz#0a`;y|`N5HkXC2n&$@$-uze0i^qZ0%U>-3_ybz!piO} zSju1pHW_Fe(5?`-%$!t-lGNgo_@vB|_@ca$(t@1S_%cJiB9Oyy%P_El%mSOoz>ot{YqffUw}$eSc9B$@{<@CqJkN-7#P+wFlcPm|EsW` zmzkl2g%QYS11f?zkq^iU^7ju>C^OSDHq|pQFg*Al6kx^->_9RE@x??g27QjUQ|w&LN=^pb{goJ4A3i(AW5o^(Uj`kpqnHqmV(bKp!X4%5 zb%)0*F#EWYBv7;hthNS8?N(&9Ko9sbFw{UjP@~Gk@PvsO$cMS&4%o303|t4!-1zqY z|9>W+=GBZpfj$s=&3x`vUHN1V2KNaZkM_Ehg-j9s&J@X@#4P~wUkTXWDF}O+bkXef zWMG&AwRZ|D6GI9U6Oa$H*W%0nBOqf87`SSHX^r7JW99#!Vb+^0rvk%evBN!oY3-Xw zPcpr$)nsh{c;-z(0|!u19oSAku$=~=$YNRuvXd7S{#I5&ej%VV!v={L1_uTPCk7_e z1i&Z;R1X5h5DFBtAi(4gp&5dpG|=G;AQKpJKJ1paziP+{WM+bGHv!vj3Nja%yg*3} zPuhg!9g>_4&R)Ru!g301kptKwP@+g-4e`k=F5w9-DN0SuO)c`wOUoB>$uCXHsZ_|x z%*#$q0aC>!Q9c}Qj0~q(7%CX|PCD;(*g@df{$m{1Rz2{2d9+=C-}Y$JqA&hSJZ-mh zHGK zgMszD;;!8a7Z+byUwbb1W7Mje&8t%WKlx!MdE#t})dV%3f1B#1s`tvci=?q`No#Q9 zTCuF5`RD)p-&Uz?E{nf7w|MEIt-B_RZkS~qxqJNsKVO>=jj})POt1ON+2=3hUJFWJ Z_TYHuLc}|`V8k2mz{J5CR&F|l0RY_Vk?8;c diff --git a/src/skhep_testdata/data/test_emptystruct_invalidvar_rntuple_v1-0-0-0.root b/src/skhep_testdata/data/test_emptystruct_invalidvar_rntuple_v1-0-0-0.root new file mode 100644 index 0000000000000000000000000000000000000000..bbc90e06bfbeb42805f7501d66bb519ad2be7c6e GIT binary patch literal 1811 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 bJVg9jg%;@3T2TDmoUs;=5|}knOVi=sw^c9{ literal 0 HcmV?d00001 diff --git a/src/skhep_testdata/data/test_extension_columns_rntuple_v1.root b/src/skhep_testdata/data/test_extension_columns_rntuple_v1.root deleted file mode 100644 index aef72f2314965424d85887884cd26578c9901262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3749 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 a9PguI0bR`k)t}`!Sb#XdEQz0!1^)ug=Pu#^ diff --git a/src/skhep_testdata/data/test_index_multicluster_rntuple_v1-0-0-0.root b/src/skhep_testdata/data/test_index_multicluster_rntuple_v1-0-0-0.root new file mode 100644 index 0000000000000000000000000000000000000000..be43f5333423a78964bf61aa659bcca588662f6c GIT binary patch literal 2353 zcmd5;eNYoe6n~fGLiiBDBHsmM7(@#Qg203iQ%X?~0>)^OS`#5b1A(OB2vmVm6m+Z~ z6eC(n5fKnEVhX`3qJjtoD}oNSG8CZ-omw5IqP5Zi)4d~ArqepLe{{N;z1{cj?Y{T> z?R$Gs$Ycb-(^&u@0x`4sn~-MrxOB6nn;`_NX?KEl0<1nIw4jF6lp|;Tq+hQy*<3hpQnP1_7%+mC%sah z5gz1}?38x^W*-#`8OqoyC<(;mhA>9fvLQhE=AyA4F37NtMN$G@$%??63 zZ$AMM;s*jR6S!hw2OM)S1MIPtkFW96DSoSklZIyNGux`oW4NK*Wu5Ezn~Qh3vu&)a zSK2_WCj9o6wcRX{aLkzPZqyYUkAhxG!eFpwz!*c`X2P&UGHn_LU}6Ak8V$)UoVokJ z^4`Y5)v0%e1`*o102-jooHV3WK51piF|-w8?Pl?{8!wmlAgc=iae7YT-~yL%#*7BBYo_45k| zKzsy+gm5^ap-r znq00>5QI{hm9=?uc6M%VUS59wwrz!lJ9g~cxog*+Jw-*u#VS=v$-#rArDbL1|-SUi9VE8Bl@%&d7gY6j-j0p`!#h7 z-Rk({I7+KX0J+{uK8pq_`b!S+WsG&95W8RFU>e~0-w(JGje_}x3Q_$cM4T+(nFUe@ zpw{QK8gLx6IGt3W_D5B!b#x?I!y0R~ed{w7S>s);I-SlDO$=y1p&5C1c+w`&s+)Wy zc7@YZ>HFwaqXmpr=*{ss?0i+|?V{a@=8hG8eZ2iC27S(@$LaSyYRvDQsm~eqkv%AZ zlri{pp;d!bS@m6;ETiF#%A)TATY9sjo+$j^Z7hIF`cSuNgfJLK8)lNAKs5u@Ad+W- zibAjTjH+Izffg0L>N%c($GS@-KriSbfvK@Z^mM}~=k*-RH1#Ys1flA{$~Oi&x@iw` z7GT>SUb!#NVqXv~OdisTW|5a5o6Y0$$y=Q{eK`ULAQW986p_e^Y8Xd9 zsn*Np(<45m*RR%(D0U!sfM3-9Hv`9e)Mz^G-IwwnNqO%>TG1-|Zh_K}+_M z*cq28?;LUm^3#bZ=SNA>36oWXLcAeWtcXZUlFbQ|Wh6*HaFR;WQp6%Oq!aN`tZ)o2 zGaw5)SKJ%f&N1t}(8;<{HxhlfW4qbx;Ew#t$1znA!P*_t!HCb2GuvJ9JI8vzzc&Bp z1q{coM(*`Wk2v*5zqN6T2L>hzWH<6Bc1DkS9WBEjjcpxcf8y%xoUXbXmH%9A~Ak7n7~eOyI5FwX2W);6%F>g^0v z(k7vt*r1qXZf(1@$GyS_yY+M;u-dgS za{lgbS3DeB8e1Qx8u;SL6>oz=y#M+c``q_ffcMU8KI?StNdL*4tEms;>#`f`M7q(Z zel}e_B6g9h$+LzJZMU4WUuKbnYm@TAjcRN1wod4VpVYZDDh1a*Pp__QYTh?jQyRGT w?8y;sbP(T7Ik}8>Z+51^p~J=}4kP0ER4N+1NCxWf&8sH^I!HtB%q1%L9eQZskpKVy literal 0 HcmV?d00001 diff --git a/src/skhep_testdata/data/test_index_multicluster_rntuple_v1.root b/src/skhep_testdata/data/test_index_multicluster_rntuple_v1.root deleted file mode 100644 index ca70ea5b1ea964fbfb5a008d2104fac4adf7377f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2331 zcmd5;Yfw{H5Z;^QhVT%9@(#sFnSd4$1d&F>NGSqBKn#c(Y5)^7G$d&V0bfW_!Le2? zMs$<{A}G>`DG#go0+AHo;xJl*X1pq_Lfd9Mk0}(A|O|Ew%yfGW(D#GJKrSdcY!BVUgz#0S3rdcmjtYHrg-02u$ zpd+`5m@SbM9~;YOsRMod=lJ;g`ehj?$hH{F&|4x?3Dx42D!I}LX;~@}hZBr!et|+& zNFWG(E#Rsx6S&r31=xs#e}MVR6Z{rimX6}=Kh>et`(AySdop`?;q2{R94E)>B~DPI z3xBX~`6Y%ZWzd}CW!4cVKtV4c(x5RWrO}PhCZ}PKbjm~;fQbPdDHNoi;o9v6`$wyK z5;FUHdr-D^06HMuSUSS1fbg>CnmVUoZB~MsRhP@IA+PfQNk&eR;1~{FC{qfBMx)ai z3^Owe3rkBYD;pbITYGy)M`vdj7gtvn%gxQ*oz3?2oH^6W%LlPEdv-uTU|>)X;v+aD zgv$*L4GRkokBEqhijL;-;^N}t`TWGhq$GhLIeEp3l$5kIktjWV_3DfasZ=IYD3nT- zO0CY#UAuPu`ncI_%I)@Vvf_U+rhzqGWhtfHc_va0Iv z;hLJ-T6E0bws=)j!_P-zk4sAaiax62e@mZMTUV#k)z>#Ro;Y#xWOMVGGw05=v|PAw z@uFV;e`D52-}x47uYXIaz&CGWelzQk&o04q(*S4 zsnjBB)xa9sQlyqAVfUR^mW=mol(|;iylImlnAcb7G=vQuJMux|N4?J%G%U-zvhYzo z^+0jLsb@h+9yz1wPm2cbw!CoCrzg){#X8Mkmko7CvzQiDXuBLDEzrD43-3hw|OFJ7s~E>?Ck$ zmq}bMu>mU!sOX$(lsopME03jgr+Q&Aes@5!DSlc zVrPqQM743P^yl@A+qHc$58I2Zrp|9Ks2qu{ik#oLRoWAIAS0)ZjrSkDalg~!w;8l) z9Syu&mEK9(FP^vZio3hVw#aW6jBSe<@I6wBKN;LK$oZP>=eA+SeEfRIbUF5kPq}N~ z$sS$i_xy~m-p>`WHNg(|PVH%JKh(IT*QqSS`@ujillf&8W$!RuZ{AqXcv;6Z(MX$8 z6slC^IDJ#=-8m0$E*tiW>%}~DZC4^zlt|=WAD^FfG{@Fbv%{;xAG1j`J2WJ_ny|eH>ic3-(*!+HZ||I)9s(P{PgiY tUQ96GQ$4bw9 za(O;Mp*$Z8rnwI%louYxV*2n+jmXH)n1iJFEf|1D;-ee@aAEjBSWzChfkc!QA^oS4 zi{@C4uGd1)7$Sr+@E&$7wm$&go|s4g$^p>x7>NG$aQO%69*ql}0E)PtI zN%b>@aRN6oOFt)o0Q86p76dd|Q{e&PLSTwGMd}wRo`#XXOp$^ER7D(;Vm7pZt`3Bx z?97bxLkEOusVTdXcO)go$HoXYNAh``uuxWTU;xA4cl}y#ua$HUcbbdyatC`m>LMG8 zm8JQ7vaz9oo{qK_X}0DpwHc}^%1R1yM1l+!e0=|IY;= z($v^cUsrqMdgayfvP&0AiV6$Pi1JV5x z8-s%aHv}*lzxez4`mA5Kc8&LHuT?95rh9t)Y;6`& ztgRMUT9}*7Hzk`G8yU_s(AU$|`BD1^t+}K*v%lBWn5C{ZbH;SlX)05drzj~Z$jg04 zlqKM0a99kGeEjhK&v)ZvZ%6+ac{4mT`1;lFFJC-=_H^J$e_wCU=*7!+nc&4W%sU~$-nN{{y*722E--jPwjp!i5QYUf>9Zh zNaiewjX8~zA8j&cHCi`X4`guBCX*}eKu=R_EuNf6LFT2N)qo~~k3v@TPU6KAVNhTO zH{(;pM(djp_6C8$4!Y2Kzy_J!gfb${Kt{DRGy-d!NClmR{tz+-@zTJVh$jtWg)IG? z0qjqPff-0MMDP#@4Z53@$sKZIJMw{Slc8pb$N(2i1P4V~`~qRhH2AEdP(2WQer$NP zuO1r>0D)8w1V&geg2h4q(@X9^-@Y1fudZykUuYwdEX4tE2Qv;8A^Pd9!MisN{D{CY zmDp2Z&!?--QzH}s`xzuGqzFfegHxSt&Lu$b) z*rDJ#bw?|gN%kws0h3&6mz%~)!mfSzjz2xHO1+2MAA_k76oZn|P*O6Yegs6=7>bCX zQ79fXIwH!13890E2J8U#?}~~sfOw?DO&CNfk%BLtu)tGlVdjV?0^k**;<9GXJ!Bmh zWj9CJ7o+TnaFp?FvOn>u`d1r3zh+QTW$IB%DoP2zaZpR?E|i}~IuaaFt%L79C4StjJE$)+r>>aRl4Im`ChlDoEv>zMd>gwhemvQ=k9;x% z|E52opR!lSR4ZEF7T>sNE*rDVIBRzIrH6$f7wN&Rotwhk@@-~5y1c)tCbwi;r+Q|v zQBPl_hQ`i3?7?9|t$axl@k4=ztdLde8^-hFyeA}7by+-XS~YCw-igsItiHW`{ed91 z;nHg+ry^99geivEW|*$A@rB2AlALvS-&--%zu3LNUf6zqw82z13E$dsSuVid;B_U6BP@jAFTmh3{Qv*} literal 0 HcmV?d00001 diff --git a/src/skhep_testdata/data/test_int_5e4_rntuple_v1.root b/src/skhep_testdata/data/test_int_5e4_rntuple_v1.root deleted file mode 100644 index ef4d94687de68867a21daa050bb5dff097176736..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2231 zcmd5;dpML?96mE+#;jYCidaq7x|D0~6Pgea!!p~&DrJqLVKg%ag{fW4gh1a z002J#h-I+D9N58*f!$jI#&G}$127(hH~wQg1|Sje;&x=|0~?eXssVtfIRr51svJ6- z;}a0f@iC>F_^^UGp&<;q57$Vag%tPCvjC59qPzeEK}v7fQEpgtII4sQ{awpO>#9K4 ztE1>i2=&8z*fN;DuwYM2H~fSl_>{D9&T4hh;q)lZ0i+Sd^a#@(8TIYbz<`)oKc5#H z>1N2#$?_)vZKAokf0HEzzBF7AEDbpDBB zM|i0z$@`P`Chm@liH_V6&gHN|f*FBZ{r!A5ZS?k9w}$57PIYl!}h{*PglpIhi$DbO~Quy zy4u^fZeFh_zj9enTvT|zAn#00R${{L__)}ZUC~jIJ9k8chjBwWY}WP=W^fQ=TVTM} zE&g=BAAL7(^4Yk-`v(;LMp62QCox2;=)n&D_(<(=YmG*YFD=5ottgV)jEiKH= zOihfJ8W|es>*+38tfQ@^`K`t`>WfGV)xK6$S)i;mf8JchISRAoXUWORNK1W1lqBFK za99iwef%)_eqwy=_tD=*-VG1Eee?R)S1(^Ye>V7Zpuey8Nl$lIXUF45?GGQc-EaM+ zrMan5c(37Z{m*rGYHMy+->SNK<9cPqweqW1$}X1*N{TNPT`atC{#-$R-q|y`IoVmK zGc(dp@lT#Oe(dOx!@RWALn#N75A5HU^wZuw|C8s(fY_wG**$MWVMEd1^=;W~z;rjnfm!$h{Aw{Z0uxS^g3iKx2)PIGV&Zfp6Vq5AOJ^#8<7paL zfw)2h4}mbCPm?_TgzT7(JRsSmt12j1j0+@!qXik%w>=-F2S?$tLN9u`@NM0Pj;sxafw5zIZ(?(1bIwGx423bD7+ zo=a0)qC_YL_VY+sC=rSZ^F9+!_=~VJ06eiUPZkR}SS-vx30sVaZX>p12&E&}!ht@% zH{@J*es1e!DPWLI>2gz9L)f2&?|AQlmFqj+{shd1plDQ-ii#Q{?uVa1L}d{}Ba=O- zG{lGrQ$`0J4cG$gpB)vW2JuLXoeGFmA`O3bDgsY&gq0(n2+8?Pu>Z67{GU1r>u|G`O)emjE_L#*@RMZw{ifoPzzC3iixU zUq%Fp5fHqM?gs;#11G7wI;qVzwt@4)>|Ekg>@y=mMpz>=VK?TsHyGk;|a{RxbY;{e#5hT{JVkp z0rDYDBlRd9YrN2A5figgKSQnO%HyJ-GFo73=k^e{JgfQLR}WX!WD62HmD2V|R+wbQY3U26;fuFJ_g-pd@6mr9U)+26 LBO#WBnexCN0E8?~ diff --git a/src/skhep_testdata/data/test_int_float_rntuple_v1-0-0-0.root b/src/skhep_testdata/data/test_int_float_rntuple_v1-0-0-0.root new file mode 100644 index 0000000000000000000000000000000000000000..4b3aa59ee7fc4d49100b5a1eff4d032700548752 GIT binary patch literal 1561 zcmXTQ&o5zM_`%D-z>vbgz$VGSz7uz~?-5JOVg zvsv>P+`uLSZ3EgB;+C0{s#20#ToRv|R}!C=lb=`;UzAr;T9A_(UuLLl0D^i&AV(6X zih&hm2iP74hEkvvIY11yi-Cdp6xe2v#kjypkUJUK!TOazsu_8JN>f;aoO1G$7#O00 z8Rs!Duro4fY}Nmpz|OFgg<%RCBS?S^s0`w4J|HW|-#8VA<#U&|LRzQxiQGAIx7f`aKJRcGS#jHTy84+Oy1qlX)FXk(>Zr^oE zS}Mq(&#~@VcB_#&Cqt^j{DTrC z!8|<-j*bpsV9#J!$tqLg88HoLW+T`IOAsz#3I~e9T>uQqFb0Mt4B((tSdz=cpu)@y z#zIpT{)4N(t#`ceA-V`)&02S4N?eqiNX#h$; z%swDHc|i%n$|}e&1eCDZAPEJSA{d+)m{8LsqaIK_2rP$CjO-Aa=@*1%2!hf;hlA1- z1A}yvhYsgg-54OV6l}W**mg&-?WcgEDa2+SU}^^{C&>%oQURD{SWba0bpV+FDl34& z9O9E%T*4DvQk0sQn_A?VmzFQ&l3$vXQ>l=XnU|fK0;GydqI@{q7#U8nFjO$^opj#o zu!F#{{l_@2t$N`5@@TsNzwObcMPK}vc-n61$hqw~JFEP#8tdbg=O12F|Deete`2%W zrA4|CYZ`wY^qX|^=FisrYfV49e4iLBpTqk3Y4cO7iE4&QwVJl9=j;^o8C~_}%RSg} zdqeK_kgO|r3k&>L*ofcXIrZSt#amkMO3usDee|S4TDp4))AUbl$GEp_;`qBxnte*n z)`WtR#G*fJ%?Iz9zPu3rNhjbgqxy!!r#<4PW#;QR@7G^hF2XmZPiKKKZzV=-1$EZ~`n^&d$ zfAYgj^2FH`s|jj6|2EZ2RqvH?7fEB?lGfnHwPIOA^UweHzpYZ)To!+EZt>DZTX#(s z-7w2Ka`*ZNe!ey#8fAannO^gkv(I11y>=lm;Jv|VfD4fZz~wp7X#g01Y?9@sQy2h$ C9>#tE literal 0 HcmV?d00001 diff --git a/src/skhep_testdata/data/test_int_float_rntuple_v1.root b/src/skhep_testdata/data/test_int_float_rntuple_v1.root deleted file mode 100644 index e3fe87175cc3689623834b7fdb27c3fa483dd86e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1537 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 diff --git a/src/skhep_testdata/data/test_int_vfloat_tlv_vtlv_rntuple_v1-0-0-0.root b/src/skhep_testdata/data/test_int_vfloat_tlv_vtlv_rntuple_v1-0-0-0.root new file mode 100644 index 0000000000000000000000000000000000000000..d1f1d71aa4823988dcf3a6da0c63505798246ce1 GIT binary patch literal 2090 zcmbVNYfw{16yAH2kQfqq2*sh6K@p9J5HNtC0uhNKDU_!Il|bYQ!H__56SSy6rAS2) z1*3=-q@q@aY8~a#!3xMj9##=hd6Y`Aj73E|qN0fD-U|wyX@BTR?%lH|XU})e*>5)r zxf};zlnnrg0)Sx!0KF6HLGVG~lR|~#D*$Nq0HFHN@R3plU?3n>4<2m=UyzX@8VnmK zkVr8b98=;Vi3}I1H%sM_xCoc3MQY-ukm0I$DJD|eE#VR$8wHW>hx!8=flFcokPKl{ z;6viW3^nc%)I zY0!ag69vqKn!m4apt;)7W~qY>muokBT4&@7i>MCn*Grcf&JC>IwvS!yrB1qhxf z7pX;LN0f$YY!fb5tZ=nO;TjQ_2H(IDP^f?rqrfncFjyGOj*U;H#N%8HkBpCz*u_OE zm3#(Mu2R4#!eFJIFxZtb0}54ZGz*x23fuuQ8<+!>O4Fe;n7S zk;iS#I!aHdAoI_?%LPu(E#b2U751CLS{zm`N{`7dmTX-!us=($^^r{D@Ox^>YOe*Q zt)9Ev7w*b8?yK=E66)+xu?_0hr#=@PfJGvPMB9-B5ofi%E20nhZY5 zlNq)&8`#4 zuUf~L!1nu;nu58(7cz5by<`69%z?bFeqaEdc9NhzBq*0Sr_^f%D4RHVE-wB)fy7m! zGjSjx`N1lH5?)h+teVgf;`W0=KeWcoT8q z%>vOs{IY_ihYLTb81in09oG?)#lwR=abv@d2MQ%hoE3m8u*f(};U(KFH(V`OiKW}j zr4rc|ED8=vJXFYNM1WWaY(*{yelBl!*Wb}K|IAz?KcB+zQG*N*AKCm>emNEEdd*Cc z?voE2PW&BOW?|qnT-n&SEdHL!Q>Rh>vHr)Wn(48gVgo^U$dlnmNdtME%BS~MHgh7H z(stc?DdL^WZ&;TV^u}?-p<;|?OurjF`UoADHL5O$mbSlG&{kaARz6;kX0N|VxBtZ& zdV=-o!LRh{gHBm_Y)ffkhHYF>Q=Knpo^zakGl|n?o52@r1M9sCuiiOe#;QzRGpBZY zZ}k3!k%nKU4ZZQS??@N|9g_He@oYF${YM~!;>=cMg~2m>z5S; zZVV7~rKF?L!}7+V(mQ4^)ysx2HG2i@HaQo*lgr+A_`0bAtvQsmzNhE8t)9WmK)eTa9_r#$p{74>1zLfhA-osuTsHL=}n*Tpv-w=VD4Q_D{3 z8Q30&4K-DjS+{sF=x2JY3v8l8Ok3t7 lao61%<;&}CSVH~;k#uB|d?4va{;hum9U+w%R*4R|;2*AHkemPj literal 0 HcmV?d00001 diff --git a/src/skhep_testdata/data/test_int_vfloat_tlv_vtlv_rntuple_v1.root b/src/skhep_testdata/data/test_int_vfloat_tlv_vtlv_rntuple_v1.root deleted file mode 100644 index 608e6f386526ee96f905c304885bd249c1e54be6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2069 zcmbVNdo)ye9RJ=s&xY|T>Dbm$imAk4&l8*Q*0LEDW+z1K&C!GXj2olx3DQcPfkc*+!U08ycs7y|(vcxUX#Vgxi(4m{A)3YbVu7qkId zg#-nKS*l&^oSg0We1~ac8X@Q-u|iHz=@LnVQl%mj7A-;>Cr1hCgOTY9iCUtqg33fq z#FGl;5_fwXossYv=nXDFqXRoxNe~ioggAn`IyH-yO7aOZHZ@u5kP@p>iP#)Pni5$N zN2mTVOj0EhU_{MuOf$& zxXGylEXf0jyDF~W$exTQzXEHwh3NqYgliYR;7t|qzYETbo@~BW>=aY(^;?lYttZMS z_m7>6eOwo|L{EOGbc|ow;_NmjJ2}5Xy3Y6ht~|qQ1M(v0yIGY>{j965d2esG*;-J|V2J`P0e z3JvP%G)jQzU2A(a)K#7a4EEb86#Q2_sy}T&zeml8jB%n2r%}N| z;fMCo{n376uxMX6UV=g{4kV7F{ku393~B1ANcq4JXd7Qciw+4+9bVSGj|29HGiys{ zM4Zaq!{{9i!42*gclCiW(%z(X8mM*3r>-i!hH}cK?%twBA%S7k1Yzp#BnSaK0jIP+ z5ayy=W8peZ7mRb+xK8LeN09?%0orYBJ*Or=M;Jq+g-Ti1A8*Po8ZOBDr%Wn@cy#2G z($EfL$S5(p z5ra4;tivvbeW7R<8g1;Fb$rH@;J~uz5#t=MK=~}s;63O3do9ed?jw&IzW*!gtd()# z)ANmY7Np)Yd*(VKI@tH*XftcIcbu_LcjVyHfsFgbovLT|+?shYP20BK9F_=9lr;F~ zg}-qbay~c8FlF6N8X3UH*Xw)f%UWxD?BQ32SHh3Z z^;)0V#96t@y7p3uPxJIcqSg#vn|+QbP7`*;uk7-z-4^=ivwWx5ZRkzfWfN=i<+lDe z-i{q>`(aFfr1sUI?fiu|f5PtA1sJ_$6~z}n{BgzL*|=3~R&v)bOG-W15MEQ+(dae% z#@?!17Q^ZVPtP>_g>E-H5xt4eUBBMIn}U2-cXQq6wYscZ+_9sMo6&QBLkiK~bfL0v zPTP_z;ezhj$yvsjRgJP}^W2bcFducdKEJLtv+S6<%^pOTcooM;{AFHbFF|NR0-m4x zU6wt<+)_!)J?9!^EDWwFX!rPfXLfC3eq)zyix-=9yvMfGE-BKyWfqol-J?;lxcCT1l4+2MqP5=M^ diff --git a/src/skhep_testdata/data/test_nested_structs_rntuple_v1-0-0-0.root b/src/skhep_testdata/data/test_nested_structs_rntuple_v1-0-0-0.root new file mode 100644 index 0000000000000000000000000000000000000000..c95a71738411a2e3aa9b6ba6d0adbcf48c611e47 GIT binary patch literal 2102 zcmbVNX;4#F6u$3egCqpRK(Qc3C_+#|WK|ZU2o4A%5du>Y30qJU5=cU1>8R)^8U+!d ziilDct7rwHj#h*Q*#uFeQbmhcD1xO_X~C6Zdf!9QKXrzl%zNkDbI(2Bd1twiN+fas zUh4q>Vgb-`0e~_9Wj=fm_$Y{wzX5<01OS>375|e|06GHe6$3{e0Ds&wM1yVxE8-JG zY`I7#7mDFa6f2a;r71CTnNTX0rz9nago=fBThv3cc$>DKYK+2MZ)g!D*K*vYqk3;^}ZtCXaP< zixV8<+5{W*n$MTy1bj>#k1HTz}i>N@1F zR*M@c#GdlF$TnZ|K2PzF;|{9f9KRL5s*8=x(?2LLZB*JcwkB51Hc4DVNuZBRK(cfk81^C<964e(N~`sJp$k) zKv5!*OxDq%Qt5OC!@$7MkO>Pm7nvs*=!j{Wr{5333-DZ+ear;`o2IE;K(`wKFheFg z#|)4Npp!tr6p%hts#|LUsH_E8ExTT7wOSh}#G!AHZ(C*$!=)Wuni7PP?#De&X?GYb z_4Z|>9_OP-)@^5)r;WbxF7+JRJnYflRL3`{0gX}6It2>~6S)2~sFiU0eM0i} zP#}j1$)Ad6(U`Ug3y=$_W{3<5Qo`tlfIPolA_pq4FWc5|d~T>}??F=cco53?t?)rF zm;sHp;GnB;P%hTk#4rq04;u)4D@oQ^PaU`VRb}gvq9i;>b%e z57_kylPw5{m&xhDa;YdPQ6%*f$4LymB`MJfX{>~J@g`9$WHNbJfQ~;3Mkyc_sSELx z+~qSplka$Oi3?W?b}4oD7@1foyGt$jdE{n}S2jQS&Y_l_4-fEculDl*Z(C+&0V#9~ z5+Gj|-RoMdRucz3vz#(bwpR?;K7W|@ygsAH{nb#Hy2k$Sa)xCnm!CSZBd+i}`(e-C z#|n4zMdM~Zgs)>$RhjPuWf2$KpR`;ydSR|Bh~R9AvCVGCu=T0CP}?`I5Q-%hyqt2! zeA@07P3WKM__Y(qa{Y@mPwhtdmTFeg;MoyEtL%PyMD2Cmqy3tG|04w!u1SjUnmVT3 zljpQ8lzwG!^s$X|#{E%IUztyG_pFlcn#PWO&Xj$H8hXizA*r~_0F33Zn;O?%?J-tX zIUaStd0=C6cIDu+@VYBjG%0TtRfS}0hYq&a*FV(v$u)|U0SzC7kgB=q?`9TPCY_5r zo>yFS>YUL28mYT=;kt-yUWi0h(&`t}Z$!(I zHn*72>N@SVMuxRDT8j^On04&Vde&vFIbW$_2lW4bf8O~=OHwiRGL5bxC*vSIh}@oAuboCf@VetOdYJ6XqNvvWT97wZ3!5C8xG literal 0 HcmV?d00001 diff --git a/src/skhep_testdata/data/test_nested_structs_rntuple_v1.root b/src/skhep_testdata/data/test_nested_structs_rntuple_v1.root deleted file mode 100644 index 510fa82cf496ddd4f81fde2cd44a16bdd9023e54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2082 zcmbVNX;4#F6u$3eAtWIn28uOe3`JQa1OZVNV-Xw#2M_{N5dk5gB9K7xh#)g4Iu?zB zh%ibKwX#&Pl}*P5p+Po9#Hduz;sTALh)N5tRMYz&3id}G+dFe}PR{$@`OZDdeR7!$ z1K^bb06+`?jR$~U57d3(M&MpYhVnH46fXeKd}#Qes~kW_V2x5c{0evzo*^4_D_Rop<+sqXM!vmfUsbMgn%*>Se>+g8&!r})&pcZVW2|Tc)TpA z1qB3%xXSr_M`yl3;4uB2js}g301Cb9LoG4w{UJrNq~Nr(yliJ8us9}srohCmu5nV# zabBd5o)R6L6775}hl+ZmEC&2{#dWPM*%MJtQ%YhmncRI5m=CCtf?OR1zRI2oxBwwh zrh~4iqI8mpUd7>sIbksH^IcKiYVg zQ^8J4q`vlf%>-IKSJ?J?Q5Y^)bt_HviMPX6U+*HJL-s1}eVPkd|An2=)K(_%n0#KAp zrc!A%I-SX6v5bt2joGkZvyj=M2OTlZvkkS7zmUiUXEGNgFKC^}1#~L~fP;*84hLA0 z0Gmw04RC#^RIknq(7AK*TK2rq>2y|52}55as$`5Kd}<4~DC2kiQ6@Z0h*Hz-|Seuna^hAc|PX-1icn3AoU*aY@pR zOA!2C!pH&c0X)fQoAUV7u8mN|2zDoeeKEnVfmZQn-XO50A^Ja^fVdiAn)OB|Iq?e< zrdhN+PJuClF}Y+-qC~z-8Y?sQlBGl^q;V7Cr126l6bdYCIn56RBYGeesSojxT@Pe? zBwzCskR4WtzEkOMH!dJppg^QbL+&+NeDYkOO_-r6m+Ij^wP5MThT9f%sR1$Hj{eJ6Nljr98q6mIQj7@f9x{Y`J$-4eAWu#Qb6XujU<}=nZ{k|{Yxg;sWtLxdAhtO$L zDD&LF$XzSv^zIQ!e~EW;@3cd`)lD5co%MDWYM6)02j$WpBQTm{-Q2Y5{2fzOrQ?3L z&fV);vMUCjhS#67WXOg7^co~vH@K(0q2ZRHcdkj40%!t32&GD};oa2Yilo}ugL%b8 z2fi@3c3X**$IOX;Vcm1|<}TaAGS>j|THRH*E>-yUlZk&WtP~FpRaN94J$(Q9k=PY( z&DR;Sv5sQLO;>t{H(%NH3u8~-6u!ue`@E0p^hWZl-H%ymjdNKu){`i&^J3H53T_ws z^xKD&IjNMV`+XC=HVCOJ;%$9$I!C(~^5vyrS9gYODauoY|76wpQa_(V?G&b`Y}L24 z)a&J1r@2`8nm6xDUve&8^KiPVZ={5|x9hF$UX=buht(0;!Vp=_p|)i)S`$W=yrtEQ zQQu{^F)Hk0(;Vq;cTUH)tfxJ5G$$%*te0yabLBHySpwuas3OUwa%vL}fz`{&L9oB|qey>mYJ8(Ia9@&Et; diff --git a/src/skhep_testdata/data/test_split_3e4_rntuple_v1-0-0-0.root b/src/skhep_testdata/data/test_split_3e4_rntuple_v1-0-0-0.root new file mode 100644 index 0000000000000000000000000000000000000000..d1a6c6262f93dd7b583a967a8edda64e43724e65 GIT binary patch literal 1780 zcmbVN4NOy46h80uwN!qDImSesJ_rF!uq`6S099aGMX)$%#OYiCTOzDdEU!hg=@6z< zwxM7L)A`HKq@D8*$Ogn8!X(5YT0@)+siI(Jj2lYBM8)phhel1dgzYx>opW!#d%knd zJ?GY-*K+`mJODrgAadZepq_w}!l`3WjsOU!pxlWY|8vv=8iEYdoxOKK!COW)G^9m2IHjh*1U{3HhAvnsP^|MwlF@(`NvzOrfp;SSSc-kdCHVz$k*x#1z>OA#BX;iKrzf zC8=1`97%YDL?#OpI7#qwn1Ek>j#izO!-dZxcJnw*WTcv#?}|E?uU8vAj0&1tYtUls zlT6w*oZb+fsne%(^Q3B-5J6Dw{U)&9EKq(B1N3BILEt!O&D>>S?W$?)Ioh|$G`%JD zO!$4Jdf0bB5ZEm*ub-mZ7Pdta`+MhlsXzT}G+>g?>Wj67 z(|qVz2YfJKFHC{wuC$japgocJ)f7wzIM+py6dXbc`vF**5s8@v)U42mGz*pBu_F5e zd7S| z5@`IZkP#$$KxMXsuhS@=GbvIwSj+glmU_7toV=Vyo4IyS7 zqckv#0M{>W<+_vf(PWSr7pq7aT)SNCbcUc3MvqYGQdCN72S=SrsI}_v7>DXu$g_F&Sf0HGcQxaE6|k-m{+~j?BRfgR%mtn_hFBoaAm&+>n3c!5 zr*H;s`Z}#4J||N@X@TCDq1(vnvT{DsYEa~HD-*>E3NA3PfjV7wX-R90SKHY(@m1^1 zrFYMN?&T>zUs&l#s*ab}Z`bw2f191(8YH}JxzuM19-P5UZ?98cshqju=$6MV%Che6 zk*)fxg(JmF`(;P=35N!X1|my?!U8tUkPAEK`Rl2Ll7rK3{?v0~-H)p5uHN;zNwv{$ z-)Q{0<$P8B)?VKO*)wnTZ}9W`qMELFC~9-7KP4VL=I3J8HKgTo>4vAGq859^-OH&D zLzneZ!6#aOS^QynmOk{|vrDR2GpTL+^J*#^ns&c+VsF&@&Bt#lmqx2XOivfl_dN4m g4jy*<;V>pXfv-TouRgJp_@cu-O{0KAr4gcyO`v3p{ literal 0 HcmV?d00001 diff --git a/src/skhep_testdata/data/test_split_3e4_rntuple_v1.root b/src/skhep_testdata/data/test_split_3e4_rntuple_v1.root deleted file mode 100644 index 6c7885b06f036fdd5f12e3c5085915f2c807dba3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1756 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 F@DI7e*xCR9