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 
11 public:
13  const FedChannelConnection&,
14  const sistrip::RunType&,
15  const char* filename,
16  uint32_t run,
17  const edm::EventSetup& setup);
18  ~CalibrationTask() override;
19  void setCurrentFolder(const std::string&);
20 
21 private:
22  void book() override;
23  void fill(const SiStripEventSummary&, const edm::DetSet<SiStripRawDigi>&) override;
24  void update() override;
25 
27  std::map<std::string, std::vector<HistoSet>> calib1_; // first APV --> one key for each calChan
28  std::map<std::string, std::vector<HistoSet>> calib2_; // second APV --> one key for each calChan
29 
30  uint16_t nBins_;
34  std::vector<uint16_t> ped;
35  uint32_t run_;
36 };
37 
38 #endif // DQM_SiStripCommissioningSources_CalibrationTask_h
CalibrationTask::update
void update() override
Definition: CalibrationTask.cc:162
CalibrationTask::extrainfo_
std::string extrainfo_
Definition: CalibrationTask.h:32
edm::DetSet
Definition: DetSet.h:23
CalibrationTask::calib2_
std::map< std::string, std::vector< HistoSet > > calib2_
Definition: CalibrationTask.h:28
CommissioningTask
Definition: CommissioningTask.h:24
sistrip::RunType
RunType
Definition: ConstantsForRunType.h:70
CalibrationTask::lastLatency_
uint16_t lastLatency_
Definition: CalibrationTask.h:31
singleTopDQM_cfi.setup
setup
Definition: singleTopDQM_cfi.py:37
CalibrationTask::lastCalSel_
uint16_t lastCalSel_
Definition: CalibrationTask.h:31
CalibrationTask::book
void book() override
Definition: CalibrationTask.cc:66
CalibrationTask::~CalibrationTask
~CalibrationTask() override
Definition: CalibrationTask.cc:60
dqm::legacy::DQMStore
Definition: DQMStore.h:727
CalibrationTask::nBins_
uint16_t nBins_
Definition: CalibrationTask.h:30
corrVsCorr.filename
filename
Definition: corrVsCorr.py:123
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
FedChannelConnection
Class containning control, module, detector and connection information, at the level of a FED channel...
Definition: FedChannelConnection.h:26
CalibrationTask::run_
uint32_t run_
Definition: CalibrationTask.h:35
CalibrationTask
Definition: CalibrationTask.h:10
CalibrationTask::setCurrentFolder
void setCurrentFolder(const std::string &)
Definition: CalibrationTask.cc:176
CalibrationTask::calib1_
std::map< std::string, std::vector< HistoSet > > calib1_
Definition: CalibrationTask.h:27
edm::EventSetup
Definition: EventSetup.h:57
writedatasetfile.run
run
Definition: writedatasetfile.py:27
CalibrationTask::runType_
sistrip::RunType runType_
Definition: CalibrationTask.h:26
CalibrationTask::directory_
std::string directory_
Definition: CalibrationTask.h:33
CalibrationTask::CalibrationTask
CalibrationTask(DQMStore *, const FedChannelConnection &, const sistrip::RunType &, const char *filename, uint32_t run, const edm::EventSetup &setup)
Definition: CalibrationTask.cc:19
CalibrationTask::fill
void fill(const SiStripEventSummary &, const edm::DetSet< SiStripRawDigi > &) override
Definition: CalibrationTask.cc:121
CommissioningTask.h
SiStripEventSummary
Definition: SiStripEventSummary.h:22
CalibrationTask::lastCalChan_
uint16_t lastCalChan_
Definition: CalibrationTask.h:31
CalibrationTask::ped
std::vector< uint16_t > ped
Definition: CalibrationTask.h:34