|
ATLAS Offline Software
|
Go to the documentation of this file.
19 const std::string&
name, ISvcLocator* pSvcLocator ) :
20 base_class(
name, pSvcLocator ),
21 m_plotsDefMap{}, m_nullDef()
44 bool allDefsOk(
true );
46 if( not
p.second.isValid() ) {
53 return StatusCode::RECOVERABLE;
56 return StatusCode::SUCCESS;
65 return StatusCode::SUCCESS;
89 std::pair< plotsDefMap_t::iterator, bool >
result =
93 ATH_MSG_DEBUG(
"Plot definition is already in map. Not added" );
96 return StatusCode::SUCCESS;
StatusCode update(const IDTPM::SinglePlotDefinition &def)
Update the map with a new entry.
const std::string & identifier() const
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
initialize
PlotsDefinitionSvc(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
virtual const IDTPM::SinglePlotDefinition & definition(const std::string &identifier) const override
Get the plot definition.
Service interface to hold (and propagate) the definition of the monitoring plots in this package (bas...
IDTPM::SinglePlotDefinition m_nullDef
#define ATH_MSG_WARNING(x)
virtual StatusCode finalize() override
finalize
ToolHandle< IDTPM::IPlotsDefReadTool > m_plotsDefReadTool
plotsDefMap_t m_plotsDefMap