CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/DQM/SiStripCommissioningSources/interface/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 * dqm, const FedChannelConnection & conn );
00015     virtual ~OptoScanTask();
00016 
00017   private:
00018 
00019     virtual void book();
00020     virtual void fill( const SiStripEventSummary & summary,
00021                        const edm::DetSet<SiStripRawDigi> & digis );
00022     virtual void update();
00023     void locateTicks( const edm::DetSet<SiStripRawDigi> & scope_mode_data,
00024                       std::pair<float,float> & digital_range, 
00025                       std::vector<float> & baseline,
00026                       float & baseline_rms );
00027 
00028     std::vector< std::vector<HistoSet> > opto_;
00029     uint16_t nBins_;
00030 
00031 };
00032 
00033 #endif // DQM_SiStripCommissioningSources_OptoScanTask_H
00034