Hi Rene et al, On Mon, 05 Nov 2001 11:52:07 +0000 Rene Brun <Rene.Brun@cern.ch> wrote concerning "Re: [ROOT] pdg.dat": > The TDatabasePDG class is initialized by reading > $ROOTSYS/etc/pdg_table.txt by default. There's in fact problem here if you build ROOT with the configure option --prefix, since the class TDatabasePDG does not implment the choice of etcdir. The lines are now: if (strlen(FileName) == 0) { sprintf(default_name,"%s/etc/pdg_table.txt",gSystem->Getenv("ROOTSYS")); fn = gEnv->GetValue("Root.DatabasePDG",default_name); } else { fn = FileName; } They should be something like if (!FileName || !FileName[0] == '\0') fn = gEnv->GetValue("Root.DatabasePDG",Form( #ifdef ROOTETCDIR "%s/pdg_table.txt", ROOTETCDIR #else "%s/etc/pdg_table.txt", gSystem->Getenv("ROOTSYS") #endif ); else fn = FileName; (I don't like to use C functions if C++/ROOT alternatives exists :-) Yours, Christian Holm Christensen ------------------------------------------- Address: Sankt Hansgade 23, 1. th. Phone: (+45) 35 35 96 91 DK-2200 Copenhagen N Cell: (+45) 28 82 16 23 Denmark Office: (+45) 353 25 305 Email: cholm@nbi.dk Web: www.nbi.dk/~cholm
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:51:06 MET