ATLAS Offline Software
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
dqutils::StatusFlagCOOLBase Class Reference

#include <StatusFlagCOOLBase.h>

Inheritance diagram for dqutils::StatusFlagCOOLBase:
Collaboration diagram for dqutils::StatusFlagCOOLBase:

Public Member Functions

cool::IDatabasePtr coolDbInstance (const std::string &dbStr, bool readOnly)
 
cool::IFolderPtr coolFolderInstance (const std::string &folderStr)
 
void setSince (cool::Int64 run, cool::Int64 lumi)
 
void setUntil (cool::Int64 run, cool::Int64 lumi)
 
void printIOV ()
 
void setIOV (cool::Int64 runS, cool::Int64 lumiS, cool::Int64 runU, cool::Int64 lumiU)
 
void setIOV (cool::Int64 run)
 
void flush ()
 
 StatusFlagCOOLBase (const std::string &dbStr, const std::string &folderStr, int runS, int lumiS, int runU, int lumiU)
 
 StatusFlagCOOLBase (int runS, int lumiS, int runU, int lumiU)
 
 StatusFlagCOOLBase ()
 
virtual ~StatusFlagCOOLBase ()
 
void dump (cool::ChannelSelection selection, std::string tag_name)
 
std::string dumpField (cool::ChannelId channelId, std::string field, std::string tag_name)
 
int dumpCode (const std::string &channelName, const std::string &tag_name)
 
void dumpall (const std::string &tag_name)
 
cool::IFolderPtr getCoolFolder ()
 
cool::IDatabasePtr getCoolDb ()
 

Protected Member Functions

void insert_helper (cool::ChannelId channelId, coral::AttributeList &payload, const std::string &tag_name)
 
void Initialize (const std::string &dbStr, const std::string &folderStr, int runS, int lumiS, int runU, int lumiU)
 

Protected Attributes

cool::ValidityKey m_since
 
cool::ValidityKey m_until
 
cool::IDatabasePtr m_coolDb
 
cool::IFolderPtr m_coolFolder
 

Detailed Description

Definition at line 51 of file StatusFlagCOOLBase.h.

Constructor & Destructor Documentation

◆ StatusFlagCOOLBase() [1/3]

dqutils::StatusFlagCOOLBase::StatusFlagCOOLBase ( const std::string &  dbStr,
const std::string &  folderStr,
int  runS,
int  lumiS,
int  runU,
int  lumiU 
)

◆ StatusFlagCOOLBase() [2/3]

dqutils::StatusFlagCOOLBase::StatusFlagCOOLBase ( int  runS,
int  lumiS,
int  runU,
int  lumiU 
)

◆ StatusFlagCOOLBase() [3/3]

dqutils::StatusFlagCOOLBase::StatusFlagCOOLBase ( )

◆ ~StatusFlagCOOLBase()

virtual dqutils::StatusFlagCOOLBase::~StatusFlagCOOLBase ( )
virtual

Member Function Documentation

◆ coolDbInstance()

cool::IDatabasePtr dqutils::StatusFlagCOOLBase::coolDbInstance ( const std::string &  dbStr,
bool  readOnly 
)

◆ coolFolderInstance()

cool::IFolderPtr dqutils::StatusFlagCOOLBase::coolFolderInstance ( const std::string &  folderStr)

◆ dump()

void dqutils::StatusFlagCOOLBase::dump ( cool::ChannelSelection  selection,
std::string  tag_name 
)

◆ dumpall()

void dqutils::StatusFlagCOOLBase::dumpall ( const std::string &  tag_name)

◆ dumpCode()

int dqutils::StatusFlagCOOLBase::dumpCode ( const std::string &  channelName,
const std::string &  tag_name 
)

◆ dumpField()

std::string dqutils::StatusFlagCOOLBase::dumpField ( cool::ChannelId  channelId,
std::string  field,
std::string  tag_name 
)

◆ flush()

void dqutils::StatusFlagCOOLBase::flush ( )

◆ getCoolDb()

cool::IDatabasePtr dqutils::StatusFlagCOOLBase::getCoolDb ( )

◆ getCoolFolder()

cool::IFolderPtr dqutils::StatusFlagCOOLBase::getCoolFolder ( )

◆ Initialize()

void dqutils::StatusFlagCOOLBase::Initialize ( const std::string &  dbStr,
const std::string &  folderStr,
int  runS,
int  lumiS,
int  runU,
int  lumiU 
)
protected

◆ insert_helper()

void dqutils::StatusFlagCOOLBase::insert_helper ( cool::ChannelId  channelId,
coral::AttributeList &  payload,
const std::string &  tag_name 
)
protected

◆ printIOV()

void dqutils::StatusFlagCOOLBase::printIOV ( )

◆ setIOV() [1/2]

void dqutils::StatusFlagCOOLBase::setIOV ( cool::Int64  run)

◆ setIOV() [2/2]

void dqutils::StatusFlagCOOLBase::setIOV ( cool::Int64  runS,
cool::Int64  lumiS,
cool::Int64  runU,
cool::Int64  lumiU 
)

◆ setSince()

void dqutils::StatusFlagCOOLBase::setSince ( cool::Int64  run,
cool::Int64  lumi 
)

◆ setUntil()

void dqutils::StatusFlagCOOLBase::setUntil ( cool::Int64  run,
cool::Int64  lumi 
)

Member Data Documentation

◆ m_coolDb

cool::IDatabasePtr dqutils::StatusFlagCOOLBase::m_coolDb
protected

Definition at line 58 of file StatusFlagCOOLBase.h.

◆ m_coolFolder

cool::IFolderPtr dqutils::StatusFlagCOOLBase::m_coolFolder
protected

Definition at line 59 of file StatusFlagCOOLBase.h.

◆ m_since

cool::ValidityKey dqutils::StatusFlagCOOLBase::m_since
protected

Definition at line 56 of file StatusFlagCOOLBase.h.

◆ m_until

cool::ValidityKey dqutils::StatusFlagCOOLBase::m_until
protected

Definition at line 57 of file StatusFlagCOOLBase.h.


The documentation for this class was generated from the following file: