CMS 3D CMS Logo

/data/git/CMSSW_5_3_11_patch5/src/DQM/SiStripCommissioningAnalysis/interface/VpspScanAlgorithm.h

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