Athena include(s)
More...
#include <PlotsDefinitionSvc.h>
Athena include(s)
Gaudi include(s) Local include(s)
Definition at line 29 of file PlotsDefinitionSvc.h.
◆ plotsDefMap_t
◆ PlotsDefinitionSvc()
PlotsDefinitionSvc::PlotsDefinitionSvc |
( |
const std::string & |
name, |
|
|
ISvcLocator * |
pSvcLocator |
|
) |
| |
Constructor.
Local include(s)
— Constructor —
Definition at line 18 of file PlotsDefinitionSvc.cxx.
23 declareServiceInterface< IPlotsDefinitionSvc >();
◆ ~PlotsDefinitionSvc()
virtual PlotsDefinitionSvc::~PlotsDefinitionSvc |
( |
| ) |
|
|
virtualdefault |
◆ DeclareInterfaceID()
Creates the InterfaceID and interfaceID() method.
◆ declareServiceInterface()
template<typename T >
void asg::AsgService::declareServiceInterface |
|
inherited |
add the given interface to the list of interfaces
Definition at line 76 of file AsgService.h.
78 #ifndef XAOD_STANDALONE
◆ definition()
◆ finalize()
StatusCode PlotsDefinitionSvc::finalize |
( |
| ) |
|
|
overridevirtual |
◆ initialize()
StatusCode PlotsDefinitionSvc::initialize |
( |
| ) |
|
|
overridevirtual |
initialize
— initialize —
Updating plots definition map
Checking validity of plots definitions
Reimplemented from asg::AsgService.
Definition at line 30 of file PlotsDefinitionSvc.cxx.
45 bool allDefsOk(
true );
48 if( not map_it->second.isValid() ) {
49 ATH_MSG_WARNING(
"Invalid plot definition: " << map_it->second.plotDigest() );
55 return StatusCode::RECOVERABLE;
58 return StatusCode::SUCCESS;
◆ msg() [1/2]
◆ msg() [2/2]
◆ msgLvl()
◆ print()
void asg::AsgService::print |
( |
| ) |
const |
|
virtualinherited |
◆ queryInterface()
StatusCode asg::AsgService::queryInterface |
( |
const InterfaceID & |
riid, |
|
|
void ** |
ppvi |
|
) |
| |
|
virtualinherited |
query interface for gaudi
Definition at line 57 of file AsgService.cxx.
62 if (riid == interface.first())
64 *ppvi = interface.second (
this);
66 return StatusCode::SUCCESS;
69 return AsgServiceBase::queryInterface (riid, ppvi);
◆ update()
Update the map with a new entry.
--— update --—
Definition at line 86 of file PlotsDefinitionSvc.cxx.
91 std::pair< plotsDefMap_t::iterator, bool >
result =
95 ATH_MSG_DEBUG(
"Plot definition is already in map. Not added" );
98 return StatusCode::SUCCESS;
◆ m_anaTag
std::string PlotsDefinitionSvc::m_anaTag |
|
private |
◆ m_interfaces
std::vector<std::pair<const InterfaceID& (*)(),void *(*)(AsgService*)> > asg::AsgService::m_interfaces |
|
privateinherited |
list of interfaces we have
Definition at line 68 of file AsgService.h.
◆ m_nullDef
◆ m_plotsDefMap
◆ m_plotsDefReadTool
Initial value:{
this, "PlotsDefReadTool", "IDTPM::InDetTrackPerfMon/IPlotsDefReadTool", "Tool to read plots definitions from parsed list of strings" }
Definition at line 60 of file PlotsDefinitionSvc.h.
The documentation for this class was generated from the following files: