Neural net TTVA tool
Adds TrackVertexAssociationTool/MVATrackVertexAssociationTool
, which evaluates neural nets using lwtnn
and inherits from ITrackVertexAssociationTool
. Adds TrackVertexAssociationTool/MVAInputEvaluator
for evaluation of inputs. No recommendations have been provided at this time.
Not sure how slow the tool is compared to the nominal tool or how to check this, but maybe some improvements might be apparent from reviewing the code. The evaluation of the value of the MVA as achieved using lwtnn
in Athena vs. Keras in python is detailed here. The difference is small but nonzero with a slight asymmetry. Not sure why, recommendations were to look at the same histogram in particular areas of phase space or to plot the MVA score versus the difference in score as a scatter plot to see if these points fall on the cut threshold for TTVA
@vcairo @kostyuk @keli @npetters @goblirsc
Edit: everything seems to working now imo