CMS 3D CMS Logo

OptoScanTask.h

Go to the documentation of this file.
00001 #ifndef DQM_SiStripCommissioningSources_OptoScanTask_H
00002 #define DQM_SiStripCommissioningSources_OptoScanTask_H
00003 
00004 #include "DQM/SiStripCommissioningSources/interface/CommissioningTask.h"
00005 #include <vector>
00006 
00010 class OptoScanTask : public CommissioningTask {
00011 
00012  public:
00013   
00014   OptoScanTask( DQMStore*, const FedChannelConnection& );
00015   virtual ~OptoScanTask();
00016   
00017  private:
00018   
00019   virtual void book();
00020   virtual void fill( const SiStripEventSummary&,
00021                      const edm::DetSet<SiStripRawDigi>& );
00022   virtual void update();
00023   
00024   void locateTicks( const edm::DetSet<SiStripRawDigi>& scope_mode_data,
00025                     std::pair<float,float>& digital_range, 
00026                     std::vector<float>& baseline,
00027                     float& baseline_rms );
00028   
00029   void deprecated( const edm::DetSet<SiStripRawDigi>& scope_mode_data,
00030                    std::pair< uint16_t, uint16_t >& digital_range, 
00031                    bool first_tick_only = false );
00032   
00036   std::vector< std::vector<HistoSet> > opto_;
00037   
00038   uint16_t nBins_;
00039   
00040 };
00041 
00042 #endif // DQM_SiStripCommissioningSources_OptoScanTask_H
00043 

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