Know Bugs and Issues
pro and pro_test
The CMake scripts of calice_userlib cannot be run without CMAKE_INSTALL_PREFIX. Installation will run into an indefinite loop of subdirectories--
The caliceMarlin script in the /group/hcal/... pro and pro_test installations is broken. The caliceMarlin script links in both cases to the /afs/desy.de/group/flc/hcal/calice_soft/runCaliceMarlin script.
The name for this script is at least confusing, because it is not the runCaliceMarlin script from Niels's grid submission suite.
- There is no repository which contains this script
Most important: the script just adds the content of "ADD_MARLIN_DLL" to the "MARLIN_DLL" environment-variable, which is prefilled with the calice processors, which are installed in pro or pro_test.
This is not the desired behaviour, because it does not remove duplicated libraries.
If you add a "standard" library to ADD_MARLIN_DLL (like libRaw2Calohit.so or libRootTreeWriter.so you want to replace the standard version, instead of adding it to the list of loaded processors (which makes Marlin instable and probably executes the wrong processer).
- There is a "caliceMarlin" repository at /group/hcal/calice_soft/git_repo which dates to February 2008(!) which solves this problem. The main difference is, that "ADD_MARLIN_DLL" is named "CALICEMARLIN_ADD_DLL".
Sebastian: erratum in current implemenation of MipCalibScalingFactor and GainCalibScalingFactor: if IntegratedHcalCalibration- and IntegratedHcalDigitizationProcessor are used in the same steering -> *CalibScalingFactor acts twice on same value -> workaround: use sqrt of desired scaling factor in both processors (also in pro_test)
- direct access feature of LCIO v01-09 causes program "hang" on reading large files
- when reading large files a program (like Marlin) will take a long time before the processing of the first event is started. The message
SIOReader::getEventMap() recreating event map for direct access ... SIOReader::getEventMap() : don
LCIO v01-09 will read the complete file to allow "direct access". If you don't need this feature you can "preload" a lcio version without this feature as workaround
LD_PRELOAD=/afs/desy.de/group/it/ilcsoft/lcio/v01-09-nda/lib/liblcio.so.1.9 Marlin ...