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

In This Package:

DcsPmtHv.h

Go to the documentation of this file.
00001 #ifndef DCSPMTHV_H 
00002 #define DCSPMTHV_H
00003 
00004 #include "Rtypes.h"
00005 #include "DatabaseInterface/DbiTableRow.h"
00006 #include <string>
00007 
00008 using namespace std;
00009 
00010 class DbiValidityRec;
00011 
00012 class DcsPmtHv : public DbiTableRow
00013 {
00014 
00015 public:
00016   DcsPmtHv() { }
00017 
00018   DcsPmtHv(const DcsPmtHv& from) 
00019     : DbiTableRow(from) { *this = from; }
00020 
00021   DcsPmtHv( int lad, int col, int rin, float vol, int pow):
00022              m_Ladder(lad), m_Column(col),
00023              m_Ring(rin), m_Voltage(vol), 
00024              m_Power(pow) { }; 
00025 
00026   virtual ~DcsPmtHv(){  };
00027 
00028 // State testing member functions
00029   Bool_t CanL2Cache() const { return kFALSE; }
00030 
00031   Bool_t Compare(const DcsPmtHv& that ) const {
00032                 return      m_Ladder     == that.m_Ladder
00033                        &&   m_Column     == that.m_Column
00034                        &&   m_Ring       == that.m_Ring
00035                        &&   m_Voltage    == that.m_Voltage
00036                        &&   m_Power      == that.m_Power;
00037    }
00038    
00039   int     GetLadder()          const { return m_Ladder; }
00040   int     GetColumn()          const { return m_Column; }
00041   int     GetRing()            const { return m_Ring; }
00042   float   GetVoltage()         const { return m_Voltage; }
00043   int     GetPower()           const { return m_Power; }
00044 
00045   virtual DbiTableRow* CreateTableRow() const { return new DcsPmtHv; }
00046 
00047 // I/O  member functions
00048   virtual void Fill(DbiResultSet& rs,
00049                     const DbiValidityRec* vrec);
00050 
00051 
00052   virtual void Store(DbiOutRowStream& ors,
00053                      const DbiValidityRec* vrec) const;
00054 
00055 private:  
00056 
00057   int     m_Ladder;
00058   int     m_Column;
00059   int     m_Ring;
00060   float   m_Voltage;
00061   int     m_Power;
00062 
00063 };
00064 
00065 
00066 #endif  // DCSPMTHV_H
| 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