All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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"
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
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...
GAUDI_API std::string path(const AIDA::IBaseHistogram *aida)
get the path in THS for AIDA histogram
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.