Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CondFormats
SiStripObjects
src
DaqScopeModeAnalysis.cc
Go to the documentation of this file.
1
#include "
CondFormats/SiStripObjects/interface/DaqScopeModeAnalysis.h
"
2
#include "
DataFormats/SiStripCommon/interface/SiStripHistoTitle.h
"
3
#include "
DataFormats/SiStripCommon/interface/SiStripEnumsAndStrings.h
"
4
#include "
FWCore/MessageLogger/interface/MessageLogger.h
"
5
#include <iostream>
6
#include <iomanip>
7
#include <cmath>
8
9
using namespace
sistrip;
10
11
// ----------------------------------------------------------------------------
12
//
13
DaqScopeModeAnalysis::DaqScopeModeAnalysis
(
const
uint32_t&
key
)
14
:
CommissioningAnalysis
(key,
"DaqScopeModeAnalysis"
),
15
entries_(sistrip::
invalid_
),
16
mean_(sistrip::
invalid_
),
17
median_(sistrip::
invalid_
),
18
mode_(sistrip::
invalid_
),
19
rms_(sistrip::
invalid_
),
20
min_(sistrip::
invalid_
),
21
max_(sistrip::
invalid_
)
22
{;}
23
24
// ----------------------------------------------------------------------------
25
//
26
DaqScopeModeAnalysis::DaqScopeModeAnalysis
()
27
:
CommissioningAnalysis
(
"DaqScopeModeAnalysis"
),
28
entries_(sistrip::
invalid_
),
29
mean_(sistrip::
invalid_
),
30
median_(sistrip::
invalid_
),
31
mode_(sistrip::
invalid_
),
32
rms_(sistrip::
invalid_
),
33
min_(sistrip::
invalid_
),
34
max_(sistrip::
invalid_
)
35
{;}
36
37
// ----------------------------------------------------------------------------
38
//
39
void
DaqScopeModeAnalysis::reset
() {
40
entries_
= 1. *
sistrip::invalid_
;
41
mean_
= 1.*
sistrip::invalid_
;
42
median_
= 1.*
sistrip::invalid_
;
43
mode_
= 1.*
sistrip::invalid_
;
44
rms_
= 1.*
sistrip::invalid_
;
45
min_
= 1.*
sistrip::invalid_
;
46
max_
= 1.*
sistrip::invalid_
;
47
}
48
49
// ----------------------------------------------------------------------------
50
//
51
void
DaqScopeModeAnalysis::print
( std::stringstream&
ss
, uint32_t not_used ) {
52
header
( ss );
53
ss <<
" Number of entries : "
<<
entries_
<<
"\n"
54
<<
" Mean +/- rms [adc] : "
<<
mean_
<<
" +/- "
<<
rms_
<<
"\n"
55
<<
" Median / mode [adc] : "
<<
median_
<<
" / "
<<
mode_
<<
"\n"
56
<<
" Min / max [adc] : "
<<
min_
<<
" / "
<<
max_
<<
"\n"
;
57
}
MessageLogger.h
SiStripEnumsAndStrings.h
DaqScopeModeAnalysis::min_
float min_
Definition:
DaqScopeModeAnalysis.h:58
DaqScopeModeAnalysis.h
DaqScopeModeAnalysis::print
void print(std::stringstream &, uint32_t not_used=0)
Definition:
DaqScopeModeAnalysis.cc:51
DaqScopeModeAnalysis::DaqScopeModeAnalysis
DaqScopeModeAnalysis()
Definition:
DaqScopeModeAnalysis.cc:26
DaqScopeModeAnalysis::median_
float median_
Definition:
DaqScopeModeAnalysis.h:52
DaqScopeModeAnalysis::mode_
float mode_
Definition:
DaqScopeModeAnalysis.h:54
DaqScopeModeAnalysis::entries_
float entries_
Definition:
DaqScopeModeAnalysis.h:48
CommissioningAnalysis::header
virtual void header(std::stringstream &) const
Definition:
CommissioningAnalysis.cc:32
sistrip::invalid_
static const uint16_t invalid_
Definition:
Constants.h:16
SiStripHistoTitle.h
combine.key
list key
Definition:
combine.py:13
contentValuesCheck.ss
list ss
Definition:
contentValuesCheck.py:32
DaqScopeModeAnalysis::mean_
float mean_
Definition:
DaqScopeModeAnalysis.h:50
CommissioningAnalysis
Abstract base for derived classes that provide analysis of commissioning histograms.
Definition:
CommissioningAnalysis.h:18
DaqScopeModeAnalysis::rms_
float rms_
Definition:
DaqScopeModeAnalysis.h:56
DaqScopeModeAnalysis::max_
float max_
Definition:
DaqScopeModeAnalysis.h:60
DaqScopeModeAnalysis::reset
void reset()
Definition:
DaqScopeModeAnalysis.cc:39
Generated for CMSSW Reference Manual by
1.8.5