All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
RootDatabaseCnv.h
Go to the documentation of this file.
1 //====================================================================
2 // Statistics file converter class definition
3 //
4 // Author : M.Frank
5 //
6 //====================================================================
7 #ifndef GAUDIROOTCNV_ROOTDATABASECNV_H
8 #define GAUDIROOTCNV_ROOTDATABASECNV_H 1
9 
10 // Framework include files
12 
13 /*
14  * Gaudi namespace declaration
15  */
16 namespace Gaudi {
17 
29  public:
30 
38  RootDatabaseCnv(long typ, const CLID&, ISvcLocator* svc, RootCnvSvc* mgr);
39 
41  ~RootDatabaseCnv() override = default;
42 
48  const std::string containerName(IRegistry* /* pReg */) const override {
49  return "<local>";
50  }
51 
59  StatusCode createObj(IOpaqueAddress* pAddr, DataObject*& refpObj) override;
60  };
61 }
62 #endif // GAUDIROOTCNV_ROOTDATABASECNV_H
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Definition: ISvcLocator.h:25
const std::string containerName(IRegistry *) const override
Retrieve the name of the container a given object is placed into.
Description:
Definition: RootCnvSvc.h:53
STL class.
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:26
Statistics file converter class definition.
The IRegistry represents the entry door to the environment any data object residing in a transient da...
Definition: IRegistry.h:22
unsigned int CLID
Class ID definition.
Definition: ClassID.h:8
Description: NTuple directory converter class definition Definition of the converter to manage the di...
Opaque address interface definition.
#define GAUDI_API
Definition: Kernel.h:107
A DataObject is the base class of any identifiable object on any data store.
Definition: DataObject.h:30
Helper functions to set/get the application return code.
Definition: __init__.py:1