Change the location of the monitoring source code and improve the python interface for multidimensional histograms in Gaudi
Following discussion from !3791 (merged), in this discussion, it was raised that the SelAlgorithms
package is not the best place to put code used in the monitoring. No better alternatives are being suggested to-date. On the other hand, a custom set of grammar parsers was defined in !3791 (merged) in order to facilitate and unify the definition of multidimensional histograms. This comes from the lack of suitable grammar parsers for the Gaudi::Accumulators::Axis
class, for which we currently rely on the grammar for Gaudi::Histo1DDef
, which does not expose 100% of the functionality of Gaudi::Accumulators::Axis
and is only designed for one dimension. The suggestion here is to do modifications on Gaudi
so we define there the suitable parsers to handle histograms of any dimension.