It would be nice to synchronise the samples attribute of the Reader class such that it handles the sig and data in the same way it handles the background (and systematic) samples. i.e. can have a sample object for each signal and data sample, and do the plotting by looping through these objects. Functionality is there for signal, but we just just rely on nested dictionaries at the moment, so would be good to update.
It would be nice to synchronise the samples attribute of the Reader class such that it handles the sig and data in the same way it handles the background (and systematic) samples. i.e. can have a sample object for each signal and data sample, and do the plotting by looping through these objects. Functionality is there for signal, but we just just rely on nested dictionaries at the moment, so would be good to update.