Some time ago I introduced the object-oriented interfaces for manipulating
They are documented, though the documentation might need an update and improvement.
For Detector, DetectionChannel and SmearingMatrix the docstrings are in place (see code) but they are not shown in the Sphinx docs yet.
They also have the extensive usage example notebooks: Detector_demo.ipynb, FluxContainer_demo.ipynb
These interfaces have always been marked with "Users should not use this" sign. The plan was to test them in a development team, but I don't know if anyone was using them (at least I didn't get any feedback or suggestions).
I use snewpy for the rate calculations for various detectors - not only the ones defined in the SNOwGLoBES, and as a user I find the standard interfaces with generate_* extremely restricting and unflexible and incapable of doing what I need.
So I suggest to
- Declare this interface public in v2.0
- Update the documentation - make the classes visible
- Add usage examples to the main section of the documentation
Some time ago I introduced the object-oriented interfaces for manipulating
They are documented, though the documentation might need an update and improvement.
For
Detector,DetectionChannelandSmearingMatrixthe docstrings are in place (see code) but they are not shown in the Sphinx docs yet.They also have the extensive usage example notebooks: Detector_demo.ipynb, FluxContainer_demo.ipynb
These interfaces have always been marked with "Users should not use this" sign. The plan was to test them in a development team, but I don't know if anyone was using them (at least I didn't get any feedback or suggestions).
I use snewpy for the rate calculations for various detectors - not only the ones defined in the SNOwGLoBES, and as a user I find the standard interfaces with
generate_*extremely restricting and unflexible and incapable of doing what I need.So I suggest to