#include <DaqCalibRunInfo.h>
Inheritance diagram for DaqCalibRunInfo:
Public Member Functions | |
DaqCalibRunInfo () | |
DaqCalibRunInfo (const DaqCalibRunInfo &from) | |
DaqCalibRunInfo (int rn, int adn, int did, int sida, int zpa, int sidb, int zpb, int sidc, int zpc, int dura, int n1, int n2, int v1, int v2, int lf, int ps, int lm) | |
virtual | ~DaqCalibRunInfo () |
Bool_t | CanL2Cache () const |
Bool_t | Compare (const DaqCalibRunInfo &that) const |
int | GetRunNo () const |
int | GetAdNo () const |
int | GetDetectorId () const |
int | GetSourceIdA () const |
int | GetZPositionA () const |
int | GetSourceIdB () const |
int | GetZPositionB () const |
int | GetSourceIdC () const |
int | GetZPositionC () const |
int | GetDuration () const |
int | GetLedNumber1 () const |
int | GetLedNumber2 () const |
int | GetLedVoltage1 () const |
int | GetLedVoltage2 () const |
int | GetLedFreq () const |
int | GetLedPulseSep () const |
int | GetLtbMode () 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_AdNo |
int | m_DetectorId |
int | m_SourceIdA |
int | m_ZPositionA |
int | m_SourceIdB |
int | m_ZPositionB |
int | m_SourceIdC |
int | m_ZPositionC |
int | m_Duration |
int | m_LedNumber1 |
int | m_LedNumber2 |
int | m_LedVoltage1 |
int | m_LedVoltage2 |
int | m_LedFreq |
int | m_LedPulseSep |
int | m_LtbMode |
Definition at line 12 of file DaqCalibRunInfo.h.
DaqCalibRunInfo::DaqCalibRunInfo | ( | ) | [inline] |
DaqCalibRunInfo::DaqCalibRunInfo | ( | const DaqCalibRunInfo & | from | ) | [inline] |
DaqCalibRunInfo::DaqCalibRunInfo | ( | int | rn, | |
int | adn, | |||
int | did, | |||
int | sida, | |||
int | zpa, | |||
int | sidb, | |||
int | zpb, | |||
int | sidc, | |||
int | zpc, | |||
int | dura, | |||
int | n1, | |||
int | n2, | |||
int | v1, | |||
int | v2, | |||
int | lf, | |||
int | ps, | |||
int | lm | |||
) | [inline] |
Definition at line 21 of file DaqCalibRunInfo.h.
00024 : 00025 m_RunNo(rn), m_AdNo(adn), 00026 m_DetectorId(adn), 00027 m_SourceIdA(sida), m_ZPositionA(zpa), 00028 m_SourceIdB(sidb), m_ZPositionB(zpb), 00029 m_SourceIdC(sidc), m_ZPositionC(zpc), 00030 m_Duration(dura), m_LedNumber1(n1), 00031 m_LedNumber2(n2), m_LedVoltage1(v1), 00032 m_LedVoltage2(v2), m_LedFreq(lf), 00033 m_LedPulseSep(ps), m_LtbMode(lm) { };
virtual DaqCalibRunInfo::~DaqCalibRunInfo | ( | ) | [inline, virtual] |
Bool_t DaqCalibRunInfo::CanL2Cache | ( | ) | const [inline, virtual] |
Bool_t DaqCalibRunInfo::Compare | ( | const DaqCalibRunInfo & | that | ) | const [inline] |
Definition at line 41 of file DaqCalibRunInfo.h.
00041 { 00042 return m_RunNo == that.m_RunNo 00043 && m_AdNo == that.m_AdNo 00044 && m_DetectorId == that.m_DetectorId 00045 && m_SourceIdA == that.m_SourceIdA 00046 && m_ZPositionA == that.m_ZPositionA 00047 && m_SourceIdB == that.m_SourceIdB 00048 && m_ZPositionB == that.m_ZPositionB 00049 && m_SourceIdC == that.m_SourceIdC 00050 && m_ZPositionC == that.m_ZPositionC 00051 && m_Duration == that.m_Duration 00052 && m_LedNumber1 == that.m_LedNumber1 00053 && m_LedNumber2 == that.m_LedNumber2 00054 && m_LedVoltage1 == that.m_LedVoltage1 00055 && m_LedVoltage2 == that.m_LedVoltage2 00056 && m_LedFreq == that.m_LedFreq 00057 && m_LedPulseSep == that.m_LedPulseSep 00058 && m_LtbMode == that.m_LtbMode; 00059 }
int DaqCalibRunInfo::GetRunNo | ( | ) | const [inline] |
int DaqCalibRunInfo::GetAdNo | ( | ) | const [inline] |
int DaqCalibRunInfo::GetDetectorId | ( | ) | const [inline] |
int DaqCalibRunInfo::GetSourceIdA | ( | ) | const [inline] |
int DaqCalibRunInfo::GetZPositionA | ( | ) | const [inline] |
int DaqCalibRunInfo::GetSourceIdB | ( | ) | const [inline] |
int DaqCalibRunInfo::GetZPositionB | ( | ) | const [inline] |
int DaqCalibRunInfo::GetSourceIdC | ( | ) | const [inline] |
int DaqCalibRunInfo::GetZPositionC | ( | ) | const [inline] |
int DaqCalibRunInfo::GetDuration | ( | ) | const [inline] |
int DaqCalibRunInfo::GetLedNumber1 | ( | ) | const [inline] |
int DaqCalibRunInfo::GetLedNumber2 | ( | ) | const [inline] |
int DaqCalibRunInfo::GetLedVoltage1 | ( | ) | const [inline] |
int DaqCalibRunInfo::GetLedVoltage2 | ( | ) | const [inline] |
int DaqCalibRunInfo::GetLedFreq | ( | ) | const [inline] |
int DaqCalibRunInfo::GetLedPulseSep | ( | ) | const [inline] |
int DaqCalibRunInfo::GetLtbMode | ( | ) | const [inline] |
virtual DbiTableRow* DaqCalibRunInfo::CreateTableRow | ( | ) | const [inline, virtual] |
Implements DbiTableRow.
Definition at line 80 of file DaqCalibRunInfo.h.
00080 { return new DaqCalibRunInfo; }
void DaqCalibRunInfo::Fill | ( | DbiResultSet & | rs, | |
const DbiValidityRec * | vrec | |||
) | [virtual] |
Implements DbiTableRow.
Definition at line 13 of file DaqCalibRunInfo.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 == "DETECTORID" ) rs >> m_DetectorId; 00022 else if ( colName == "ADNO" ) rs >> m_AdNo; 00023 else if ( colName == "SOURCEIDA" ) rs >> m_SourceIdA; 00024 else if ( colName == "ZPOSITIONA" ) rs >> m_ZPositionA; 00025 else if ( colName == "SOURCEIDB" ) rs >> m_SourceIdB; 00026 else if ( colName == "ZPOSITIONB" ) rs >> m_ZPositionB; 00027 else if ( colName == "SOURCEIDC" ) rs >> m_SourceIdC; 00028 else if ( colName == "ZPOSITIONC" ) rs >> m_ZPositionC; 00029 else if ( colName == "DURATION" ) rs >> m_Duration; 00030 else if ( colName == "LEDNUMBER1" ) rs >> m_LedNumber1; 00031 else if ( colName == "LEDNUMBER2" ) rs >> m_LedNumber2; 00032 else if ( colName == "LEDVOLTAGE1" ) rs >> m_LedVoltage1; 00033 else if ( colName == "LEDVOLTAGE2" ) rs >> m_LedVoltage2; 00034 else if ( colName == "LEDFREQ" ) rs >> m_LedFreq; 00035 else if ( colName == "LEDPULSESEP" ) rs >> m_LedPulseSep; 00036 else if ( colName == "LTBMODE" ) rs >> m_LtbMode; 00037 else { 00038 LOG(dbi,Logging::kDebug1) << "Ignoring column " << curCol 00039 << "(" << colName << ")" 00040 << "; not part of DaqCalibRunInfo" << std::endl; 00041 rs.IncrementCurCol(); 00042 } 00043 } 00044 00045 }
void DaqCalibRunInfo::Store | ( | DbiOutRowStream & | ors, | |
const DbiValidityRec * | vrec | |||
) | const [virtual] |
Reimplemented from DbiTableRow.
Definition at line 47 of file DaqCalibRunInfo.cc.
00048 { 00049 ors << m_RunNo << m_DetectorId << m_AdNo 00050 << m_SourceIdA << m_ZPositionA 00051 << m_SourceIdB << m_ZPositionB 00052 << m_SourceIdC << m_ZPositionC 00053 << m_Duration << m_LedNumber1 00054 << m_LedNumber2 << m_LedVoltage1 << m_LedVoltage2 00055 << m_LedFreq << m_LedPulseSep << m_LtbMode; 00056 00057 }
int DaqCalibRunInfo::m_RunNo [private] |
Definition at line 92 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_AdNo [private] |
Definition at line 93 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_DetectorId [private] |
Definition at line 94 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_SourceIdA [private] |
Definition at line 95 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_ZPositionA [private] |
Definition at line 96 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_SourceIdB [private] |
Definition at line 97 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_ZPositionB [private] |
Definition at line 98 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_SourceIdC [private] |
Definition at line 99 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_ZPositionC [private] |
Definition at line 100 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_Duration [private] |
Definition at line 101 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_LedNumber1 [private] |
Definition at line 102 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_LedNumber2 [private] |
Definition at line 103 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_LedVoltage1 [private] |
Definition at line 104 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_LedVoltage2 [private] |
Definition at line 105 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_LedFreq [private] |
Definition at line 106 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_LedPulseSep [private] |
Definition at line 107 of file DaqCalibRunInfo.h.
int DaqCalibRunInfo::m_LtbMode [private] |
Definition at line 108 of file DaqCalibRunInfo.h.