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

Dcs_Env_Far.h

Go to the documentation of this file.
00001 #ifndef DCSENVFAR_H
00002 #define DCSENVFAR_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_Far : public DbiTableRow
00022 {
00023 
00024 using TObject::Compare;  // So won't be hidden
00025 
00026 public:
00027 // Constructors and destructors.
00028   Dcs_Env_Far() { }
00029   Dcs_Env_Far(const Dcs_Env_Far& from) : DbiTableRow(from) { *this = from; }
00030   Dcs_Env_Far(Float_t a,Float_t b,Float_t c,Float_t d,Float_t e,Float_t f,Float_t g,Float_t h, Float_t i, Float_t j) :
00031    fTemp1(a),fHumid1(b),fRadon1(c),fPres1(d),fTemp2(e),fHumid2(f),fRadon2(g),fPres2(h),fRadonFact1(i),fRadonFact2(j){ }
00032   virtual ~Dcs_Env_Far(){ };
00033 
00034 
00035 // State testing member functions
00036   Bool_t CanL2Cache() const { return kTRUE; }
00037   Bool_t Compare(const Dcs_Env_Far& that ) const {
00038                 return     fTemp1    == that.fTemp1
00039                        &&  fHumid1   == that.fHumid1
00040                        &&  fRadon1   == that.fRadon1
00041                        &&  fPres1    == that.fPres1
00042                        &&  fTemp2    == that.fTemp2
00043                        &&  fHumid2   == that.fHumid2
00044                        &&  fRadon2   == that.fRadon2
00045                        &&  fPres2    == that.fPres2
00046                        &&  fRadonFact1   == that.fRadonFact1
00047                        &&  fRadonFact2   == that.fRadonFact2; }
00048 
00049 //   UInt_t GetIndex(UInt_t /* defIndex */) const { return fSubSystem + 3000000000U; }
00050   Float_t GetTemp1() const { return fTemp1; }
00051   Float_t GetHumid1() const { return fHumid1; }
00052   Float_t GetRadon1() const { return fRadon1; }
00053   Float_t GetPres1() const { return  fPres1; }
00054   Float_t GetTemp2() const { return fTemp2; }
00055   Float_t GetHumid2() const { return fHumid2; }
00056   Float_t GetRadon2() const { return fRadon2; }
00057   Float_t GetPres2() const { return  fPres2; }
00058   Float_t GetRadonFact1() const { return fRadonFact1; }
00059   Float_t GetRadonFact2() const { return fRadonFact2; }
00060 
00061 
00062 // I/O  member functions
00063   virtual void Fill(DbiResultSet& rs, const DbiValidityRec* vrec);
00064   virtual void Store(DbiOutRowStream& ors, const DbiValidityRec* vrec) const;
00065 
00066   virtual DbiTableRow* CreateTableRow() const { return new Dcs_Env_Far; }
00067 
00068 private:  
00069 
00070 // Data members
00071   Float_t  fTemp1;
00072   Float_t fHumid1;
00073   Float_t fRadon1;
00074   Float_t fPres1;
00075   Float_t fTemp2;
00076   Float_t fHumid2;
00077   Float_t fRadon2;
00078   Float_t fPres2;
00079   Float_t fRadonFact1;
00080   Float_t fRadonFact2;
00081    
00082 ClassDef(Dcs_Env_Far,0)
00083 
00084 };
00085 
00086 #endif  // DCSENVFAR_H

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