InDetTrackPerfMon: Adding plotting tools and services
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 definitions -
JsonPlotsDefReadTool
: Tool (with corresponding interface) to read the plots definitions from a list of strings injson
format, which is then used to fill/initialise thePlotsDefinitionSvc
-
PlotMgr
: wrapper class aroundTrkValHistUtils/PlotBase
which adds functionalities such asATH_MSG
and the interaction withPlotsDefinitionSvc