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

ChannelNoiseRates.h

Go to the documentation of this file.
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

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