13#ifndef POOL_ROOTSTORAGESVC_ROOTOODB_H
14#define POOL_ROOTSTORAGESVC_ROOTOODB_H 1
19#include "Gaudi/PluginService.h"
48 virtual const std::string&
name ()
const;
IDbDomain * createDomain()
Create Root Domain object.
IDbDatabase * createDatabase()
Create Root Database object (TFile)
RootOODb(DbType typ=ROOT_StorageType)
Standard Constructor.
IDbDomain * m_domainCache
Non-owning cache for the domain pointer.
virtual const std::string & name() const
Name of the Database implementation.
Gaudi::PluginService::Factory< IOODatabase *()> Factory
virtual ~RootOODb()
Standard Destructor.
IDbContainer * createContainer(const std::string &name, const DbType &typ)
Create Root Container object.
static const char * catalogLabel()
Label of the specific class.
RootOOKey()
Standard Constructor.
static const char * catalogLabel()
Label of the specific class.
RootOORNTuple()
Standard Constructor.
static const char * catalogLabel()
Label of the specific class.
RootOOTreeIndex()
Standard Constructor.
static const char * catalogLabel()
Label of the specific class.
RootOOTree()
Standard Constructor.
static const char * catalogLabel()
Label of the specific class.
static const DbType ROOTTREE_StorageType
static const DbType ROOTRNTUPLE_StorageType
static const DbType ROOT_StorageType
static const DbType ROOTTREEINDEX_StorageType
static const DbType ROOTKEY_StorageType