diff --git a/OnlineDB/EcalCondDB/bin/test_db_connect.py b/OnlineDB/EcalCondDB/bin/test_db_connect.py new file mode 100644 index 0000000000000..6ab93e5e2b97c --- /dev/null +++ b/OnlineDB/EcalCondDB/bin/test_db_connect.py @@ -0,0 +1,22 @@ +import ROOT +import sys +db_sid = 'CMS_OMDS_LB' +db_usr = 'CMS_ECAL_LASER_COND' +db_pwd = sys.argv[1] + +runMin = 309000 +runMax = 999999 + +econn = ROOT.EcalCondDBInterface( db_sid, db_usr, db_pwd ) +my_locdef = ROOT.LocationDef() +my_locdef.setLocation("P5_Co") +my_rundef = ROOT.RunTypeDef() +my_rundef.setRunType("PHYSICS") + +runtag = ROOT.RunTag() +runtag.setLocationDef(my_locdef) +runtag.setRunTypeDef(my_rundef) +runtag.setGeneralTag("GLOBAL") +runlist = econn.fetchNonEmptyGlobalRunList( runtag, runMin, runMax ).getRuns() +runs = [ runlist[i].getRunNumber() for i in range( runlist.size() ) ] +print(runs) diff --git a/OnlineDB/EcalCondDB/interface/IODConfig.h b/OnlineDB/EcalCondDB/interface/IODConfig.h index 51ff95039782b..65108c493488a 100644 --- a/OnlineDB/EcalCondDB/interface/IODConfig.h +++ b/OnlineDB/EcalCondDB/interface/IODConfig.h @@ -115,11 +115,9 @@ class IODConfig : public IDBObject { inFile.close(); std::cout << "we are here4" << std::endl; delete[] buffer; - } catch (SQLException &e) { throw(std::runtime_error(std::string("populateClob(): ") + e.getMessage())); } - std::cout << "Populating the Clob - Success" << std::endl; } diff --git a/OnlineDB/EcalCondDB/src/classes.h b/OnlineDB/EcalCondDB/src/classes.h new file mode 100644 index 0000000000000..42c4dc9fcd797 --- /dev/null +++ b/OnlineDB/EcalCondDB/src/classes.h @@ -0,0 +1,3 @@ +#include "OnlineDB/EcalCondDB/interface/EcalCondDBInterface.h" +#include "OnlineDB/EcalCondDB/interface/RunTag.h" +#include "OnlineDB/EcalCondDB/interface/RunIOV.h" diff --git a/OnlineDB/EcalCondDB/src/classes_def.xml b/OnlineDB/EcalCondDB/src/classes_def.xml new file mode 100644 index 0000000000000..009708dee5dd1 --- /dev/null +++ b/OnlineDB/EcalCondDB/src/classes_def.xml @@ -0,0 +1,5 @@ + + + + +