DQM
SiStripCommissioningAnalysis
interface
OptoScanAlgorithm.h
Go to the documentation of this file.
1
#ifndef DQM_SiStripCommissioningAnalysis_OptoScanAlgorithm_H
2
#define DQM_SiStripCommissioningAnalysis_OptoScanAlgorithm_H
3
4
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
5
#include "
DQM/SiStripCommissioningAnalysis/interface/CommissioningAlgorithm.h
"
6
#include <vector>
7
#include <cstdint>
8
9
class
OptoScanAnalysis
;
10
class
TProfile;
11
class
TH1;
12
18
class
OptoScanAlgorithm
:
public
CommissioningAlgorithm
{
19
public
:
20
OptoScanAlgorithm
(
const
edm::ParameterSet
&
pset
,
OptoScanAnalysis
*
const
);
21
22
~OptoScanAlgorithm
()
override
{ ; }
23
25
Histo
histo
(
const
uint16_t&
gain
,
const
uint16_t& digital_level)
const
;
26
27
private
:
28
OptoScanAlgorithm
() { ; }
29
31
void
extract
(
const
std::vector<TH1*>&)
override
;
32
34
void
analyse
()
override
;
35
36
private
:
38
std::vector<std::vector<Histo> >
histos_
;
39
41
float
targetGain_
;
42
};
43
44
#endif // DQM_SiStripCommissioningAnalysis_OptoScanAlgorithm_H
OptoScanAlgorithm::OptoScanAlgorithm
OptoScanAlgorithm()
Definition:
OptoScanAlgorithm.h:28
OptoScanAlgorithm::~OptoScanAlgorithm
~OptoScanAlgorithm() override
Definition:
OptoScanAlgorithm.h:22
OptoScanAlgorithm::histos_
std::vector< std::vector< Histo > > histos_
Definition:
OptoScanAlgorithm.h:38
OptoScanAlgorithm::extract
void extract(const std::vector< TH1 * > &) override
Definition:
OptoScanAlgorithm.cc:27
edm::ParameterSet
Definition:
ParameterSet.h:47
OptoScanAlgorithm::targetGain_
float targetGain_
Definition:
OptoScanAlgorithm.h:41
PedestalClient_cfi.gain
gain
Definition:
PedestalClient_cfi.py:37
CommissioningAlgorithm
Definition:
CommissioningAlgorithm.h:17
OptoScanAnalysis
Histogram-based analysis for opto bias/gain scan.
Definition:
OptoScanAnalysis.h:15
OptoScanAlgorithm::histo
Histo histo(const uint16_t &gain, const uint16_t &digital_level) const
Definition:
OptoScanAlgorithm.cc:422
OptoScanAlgorithm
Definition:
OptoScanAlgorithm.h:18
ParameterSet.h
OptoScanAlgorithm::analyse
void analyse() override
Definition:
OptoScanAlgorithm.cc:96
CommissioningAlgorithm.h
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
CommissioningAlgorithm::Histo
std::pair< TH1 *, std::string > Histo
Definition:
CommissioningAlgorithm.h:25
Generated for CMSSW Reference Manual by
1.8.16