tauMonitoring+TauDQA: compute tau track "rnn_conversionScore" variable from unitarity
Hello,
This MR is fixing a crash in the tau PhysVal monitoring (ATLSWUPGR-178) that appeared as a consequence of !59677 (merged).
We now provide 3 new variables per tau track in DAODs (rnn_chargedScore
, rnn_isolationScore
, rnn_conversionScore
), which correspond to 3 probabilities, and there exists a 4th probability (rnn_fakeScore
) that is available in AOD but not in DAODs (to save disk space) as it can be obtained from unitarity, the 4 probabilities add up to 1.
However, in the PhysVal (and offline DQ) tau monitoring, we were assuming that if rnn_chargedScore
was available, then all 4 probabilities were available.
This MR instead computes rnn_fakeScore
from unitarity in the monitoring. It is necessary for PhysVal when running on DAODs as input, as the tau variables are coming from the tau smart slimming list that only provides 3 probabilities.
I also implemented this for the offline tau DQ monitoring, but I'm not sure it is necessary (if the monitoring is run in RAWtoALL or on AODs, the 4 probabilities are available).
Adding the urgent flag as this is a nuisance for the next release 23.0.14.
Cheers, Bertrand