#include <CoolTagInfo.h>
|
| | CoolTagInfo (const cool::IDatabasePtr &db, const std::string &folder, const std::string &destfolder, const std::string &sourcetag, const std::string &desttag, const std::string &taglabel="") |
| bool | write (const cool::IDatabasePtr &db, const bool copylock) const |
Definition at line 16 of file CoolTagInfo.h.
◆ CoolTagInfo()
| CoolTagInfo::CoolTagInfo |
( |
const cool::IDatabasePtr & | db, |
|
|
const std::string & | folder, |
|
|
const std::string & | destfolder, |
|
|
const std::string & | sourcetag, |
|
|
const std::string & | desttag, |
|
|
const std::string & | taglabel = "" ) |
Definition at line 13 of file CoolTagInfo.cxx.
19{
20 if (
db->existsFolder(folder)) {
21 cool::IFolderPtr
fptr=
db->getFolder(folder);
24 }
else if (
db->existsFolderSet(folder)) {
25 cool::IFolderSetPtr
fptr=
db->getFolderSet(folder);
28 } else {
31 std::cout <<
"Could not access tag information for folder " <<
folder <<
32 " tag " << sourcetag << std::endl;
33 }
34
35 if (!taglabel.empty())
m_desc=taglabel;
36}
cool::HvsTagLock::Status m_status
std::vector< TFile * > fptr
◆ write()
| bool CoolTagInfo::write |
( |
const cool::IDatabasePtr & | db, |
|
|
const bool | copylock ) const |
Definition at line 38 of file CoolTagInfo.cxx.
38 {
39 try {
48 } else {
49 std::cout <<
"Cannot access tag " <<
m_tag <<
" in folder " <<
m_folder
50 << " to write tag info" << std::endl;
51 return false;
52 }
53 }
54 catch (cool::Exception& e) {
55 std::cout <<
"Exception writing tag info for tag " <<
m_tag <<
56 " in folder " <<
m_folder << std::endl;
57 return false;
58 }
59 return true;
60}
◆ m_desc
| std::string CoolTagInfo::m_desc |
|
private |
◆ m_folder
| std::string CoolTagInfo::m_folder |
|
private |
◆ m_status
| cool::HvsTagLock::Status CoolTagInfo::m_status |
|
private |
◆ m_tag
| std::string CoolTagInfo::m_tag |
|
private |
The documentation for this class was generated from the following files: