RE: [ROOT] problem with the creation of a tree

From: Philippe Canal (pcanal@popgtw.fnal.gov)
Date: Mon Nov 06 2000 - 21:32:09 MET


Hi Cynthia,

>From the look of it, you started from the Event.h and Event.cxx in 
the ROOT test directory.

If this is the case, to have the split level 0 working correcting you
need to update the Streamer function (void Event::Streamer(TBuffer &R__b)
) in Event.cxx) to contain your new data members.

Philippe.

> -----Original Message-----
> From: owner-roottalk@pcroot.cern.ch
> [mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of Hadjidakis Cynthia
> Sent: Monday, November 06, 2000 2:49 AM
> To: roottalk@pcroot.cern.ch
> Subject: [ROOT] problem with the creation of a tree
> 
> 
> 
> Hi,
> 
> I use the root 2.25 version.
> I have a problem with the split level of the Branch method :
> 
> tree=new TTree(name,title);
> tree->Branch("event","TClasEvent",&event,100000,0);
> 
> I have some arguments to my class TClasEvent (FLoat_t beam_energy,...). 
> 
> TCLasEvent::TClasEvent(){
>  fNtrack = 0; 
>    if (!gTracks) gTracks = new TClonesArray("TTrack", 5);
>    fTracks = gTracks;
> //.....
>    beam_energy = -1;
> 
> }
> 
> If I make a tree with the split level 1, it  seems ok. But with the split
> level 0, when I read the beam_energy data , I have anything. 
> 
> Is there something else to do ?
> 
> Thank you, Cynthia
> 
> 
> 



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:36 MET