Ciao Rene!
Rene Brun writes:
> > Fill: Switching to new file: Run0001.Physics.Tracker.Raw_1.root
> > dlopen error: /opt/root/lib/root/libGpad.so: undefined symbol: __ti10TPaveLabel
> > Load Error: Failed to load Dynamic link library /opt/root/lib/root/libGpad.so
> > *** Interpreter error recovered ***
> I do not understand this problem! Are you linking the main executable
> yourself or using root.exe?
Myself. My command line to link is
c++ -g /opt/root/lib/root/libHist.so \
/opt/root/lib/root/libMatrix.so \
/opt/root/lib/root/libTree.so \
/opt/root/lib/root/libCore.so \
/opt/root/lib/root/libCint.so \
-o .libs/rawreader rawreader.o \
./.libs/librawpamela.so \
../event/.libs/libpamelarun.so -ldl \
/usr/local/lib/liblog4cpp.so -lnsl -Wl,--rpath -Wl,/usr/local/lib
> Could you try with the recently released 3.03/09?
I used that version.
> Make sure to have the right $ROOTSYS/etc/system.rootrc
I have it at /etc/root/system.rootrc (where it was installed together
with 3.03/09), but I also tried to have an /opt/root/etc/system.rootrc
(my $ROOTSYS is /opt/root).
There is also another problem: as far as I know, I need to do a
file->Write() for all open files before finishing the program. This
will ofcourse fail if the tree has changed the file - I get an error
message "<TKey::Write>: No file open" or even a segfault now.
Is it safe to replace the "file->Write()" with "tree->GetFile()->Write()"
for all trees that are used to write?
> > BTW, is it possible to make the max treesize local to the tree?
> Currently, the maxtreesize is global. It could be made local to the Tree.
> With may be some complication in case a Tree is split over several files.
The request is neither serious nor urgent; it was just an idea.
Something different: what happens if there is more than one tree in
the file? Am I still able to chain all the trees of the files together
respectively?
Ole
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:10 MET