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

LossModule.h

Go to the documentation of this file.
00001 
00007 #ifndef LOSSMODULE_H
00008 #define LOSSMODULE_H
00009 
00010 #include <BeamDataMonitoring/BeamMonBaseModule.h>
00011 
00012 class MomNavigator;
00013 class RawBeamMonBlock;
00014 class StripHist;
00015 
00016 #include <map>
00017 #include <string>
00018 #include <TGraph.h>
00019 
00020 class LossModule : public BeamMonBaseModule {
00021     std::map<std::string,StripHist*> fStripHist;
00022     std::map<std::string,TH1F*> fTH1F;
00023     std::map<std::string,TGraph*> fTGraph;
00024 public:
00025     LossModule();
00026     virtual ~LossModule();
00027 
00028     virtual void BeginJob();
00029 
00030 private:
00031     void Fill(const RawBeamMonHeaderBlock& head, const RawBeamMonBlock& block);
00032     void RangeFinder(TGraph *sh1, TGraph *sh2, double &min, double &max);
00033     double GetMax(TGraph *gr);
00034     double GetMin(TGraph *gr);
00035     //ClassDef(LossModule,1)
00036 
00037 };
00038 
00039 #endif  // LOSSMODULE_H

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