Re: [ROOT] TChain, TFile and TSystemFile

From: Sebastien Greder (greder@in2p3.fr)
Date: Mon Dec 02 2002 - 15:52:03 MET


Hello Rene,

Sorry I did a mistake and didn't really understood what was done by
TCanvas ... so those files are really TFile files !

Anyway, I even have a problem with these files !

I've put a script on : 

/afs/in2p3.fr/home/g/greder/public/test.tar.gz

One has just to run Compile_Classes.C first (i.e .x Compile_Classes.C)
and then .x Run_Analyze.C it will launch the Loop() method.

I get a seg. fault when running over the second file, when jentry = 1250
and ientry = 0. 

I found out that this came from the method GetChargedParticle(Int_t i)
but cannot figure out why it crashes here
(this method is owned by TMBJets.hpp in the dir.
tmb_classes/tmb_tree/tmb_tree/TMBJets.hpp).

The pb looks coming from the TRefArray but I don't know what to check out
to protect my prog from this, maybe I missed something ??

Any help will be welcome,
thanks,

sebastien.





On Thu, 28 Nov 2002, Rene Brun wrote:

> Hi Sebastien,
> 
> I have taken your two data files, but there is no script to analyse
> these data sets. Could you send me the script that crashes?
> 
> Rene Brun
> 
> On Thu, 28 Nov 2002, Sebastien Greder wrote:
> 
> > Hello Rooters,
> > 
> > I'm currently encountering a strange pb.
> > 
> > I have 2 files : mujet_01_tmbtree.root and mujet_02_tmbtree.root
> > 
> > IF I use a TBrowser() and applying the Dump() method, it looks 
> > that the first one is a TSystemFile and not a TFile as I expected.
> > 
> > But when instantiating a TFile or adding it in a TChain, I don't get any
> > message, warning and so on.
> > 
> > So in my prog I chain a list of files with a Tree (TMBTree), the
> > TSystemFile one owning to this list, and give the corresponding TTree
> > as an input to my prog unfortenatly this file brings my prog in a crash
> > (segmentation fault) when trying to get the first event corresp. to the
> > next file.
> > 
> > So my question is : is it possible to recover this file 
> > 
> > If not, what do you think about protectiong TChain and TFile ?
> > 
> > thanks,
> > 
> > sebastien,
> > 
> > ps : I'm running under RH 7.2, gcc 2.96, version 03.09
> > note : one can find the files in : /afs/in2p3.fr/home/g/greder/public/
> > 
> > 
> > 
> 
> 



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:22 MET