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
Merge request reports
Activity
This merge request affects 1 package:
- InnerDetector/InDetValidation/InDetTrackPerfMon
This merge request affects 10 files:
- InnerDetector/InDetValidation/InDetTrackPerfMon/InDetTrackPerfMon/IPlotsDefReadTool.h
- InnerDetector/InDetValidation/InDetTrackPerfMon/InDetTrackPerfMon/IPlotsDefinitionSvc.h
- InnerDetector/InDetValidation/InDetTrackPerfMon/src/JsonPlotsDefReadTool.cxx
- InnerDetector/InDetValidation/InDetTrackPerfMon/src/JsonPlotsDefReadTool.h
- InnerDetector/InDetValidation/InDetTrackPerfMon/src/PlotMgr.cxx
- InnerDetector/InDetValidation/InDetTrackPerfMon/src/PlotMgr.h
- InnerDetector/InDetValidation/InDetTrackPerfMon/src/PlotsDefinitionSvc.cxx
- InnerDetector/InDetValidation/InDetTrackPerfMon/src/PlotsDefinitionSvc.h
- InnerDetector/InDetValidation/InDetTrackPerfMon/src/SinglePlotDefinition.cxx
- InnerDetector/InDetValidation/InDetTrackPerfMon/src/SinglePlotDefinition.h
added EFTracking InnerDetector Tracking TriggerID main review-pending-level-1 labels
CI Result SUCCESS (hash f4657767) Athena externals cmake make tests Full details available on this CI monitor view. Check the JIRA CI status board for known problems
Athena: number of compilation errors 0, warnings 0
For experts only: Jenkins output [CI-MERGE-REQUEST-EL9 9050] (remote access info) removed review-pending-level-1 label
added review-approved label
mentioned in commit 4cc9f477
mentioned in merge request !71403 (merged)