8#ifndef IOVDbSvc_IOVDbConn_h
9#define IOVDbSvc_IOVDbConn_h
11#include "CoolKernel/IDatabase.h"
12#include "CoolKernel/IFolder.h"
20 IOVDbConn(
const std::string& dbname,
const bool readOnly, MsgStream &
msg);
27 const std::string&
name()
const;
31 void summary(
const float fread);
41 template<
typename T=cool::IFolderPtr>
44 if (not
m_coolDb.get())
return nullptr;
45 return m_coolDb->getFolder(folderName);
boost::shared_ptr< CoraCoolDatabase > CoraCoolDatabasePtr
boost::shared_ptr< CoraCoolFolder > CoraCoolFolderPtr
void summary(const float fread)
CoraCoolDatabasePtr m_coracoolDb
CoraCoolDatabasePtr getCoraCoolDb()
void setReadOnly(const bool readOnly)
const std::string & name() const
T getFolderPtr(const std::string &folderName)
const std::string m_connstr
cool::IDatabasePtr getCoolDb()
cool::IDatabasePtr m_coolDb
unsigned int nFolders() const
IOVDbConn(const std::string &dbname, const bool readOnly, MsgStream &msg)