Skip to content

playonverbs/sigmazerosearch

Repository files navigation

sigmazerosearch

A loose python framework to help perform a particle physics selection for hyperons using MicroBooNE data files.

This project has dependencies managed by uv, use it to create a new virtualenv to house dependencies for this project.

Example usages (and what aims to be a source of top-down development) of the framework are listed in the examples/ directory.

Currently a Selection is only intended to be instantiated and run once in a file, unexpected side-effects may occur when trying to define and use multiple in the same script.

Tests are located in the test/ directory and are run via uv run pytest -v or make test. The test suite currently composes of unit tests only -- purpose-built samples are required for full integration tests and as such integration tests are not planned.

Algorithm Implementation Details

Most functions are written in as much of a vectorised way as possible, and will return full arrays of values matching the maximum outer dimension of the operand array.

About

A framework for selecting hyperon production events from MicroBooNE.

Resources

License

Stars

Watchers

Forks

Contributors