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

Dcs_Chiller_Far.h

Go to the documentation of this file.
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 //#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_Chiller_Far : public DbiTableRow
00022 {
00023 
00024 using TObject::Compare;  // So won't be hidden
00025 
00026 public:
00027 // Constructors and destructors.
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 // State testing member functions
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 //   UInt_t GetIndex(UInt_t /* defIndex */) const { return fSubSystem + 3000000000U; }
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 // I/O  member functions
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 // Data members
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

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