Skip to content

Draft: Preparation for release v0.2

Andrey Sheshukov requested to merge preparation_for_release_v0.2 into main

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, using vegas_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 as vp.expression
  • Rewrite Laser/IsotropicLight/SolarPhotons as vp.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

Merge request reports

Loading