Draft: Preparation for release v0.2
This is a main branch for the preparation for next release (v0.2.0). We should merge all branches with relevant changes to this branch. After that we will merge it to the main and cut a new release
This MR will remain draft and used for discussion and organizing our work, until the release is ready.
Plan:
-
make NTSim work as a chain of visitor modules #49 !42 (merged) -
Reimplement modules as EventProcessors
, usingvegas_params
for sampling !45 -
Cleanup obsolete code (commented code blocks etc) -
Revisit modules interface: remove obsolete parameters -
Reimplement the main data classes gEvent/gParticles/gHits/gTracks
-
Rewrite CherenkovGenerator
: separate into classes and functions, make it produce photons asvp.expression
-
Rewrite Laser
/IsotropicLight
/SolarPhotons
asvp.expression
!50 -
Add RTE module -
Design and implement reading Chain from configuration (and writing to it) -
Design and implement command-line interface -
Add documentation for modules -
Add unit tests for the modules -
Add documentation for creating new modules -
Add CI for running tests
Edited by Andrey Sheshukov