Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
CondCore
RunInfoPlugins
plugins
RunSummaryPyWrapper.cc
Go to the documentation of this file.
1
2
#include "
CondFormats/RunInfo/interface/RunSummary.h
"
3
4
#include "
CondCore/Utilities/interface/PayLoadInspector.h
"
5
#include "
CondCore/Utilities/interface/InspectorPythonWrapper.h
"
6
7
#include <string>
8
#include <fstream>
9
10
namespace
cond {
11
12
template
<>
13
class
ValueExtractor
<
RunSummary
>:
public
BaseValueExtractor
<RunSummary> {
14
public
:
15
16
typedef
RunSummary
Class
;
17
typedef
ExtractWhat<Class>
What
;
18
static
What
what
() {
return
What
();}
19
20
ValueExtractor
(){}
21
ValueExtractor
(
What
const
&
what
)
22
{
23
// here one can make stuff really complicated...
24
}
25
void
compute
(
Class
const
& it)
override
{
26
}
27
private
:
28
29
};
30
31
32
template
<>
33
std::string
34
PayLoadInspector<RunSummary>::dump
()
const
{
35
std::stringstream
ss
;
36
return
ss.str();
37
38
}
39
40
template
<>
41
std::string
PayLoadInspector<RunSummary>::summary
()
const
{
42
std::stringstream
ss
;
43
ss <<
"RUN: "
<<
object
().m_run;
44
ss <<
", NAME: "
<<
object
().m_name;
45
ss <<
", START TIME: "
<<
object
().m_start_time_str;
46
ss <<
", STOP TIME:"
<<
object
().m_stop_time_str;
47
ss <<
", LUMISECTIONS: "
<<
object
().m_lumisections;
48
ss <<
", HLT_KEY: "
<<
object
().m_hltkey;
49
ss <<
", TRG_NEVENTS: "
<<
object
().m_nevents;
50
ss <<
", TRG_RATE: "
<<
object
().m_rate;
51
ss <<
", SUBDETS IB RUN: "
;
52
for
(
size_t
i
=0;
i
<
object
().m_subdt_in.size() ;
i
++){
53
if
(
object
().m_subdt_in[
i
]==0) {
54
ss<<
"PIXEL, "
;
55
}
56
if
(
object
().m_subdt_in[
i
]==1) {
57
ss<<
"TRACKER, "
;
58
}
59
if
(
object
().m_subdt_in[
i
]==2) {
60
ss<<
"ECAL, "
;
61
}
62
if
(
object
().m_subdt_in[
i
]==3) {
63
ss<<
"HCAL, "
;
64
}
65
if
(
object
().m_subdt_in[
i
]==4) {
66
ss<<
"DT,"
;
67
}
68
if
(
object
().m_subdt_in[
i
]==5) {
69
ss<<
"CSC,"
;
70
}
71
if
(
object
().m_subdt_in[
i
]==6) {
72
ss<<
"RPC, "
;
73
}
74
}
75
76
77
return
ss.str();
78
}
79
80
81
template
<>
82
std::string
PayLoadInspector<RunSummary>::plot
(
std::string
const
&
filename
,
83
std::string
const
&,
84
std::vector<int>
const
&,
85
std::vector<float>
const
& )
const
{
86
std::string
fname
= filename +
".png"
;
87
std::ofstream
f
(fname.c_str());
88
return
fname
;
89
}
90
91
92
}
93
94
PYTHON_WRAPPER
(
RunSummary
,
RunSummary
);
i
int i
Definition:
DBlmapReader.cc:9
cond::ValueExtractor< RunSummary >::What
ExtractWhat< Class > What
Definition:
RunSummaryPyWrapper.cc:17
cond::PayLoadInspector::plot
std::string plot(std::string const &, std::string const &, std::vector< int > const &, std::vector< float > const &) const
Definition:
PayLoadInspector.h:108
cond::ValueExtractor::What
ExtractWhat< Class > What
Definition:
PayLoadInspector.h:55
PYTHON_WRAPPER
#define PYTHON_WRAPPER(_class, _name)
Definition:
InspectorPythonWrapper.h:48
RunSummary.h
cond::ValueExtractor< RunSummary >::ValueExtractor
ValueExtractor()
Definition:
RunSummaryPyWrapper.cc:20
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
cond::ValueExtractor< RunSummary >::ValueExtractor
ValueExtractor(What const &what)
Definition:
RunSummaryPyWrapper.cc:21
cond::PayLoadInspector::summary
std::string summary() const
Definition:
PayLoadInspector.h:101
cond::ValueExtractor::what
static What what()
Definition:
PayLoadInspector.h:58
f
double f[11][100]
Definition:
MuScleFitUtils.cc:78
InspectorPythonWrapper.h
cond::ExtractWhat< Class >
cond::ValueExtractor
Definition:
PayLoadInspector.h:52
cond::ValueExtractor< RunSummary >::compute
void compute(Class const &it) override
Definition:
RunSummaryPyWrapper.cc:25
cond::BaseValueExtractor
Definition:
PayLoadInspector.h:18
dbtoconf.object
list object
Definition:
dbtoconf.py:77
alignmentValidation.fname
string fname
main script
Definition:
alignmentValidation.py:957
cond::ValueExtractor< RunSummary >::Class
RunSummary Class
Definition:
RunSummaryPyWrapper.cc:16
contentValuesCheck.ss
list ss
Definition:
contentValuesCheck.py:32
lut2db_cfg.filename
tuple filename
Definition:
lut2db_cfg.py:20
RunSummary
Definition:
RunSummary.h:18
cond::PayLoadInspector::dump
std::string dump() const
Definition:
PayLoadInspector.h:91
PayLoadInspector.h
cond::ValueExtractor< RunSummary >::what
static What what()
Definition:
RunSummaryPyWrapper.cc:18
Generated for CMSSW Reference Manual by
1.8.5