Diana Software
Public Member Functions | Private Member Functions | Private Attributes | List of all members
QRunDataHandle Class Reference

global handle for QRunData More...

Inheritance diagram for QRunDataHandle:

Public Member Functions

 QRunDataHandle (const int run, const std::string &name="RunData")
 
QError FillFromDB ()
 
QError FillFromFile (const std::string &fname)
 
QError StoreOnDB () const
 
void SetIsOnline (bool isOnline=true)
 
bool GetIsOnline () const
 

Private Member Functions

void FillBasicInfo (QRunData &runData)
 

Private Attributes

bool fIsOnline
 

Detailed Description

global handle for QRunData

Author
...
Examples
GlobalDataManagerExample.C, and ScanEvents.C.

Definition at line 16 of file QRunDataHandle.hh.

Constructor & Destructor Documentation

◆ QRunDataHandle()

QRunDataHandle::QRunDataHandle ( const int  run,
const std::string &  name = "RunData" 
)

Definition at line 8 of file QRunDataHandle.cc.

References fIsOnline, and SetRun().

Member Function Documentation

◆ FillBasicInfo()

void QRunDataHandle::FillBasicInfo ( QRunData runData)
private

Definition at line 14 of file QRunDataHandle.cc.

References QRunData::fDetector, QRunData::fNumber, and DetectorName::Set().

Referenced by FillFromDB(), and FillFromFile().

◆ FillFromDB()

QError QRunDataHandle::FillFromDB ( )

◆ FillFromFile()

QError QRunDataHandle::FillFromFile ( const std::string &  fname)

◆ GetIsOnline()

bool QRunDataHandle::GetIsOnline ( ) const
inline

Definition at line 29 of file QRunDataHandle.hh.

References fIsOnline.

◆ SetIsOnline()

void QRunDataHandle::SetIsOnline ( bool  isOnline = true)
inline

Definition at line 27 of file QRunDataHandle.hh.

References fIsOnline.

Referenced by MRunDataLoader::Do().

◆ StoreOnDB()

QError QRunDataHandle::StoreOnDB ( ) const

Definition at line 112 of file QRunDataHandle.cc.

References err, and QERR_NOT_IMPLEMENTED.

Member Data Documentation

◆ fIsOnline

bool QRunDataHandle::fIsOnline
private

Definition at line 34 of file QRunDataHandle.hh.

Referenced by FillFromDB(), GetIsOnline(), QRunDataHandle(), and SetIsOnline().


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