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

BeamMonCuts.h

Go to the documentation of this file.
00001 
00023 #ifndef BEAMMONCUTS_H
00024 #define BEAMMONCUTS_H
00025 
00026 
00027 #include <string>
00028 using std::string;
00029 #include "DatabaseInterface/DbiTableRow.h"
00030 
00031 class Registry;
00032 
00033 class BeamMonCuts : public DbiTableRow
00034 {
00035 
00036 public:
00037 
00038     BeamMonCuts(const string& cutValues="");
00039     BeamMonCuts(const Registry* reg);
00040     ~BeamMonCuts();
00041     
00043     virtual DbiTableRow* CreateTableRow() const;
00045     void Fill(DbiResultSet& rs, const DbiValidityRec* vrec);
00047     virtual void Store(DbiOutRowStream& ors, const DbiValidityRec* vrec) const;
00048 
00050     const string& GetCutValues() const { return fCutValues; }
00051 
00053     void FillRegistry(Registry* reg) const;
00054     
00056     void SetCutValues(const string& cutValues) { fCutValues = cutValues;}
00057     void SetCutValues(const Registry* reg);
00058     
00059 private:
00060     
00061     string fCutValues;  
00062 
00063 
00064     ClassDef(BeamMonCuts,0)
00065 };                              // end of class BeamMonCuts
00066 
00067 #endif  // BEAMMONCUTS_H
00068 
00069 

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