00001 #ifndef DCSCHILLERFAR_H
00002 #define DCSCHILLERFAR_H
00003
00004 #include "Rtypes.h"
00005 #include "DatabaseInterface/DbiTableRow.h"
00006 #include "DatabaseInterface/DbiOutRowStream.h"
00007 #include "DatabaseInterface/DbiResultSet.h"
00008
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_Chiller_Far : public DbiTableRow
00022 {
00023
00024 using TObject::Compare;
00025
00026 public:
00027
00028 Dcs_Chiller_Far() { }
00029 Dcs_Chiller_Far(const Dcs_Chiller_Far& from) : DbiTableRow(from) { *this = from; }
00030 Dcs_Chiller_Far(Float_t a,Float_t b, Float_t c,Float_t d,Int_t e,Int_t f,Int_t g,Int_t h,Float_t i,Float_t j,Int_t k,Int_t l,Float_t m, Float_t n,Float_t o,Int_t p,Float_t q, Float_t r,Float_t s, Float_t t) :
00031 ReturnWt(a),DischargeFct(b),ReturnCwt(c),DischargeCwt(d),StateFluidCooler(e),StatePumpP4(f),StateChiller1(g),StateChiller2(h),DetReturnCwt(i),DetSupplyCwt(j),StatePumpP5(k),StateDetAlarm(l),AhuS1RmTemp(m),Hx3ColdRetWt(n),Hx3WarmDischWt(o),StatePumpP1(p),Fcu1RmTemp(q),Fcu2RmTemp(r),S1RmTemp(s),SurfaceTemp(t) { }
00032 virtual ~Dcs_Chiller_Far(){ };
00033
00034 Bool_t CanL2Cache() const { return kTRUE; }
00035 Bool_t Compare(const Dcs_Chiller_Far& that ) const {
00036 return ReturnWt == that.ReturnWt
00037 && DischargeFct == that.DischargeFct
00038 && ReturnCwt == that.ReturnCwt
00039 && DischargeCwt == that.DischargeCwt
00040 && StateFluidCooler == that.StateFluidCooler
00041 && StatePumpP4 == that.StatePumpP4
00042 && StateChiller1 == that.StateChiller1
00043 && StateChiller2 == that.StateChiller2
00044 && DetReturnCwt == that.DetReturnCwt
00045 && DetSupplyCwt == that.DetSupplyCwt
00046 && StatePumpP5 == that.StatePumpP5
00047 && StateDetAlarm == that.StateDetAlarm
00048 && AhuS1RmTemp == that.AhuS1RmTemp
00049 && Hx3ColdRetWt == that.Hx3ColdRetWt
00050 && Hx3WarmDischWt == that.Hx3WarmDischWt
00051 && StatePumpP1 == that.StatePumpP1
00052 && Fcu1RmTemp == that.Fcu1RmTemp
00053 && Fcu2RmTemp == that.Fcu2RmTemp
00054 && S1RmTemp == that.S1RmTemp
00055 && SurfaceTemp == that.SurfaceTemp; }
00056
00057
00058 Float_t GetReturnWt() const { return ReturnWt; }
00059 Float_t GetDischargeFct() const { return DischargeFct; }
00060 Float_t GetReturnCwt() const { return ReturnCwt; }
00061 Float_t GetDischargeCwt() const { return DischargeCwt; }
00062 Int_t GetStateFluidCooler() const { return StateFluidCooler; }
00063 Int_t GetStatePumpP4() const { return StatePumpP4; }
00064 Int_t GetStateChiller1() const { return StateChiller1; }
00065
00066 Int_t GetStateChiller2() const { return StateChiller2; }
00067 Float_t GetDetReturnCwt() const { return DetReturnCwt; }
00068 Float_t GetDetSupplyCwt() const { return DetSupplyCwt; }
00069 Int_t GetStatePumpP5() const { return StatePumpP5; }
00070 Int_t GetStateDetAlarm() const { return StateDetAlarm; }
00071 Float_t GetAhuS1RmTemp() const { return AhuS1RmTemp; }
00072 Float_t GetHx3ColdRetWt() const { return Hx3ColdRetWt; }
00073 Float_t GetHx3WarmDischWt() const { return Hx3WarmDischWt; }
00074 Int_t GetStatePumpP1() const { return StatePumpP1; }
00075 Float_t GetFcu1RmTemp() const { return Fcu1RmTemp; }
00076 Float_t GetFcu2RmTemp() const { return Fcu2RmTemp; }
00077 Float_t GetS1RmTemp() const { return S1RmTemp; }
00078 Float_t GetSurfaceTemp() const { return SurfaceTemp; }
00079
00080
00081
00082 virtual void Fill(DbiResultSet& rs, const DbiValidityRec* vrec);
00083 virtual void Store(DbiOutRowStream& ors, const DbiValidityRec* vrec) const;
00084
00085 virtual DbiTableRow* CreateTableRow() const { return new Dcs_Chiller_Far; }
00086
00087 private:
00088
00089
00090 Float_t ReturnWt;
00091 Float_t DischargeFct;
00092 Float_t ReturnCwt;
00093 Float_t DischargeCwt;
00094 Int_t StateFluidCooler;
00095 Int_t StatePumpP4;
00096 Int_t StateChiller1;
00097 Int_t StateChiller2;
00098 Float_t DetReturnCwt;
00099 Float_t DetSupplyCwt;
00100 Int_t StatePumpP5;
00101 Int_t StateDetAlarm;
00102 Float_t AhuS1RmTemp;
00103 Float_t Hx3ColdRetWt;
00104 Float_t Hx3WarmDischWt;
00105 Int_t StatePumpP1;
00106 Float_t Fcu1RmTemp;
00107 Float_t Fcu2RmTemp;
00108 Float_t S1RmTemp;
00109 Float_t SurfaceTemp;
00110
00111 ClassDef(Dcs_Chiller_Far,0)
00112
00113 };
00114
00115 #endif // DCSCHILLERFAR_H