00001 #ifndef CHANNELNOISERATES_H 00002 #define CHANNELNOISERATES_H 00003 00004 #include "DatabaseInterface/DbiTableRow.h" 00005 #include "DatabaseInterface/DbiResultSet.h" 00006 #include "DatabaseInterface/DbiValidityRec.h" 00007 00008 class ChannelNoiseRates: public DbiTableRow 00009 { 00010 public: 00011 //Must have a default constructor 00012 ChannelNoiseRates(); 00013 00014 ChannelNoiseRates(Int_t pCrate, Int_t pChAdd, Float_t pNormRate); 00015 00016 virtual DbiTableRow* CreateTableRow() const; 00017 00018 void Fill(DbiResultSet& rs, const DbiValidityRec* vrec); 00019 00020 virtual void Store(DbiOutRowStream& ors, const DbiValidityRec* /*vrec*/) const; 00021 00022 void WriteRates(); 00023 00024 Int_t GetCrate() const {return fCrate; }; 00025 Int_t GetChAdd() const {return fChAdd; }; 00026 Float_t GetNormRate() const {return fNormRate; }; 00027 private: 00028 Int_t fCrate; 00029 Int_t fChAdd; 00030 Float_t fNormRate; 00031 00032 ClassDef(ChannelNoiseRates,1); 00033 00034 }; 00035 00036 00037 #endif
1.3.9.1