Second iteration of the MR after !71059 (merged) . This MR adds the core classes, tools and services which are used to define, book and fill plots/histograms in this package. These classes are mostly inherited from the analogous ones in the InDetPhysValMonitoring
package (credit to @sroe) and are adapted to improve their performance in the the current package structure:
SinglePlotDefinition
: class to hold the definition of a single plot (TH1/2/3
, TProfile(2D)
, TEfficiency
)PlotsDefinitionSvc
: Athena service for bookkeeping the plots definitionsJsonPlotsDefReadTool
: Tool (with corresponding interface) to read the plots definitions from a list of strings in json
format, which is then used to fill/initialise the PlotsDefinitionSvc
PlotMgr
: wrapper class around TrkValHistUtils/PlotBase
which adds functionalities such as ATH_MSG
and the interaction with PlotsDefinitionSvc