![]() |
![]() |
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