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

BMCutsFiller.h

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

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