27 static string _RcdbPath;
28 static string _CcdbPath;
49 static std::string
FullPath(
const string& fname);
58 const string&
ccdbPath()
const {
return _myCcdbPath;}
59 const string&
rcdbPath()
const {
return _myRcdbPath;}
68 if(_qadb.get()==
nullptr){
69 throw std::runtime_error(
"clas12databases::qadb_addQARequirement - Need to call clas12reader::applyQA(cook) first");
71 _qadb->addQARequirement(req);_qadbReqsQA.push_back(req);
89 std::cout<<
"clas12databases::initQA pass = "<<_pass<<
" run ="<<_runNb<<std::endl;
105 std::unique_ptr<rcdb_reader> _rcdb;
106 std::unique_ptr<ccdb_reader> _ccdb;
107 std::unique_ptr<qadb_reader> _qadb;
113 std::vector<string> _qadbReqsQA;
114 bool _qadbReqOKAsymmetry{
false};
115 bool _qadbReqGolden{
false};
Definition ccdb_reader.h:19
void notifyRun(int runNb)
Definition clas12databases.cpp:99
void close()
Definition clas12databases.cpp:121
void turnOffQADB()
Definition clas12databases.h:80
const string & rcdbPath() const
Definition clas12databases.h:59
const string & ccdbPath() const
Definition clas12databases.h:58
~clas12databases()=default
static void SetRCDBRootConnection(const string &name)
Definition clas12databases.cpp:17
void qadb_setQARequirements(std::vector< string > reqs)
Definition clas12databases.h:73
static void SetRCDBRemoteConnection()
Definition clas12databases.cpp:16
rcdb_reader * rc() const
Definition clas12databases.h:52
void qadb_requireOkForAsymmetry(bool ok)
Definition clas12databases.h:75
void turnOffRCDB()
Definition clas12databases.h:81
static void SetRCDBLocalConnection(const string &name)
Definition clas12databases.cpp:15
static std::string FullPath(const string &fname)
Definition clas12databases.cpp:19
static void SetCCDBRemoteConnection()
Definition clas12databases.cpp:14
clas12databases()
Definition clas12databases.cpp:25
void qadb_requireGolden(bool ok)
Definition clas12databases.h:76
void open()
Definition clas12databases.cpp:126
void initQA()
Definition clas12databases.h:88
void turnOffCCDB()
Definition clas12databases.h:82
clas12databases & operator=(const clas12databases &other)
Definition clas12databases.cpp:38
void initDBs()
Definition clas12databases.cpp:75
ccdb_reader * cc() const
Definition clas12databases.h:51
void setPass(const string &pass)
Definition clas12databases.h:84
qadb_reader * qa() const
Definition clas12databases.h:53
static void SetCCDBLocalConnection(const string &name)
Definition clas12databases.cpp:13
void setVerbose(short level=1)
Definition clas12databases.h:78
void qadb_addQARequirement(string req)
Definition clas12databases.h:67
Definition qadb_reader.h:16
Definition rcdb_reader.h:25
Definition calextras.cpp:10