[Halld-offline] Fine-mesh field and EVIO
David Lawrence
davidl at jlab.org
Tue Feb 22 08:58:36 EST 2011
Hi Richard,
I noticed in your log message below the comment about the mystery
of the fine-mesh map sometimes being computed and sometimes not. This is
likely due to a feature built-in to the code where if the Hall-D
software was built with EVIO support (identified with EVIOROOT
environment variable being set at compile time) it will write out the
fine-mesh map to the local directory. This can then be read in on
subsequent invocations. If you change directories, then it won't find it
and will write out another one. This will cost some additional disk
space as these 125MB "finemesh.evio" files will be left around.
For those running the reconstruction code a lot to look at only a
few events (<100), they may find benefit from using this feature as it
saves startup time. If you're doing a lot of events however, it will be
of limited benefit due to the time saved being so small compared to the
total processing time spent.
r7462 | jonesrt | 2011-02-18 19:02:51 -0500 (Fri, 18 Feb 2011) | 10 lines
DApplication.cc [rtj]
* fix the problem that THREAD_TIMEOUT is hard-wired to 30 seconds,
disabling the -PTHREAD_TIMEOUT= command line parameter. Now it
respects this parameter on the command line, and defaults to 30
seconds if not given. This was a disaster before, because it
typically takes 2 minutes or so to read the magnetic field map
from the calibdb and compute the fine-mesh map from what it pulls
in from the database. Mysteriously, sometimes it wants to compute
the fine-mesh map and sometimes not -- don't ask.
Regards,
-Dave
More information about the Halld-offline
mailing list