Re: [ROOT] reading files stored in shift

From: Fons Rademakers (Fons.Rademakers@cern.ch)
Date: Mon Feb 25 2002 - 17:44:47 MET


Hi Daniele,

  try the following:

TFile *f1 =
TFile::Open("rfio:shift19:/shift/shift19/...path.../filename");

This will tell ROOT to use the TRFIOFile interface, which understands
the shift19:/... syntax.

Cheers, Fons.



On Mon, 2002-02-25 at 17:12, Daniele Cesini-OPAL-CMS wrote:
> Hi, I'm working in lxplus at cern and I'm trying to read files that are
> stored in shift machines.
> In my source code I use the line:
> 
> TFile f1("shift19:/shift/shift19/...path.../filename");
> 
> then I compile and link with the shift library using the following
> command:
> 
> g++ -O filename.o
> -L/afs/cern.ch/na49/library.4/ROOT/pro/i386_redhat60/root/lib -lCore
> -lCint -lHist -lGraf -lGraf3d -lGpad -lTree -lRint -lPostscript -lMatrix
> -lPhysics -lm -ldl -lpthread -lshift -rdynamic -o outname
> 
> I get no error message during linking but at esecution time the file
> cannot be found:
> 
> Error in <TFile::TFile>: file shift19:/shift/shift19/..path../filename
> does not exist
> 
> Typing the same commmand in the interactive root mode I get the same
> error, while using the rfdir command from shell I can see the file I have
> to read.
> I hope someone can help me. Thanks in advance,
> 
>     Daniele Cesini.
> 
> 
-- 
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:42 MET