Hi,
I'm producing a tiny ntuple with Root V2.23/12 (Linux)
{
TFile* f = new TFile("ntuple.root","RECREATE") ;
TNtuple* ntuple = new TNtuple("ntuple","ntuple","r:z:phi") ;
Float_t r,z,phi ;
r=z=phi=10.0 ;
ntuple->Fill(r,z,phi) ;
f->Write() ;
f->Close() ;
}
which I can read back (of course) from 2.23/12, but which I can not read
back from a previous version
of Root (/11,/10,...) : I get a seg. violation :
root [1] TFile f("ntuple.root")
root [2] f.ls()
TFile** ntuple.root
TFile* ntuple.root
KEY: TNtuple ntuple;1 ntuple
root [3] ntuple.Print()
*** Break *** segmentation violation
Is it that 2.23/12 is writing trees that are not readable by previous
Root versions (is it advertised somewhere) ? Or am I doing something
obviously wrong ?
Thanks for your help.
--
APHECETCHE Laurent (mailto:aphecetc@in2p3.fr) | TAPS/PHENIX/ALICE
SUBATECH-Ecole des Mines de Nantes-4 rue Alfred Kastler-44070 NANTES
cedex 03
TEL (+33/0) 2 51 85 84 17 - FAX (+33/0) 2 51 85 84 24
http://www-subatech.in2p3.fr/~photons -
http://www.phenix.bnl.gov/~aphecetc
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:21 MET