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

Dcs_Env_Near.h

Go to the documentation of this file.
00001 #ifndef DCSENVNear_H
00002 #define DCSENVNear_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_Env_Near : public DbiTableRow
00022 {
00023 
00024 using TObject::Compare;  // So won't be hidden
00025 
00026 public:
00027 // Constructors and destructors.
00028   Dcs_Env_Near() { }
00029   Dcs_Env_Near(const Dcs_Env_Near& from) : DbiTableRow(from) { *this = from; }
00030   Dcs_Env_Near(Float_t   a, Float_t   b, Float_t   c, Int_t trr, 
00031                Float_t  d1, Float_t  d2, Float_t  d3, Float_t  d4, 
00032                Float_t  d5, Float_t  d6, Float_t  d7, Float_t  d8, 
00033                Float_t  d9, Float_t d10, Float_t d11, Float_t d12, 
00034                Float_t d13, Float_t d14, Float_t d15, Float_t d16, 
00035                Float_t d17, Float_t d18, Float_t d19, Float_t d20, 
00036                Float_t d21, Float_t d22, Float_t d23, Float_t d24, 
00037                Float_t d25, Float_t d26, Float_t d27, Float_t d28, 
00038                Float_t d29, Float_t d30, Float_t d31, Float_t d32) 
00039     : fTemp(a)      ,fHumid(b)     ,fPres(c)      ,iTrgRate(trr)
00040     , fTherm1(d1)   ,fTherm2(d2)   ,fTherm3(d3)   ,fTherm4(d4)
00041     , fTherm5(d5)   ,fTherm6(d6)   ,fTherm7(d7)   ,fTherm8(d8)
00042     , fTherm9(d9)   ,fTherm10(d10) ,fTherm11(d11) ,fTherm12(d12)
00043     , fTherm13(d13) ,fTherm14(d14) ,fTherm15(d15) ,fTherm16(d16)
00044     , fTherm17(d17) ,fTherm18(d18) ,fTherm19(d19) ,fTherm20(d20)
00045     , fTherm21(d21) ,fTherm22(d22) ,fTherm23(d23) ,fTherm24(d24)
00046     , fTherm25(d25) ,fTherm26(d26) ,fTherm27(d27) ,fTherm28(d28)
00047     , fTherm29(d29) ,fTherm30(d30) ,fTherm31(d31) ,fTherm32(d32)
00048   { }
00049   virtual ~Dcs_Env_Near(){ };
00050 
00051 
00052 // State testing member functions
00053   Bool_t CanL2Cache() const { return kTRUE; }
00054   Bool_t Compare(const Dcs_Env_Near& that ) const {
00055                 return     fTemp == that.fTemp
00056                        &&  fHumid == that.fHumid
00057                        &&  fPres == that.fPres
00058                        &&  iTrgRate == that.iTrgRate
00059                        &&  fTherm1     == that.fTherm1
00060                        &&  fTherm2     == that.fTherm2
00061                        &&  fTherm3     == that.fTherm3
00062                        &&  fTherm4     == that.fTherm4
00063                        &&  fTherm5     == that.fTherm5
00064                        &&  fTherm6     == that.fTherm6
00065                        &&  fTherm7     == that.fTherm7
00066                        &&  fTherm8     == that.fTherm8
00067                        &&  fTherm9     == that.fTherm9
00068                        &&  fTherm10     == that.fTherm10
00069                        &&  fTherm11     == that.fTherm11
00070                        &&  fTherm12     == that.fTherm12
00071                        &&  fTherm13     == that.fTherm13
00072                        &&  fTherm14     == that.fTherm14
00073                        &&  fTherm15     == that.fTherm15
00074                        &&  fTherm16     == that.fTherm16
00075                        &&  fTherm17     == that.fTherm17
00076                        &&  fTherm18     == that.fTherm18
00077                        &&  fTherm19     == that.fTherm19
00078                        &&  fTherm20     == that.fTherm20
00079                        &&  fTherm21     == that.fTherm21
00080                        &&  fTherm22     == that.fTherm22
00081                        &&  fTherm23     == that.fTherm23
00082                        &&  fTherm24     == that.fTherm24
00083                        &&  fTherm25     == that.fTherm25
00084                        &&  fTherm26     == that.fTherm26
00085                        &&  fTherm27     == that.fTherm27
00086                        &&  fTherm28     == that.fTherm28
00087                        &&  fTherm29     == that.fTherm29
00088                        &&  fTherm30     == that.fTherm30
00089                        &&  fTherm31     == that.fTherm31
00090                        &&  fTherm32     == that.fTherm32
00091                        &&  fTherm33     == that.fTherm33
00092                        &&  fTherm34     == that.fTherm34
00093                        &&  fTherm35     == that.fTherm35
00094                        &&  fTherm36     == that.fTherm36
00095                        &&  fTherm37     == that.fTherm37
00096                        &&  fTherm38     == that.fTherm38
00097                        &&  fTherm39     == that.fTherm39
00098                        &&  fTherm40     == that.fTherm40
00099                        &&  fTherm41     == that.fTherm41
00100                        &&  fTherm42     == that.fTherm42
00101                        &&  fTherm43     == that.fTherm43
00102                        &&  fTherm44     == that.fTherm44
00103                        &&  fTherm45     == that.fTherm45
00104                        &&  fTherm46     == that.fTherm46
00105                        &&  fTherm47     == that.fTherm47
00106                        &&  fTherm48     == that.fTherm48
00107                        &&  fTherm49     == that.fTherm49
00108                        &&  fTherm50     == that.fTherm50
00109                        &&  fTherm51     == that.fTherm51
00110                        &&  fTherm52     == that.fTherm52
00111                        &&  fTherm53     == that.fTherm53
00112                        &&  fTherm54     == that.fTherm54
00113                        &&  fTherm55     == that.fTherm55
00114                        &&  fTherm56     == that.fTherm56; }
00115 
00116 //   UInt_t GetIndex(UInt_t /* defIndex */) const { return fSubSystem + 3000000000U; }
00117 
00118   Float_t GetTemp() const { return fTemp; }
00119   Float_t GetHumid() const { return fHumid; }
00120   Float_t GetPres() const { return fPres; }
00121   Int_t   GetTrgRate() const { return iTrgRate; }
00122   Float_t GetTherm1() const { return fTherm1; }
00123   Float_t GetTherm2() const { return fTherm2; }
00124   Float_t GetTherm3() const { return fTherm3; }
00125   Float_t GetTherm4() const { return fTherm4; }
00126   Float_t GetTherm5() const { return fTherm5; }
00127   Float_t GetTherm6() const { return fTherm6; }
00128   Float_t GetTherm7() const { return fTherm7; }
00129   Float_t GetTherm8() const { return fTherm8; }
00130   Float_t GetTherm9() const { return fTherm9; }
00131   Float_t GetTherm10() const { return fTherm10; }
00132   Float_t GetTherm11() const { return fTherm11; }
00133   Float_t GetTherm12() const { return fTherm12; }
00134   Float_t GetTherm13() const { return fTherm13; }
00135   Float_t GetTherm14() const { return fTherm14; }
00136   Float_t GetTherm15() const { return fTherm15; }
00137   Float_t GetTherm16() const { return fTherm16; }
00138   Float_t GetTherm17() const { return fTherm17; }
00139   Float_t GetTherm18() const { return fTherm18; }
00140   Float_t GetTherm19() const { return fTherm19; }
00141   Float_t GetTherm20() const { return fTherm20; }
00142   Float_t GetTherm21() const { return fTherm21; }
00143   Float_t GetTherm22() const { return fTherm22; }
00144   Float_t GetTherm23() const { return fTherm23; }
00145   Float_t GetTherm24() const { return fTherm24; }
00146   Float_t GetTherm25() const { return fTherm25; }
00147   Float_t GetTherm26() const { return fTherm26; }
00148   Float_t GetTherm27() const { return fTherm27; }
00149   Float_t GetTherm28() const { return fTherm28; }
00150   Float_t GetTherm29() const { return fTherm29; }
00151   Float_t GetTherm30() const { return fTherm30; }
00152   Float_t GetTherm31() const { return fTherm31; }
00153   Float_t GetTherm32() const { return fTherm32; }
00154   Float_t GetTherm33() const { return fTherm33; }
00155   Float_t GetTherm34() const { return fTherm34; }
00156   Float_t GetTherm35() const { return fTherm35; }
00157   Float_t GetTherm36() const { return fTherm36; }
00158   Float_t GetTherm37() const { return fTherm37; }
00159   Float_t GetTherm38() const { return fTherm38; }
00160   Float_t GetTherm39() const { return fTherm39; }
00161   Float_t GetTherm40() const { return fTherm40; }
00162   Float_t GetTherm41() const { return fTherm41; }
00163   Float_t GetTherm42() const { return fTherm42; }
00164   Float_t GetTherm43() const { return fTherm43; }
00165   Float_t GetTherm44() const { return fTherm44; }
00166   Float_t GetTherm45() const { return fTherm45; }
00167   Float_t GetTherm46() const { return fTherm46; }
00168   Float_t GetTherm47() const { return fTherm47; }
00169   Float_t GetTherm48() const { return fTherm48; }
00170   Float_t GetTherm49() const { return fTherm49; }
00171   Float_t GetTherm50() const { return fTherm50; }
00172   Float_t GetTherm51() const { return fTherm51; }
00173   Float_t GetTherm52() const { return fTherm52; }
00174   Float_t GetTherm53() const { return fTherm53; }
00175   Float_t GetTherm54() const { return fTherm54; }
00176   Float_t GetTherm55() const { return fTherm55; }
00177   Float_t GetTherm56() const { return fTherm56; }
00178 
00179   void SetAdditionalTherms(Float_t,Float_t,Float_t,Float_t,Float_t,
00180                            Float_t,Float_t,Float_t,Float_t,Float_t,
00181                            Float_t,Float_t,Float_t,Float_t,Float_t,
00182                            Float_t,Float_t,Float_t,Float_t,Float_t,
00183                            Float_t,Float_t,Float_t,Float_t) const;
00184 
00185 // I/O  member functions
00186   virtual void Fill(DbiResultSet& rs, const DbiValidityRec* vrec);
00187   virtual void Store(DbiOutRowStream& ors, const DbiValidityRec* vrec) const;
00188 
00189   virtual DbiTableRow* CreateTableRow() const { return new Dcs_Env_Near; }
00190 
00191 private:
00192 
00193 // Data members
00194 
00195   Float_t fTemp;
00196   Float_t fHumid;
00197   Float_t fPres;
00198   Int_t   iTrgRate;
00199   Float_t fTherm1;
00200   Float_t fTherm2;
00201   Float_t fTherm3;
00202   Float_t fTherm4;
00203   Float_t fTherm5;
00204   Float_t fTherm6;
00205   Float_t fTherm7;
00206   Float_t fTherm8;
00207   Float_t fTherm9;
00208   Float_t fTherm10;
00209   Float_t fTherm11;
00210   Float_t fTherm12;
00211   Float_t fTherm13;
00212   Float_t fTherm14;
00213   Float_t fTherm15;
00214   Float_t fTherm16;
00215   Float_t fTherm17;
00216   Float_t fTherm18;
00217   Float_t fTherm19;
00218   Float_t fTherm20;
00219   Float_t fTherm21;
00220   Float_t fTherm22;
00221   Float_t fTherm23;
00222   Float_t fTherm24;
00223   Float_t fTherm25;
00224   Float_t fTherm26;
00225   Float_t fTherm27;
00226   Float_t fTherm28;
00227   Float_t fTherm29;
00228   Float_t fTherm30;
00229   Float_t fTherm31;
00230   Float_t fTherm32;
00231   mutable Float_t fTherm33;
00232   mutable Float_t fTherm34;
00233   mutable Float_t fTherm35;
00234   mutable Float_t fTherm36;
00235   mutable Float_t fTherm37;
00236   mutable Float_t fTherm38;
00237   mutable Float_t fTherm39;
00238   mutable Float_t fTherm40;
00239   mutable Float_t fTherm41;
00240   mutable Float_t fTherm42;
00241   mutable Float_t fTherm43;
00242   mutable Float_t fTherm44;
00243   mutable Float_t fTherm45;
00244   mutable Float_t fTherm46;
00245   mutable Float_t fTherm47;
00246   mutable Float_t fTherm48;
00247   mutable Float_t fTherm49;
00248   mutable Float_t fTherm50;
00249   mutable Float_t fTherm51;
00250   mutable Float_t fTherm52;
00251   mutable Float_t fTherm53;
00252   mutable Float_t fTherm54;
00253   mutable Float_t fTherm55;
00254   mutable Float_t fTherm56;
00255 
00256 ClassDef(Dcs_Env_Near,0)
00257 
00258 };
00259 
00260 #endif  // DCSENVNear_H

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