This project uses machine learning to simulate the response of multi-PMT optical modules. The Neural Network models are trained on Geant4 simulations which are very accurate but slow.
Information about scripts in OMClassifier:
This script converts a model into a format that can be used and deployed in C++.
Test how to use and deploy a model in C++.
Script that converts Geant4 output .txt files into hdf5 format suitable for training.
Script that can be used for the training of Neural Network models.
Script that can be used to calculate optical module's effective areas with the Neural Network models. It is usually an useful check.
Dataloader used for training.
Neural Network model.
Neural Network model used by torch_trazing_model. It does not inherit from torch_ligthning.