00001 #ifndef DQM_SISTRIPCOMMISSIONINGSOURCES_PEDSONLYTASK_H 00002 #define DQM_SISTRIPCOMMISSIONINGSOURCES_PEDSONLYTASK_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 PedsOnlyTask : public CommissioningTask 00020 { 00021 public: 00022 PedsOnlyTask( DQMStore *, const FedChannelConnection &); 00023 virtual ~PedsOnlyTask(); 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 00033 ApvAnalysisFactory *pApvFactory_; 00034 }; 00035 00036 #endif // DQM_SISTRIPCOMMISSIONINGSOURCES_PEDSONLYTASK_H