hi there,
I am starting to add write
features to my Go-based ROOT interoperability package.
Eventually, I may/might be completely compatible with all the ROOT features but, at the moment I am far, far away from it.
What would you advise so that files that are produced with go-hep/rootio
are still recognized as ROOT files but could still be also recognized as being originated from go-hep/rootio
?
Fundamentally, a ROOT file starts with "root"
and a version number:
https://github.com/root-project/root/blob/master/io/io/src/TFile.cxx#L54
Should I tinker a bit with those? where could I put a "produced with go-hep/rootio version 0.5"
payload ?