Skip to content

InDetTrackPerfMon: Adding plotting tools and services

Marco Aparo requested to merge maparo/athena:maparo-main-IDTPM-v1.8.2 into main

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 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

Merge request reports