IMetaDataSvc.h
Go to the documentation of this file.
1 /*
2  * IMetaDataSvc.h
3  *
4  * Created on: Mar 30, 2015
5  * Author: Ana Trisovic
6  */
7 
8 #ifndef GAUDIKERNEL_GAUDIKERNEL_IMETADATASVC_H_
9 #define GAUDIKERNEL_GAUDIKERNEL_IMETADATASVC_H_
10 
11 #include "GaudiKernel/IService.h"
12 #include "GaudiKernel/System.h"
13 #include "GaudiKernel/MetaData.h"
14 #include "TFile.h"
15 class GAUDI_API IMetaDataSvc: virtual public IService {
16 public:
18 
19  virtual MetaData* getMetaData() = 0;
20  virtual std::map <std::string, std::string> getMetaDataMap() = 0;
21 };
22 #endif /* GAUDIKERNEL_GAUDIKERNEL_IMETADATASVC_H_ */
General service interface definition.
Definition: IService.h:18
def getMetaData(path)
Definition: __init__.py:1
DeclareInterfaceID(IService, 4, 0)
InterfaceID.
#define GAUDI_API
Definition: Kernel.h:107