CMS 3D CMS Logo

ApvLatencyAlgorithm.h

Go to the documentation of this file.
00001 #ifndef DQM_SiStripCommissioningAnalysis_ApvLatencyAlgorithm_H
00002 #define DQM_SiStripCommissioningAnalysis_ApvLatencyAlgorithm_H
00003 
00004 #include "DQM/SiStripCommissioningAnalysis/interface/CommissioningAlgorithm.h"
00005 #include <vector>
00006 
00007 class ApvLatencyAnalysis;
00008 class TH1;
00009 
00015 class ApvLatencyAlgorithm : public CommissioningAlgorithm {
00016   
00017  public:
00018 
00019   ApvLatencyAlgorithm( ApvLatencyAnalysis* const );
00020 
00021   virtual ~ApvLatencyAlgorithm() {;}
00022   
00023   inline const Histo& histo() const;
00024   
00025  private:
00026   
00027   ApvLatencyAlgorithm() {;}
00028   
00029   void extract( const std::vector<TH1*>& );
00030 
00031   void analyse();
00032   
00033  private:
00034   
00036   Histo histo_;
00037   
00038 };
00039 
00040 const ApvLatencyAlgorithm::Histo& ApvLatencyAlgorithm::histo() const { return histo_; }
00041 
00042 #endif // DQM_SiStripCommissioningAnalysis_ApvLatencyAlgorithm_H
00043 

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