Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Dcs_Rps.h

Go to the documentation of this file.
00001 #ifndef DCSRPS_H
00002 #define DCSRPS_H
00003 
00004 #include "Rtypes.h"
00005 #include "DatabaseInterface/DbiTableRow.h"
00006 #include "DatabaseInterface/DbiOutRowStream.h"
00007 #include "DatabaseInterface/DbiResultSet.h"
00008 //#include "LeakChecker/Lea.h"
00009 #include "RawData/RawRecord.h"
00010 #include "RawData/RawHeader.h"
00011 #include "RawData/RawDataBlock.h"
00012 #include "Record/RecRecord.h"
00013 #include "JobControl/JobCommand.h"
00014 #include "JobControl/JobCModuleRegistry.h"
00015 #include "MinosObjectMap/MomNavigator.h"
00016 #include "MessageService/MsgService.h"
00017 #include "Validity/VldContext.h"
00018 
00019 class DbiValidityRec;
00020 
00021 class Dcs_Rps : public DbiTableRow
00022 {
00023 
00024 using TObject::Compare;  // So won't be hidden
00025 
00026 public:
00027 // Constructors and destructors.
00028   Dcs_Rps() { }
00029   Dcs_Rps(const Dcs_Rps& from) : DbiTableRow(from) { *this = from; }
00030   Dcs_Rps(UInt_t n, UInt_t r, UInt_t s, UInt_t w, UInt_t e) :
00031    iRackno(n),iRackraw(r),iRackstatus(s),iWarn(w), iErr(e) { }
00032   virtual ~Dcs_Rps(){ };
00033 
00034 
00035 // State testing member functions
00036   Bool_t CanL2Cache() const { return kTRUE; }
00037   Bool_t Compare(const Dcs_Rps& that ) const {
00038                 return     iRackno == that.iRackno
00039                        &&  iRackraw  == that.iRackraw
00040                        &&  iRackstatus  == that.iRackstatus
00041                        &&  iWarn     == that.iWarn
00042                        &&  iErr     == that.iErr; }
00043 
00044   UInt_t GetIndex(UInt_t /* defIndex */) const { return iRackno; }
00045   Int_t GetRackno() const { return iRackno; }
00046   Int_t GetRackraw() const { return iRackraw; }
00047   Int_t GetRackstatus() const { return iRackstatus; }
00048   Int_t GetWarning() const { return  iWarn; }
00049   Int_t GetError() const { return iErr; }
00050   Int_t GetAggregateNo() const { return iRackno; }
00051 
00052 // I/O  member functions
00053   virtual void Fill(DbiResultSet& rs, const DbiValidityRec* vrec);
00054   virtual void Store(DbiOutRowStream& ors, const DbiValidityRec* vrec) const;
00055 
00056   virtual DbiTableRow* CreateTableRow() const { return new Dcs_Rps; }
00057 
00058 private:  
00059 
00060 // Data members
00061 
00062     Int_t  iRackno;
00063     Int_t  iRackraw;
00064     Int_t  iRackstatus;
00065     Int_t  iWarn;
00066     Int_t  iErr;
00067    
00068 ClassDef(Dcs_Rps,0)
00069 
00070 };
00071 
00072 #endif  // DCSRPS_H

Generated on Mon Feb 15 11:06:36 2010 for loon by  doxygen 1.3.9.1