00001 #ifndef DQM_SISTRIPCOMMISSIONINGSOURCES_NOISETASK_H 00002 #define DQM_SISTRIPCOMMISSIONINGSOURCES_NOISETASK_H 00003 00004 #include <vector> 00005 00006 #include "DataFormats/Common/interface/DetSet.h" 00007 #include "DQM/SiStripCommissioningSources/interface/CommissioningTask.h" 00008 00009 // Forward Declarations 00010 class ApvAnalysisFactory; 00011 class DQMStore; 00012 class FedChannelConnection; 00013 class SiStripEventSummary; 00014 class SiStripRawDigi; 00015 00019 class NoiseTask: public CommissioningTask 00020 { 00021 public: 00022 NoiseTask( DQMStore *, const FedChannelConnection &); 00023 virtual ~NoiseTask(); 00024 00025 private: 00026 virtual void book(); 00027 virtual void fill( const SiStripEventSummary &, 00028 const edm::DetSet<SiStripRawDigi> &); 00029 virtual void update(); 00030 00031 std::vector<HistoSet> peds_; 00032 std::vector<HistoSet> cm_; 00033 00034 ApvAnalysisFactory *pApvFactory_; 00035 }; 00036 00037 #endif // DQM_SISTRIPCOMMISSIONINGSOURCES_NOISETASK_H