5#ifndef INDETTRACKPERFMON_PLOTSDEFINITIONSVC_H
6#define INDETTRACKPERFMON_PLOTSDEFINITIONSVC_H
21#include "GaudiKernel/ToolHandle.h"
30 public extends<asg::AsgService, IPlotsDefinitionSvc> {
44 virtual StatusCode
finalize()
override;
48 const std::string& identifier )
const override;
60 this,
"PlotsDefReadTool",
"IDTPM::InDetTrackPerfMon/IPlotsDefReadTool",
"Tool to read plots definitions from parsed list of strings" };
Class to store (internally) each plot definition in this package (originally based on the SingleHisto...
ToolHandle< IDTPM::IPlotsDefReadTool > m_plotsDefReadTool
virtual const IDTPM::SinglePlotDefinition & definition(const std::string &identifier) const override
Get the plot definition.
virtual StatusCode finalize() override
finalize
virtual StatusCode initialize() override
initialize
PlotsDefinitionSvc(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
IDTPM::SinglePlotDefinition m_nullDef
plotsDefMap_t m_plotsDefMap
StatusCode update(const IDTPM::SinglePlotDefinition &def)
Update the map with a new entry.
virtual ~PlotsDefinitionSvc()=default
Destructor.