Hi Jiri,
if you just try to see if the file has been opened you can just use:
TFile *n =
(TFile*)gROOT->GetListOfFiles()->FindObject("rfio:/castor/cern.ch/user/r/rdm/hsimple.root")
and there will be no cd() issued.
Cheers, Fons.
On Thu, 2002-02-14 at 14:46, Jiri Chudoba wrote:
> Hi Fons,
>
> I want to test if file is opened or not. The code works, because I get
> a null pointer to TFile, but I would like to get rid of that error
> message because it looks like something is going wrong.
>
> Thanks, cheers,
> Jiri.
>
> *************************************************************************
> * E-mail address: Jiri.Chudoba@cern.ch *
> * WWW Homepage : http://delphiwww.troja.mff.cuni.cz/chudoba/ *
> * Telephone : +41 22 76 72288 *
> * Fax : +41 22 76 79480 *
> *************************************************************************
>
>
> On 14 Feb 2002, Fons Rademakers wrote:
>
> > Hi Jiri,
> >
> > for me this fails only when the file has not been opened. See:
> >
> > root [0] TFile *n =
> > (TFile*)gROOT->FindObject("rfio:/castor/cern.ch/user/r/rdm/hsimple.root")
> > Error in <TROOT::cd>: No such file
> > rfio:/castor/cern.ch/user/r/rdm/hsimple.root
> > root [1] TFile *f =
> > TFile::Open("rfio:/castor/cern.ch/user/r/rdm/hsimple.root")
> > root [2] TFile *n =
> > (TFile*)gROOT->FindObject("rfio:/castor/cern.ch/user/r/rdm/hsimple.root")
> > root [3] n
> > (class TFile*)0x86e0748
> >
> >
> > Cheers, Fons.
> >
> >
--
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
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:41 MET