CMS 3D CMS Logo

CalibrationScanTask.h
Go to the documentation of this file.
1 #ifndef DQM_SiStripCommissioningSources_CalibrationScanTask_h
2 #define DQM_SiStripCommissioningSources_CalibrationScanTask_h
3 
5 #include <string>
6 
11 
12  public:
13 
15  const char* filename, uint32_t run, const edm::EventSetup& setup );
16  ~CalibrationScanTask() override;
17  void setCurrentFolder(const std::string &);
18 
19  private:
20 
21  void book() override;
22  void fill( const SiStripEventSummary&,const edm::DetSet<SiStripRawDigi>& ) override;
23  void update() override;
24 
26  std::map<std::string,HistoSet> calib1_, calib2_;
27 
28  uint16_t nBins_;
30  std::vector<uint16_t> ped;
33  uint32_t run_;
34 };
35 
36 #endif // DQM_SiStripCommissioningSources_CalibrationScanTask_h
37 
void setCurrentFolder(const std::string &)
sistrip::RunType runType_
std::map< std::string, HistoSet > calib1_
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:2
std::vector< uint16_t > ped
void fill(const SiStripEventSummary &, const edm::DetSet< SiStripRawDigi > &) override
Class containning control, module, detector and connection information, at the level of a FED channel...
std::map< std::string, HistoSet > calib2_
CalibrationScanTask(DQMStore *, const FedChannelConnection &, const sistrip::RunType &, const char *filename, uint32_t run, const edm::EventSetup &setup)