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
1.3.9.1