22 using namespace Gaudi;
32 RootDatabaseCnv::~RootDatabaseCnv() {
42 const unsigned long* ipars = pAddr->
ipar();
43 const string* spars = pAddr->
par();
44 char mode = char(ipars[1]);
45 string fname = spars[0];
46 string oname = pReg->
name();
47 bool recrea = mode ==
'R';
48 bool create = mode ==
'N';
50 bool read = mode ==
'O';
51 const CLID& clid = objType();
53 string cntName = containerName(pReg);
56 status = saveDescription(fname, cntName,
"File containing statistics results.",
"", clid);
59 << fname <<
" as " << oname <<
endmsg;
63 m_dbMgr->connectDatabase(fname,IDataConnection::UPDATE,&con).ignore();
64 status = saveDescription(fname, cntName,
"File containing statistics results.",
"", clid);
66 log() <<
MSG::INFO <<
"Connect to existing Database file:"
67 << fname <<
" as " << oname <<
" for UPDATE" <<
endmsg;
73 log() <<
MSG::INFO <<
"Connect to existing Database file:"
74 << fname <<
" as " << oname <<
" for READ" <<
endmsg;
78 m_dbMgr->connectDatabase(fname,IDataConnection::RECREATE,&con).ignore();
79 status = saveDescription(fname, cntName,
"File containing statistics results.",
"", clid);