CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_7_hltpatch2/src/DQM/SiStripCommissioningAnalysis/interface/FedTimingAlgorithm.h

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