[d2n-analysis-talk] Compiled Library Mystery

Diana Parno dseymour at andrew.cmu.edu
Mon Feb 1 18:24:40 EST 2010


This question is mainly for Brad, since the rest of us are stuck.

When BigBite runs are replayed using the analyzer on the d2n machine, the 
resulting root files are filled with multiple (40+) copies of a number of 
VDC efficiency histograms, regardless of what is in the .odef file. You 
can check out /home/dseymour/onlana/ROOTfiles/e06014_det_BB_1072.root for 
an example.

I grepped the names of the histograms in question and they turn up in only 
one place in my onlana directory: the compiled library libBigBite.so. This 
is a symbolic link to 
/home/flay/d2n_analysis/d2n/bigbitelib/libBigBite.so.

The mystery histograms are defined in BBDecData.cxx. Dave was kind enough 
to comment out a few lines giving the histograms a Write() command, since 
I don't have write permissions in that directory. He then compiled it: "I 
use: ./makeall in the ~/bigbitelib directory."

No change. In trying to figure out why there was no change, I ran

ls -ltr ../../flay/d2n_analysis/d2n/bigbitelib/libBigBite.so

which gives a last-modified date of November 20. Oddly, the symlink from 
Dave's replay directory gives a last-modified date of today, whereas the 
symlink from my directory gives a last-modified date of January 15 (which 
may have been when I last set up that link). The symlinks are both 
pointing to the same place. The code file where the changes were made 
shows the correct last-modified date.

So -- any ideas how a re-compile of the BigBite library might have 
happened without changing the last-modified date of the compiled library?

Any idea where these mystery histograms are coming from, if not from the 
BigBite library? I'd thought I'd made some progress toward understanding 
the dependencies, but I see there may be something left to learn.

Thanks for any help you can offer.

Diana


More information about the d2n-analysis-talk mailing list