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
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;
00025
00026 public:
00027
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
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
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
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
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