Re: [ROOT] castor files

From: Fons Rademakers (Fons.Rademakers@cern.ch)
Date: Thu Nov 29 2001 - 16:26:24 MET


Hi Jochen,

   which version of ROOT are you using? To use Castor you need
a version of libRFIO.so that has been linked against a libshift.a
which supports Castor. The current official release of ROOT is
not linked with the right libshift and therefore will not work
with Castor. To fix this install ROOT from source, and specify
the correct shift-libdir, like:
./configure linux 
--with-shift-libdir=//afs/cern.ch/asis/packages/CASTOR/castor-1.3.2.5/...

Then to access files on Castor just do:

TFile *f = TFile::Open("rfio:/castor/cern.ch/user/s/schieck/mc2790_1_111.root")



Cheers, Fons.




yves schutz wrote:

> Try :
> 
>  TFile * f = TFile::Open("rfio:link.root");
> 
> Jochen Schieck a écrit :
> 
>      > Hi Jochen,
>      >
>      > you should try to open such files with TRFIOFile instead of TFile!
>      >
>      > Regards,
>      > Horst
> 
>     Thanks. I tried it with:
> 
>     root [0] gSystem->Load("libRFIO");
>     root [1] TRFIOFile f1 =
>     TRFIOFile("rfio:/castor/cern.ch/user/s/schieck/mc2790_1_111.root");
>     Error in <TRFIOFile::TRFIOFile>: file
>     /castor/cern.ch/user/s/schieck/mc2790_1_111.root does not exist
> 
>     and still I cannot see the files in CASTOR directly. If I try to access
>     the root file via the link with
> 
>     root [2] TRFIOFile f1 = TRFIOFile("rfio:link.root");
> 
>     and start the viewer
> 
>     root [3] TTree *ntuple1 = f1.Get("h10");
>     root [4] ntuple1->StartViewer();
> 
>     I get again a crash. It still doesn't work.
> 
>     Jochen
> 
>      >
>      > Jochen Schieck wrote:
>      > >
>      > > Hello,
>      > >
>      > > we are trying to acces root files in CASTOR with
>      > >
>      > > TFile *f1 =
>      > >
>     TFile::Open("rfio:/castor/cern.ch/user/s/schieck/mc2790_1_111.root");
>      > >
>      > > and the system complains with:
>      > >
>      > > Error in <TRFIOFile::TRFIOFile>: file
>      > > /castor/cern.ch/user/s/schieck/mc2790_1_111.root does not exist
>      > >
>      > > But the file exists as you can see:
>      > >
>      > > [lxplus044] ~ > rfstat
>     /castor/cern.ch/user/s/schieck/mc2790_1_111.root
>      > > Device          : 0
>      > > Inode number    : 4236991
>      > > Protection      : -rw-r--r-- (100644)
>      > > Hard Links      : 1
>      > > Uid             : 19235 (schieck)
>      > > Gid             : 1135 (ws)
>      > > Size (bytes)    : 126547074
>      > > Last access     : Thu Nov 29 12:15:50 2001
>      > > Last modify     : Thu Nov 29 12:00:40 2001
>      > > Last stat. mod. : Thu Nov 29 12:00:40 2001
>      > >
>      > > We tried a similar thing in PAW with opening a hbook file in
>     CASTOR and it
>      > > actually worked!
>      > >
>      > > We managed to access the file with manual stagein -M and using
>     a symbolic
>      > > link. However, if we try to access a tree within the root file via
>      > >
>      > > TFile *f = TFile::Open("rfio:link.root");
>      > > TTree *ntuple = f.Get("h10");
>      > > ntuple->StartViewer();
>      > >
>      > > and try to plot a variable in a TBranch ROOT crashes.
>      > >
>      > > We use root ver 3.01 from afs
>      > >
>      > > ROOTSYS=/afs/cern.ch/na49/library.4/ROOT/new/i386_redhat60/root
>      > >
>     LD_LIBRARY_PATH=/afs/cern.ch/na49/library.4/ROOT/new/i386_redhat60/root/lib/
> 
>      > >
>      > > on lxplus.
>      > >
>      > > Thanks for any help
>      > >
>      > > Jochen
>      > >
>      > >
>     ----------------------------------------------------------------------
>      > > Jochen Schieck
>      > > EMAIL: schieck@mppmu.mpg.de
>      > > Max-Planck-Institut fuer Physik (Werner-Heisenberg-Institut)
>      > > Tel: +49 89 323 54 352
>      > >      +49 179 54 72 113
>      > > Fax: +49 89 322 67 04
>      > > Foehringer Ring 6 / Room 245
>      > > 80805 Muenchen
>      > >
>     ----------------------------------------------------------------------
>      >
>      > --
>      > -----------------------------------------------------------------
>      > Dr. Horst Goeringer                    email: H.Goeringer@gsi.de
>      > GSI Computing Center                     Tel: +49-6159-71-2553
>      > Planckstr. 1                             Fax: +49-6159-71-2986
>      > D-64291 Darmstadt, Germany
>      > -----------------------------------------------------------------
>      >
> 
> -- 
> Yves SCHUTZ  (IN2P3 - CNRS) collaboration TAPS/WA98/PHENIX/ALICE   
> SUBATECH                                                          
> Ecole des Mines de Nantes Telephone: (+33/0) 2 51 85 84 71         
> 4, rue Alfred Kastler     Fax      : (+33/0) 2 51 85 84 79        
> F-44070 Nantes cedex 03   e-mail   : yves.schutz@subatech.in2p3.fr
> 
>  


-- 
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 : Tue Jan 01 2002 - 17:51:10 MET