I have a problem while reading a merged rootfile produce from “hadd” program. The error appears when I attemp to open some histograms
Error R__unzip_header: error in header
Error in <TBufferFile::ReadVersion>: Could not find the StreamerInfo with a checksum of 0x0 for the class "TH1D" in merge_histos.root.
Error in <TBufferFile::ReadClassBuffer>: Could not find the StreamerInfo for version 0 of the class TH1D, object skipped at offset 76
During the merging process, to produce this rootfile I see no error on the output (which enclose). Yet I’ve noticed an output message that I find a bit strange: after sourcing all files (935 in total), there are some messages for the several target paths and then at some point there is a message saying
hadd Opening the next 30 files
Then a new set of messages related to target paths again appears. And then no more messages about opening the source files appear. The strange issue is that if there are 953 source files and there is the indication that 30 of them were read then what happen to the other 923 files.
Sorry for not upload the rootfile but it has 127MB I cannot create right now a shorter version because there too many histograms in it.
Maybe I forgot to say the most important … when error appears I’m not able to seen the content of the histogram, the histograms are shown as zero entries histograms.
If I merge, let’s say, 100 rootfiles the problem does not appear. But I must say that I would like very much to do the merging in one-go.
The ones in the master level (PDFsRinger_VeryLooseLLH_Smooth_v11) work, but the ones in the folders (/PDFsRinger_VeryLooseLLH_Smooth_v11/PDFsRinger_VeryLooseLLH_Smooth_v11_el_pt) display the error quoted above.