Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:08:34

0001 #ifndef DQM_SISTRIPCOMMISSIONINGSOURCES_PEDSONLYTASK_H
0002 #define DQM_SISTRIPCOMMISSIONINGSOURCES_PEDSONLYTASK_H
0003 
0004 #include <vector>
0005 
0006 #include "DataFormats/Common/interface/DetSet.h"
0007 #include "DQM/SiStripCommissioningSources/interface/CommissioningTask.h"
0008 #include "DQMServices/Core/interface/DQMStore.h"
0009 
0010 // Forward Declarations
0011 class ApvAnalysisFactory;
0012 class FedChannelConnection;
0013 class SiStripEventSummary;
0014 class SiStripRawDigi;
0015 
0016 /**
0017    @class PedsOnlyTask
0018 */
0019 class PedsOnlyTask : public CommissioningTask {
0020 public:
0021   PedsOnlyTask(DQMStore *, const FedChannelConnection &);
0022   ~PedsOnlyTask() override;
0023 
0024 private:
0025   void book() override;
0026   void fill(const SiStripEventSummary &, const edm::DetSet<SiStripRawDigi> &) override;
0027   void update() override;
0028 
0029   std::vector<HistoSet> peds_;
0030 
0031   ApvAnalysisFactory *pApvFactory_;
0032 };
0033 
0034 #endif  // DQM_SISTRIPCOMMISSIONINGSOURCES_PEDSONLYTASK_H