IDODAlgMapper.h
Go to the documentation of this file.
1 #ifndef GAUDIKERNEL_IDODALGMAPPER_H
2 #define GAUDIKERNEL_IDODALGMAPPER_H 1
3 // Include files
4 // from STL
5 #include <string>
6 
7 // from Gaudi
8 #include "GaudiKernel/IAlgTool.h"
9 #include "GaudiKernel/TypeNameString.h"
10 
17 class IDODAlgMapper: virtual public IAlgTool {
18 public:
21 
24  virtual Gaudi::Utils::TypeNameString algorithmForPath(const std::string &path) = 0;
25 
26 protected:
27 private:
28 };
29 
30 #endif // GAUDIKERNEL_IDODALGMAPPER_H
list path
Definition: __init__.py:15
Helper class to parse a string of format "type/name".
Definition: TypeNameString.h:9
virtual Gaudi::Utils::TypeNameString algorithmForPath(const std::string &path)=0
For the given path, returns a TypeNameString object identifying the algorithm to be run to produce th...
Interface of tools used by the DataOnDemandSvc to choose the algorithm to be run to produce the data ...
Definition: IDODAlgMapper.h:17
The interface implemented by the AlgTool base class.
Definition: IAlgTool.h:23
DeclareInterfaceID(IDODAlgMapper, 1, 0)
InterfaceID.