pisa icon indicating copy to clipboard operation
pisa copied to clipboard

Monte Carlo-based data analysis

Results 120 pisa issues
Sort by recently updated
recently updated
newest added

Making the bin predictions differentiable was suggested multiple times now. That would for example help minimizers and allow to extract the Fisher-information at the best-fit point. This will be a...

enhancement
infrastructure
statistics

We use `from scipy.interpolate import interp1d` in multiple parts of the code, namely - [https://github.com/icecube/pisa/blob/cfeb9b45a38f981059197c293f1a53aa5ab81a39/pisa/core/prior.py#L14](https://github.com/icecube/pisa/blob/cfeb9b45a38f981059197c293f1a53aa5ab81a39/pisa/core/prior.py#L14) - [https://github.com/icecube/pisa/blob/cfeb9b45a38f981059197c293f1a53aa5ab81a39/pisa/stages/background/atm_muons.py#L7](https://github.com/icecube/pisa/blob/cfeb9b45a38f981059197c293f1a53aa5ab81a39/pisa/stages/background/atm_muons.py#L7) - [https://github.com/icecube/pisa/blob/cfeb9b45a38f981059197c293f1a53aa5ab81a39/pisa/utils/spline_smooth.py#L10](https://github.com/icecube/pisa/blob/cfeb9b45a38f981059197c293f1a53aa5ab81a39/pisa/utils/spline_smooth.py#L10) - The new stage introduced in #https://github.com/icecube/pisa/pull/798 At the moment we...

external dependency
good first issue

Global best-fit values from various [NuFIT](http://www.nu-fit.org) versions beyond 2.2 are defined in the config files in https://github.com/icecube/pisa/tree/f739ae4280ebdd5dc36d5b5ed0132f1feec34368/pisa_examples/resources/settings/osc, but the readme doesn't reflect that. It might also be helpful to point...

documentation
good first issue

The README in the [pipeline examples](https://github.com/icecube/pisa/tree/master/pisa_examples/resources/settings/pipeline) seems to be super out of date. Maybe someone could clean this up a bit.

documentation
good first issue

In [these lines](https://github.com/icecube/pisa/blob/15eed8557db13638ff241cfbaee8a5ca779f175a/pisa/stages/discr_sys/ultrasurfaces.py#L136-L137), the US fit results are loaded, but this expects an absolute path (so not generic for different clusters/wgs. This could simply be replaced with the [find_resource](https://github.com/icecube/pisa/blob/master/pisa/utils/resources.py#L38) function...

enhancement
good first issue

Apart from the issues that * supposedly, "the analysis guide" explains the difference between "parameterized-Monte Carlo (MC) stages and reweighted-MC stages", * and that the readme refers to the ezFIT...

documentation

* https://github.com/icecube/pisa/blob/master/pisa_tests/test_changes_with_combined_pidreco.py uses nonexistent pipeline configs to address pisa 2 vs. 3 compatibility issues * https://github.com/icecube/pisa/blob/master/pisa_tests/test_command_lines.sh tries to run a nonexistent python script (pisa/scripts/make_toy_events.py) and assumes every `.py` file to...

bug
test
data and metadata files

This should be a part of general [PISA conventions](https://github.com/icecube/pisa/blob/master/pisa/general_conventions.md) (again). The short readme https://github.com/icecube/pisa/blob/master/pisa/stages/README.md contains some useful bits and pieces but is far from comprehensive. See also https://github.com/icecube/pisa/issues/513.

help wanted
documentation
convention

I decided to open this issue as a place to document any future discussion about this topic. The PISA guide on general conventions has been stating for a long time...

help wanted
question
infrastructure

Several services implement numpy generalised universal functions using `from numba import guvectorize`. Unless I'm misunderstanding, `numba.set_num_threads(PISA_NUM_THREADS)` in https://github.com/icecube/pisa/blob/master/pisa/utils/numba_tools.py#L71 is always executed (for the parallel target) only after some involved chain...

help wanted
question
streamlining