Skip to content

HistoGroup refactoring

The HistoGroup class is derived from YODA's FillableStorage and uses another FillableStorage as its bin content, leading to a nested "binned storage of binned storages". It is currently designed to allow for one group axis and can therefore work for both HistoND and ProfileND objects.

However, this also means that e.g. a 3-axis object would end up as a vector of 2D histos. From a visualisation POV, it would be preferable to break it down all the way to the 1D level (histo or profile) and therefore allow for an arbitrary number of dummy axes.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information