Alexander Held
Alexander Held
Prior to #238, the parameters for the Asimov dataset generation were determined from auxiliary data. #238 then fixed the behavior for `shapesys` modifiers and adopted a new method, no longer...
Investigate [Hist](https://github.com/scikit-hep/hist) and [mplhep](https://github.com/scikit-hep/mplhep) as possible libraries to use in a visualization backend. Both of these packages were shown at [PyHEP 2020](https://indico.cern.ch/event/882824/timetable/#b-376602-hep-analysis-ecosyste). With the move in #56 to using `boost_histogram`...
`ShapeFactors` could be implemented similarly to `NormFactors`, but require an additional `Regions` setting to denote which regions they act on. Could also consider adding a `Regions` setting to `NormFactors` at...
https://github.com/beetbox/confuse could be a good lightweight dependency to simplify config handling.
This issue will collect thoughts and ideas about configuration file design (some of it used to be stored in the readme instead). ## Configuration file thoughts ### Grouping of options...
The `sphinx` documentation currently uses [sphinx-jsonschema](https://github.com/lnoor/sphinx-jsonschema) to show the `cabinetry` configuration json schema. Another possibility is using [json-schema-for-humans](https://github.com/coveooss/json-schema-for-humans), which should be revisited. It takes up more space but allows for...
When creating the instructions for building a given template histogram, `cabinetry` combines information from regions, samples and systematics (and the specific up/down template). From highest to lowest level, the order...
The way `cabinetry` currently provides to execute arbitrary functions to built template histograms is [described in the documentation](https://cabinetry.readthedocs.io/en/latest/advanced.html#overrides-for-template-building). User-provided functions need to be decorated, the arguments of the decorator specify...
Similar to the custom template building enabled by #78, an interface should be added for custom template post-processing (for example smoothing (#175) with custom code). The `route.Router._register_processor` function (and `_register`...
As brought up by @kratsg: There are applications where a template histogram needs to be filled with data from various sources, with possibly different selection requirements / weight per source....