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

HadMuMonModule.h

Go to the documentation of this file.
00001 
00010 #ifndef HADMUMONMODULE_H
00011 #define HADMUMONMODULE_H
00012 
00013 #include "BeamMonBaseModule.h"
00014 #include "StripHist.h"
00015 
00016 class MomNavigator;
00017 class RawBeamMonBlock;
00018 class StripHist;
00019 
00020 #include <map>
00021 #include <string>
00022 #include <TMultiGraph.h>
00023 
00024 class HadMuMonModule : public BeamMonBaseModule {
00025   std::map<std::string,StripHist*> fStripHist;
00026   std::map<std::string,TH2F*>      fTH2F;
00027   std::map<std::string,TH1F*>      fTH1F;
00028 public:
00029     HadMuMonModule();
00030     virtual ~HadMuMonModule();
00031 
00032     virtual void BeginJob();
00033 
00034 private:
00035     void Fill(const RawBeamMonHeaderBlock& header, const RawBeamMonBlock& block);
00036     void RangeFinder(StripHist *sh1, StripHist *sh2, StripHist *sh3, double &min, double &max);
00037     void RangeFinder(StripHist *sh1, StripHist *sh2, double &min, double &max);
00038     const MomNavigator *mom;
00039 
00040     //ClassDef(HadMuMonModule,1)
00041 };
00042 
00043 #endif  // HADMUMONMODULE_H

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