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

In This Package:

DcsAdTemp Class Reference

#include <DcsAdTemp.h>

Inheritance diagram for DcsAdTemp:

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

Public Member Functions

 DcsAdTemp ()
 DcsAdTemp (const DcsAdTemp &from)
 DcsAdTemp (float t1, float t2, float t3, float t4, float t5)
virtual ~DcsAdTemp ()
Bool_t CanL2Cache () const
Bool_t Compare (const DcsAdTemp &that) const
float GetTemp1 () const
float GetTemp2 () const
float GetTemp3 () const
float GetTemp4 () const
float GetTemp5 () 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

float m_Temp1
float m_Temp2
float m_Temp3
float m_Temp4
float m_Temp5

Detailed Description

Definition at line 12 of file DcsAdTemp.h.


Constructor & Destructor Documentation

DcsAdTemp::DcsAdTemp (  )  [inline]

Definition at line 17 of file DcsAdTemp.h.

00017 { }

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

Definition at line 19 of file DcsAdTemp.h.

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

DcsAdTemp::DcsAdTemp ( float  t1,
float  t2,
float  t3,
float  t4,
float  t5 
) [inline]

Definition at line 22 of file DcsAdTemp.h.

00022                                                               :
00023              m_Temp1(t1), m_Temp2(t2),
00024              m_Temp3(t3), m_Temp4(t4), 
00025              m_Temp5(t5) { }; 

virtual DcsAdTemp::~DcsAdTemp (  )  [inline, virtual]

Definition at line 27 of file DcsAdTemp.h.

00027 {  };


Member Function Documentation

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

Reimplemented from DbiTableRow.

Definition at line 30 of file DcsAdTemp.h.

00030 { return kFALSE; }

Bool_t DcsAdTemp::Compare ( const DcsAdTemp that  )  const [inline]

Definition at line 32 of file DcsAdTemp.h.

00032                                                {
00033                 return      m_Temp1     == that.m_Temp1
00034                        &&   m_Temp2     == that.m_Temp2
00035                        &&   m_Temp3     == that.m_Temp3
00036                        &&   m_Temp4     == that.m_Temp4
00037                        &&   m_Temp5     == that.m_Temp5;
00038    }

float DcsAdTemp::GetTemp1 (  )  const [inline]

Definition at line 40 of file DcsAdTemp.h.

00040 { return m_Temp1; }

float DcsAdTemp::GetTemp2 (  )  const [inline]

Definition at line 41 of file DcsAdTemp.h.

00041 { return m_Temp2; }

float DcsAdTemp::GetTemp3 (  )  const [inline]

Definition at line 42 of file DcsAdTemp.h.

00042 { return m_Temp3; }

float DcsAdTemp::GetTemp4 (  )  const [inline]

Definition at line 43 of file DcsAdTemp.h.

00043 { return m_Temp4; }

float DcsAdTemp::GetTemp5 (  )  const [inline]

Definition at line 44 of file DcsAdTemp.h.

00044 { return m_Temp5; }

virtual DbiTableRow* DcsAdTemp::CreateTableRow (  )  const [inline, virtual]

Implements DbiTableRow.

Definition at line 46 of file DcsAdTemp.h.

00046 { return new DcsAdTemp; }

void DcsAdTemp::Fill ( DbiResultSet rs,
const DbiValidityRec vrec 
) [virtual]

Implements DbiTableRow.

Definition at line 15 of file DcsAdTemp.cc.

00016                                                       {
00017 
00018     Int_t numCol = rs.NumCols();
00019     //  The first column (SeqNo) has already been processed.
00020     for (Int_t curCol = 2; curCol <= numCol; ++curCol) {
00021       string colName = rs.CurColName();
00022       if (      colName == "TEMP_PT1"    )     rs >> m_Temp1;
00023       else if ( colName == "TEMP_PT2" )        rs >> m_Temp2;
00024       else if ( colName == "TEMP_PT3" )        rs >> m_Temp3;
00025       else if ( colName == "TEMP_PT4" )        rs >> m_Temp4;
00026       else if ( colName == "TEMP_PT5" )        rs >> m_Temp5;
00027       else {
00028         LOG(dbi,Logging::kDebug1) << "Ignoring column " << curCol 
00029                                << "(" << colName << ")"
00030                               << "; not part of DcsAdTemp" << std::endl;
00031         rs.IncrementCurCol();
00032       }
00033     }
00034     
00035 }

void DcsAdTemp::Store ( DbiOutRowStream ors,
const DbiValidityRec vrec 
) const [virtual]

Reimplemented from DbiTableRow.

Definition at line 37 of file DcsAdTemp.cc.

00038                                                                  {
00039   ors << m_Temp1 << m_Temp2 << m_Temp3 << m_Temp4 << m_Temp5; 
00040    
00041 }


Member Data Documentation

float DcsAdTemp::m_Temp1 [private]

Definition at line 58 of file DcsAdTemp.h.

float DcsAdTemp::m_Temp2 [private]

Definition at line 59 of file DcsAdTemp.h.

float DcsAdTemp::m_Temp3 [private]

Definition at line 60 of file DcsAdTemp.h.

float DcsAdTemp::m_Temp4 [private]

Definition at line 61 of file DcsAdTemp.h.

float DcsAdTemp::m_Temp5 [private]

Definition at line 62 of file DcsAdTemp.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:48 2011 for DcsDataSvc by doxygen 1.4.7