#include <DaqRunInfo.h>
Inheritance diagram for DaqRunInfo:
Public Member Functions | |
DaqRunInfo () | |
DaqRunInfo (const DaqRunInfo &from) | |
DaqRunInfo (int rn, int ty, string rt, int dm, string pn, int sv, int dv, int bv) | |
virtual | ~DaqRunInfo () |
Bool_t | CanL2Cache () const |
Bool_t | Compare (const DaqRunInfo &that) const |
int | GetRunNo () const |
int | GetTriggerType () const |
string | GetRunType () const |
int | GetDetectorMask () const |
string | GetPartitionName () const |
int | GetSchemaVersion () const |
int | GetDataVersion () const |
int | GetBaseVersion () const |
virtual DbiTableRow * | CreateTableRow () const |
virtual void | Fill (DbiResultSet &rs, const DbiValidityRec *vrec) |
virtual void | Store (DbiOutRowStream &ors, const DbiValidityRec *vrec) const |
virtual std::string | name () const |
virtual size_t | size () const |
virtual Int_t | GetAggregateNo () const |
DbiResult * | GetOwner () const |
virtual UInt_t | GetIndex (UInt_t defIndex) const |
void | SetOwner (DbiResult *owner) |
virtual bool | CreateDatabaseTables (Int_t db_no=0, const char *tablename="default") |
virtual std::string | GetDatabaseLayout () |
Private Attributes | |
int | m_RunNo |
int | m_TriggerType |
string | m_RunType |
int | m_DetectorMask |
string | m_PartitionName |
int | m_SchemaVersion |
int | m_DataVersion |
int | m_BaseVersion |
Definition at line 12 of file DaqRunInfo.h.
DaqRunInfo::DaqRunInfo | ( | ) | [inline] |
DaqRunInfo::DaqRunInfo | ( | const DaqRunInfo & | from | ) | [inline] |
DaqRunInfo::DaqRunInfo | ( | int | rn, | |
int | ty, | |||
string | rt, | |||
int | dm, | |||
string | pn, | |||
int | sv, | |||
int | dv, | |||
int | bv | |||
) | [inline] |
Definition at line 21 of file DaqRunInfo.h.
00022 : 00023 m_RunNo(rn), m_TriggerType(ty), 00024 m_RunType(rt), m_DetectorMask(dm), 00025 m_PartitionName(pn), m_SchemaVersion(sv), 00026 m_DataVersion(dv), m_BaseVersion(bv) { };
virtual DaqRunInfo::~DaqRunInfo | ( | ) | [inline, virtual] |
Bool_t DaqRunInfo::CanL2Cache | ( | ) | const [inline, virtual] |
Bool_t DaqRunInfo::Compare | ( | const DaqRunInfo & | that | ) | const [inline] |
Definition at line 34 of file DaqRunInfo.h.
00034 { 00035 return m_RunNo == that.m_RunNo 00036 && m_TriggerType == that.m_TriggerType 00037 && m_RunType == that.m_RunType 00038 && m_DetectorMask == that.m_DetectorMask 00039 && m_PartitionName == that.m_PartitionName 00040 && m_SchemaVersion == that.m_SchemaVersion 00041 && m_DataVersion == that.m_DataVersion 00042 && m_BaseVersion == that.m_BaseVersion; 00043 }
int DaqRunInfo::GetRunNo | ( | ) | const [inline] |
int DaqRunInfo::GetTriggerType | ( | ) | const [inline] |
string DaqRunInfo::GetRunType | ( | ) | const [inline] |
int DaqRunInfo::GetDetectorMask | ( | ) | const [inline] |
string DaqRunInfo::GetPartitionName | ( | ) | const [inline] |
int DaqRunInfo::GetSchemaVersion | ( | ) | const [inline] |
int DaqRunInfo::GetDataVersion | ( | ) | const [inline] |
int DaqRunInfo::GetBaseVersion | ( | ) | const [inline] |
virtual DbiTableRow* DaqRunInfo::CreateTableRow | ( | ) | const [inline, virtual] |
void DaqRunInfo::Fill | ( | DbiResultSet & | rs, | |
const DbiValidityRec * | vrec | |||
) | [virtual] |
Implements DbiTableRow.
Definition at line 13 of file DaqRunInfo.cc.
00014 { 00015 00016 Int_t numCol = rs.NumCols(); 00017 // The first column (SeqNo) has already been processed. 00018 for (Int_t curCol = 2; curCol <= numCol; ++curCol) { 00019 string colName = rs.CurColName(); 00020 if ( colName == "RUNNO" ) rs >> m_RunNo; 00021 else if ( colName == "TRIGGERTYPE" ) rs >> m_TriggerType; 00022 else if ( colName == "RUNTYPE" ) rs >> m_RunType; 00023 else if ( colName == "DETECTORMASK" ) rs >> m_DetectorMask; 00024 else if ( colName == "PARTITIONNAME" ) rs >> m_PartitionName; 00025 else if ( colName == "SCHEMAVERSION" ) rs >> m_SchemaVersion; 00026 else if ( colName == "DATAVERSION" ) rs >> m_DataVersion; 00027 else if ( colName == "BASEVERSION" ) rs >> m_BaseVersion; 00028 else { 00029 LOG(dbi,Logging::kDebug1) << "Ignoring column " << curCol 00030 << "(" << colName << ")" 00031 << "; not part of DaqRunInfo" << std::endl; 00032 rs.IncrementCurCol(); 00033 } 00034 } 00035 00036 }
void DaqRunInfo::Store | ( | DbiOutRowStream & | ors, | |
const DbiValidityRec * | vrec | |||
) | const [virtual] |
Reimplemented from DbiTableRow.
Definition at line 38 of file DaqRunInfo.cc.
00039 { 00040 ors << m_RunNo << m_TriggerType << m_RunType << m_DetectorMask 00041 << m_PartitionName << m_SchemaVersion << m_DataVersion 00042 << m_BaseVersion; 00043 00044 }
int DaqRunInfo::m_RunNo [private] |
Definition at line 67 of file DaqRunInfo.h.
int DaqRunInfo::m_TriggerType [private] |
Definition at line 68 of file DaqRunInfo.h.
string DaqRunInfo::m_RunType [private] |
Definition at line 69 of file DaqRunInfo.h.
int DaqRunInfo::m_DetectorMask [private] |
Definition at line 70 of file DaqRunInfo.h.
string DaqRunInfo::m_PartitionName [private] |
Definition at line 71 of file DaqRunInfo.h.
int DaqRunInfo::m_SchemaVersion [private] |
Definition at line 72 of file DaqRunInfo.h.
int DaqRunInfo::m_DataVersion [private] |
Definition at line 73 of file DaqRunInfo.h.
int DaqRunInfo::m_BaseVersion [private] |
Definition at line 74 of file DaqRunInfo.h.