CMS 3D CMS Logo

CalibrationTask.h
Go to the documentation of this file.
1 #ifndef DQM_SiStripCommissioningSources_CalibrationTask_h
2 #define DQM_SiStripCommissioningSources_CalibrationTask_h
3 
5 #include <string>
6 
7 class SiStripPedestals;
8 
13 public:
15  const FedChannelConnection&,
16  const sistrip::RunType&,
17  const char* filename,
18  uint32_t run,
19  const SiStripPedestals& pedestals);
20  ~CalibrationTask() override;
21  void setCurrentFolder(const std::string&);
22 
23 private:
24  void book() override;
25  void fill(const SiStripEventSummary&, const edm::DetSet<SiStripRawDigi>&) override;
26  void update() override;
27 
29  std::map<std::string, std::vector<HistoSet>> calib1_; // first APV --> one key for each calChan
30  std::map<std::string, std::vector<HistoSet>> calib2_; // second APV --> one key for each calChan
31 
32  uint16_t nBins_;
36  std::vector<uint16_t> ped;
37  uint32_t run_;
38 };
39 
40 #endif // DQM_SiStripCommissioningSources_CalibrationTask_h
void update() override
uint16_t lastCalSel_
std::map< std::string, std::vector< HistoSet > > calib2_
std::string extrainfo_
std::string directory_
uint16_t lastLatency_
Class containning control, module, detector and connection information, at the level of a FED channel...
uint16_t lastCalChan_
std::map< std::string, std::vector< HistoSet > > calib1_
sistrip::RunType runType_
CalibrationTask(DQMStore *, const FedChannelConnection &, const sistrip::RunType &, const char *filename, uint32_t run, const SiStripPedestals &pedestals)
void setCurrentFolder(const std::string &)
std::vector< uint16_t > ped
void book() override
~CalibrationTask() override
void fill(const SiStripEventSummary &, const edm::DetSet< SiStripRawDigi > &) override