Re: [ROOT] ROOT Error handling

From: joe robe (joer00@yahoo.com)
Date: Thu Jan 17 2002 - 13:34:11 MET


Thanks but how can my code CHECK if an error occured ?
Is there a global error variable ?? Or does root throw
Exeptions and I can use try catch ??

So I either want

TFile File("Somefeile");
If(gError)
printf("an error occured");

or

try
{
TFile File("Somefeile");
}
catch
{
printf("an error occured");
}

Joe

> You can disable the ROOT error messages by setting
> the global gErrorIgnoreLevel to > then the level you
> want to disable (see Terror.h). TO disable all
> messages
> set gErrorIgenoreLevel = 5000;
> 
> Cheers, Fons.
> 
> 
> 
> joe robe wrote:
> 
> > Hi,
> > 
> > I cant find any documentaion on ROOT error
> handling.
> > Is there any way to CHECK for errors and avoid
> > printing them in the console window (for a QT
> based
> > project) ?
> > 
> > I.e. if I open an NON ROOT file with TFile an
> error is
> > printed, but how can I CHECK for this and do
> something
> > like
> > 
> > TFile File("smoehting.txt"):
> > if(File.Error())
> > printf("file is not a root file");
> > 
> > Joe
> > 
> > __________________________________________________
> > Do You Yahoo!?
> > Send FREE video emails in Yahoo! Mail!
> > http://promo.yahoo.com/videomail/
> > 
> > 
> 
> 
> -- 
> Org:    CERN, European Laboratory for Particle
> Physics.
> Mail:   1211 Geneve 23, Switzerland
> E-Mail: Fons.Rademakers@cern.ch              Phone:
> +41 22 7679248
> WWW:    http://root.cern.ch/~rdm/            Fax:  
> +41 22 7679480
> 


__________________________________________________
Do You Yahoo!?
Send FREE video emails in Yahoo! Mail!
http://promo.yahoo.com/videomail/



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