Implemented support for large streams in ZSTD compression

So far the limit was 16MB due to ROOT internal restrictions. This MR allows to use our own code for data sizes between 16MB and 2GB in order to deal with bigger events. It's backward compatible (oldl files can be read) but not forward compatible (old code cannot read new files). The reason is that large data use a different header for the internal stream with magic number 'ZS\2' instead of 'ZS\1'

Addresses Moore#349

Follow up developments in #177

Edited by Rosen Matev

Merge request reports

Loading