The Gaudi Framework
v26r3
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
DODBasicMapper.h
Go to the documentation of this file.
1
#ifndef INCIDENTSVC_DODBASICMAPPER_H
2
#define INCIDENTSVC_DODBASICMAPPER_H 1
3
// Include files
4
// from Gaudi
5
#include "GaudiKernel/AlgTool.h"
6
#include "GaudiKernel/HashMap.h"
7
8
// Implemented interfaces
9
#include "GaudiKernel/IDODAlgMapper.h"
10
#include "GaudiKernel/IDODNodeMapper.h"
11
19
class
DODBasicMapper
:
public
extends2
<AlgTool, IDODAlgMapper, IDODNodeMapper> {
20
public
:
22
DODBasicMapper
(
const
std::string&
type
,
const
std::string&
name
,
const
IInterface
*
parent
);
23
virtual
~DODBasicMapper
();
24
26
virtual
Gaudi::Utils::TypeNameString
algorithmForPath
(
const
std::string &
path
);
27
29
virtual
std::string
nodeTypeForPath
(
const
std::string &path);
30
31
protected
:
32
private
:
33
typedef
GaudiUtils::HashMap<std::string, Gaudi::Utils::TypeNameString>
AlgMap
;
34
typedef
GaudiUtils::HashMap<std::string, std::string>
NodeMap
;
35
36
AlgMap
m_algMap
;
37
NodeMap
m_nodeMap
;
38
};
39
40
#endif // INCIDENTSVC_DODBASICMAPPER_H
DODBasicMapper::nodeTypeForPath
virtual std::string nodeTypeForPath(const std::string &path)
Definition:
DODBasicMapper.cpp:60
DODBasicMapper
Default implementation of a DataOnDemand mapper.
Definition:
DODBasicMapper.h:19
AlgTool::type
virtual const std::string & type() const
Retrieve type (concrete class) of the sub-algtool.
Definition:
AlgTool.cpp:58
EnvConfig.path
list path
Definition:
__init__.py:15
extends2
Base class used to extend a class implementing other interfaces.
Definition:
extends.h:75
DODBasicMapper::algorithmForPath
virtual Gaudi::Utils::TypeNameString algorithmForPath(const std::string &path)
Definition:
DODBasicMapper.cpp:53
Gaudi::Utils::TypeNameString
Helper class to parse a string of format "type/name".
Definition:
TypeNameString.h:9
DODBasicMapper::AlgMap
GaudiUtils::HashMap< std::string, Gaudi::Utils::TypeNameString > AlgMap
Definition:
DODBasicMapper.h:33
IInterface
Definition of the basic interface.
Definition:
IInterface.h:160
DODBasicMapper::DODBasicMapper
DODBasicMapper(const std::string &type, const std::string &name, const IInterface *parent)
Standard constructor.
Definition:
DODBasicMapper.cpp:38
GaudiUtils::HashMap< std::string, Gaudi::Utils::TypeNameString >
AlgTool::parent
virtual const IInterface * parent() const
Retrieve parent of the sub-algtool.
Definition:
AlgTool.cpp:65
DODBasicMapper::m_nodeMap
NodeMap m_nodeMap
Definition:
DODBasicMapper.h:37
DODBasicMapper::~DODBasicMapper
virtual ~DODBasicMapper()
Destructor.
Definition:
DODBasicMapper.cpp:50
DODBasicMapper::m_algMap
AlgMap m_algMap
Definition:
DODBasicMapper.h:36
AlgTool::name
virtual const std::string & name() const
Retrieve full identifying name of the concrete tool object.
Definition:
AlgTool.cpp:51
DODBasicMapper::NodeMap
GaudiUtils::HashMap< std::string, std::string > NodeMap
Definition:
DODBasicMapper.h:34
GaudiCoreSvc
src
IncidentSvc
DODBasicMapper.h
Generated on Tue Jul 21 2015 12:23:29 for The Gaudi Framework by
1.8.9.1