| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

DarkNoiseHistogram.h

Go to the documentation of this file.
00001 #ifndef DarkNoiseHistogram_H
00002 #define DarkNoiseHistogram_H
00003 
00004 
00005 #include "GaudiAlg/GaudiAlgorithm.h"
00006 //#include "GaudiKernel/ITHistSvc.h"
00007 #include "TH1.h"
00008 #include "TH2F.h"
00009 #include "TProfile.h"
00010 #define NBOARD 21
00011 #define NCHANNEL 16
00012 class ITHistSvc;
00013 class DarkNoiseHistogram: public GaudiAlgorithm
00014 {
00015  public:
00017   DarkNoiseHistogram(const std::string& name, ISvcLocator* svcloc);
00018   virtual ~DarkNoiseHistogram();
00019   
00021   StatusCode initialize();
00022   StatusCode execute();
00023   StatusCode finalize();
00024   
00025  private:
00026   ITHistSvc *m_thistsvc;
00027   mutable MsgStream m_log;
00028 
00029   TH1F *h_sum_Gain;
00030   TH1F *h_sum_DarkRate;
00031   //TProfile *h_sum_DarkRate;
00032   TProfile *h_sum_DarkNoise;
00033   TH1F *h_DarkNoise[NBOARD][NCHANNEL] ;
00034 
00035   long m_NTrigger;
00036   int m_DarkRate[NBOARD][NCHANNEL];
00037 
00038   int m_Strategy;
00039 };
00040 
00041 #endif
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:26:19 2011 for DQMRawData by doxygen 1.4.7