| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DaqCalibRunInfo Class Reference

#include <DaqCalibRunInfo.h>

Inheritance diagram for DaqCalibRunInfo:

[legend]
Collaboration diagram for DaqCalibRunInfo:
[legend]
List of all members.

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 DbiTableRowCreateTableRow () 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
DbiResultGetOwner () 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

Detailed Description

Definition at line 12 of file DaqCalibRunInfo.h.


Constructor & Destructor Documentation

DaqCalibRunInfo::DaqCalibRunInfo (  )  [inline]

Definition at line 16 of file DaqCalibRunInfo.h.

00016 { }

DaqCalibRunInfo::DaqCalibRunInfo ( const DaqCalibRunInfo from  )  [inline]

Definition at line 18 of file DaqCalibRunInfo.h.

00019     : DbiTableRow(from) {  *this = from; }

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]

Definition at line 35 of file DaqCalibRunInfo.h.

00035 {  };


Member Function Documentation

Bool_t DaqCalibRunInfo::CanL2Cache (  )  const [inline, virtual]

Reimplemented from DbiTableRow.

Definition at line 39 of file DaqCalibRunInfo.h.

00039 { return kFALSE; }

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]

Definition at line 62 of file DaqCalibRunInfo.h.

00062 { return m_RunNo; }

int DaqCalibRunInfo::GetAdNo (  )  const [inline]

Definition at line 63 of file DaqCalibRunInfo.h.

00063 { return m_AdNo; }

int DaqCalibRunInfo::GetDetectorId (  )  const [inline]

Definition at line 64 of file DaqCalibRunInfo.h.

00064 { return m_DetectorId; }

int DaqCalibRunInfo::GetSourceIdA (  )  const [inline]

Definition at line 65 of file DaqCalibRunInfo.h.

00065 { return m_SourceIdA; }

int DaqCalibRunInfo::GetZPositionA (  )  const [inline]

Definition at line 66 of file DaqCalibRunInfo.h.

00066 { return m_ZPositionA; }

int DaqCalibRunInfo::GetSourceIdB (  )  const [inline]

Definition at line 67 of file DaqCalibRunInfo.h.

00067 { return m_SourceIdB; }

int DaqCalibRunInfo::GetZPositionB (  )  const [inline]

Definition at line 68 of file DaqCalibRunInfo.h.

00068 { return m_ZPositionB; }

int DaqCalibRunInfo::GetSourceIdC (  )  const [inline]

Definition at line 69 of file DaqCalibRunInfo.h.

00069 { return m_SourceIdC; }

int DaqCalibRunInfo::GetZPositionC (  )  const [inline]

Definition at line 70 of file DaqCalibRunInfo.h.

00070 { return m_ZPositionC; }

int DaqCalibRunInfo::GetDuration (  )  const [inline]

Definition at line 71 of file DaqCalibRunInfo.h.

00071 { return m_Duration; }

int DaqCalibRunInfo::GetLedNumber1 (  )  const [inline]

Definition at line 72 of file DaqCalibRunInfo.h.

00072 { return m_LedNumber1; }

int DaqCalibRunInfo::GetLedNumber2 (  )  const [inline]

Definition at line 73 of file DaqCalibRunInfo.h.

00073 { return m_LedNumber2; }

int DaqCalibRunInfo::GetLedVoltage1 (  )  const [inline]

Definition at line 74 of file DaqCalibRunInfo.h.

00074 { return m_LedVoltage1; }

int DaqCalibRunInfo::GetLedVoltage2 (  )  const [inline]

Definition at line 75 of file DaqCalibRunInfo.h.

00075 { return m_LedVoltage2; }

int DaqCalibRunInfo::GetLedFreq (  )  const [inline]

Definition at line 76 of file DaqCalibRunInfo.h.

00076 { return m_LedFreq; }

int DaqCalibRunInfo::GetLedPulseSep (  )  const [inline]

Definition at line 77 of file DaqCalibRunInfo.h.

00077 { return m_LedPulseSep; }

int DaqCalibRunInfo::GetLtbMode (  )  const [inline]

Definition at line 78 of file DaqCalibRunInfo.h.

00078 { return m_LtbMode; }

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 }


Member Data Documentation

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.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:16:31 2011 for DaqRunInfoSvc by doxygen 1.4.7