CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/DQM/SiStripCommissioningSources/interface/PedsOnlyTask.h

Go to the documentation of this file.
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