First neutron correction routine merge
Description
First iteration of the neutron correction routine. Setting out the framework for corrections in the future. Not feature complete but prepared for additions.
Related Issue
Closes #19 (closed)
Proposed Changes
- Added neutron_correction.py
- Implemented correction abstract class for future corrections
- Added the CorrectionBuilder used for staging corrections
- Added the CorrectNeutrons class which takes a df and a builder to correct neutrons
- Tests for all created code
Testing
-
Tests on the framework so far -
Tests on Correction abstract class -
Tests on CorrectionBuilder -
Tests on CorrectNeutrons
Checklist
-
I have tested the changes thoroughly -
I have updated the relevant documentation -
I have added necessary comments and explanations in the code -
I have considered backward compatibility, if applicable -
I have reviewed the code changes myself
Screenshots
Additional Notes
Future work is needed to expand the available corrections. Testing needed on each individual correction type.
Edited by Daniel Power