Adding support for the GNN tagger
This MR adds support to run the GNN based tagger in Athena. The main changes can be summarised as -
- Adding
OnnxUtil
which can run onnx models using ONNXRuntime - Adding
GNNTool
which usesOnnxUtil
to decorate the btagging objects or the jets - Adding
DataPrepUtility
where we have functions thatDL2
,DL2HighLevel
andGNNTool
share. The goal is to store the shared functions in one place and to improve the readability of the Tools themselves.