Definition at line 24 of file HLTConfDummy2DB.cc.
lumi::HLTConfDummy2DB::HLTConfDummy2DB |
( |
const std::string & |
dest | ) |
|
|
explicit |
lumi::HLTConfDummy2DB::~HLTConfDummy2DB |
( |
| ) |
|
|
virtual |
const std::string lumi::HLTConfDummy2DB::dataType |
( |
| ) |
const |
|
virtual |
void lumi::HLTConfDummy2DB::retrieveData |
( |
unsigned int |
runnumber | ) |
|
|
virtual |
Implements lumi::DataPipe.
Definition at line 36 of file HLTConfDummy2DB.cc.
References trackerHits::c, gather_cfg::cout, edm::hlt::Exception, i, lumi::DataPipe::m_authpath, lumi::DataPipe::m_dest, python.IdGenerator::schema, python.CommonUtils::session, lumi::DBConfig::setAuthentication(), python.CommonUtils::svc, and lumi::LumiNames::trghltMapTableName().
41 std::string fakehltkey(
"/cdaq/Cosmic/V12");
42 coral::ConnectionService*
svc=
new coral::ConnectionService;
47 coral::ISessionProxy*
session=svc->connect(
m_dest,coral::Update);
49 unsigned int totalhltpath=126;
50 session->transaction().start(
false);
51 coral::ISchema&
schema=session->nominalSchema();
53 coral::AttributeList hltconfData;
54 hltconfData.extend<std::string>(
"HLTKEY");
55 hltconfData.extend<std::string>(
"HLTPATHNAME");
56 hltconfData.extend<std::string>(
"L1SEED");
57 coral::IBulkOperation* hltconfInserter=hltconftable.dataEditor().bulkInsert(hltconfData,200);
61 hltconfData[
"HLTKEY"].data<std::string>()=fakehltkey;
62 std::string& hltpathname=hltconfData[
"HLTPATHNAME"].data<std::string>();
63 std::string& l1seed=hltconfData[
"L1SEED"].data<std::string>();
64 for(
unsigned int i=1;
i<=totalhltpath;++
i){
67 hltpathname=std::string(
"FakeHLTPATH_")+std::string(c);
68 l1seed=std::string(
"FakeL1SeedExpression_")+std::string(c);
69 hltconfInserter->processNextIteration();
71 hltconfInserter->flush();
72 delete hltconfInserter;
73 session->transaction().commit();
75 std::cout<<
"database problem "<<er.what()<<std::endl;
76 session->transaction().rollback();
static const std::string trghltMapTableName()
const std::string lumi::HLTConfDummy2DB::sourceType |
( |
| ) |
const |
|
virtual |