CMS 3D CMS Logo

ApvTimingAlgorithm.h

Go to the documentation of this file.
00001 #ifndef DQM_SiStripCommissioningAnalysis_ApvTimingAlgorithm_H
00002 #define DQM_SiStripCommissioningAnalysis_ApvTimingAlgorithm_H
00003 
00004 #include "DQM/SiStripCommissioningAnalysis/interface/CommissioningAlgorithm.h"
00005 #include <vector>
00006 
00007 class ApvTimingAnalysis;
00008 class TH1;
00009 
00015 class ApvTimingAlgorithm : public CommissioningAlgorithm {
00016   
00017  public:
00018 
00019   ApvTimingAlgorithm( ApvTimingAnalysis* const );
00020   
00021   virtual ~ApvTimingAlgorithm() {;}
00022 
00024   inline const Histo& histo() const;
00025   
00026  private:
00027 
00029   ApvTimingAlgorithm() {;}
00030 
00032   void extract( const std::vector<TH1*>& );
00033 
00035   void analyse();
00036   
00037  private:
00038   
00040   Histo histo_;
00041 
00042 };
00043 
00044 // ---------- Inline methods ----------
00045 
00046 const ApvTimingAlgorithm::Histo& ApvTimingAlgorithm::histo() const { return histo_; }
00047 
00048 #endif // DQM_SiStripCommissioningAnalysis_ApvTimingAlgorithm_H

Generated on Tue Jun 9 17:33:26 2009 for CMSSW by  doxygen 1.5.4