00001 00025 #ifndef BMCUTSFILLER_H 00026 #define BMCUTSFILLER_H 00027 00028 #include "Validity/VldRange.h" 00029 #include "BeamDataUtil/BeamMonCuts.h" 00030 #include "DatabaseInterface/Dbi.h" 00031 #include <string> 00032 00033 class BMCutsFiller 00034 { 00035 00036 public: 00037 00038 BMCutsFiller(BeamMonCuts& bmcuts, Dbi::Task cutset=0); 00039 ~BMCutsFiller(); 00040 00041 BeamMonCuts& GetBeamMonCuts() {return fBMCuts;}; 00042 void SetBeamMonCuts(const BeamMonCuts& bmcuts) {fBMCuts = bmcuts;}; 00043 void SetCutsSet(const Dbi::Task cutset) {fBMCutsSet = cutset;}; 00044 00046 Bool_t Write(VldRange range, 00047 const std::string& logComment, 00048 Bool_t localTest ); 00049 00050 private: 00052 BeamMonCuts fBMCuts; 00056 Dbi::Task fBMCutsSet; 00057 00058 }; // end of class BMCutsFiller 00059 00060 #endif // BMCUTSFILLER_H
1.3.9.1