Muon learning
- Deployment of the technical infrastructure to apply machine learning for phase-II muon reconstruction on MuonSpace points. The package
MuonInferenceInterfaces
is the foundation of the entire ML infrastructure. The idea is that all ML algorithms run on the same graph structure which is handled by theInferenceAlg
. The particular ML networks are hosted each by anIGraphInferenceTool
. TheGraphRawData
represents the cache to align the input data for the ML-network and also to build the final graph interfaced to theONNX
library. TheGraphInferenceToolBase
implements the basic functionallity to load the ML from disk and also to build the graph from theMuonSpacePointContainer
. To allow for flexibility in the development chain, the names of the used features are saved to the network's metadata and then later mapped to theNodeFeatureFactory
. The glue between the factory and the feature names is theNodeFeature
class.
The MuonSPID
package serves for validation purposes of the ML response and won't be used later in the reconstruction jobs. Follow-up MRs are already to foreen to streamline the connection between the graph nodes and also to establish a full muon reconstruction chain.
Edited by Johannes Junggeburth