Helper class to read in lumi block length info from COOL for a run.
More...
#include <ReadLumiBlock.h>
Helper class to read in lumi block length info from COOL for a run.
Definition at line 28 of file ReadLumiBlock.h.
◆ ReadLumiBlock()
ReadLumiBlock::ReadLumiBlock |
( |
| ) |
|
Construct helper class for reading in lumi block length from COOL.
Definition at line 26 of file ReadLumiBlock.cxx.
◆ ~ReadLumiBlock()
ReadLumiBlock::~ReadLumiBlock |
( |
| ) |
|
◆ closeDb()
void ReadLumiBlock::closeDb |
( |
MsgStream & |
msg | ) |
|
|
private |
Close DB connection.
Definition at line 138 of file ReadLumiBlock.cxx.
146 msg << MSG::ERROR <<
"ReadLumiBlock::closeDB - COOL exception caught: " <<
e.what() <<
endmsg;
◆ cool_id()
cool::DatabaseId& ReadLumiBlock::cool_id |
( |
| ) |
|
|
inline |
◆ cool_ptr()
cool::IDatabasePtr& ReadLumiBlock::cool_ptr |
( |
| ) |
|
|
inline |
◆ cool_source()
const std::string& ReadLumiBlock::cool_source |
( |
| ) |
const |
|
inline |
◆ dbIsOpen()
bool ReadLumiBlock::dbIsOpen |
( |
| ) |
|
|
private |
◆ getLumiBlockLength()
float ReadLumiBlock::getLumiBlockLength |
( |
uint32_t |
lb, |
|
|
MsgStream & |
msg |
|
) |
| const |
◆ getRun()
uint32_t ReadLumiBlock::getRun |
( |
| ) |
const |
|
inline |
◆ getTriedSetup()
bool ReadLumiBlock::getTriedSetup |
( |
| ) |
|
|
inline |
True when a connection attempt has been made.
Definition at line 41 of file ReadLumiBlock.h.
◆ openDb()
bool ReadLumiBlock::openDb |
( |
bool |
readOnly, |
|
|
MsgStream & |
msg |
|
) |
| |
|
private |
Open a DB connection.
Definition at line 119 of file ReadLumiBlock.cxx.
128 }
catch(cool::DatabaseDoesNotExist&
e) {
129 msg << MSG::ERROR <<
"ReadLumiBlock::openDb - COOL exception caught: " <<
e.what() <<
endmsg;
◆ setConnectionCOOL()
void ReadLumiBlock::setConnectionCOOL |
( |
const std::string & |
id | ) |
|
|
inline |
Set which COOL instance to connect to (run1, run2)
Definition at line 40 of file ReadLumiBlock.h.
◆ updateLumiBlocks()
bool ReadLumiBlock::updateLumiBlocks |
( |
uint32_t |
run, |
|
|
MsgStream & |
msg |
|
) |
| |
Load information for.
- Parameters
-
Definition at line 42 of file ReadLumiBlock.cxx.
56 cool::ValidityKey maskLB(0xffffffff);
69 if (
m_cool_ptr->existsFolder(
"/TRIGGER/LUMI/LBLB")) {
71 msg << MSG::INFO <<
"ReadRunData - reading folder: /TRIGGER/LUMI/LBLB" <<
endmsg;
73 cool::IFolderPtr folderLB =
m_cool_ptr->getFolder(
"/TRIGGER/LUMI/LBLB");
74 cool::IObjectIteratorPtr objectsLB = folderLB->browseObjects(
since,
until, 0);
76 while ( objectsLB -> goToNext() ) {
77 const cool::IObject &
obj = objectsLB->currentRef();
94 msg << MSG::INFO <<
"ReadRunData - missing COOL folder: /TRIGGER/LUMI/LBLB in " <<
m_cool_id <<
endmsg;
◆ m_cool_id
cool::DatabaseId ReadLumiBlock::m_cool_id |
|
private |
◆ m_cool_id_run1
cool::DatabaseId ReadLumiBlock::m_cool_id_run1 |
|
private |
◆ m_cool_id_run2
cool::DatabaseId ReadLumiBlock::m_cool_id_run2 |
|
private |
◆ m_cool_ptr
cool::IDatabasePtr ReadLumiBlock::m_cool_ptr |
|
private |
◆ m_cool_source
std::string ReadLumiBlock::m_cool_source |
|
private |
◆ m_lbLength
std::map<uint32_t, uint64_t> ReadLumiBlock::m_lbLength |
|
private |
◆ m_run
uint32_t ReadLumiBlock::m_run |
|
private |
◆ m_triedSetup
bool ReadLumiBlock::m_triedSetup |
|
private |
The documentation for this class was generated from the following files: