tauRecTools Build Cleanup, master branch (2021.03.22.)
This is a sibling of !41817 (merged). Also meant to make the master--dev4LCG
nightly more usable.
I simplified the logic in the CMakeLists.txt
file a bit, and split the tool dictionaries into a new library (tauRecToolsDict
) instead of having them in tauRecToolsLib
. Since I was observing a crash in Cling while a reconstruction job was trying to load this library.
Also fixed a small issue in tauRecTools/TrackSort.h
, which would've made it unusable in AthAnalysis
. (Currently that header is not included in an AthAnalysis
build.)
@elmsheus, with this update I was able to run "your job" on top of Athena,master--dev4LCG,latest
.
Reco_tf.py --outputAODFile=AOD.pool.root --outputHISTFile=HIST.root --multithreaded=True --preExec "all:from AthenaMonitoring.DQMonFlags import DQMonFlags;DQMonFlags.doMonitoring=True;DQMonFlags.doNewMonitoring=True;DQMonFlags.doHLTMon=False" --autoConfiguration=everything --conditionsTag "all:CONDBR2-BLKPA-RUN2-03" --geometryVersion "default:ATLAS-R2-2016-01-00-01" --runNumber=357750 --steering=doRAWtoALL --ignoreErrors=True --inputBSFile=/data/hdd-4tb/projects/ATEAM-721/data18_13TeV.00357750.physics_Main.daq.RAW._lb0123._SFO-1._0001.data --maxEvents=50
It may very well not fix all of the issues of the nightly, but at least RAWtoALL does manage to run through with this included.