Pierre, You are still using the old scheme. We describe the migration procedure from the old Streamers to new Streamers at page 217 of the Users Guide : chapter "Migrating to Root3" You can see an example in ROOT class TAxis at: http://root.cern.ch/root/htmldoc/src/TAxis.cxx.html#TAxis:Streamer Rene Brun Pierre Da Silva wrote: > > On Fri, 22 Mar 2002, Rene Brun wrote: > > > Hi Pierre, > > > > Did you specify the "+" option in the pragma statement > > of your LinkDef.h file? > > > > Read the section in the Users Guide indicating the steps > > when moving from the old system to the automatic schema evolution system. > > > > Rene Brun > > > > On Fri, 22 Mar 2002, Pierre Da Silva wrote: > > Hi Rene, > > When I put the "+" option in the pragma statement, it doesn't work > anymore!! > But this is not my biggest problem because it is working for my new files > without any options. > Remember that I want to read my old files with the new structure. When I > put the "-" option to specify > that I want to use the streamer I wrote, it doesn't use it. In my > streamer, I have something like : > > void TData::Streamer(TBuffer &R__b) > { > ... > ... > ... > if (R__v > 12) { > > R__b >> fCalibStartSecond; > R__b >> fCalibEndSecond; > } else { > > fCalibStartSecond=0; > fCalibEndSecond=0; > } > ... > ... > ... > } > > I think this is correct, but ROOT seems to use another streamer which is > not mine. Do you have any idea? > > Pierre
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:47 MET