DQM
SiStripCommissioningSources
interface
CalibrationTask.h
Go to the documentation of this file.
1
#ifndef DQM_SiStripCommissioningSources_CalibrationTask_h
2
#define DQM_SiStripCommissioningSources_CalibrationTask_h
3
4
#include "
DQM/SiStripCommissioningSources/interface/CommissioningTask.h
"
5
#include <string>
6
7
class
SiStripPedestals
;
8
12
class
CalibrationTask
:
public
CommissioningTask
{
13
public
:
14
CalibrationTask
(
DQMStore
*,
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
28
sistrip::RunType
runType_
;
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_
;
33
uint16_t
lastCalChan_
,
lastCalSel_
,
lastLatency_
;
34
std::string
extrainfo_
;
35
std::string
directory_
;
36
std::vector<uint16_t>
ped
;
37
uint32_t
run_
;
38
};
39
40
#endif // DQM_SiStripCommissioningSources_CalibrationTask_h
CalibrationTask::update
void update() override
Definition:
CalibrationTask.cc:157
CalibrationTask::extrainfo_
std::string extrainfo_
Definition:
CalibrationTask.h:34
edm::DetSet
Definition:
DetSet.h:23
CalibrationTask::calib2_
std::map< std::string, std::vector< HistoSet > > calib2_
Definition:
CalibrationTask.h:30
CommissioningTask
Definition:
CommissioningTask.h:24
sistrip::RunType
RunType
Definition:
ConstantsForRunType.h:70
CalibrationTask::lastLatency_
uint16_t lastLatency_
Definition:
CalibrationTask.h:33
CalibrationTask::lastCalSel_
uint16_t lastCalSel_
Definition:
CalibrationTask.h:33
CalibrationTask::book
void book() override
Definition:
CalibrationTask.cc:61
CalibrationTask::~CalibrationTask
~CalibrationTask() override
Definition:
CalibrationTask.cc:55
dqm::legacy::DQMStore
Definition:
DQMStore.h:727
CalibrationTask::nBins_
uint16_t nBins_
Definition:
CalibrationTask.h:32
CalibrationTask::CalibrationTask
CalibrationTask(DQMStore *, const FedChannelConnection &, const sistrip::RunType &, const char *filename, uint32_t run, const SiStripPedestals &pedestals)
Definition:
CalibrationTask.cc:16
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:37
CalibrationTask
Definition:
CalibrationTask.h:12
CalibrationTask::setCurrentFolder
void setCurrentFolder(const std::string &)
Definition:
CalibrationTask.cc:171
CalibrationTask::calib1_
std::map< std::string, std::vector< HistoSet > > calib1_
Definition:
CalibrationTask.h:29
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
CalibrationTask::runType_
sistrip::RunType runType_
Definition:
CalibrationTask.h:28
CalibrationTask::directory_
std::string directory_
Definition:
CalibrationTask.h:35
CalibrationTask::fill
void fill(const SiStripEventSummary &, const edm::DetSet< SiStripRawDigi > &) override
Definition:
CalibrationTask.cc:116
SiStripPedestals
Definition:
SiStripPedestals.h:27
CommissioningTask.h
SiStripEventSummary
Definition:
SiStripEventSummary.h:22
CalibrationTask::lastCalChan_
uint16_t lastCalChan_
Definition:
CalibrationTask.h:33
CalibrationTask::ped
std::vector< uint16_t > ped
Definition:
CalibrationTask.h:36
Generated for CMSSW Reference Manual by
1.8.16