Skip to content

Commit eb49be5

Browse files
martamaja10dpiparo
authored andcommitted
[Relnotes] Add some of the RDF items to rel 6.38.
1 parent 60b3acd commit eb49be5

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

README/ReleaseNotes/v638/index.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ The following people have contributed to this new version:
2020
Jonas Hahnfeld, CERN/EP-SFT and Goethe University Frankfurt,\
2121
Fernando Hueso Gonzalez, IFIC (CSIC-University of Valencia),\
2222
Stephan Hageboeck, CERN/EP-SFT,\
23+
Petr Jacka, Czech Technical University in Prague,\
2324
Aaron Jomy, CERN/EP-SFT,\
2425
Sergey Linev, GSI Darmstadt,\
2526
Lorenzo Moneta, CERN/EP-SFT,\
@@ -33,7 +34,6 @@ The following people have contributed to this new version:
3334
Devajith Valaparambil Sreeramaswamy, CERN/EP-SFT,\
3435
Vassil Vassilev, Princeton,\
3536
Sandro Wenzel, CERN/ALICE,\
36-
Petr Jacka, Czech Technical University in Prague
3737

3838
## Deprecation and Removal
3939

@@ -141,12 +141,16 @@ If you want to keep using `TList*` return values, you can write a small adapter
141141
RDF uses one copy of each histogram per thread. Now, RDataFrame can reduce the number of clones using `ROOT::RDF::Experimental::ThreadsPerTH3()`. Setting this
142142
to numbers such as 8 would share one 3-d histogram among 8 threads, greatly reducing the memory consumption. This might slow down execution if the histograms
143143
are filled at very high rates. Use lower number in this case.
144-
- Add HistoNSparseD action that fills a sparse N-dimensional histogram.
144+
- HistoNSparseD action which fills a sparse N-dimensional histogram is now added.
145+
- RDatasetSpec class now also supports RNTuple, including the usage of the factory function FromSpec.
145146

146147
### Snapshot
147148
- The Snapshot method has been refactored so that it does not need anymore compile-time information (i.e. either template arguments or JIT-ting) to know the input column types. This means that any Snapshot call that specifies the template arguments, e.g. `Snapshot<int, float>(..., {"intCol", "floatCol"})` is now redundant and the template arguments can safely be removed from the call. At the same time, Snapshot does not need to JIT compile the column types, practically giving huge speedups depending on the number of columns that need to be written to disk. In certain cases (e.g. when writing O(10000) columns) the speedup can be larger than an order of magnitude. The Snapshot template is now deprecated and it will issue a compile-time warning when called. The function overload is scheduled for removal in ROOT 6.40.
148149
- The default compression setting for the output dataset used by Snapshot has been changed from 101 (ZLIB level 1, the TTree default) to 505 (ZSTD level 5). This is a better setting on average, and makes more sense for RDataFrame since now the Snapshot operation supports more than just the TTree output data format. This change may result in smaller output file sizes for your analyses that use Snapshot with default settings. During the 6.38 development release cycle, Snapshot will print information about this change once per program run. Starting from 6.40.00, the information will not be printed. The message can be suppressed by setting ROOT_RDF_SILENCE_SNAPSHOT_INFO=1 in your environment or by setting 'ROOT.RDF.Snapshot.Info: 0' in your .rootrc.
149150

151+
### Distributed RDataFrame
152+
- Processing of RNTuples is now done in the same way as for TTrees, as it is a more efficient way of distributing the computations. The API remains unchanged.
153+
150154
## Python Interface
151155

152156
ROOT dropped support for Python 3.8, meaning ROOT now requires at least Python 3.9.

0 commit comments

Comments
 (0)