Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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:110
cond::ValueExtractor::What
ExtractWhat< Class > What
Definition:
PayLoadInspector.h:56
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:103
cond::ValueExtractor::what
static What what()
Definition:
PayLoadInspector.h:59
f
double f[11][100]
Definition:
MuScleFitUtils.cc:77
InspectorPythonWrapper.h
cond::ExtractWhat< Class >
cond::ValueExtractor
Definition:
PayLoadInspector.h:53
cond::ValueExtractor< RunSummary >::compute
void compute(Class const &it) override
Definition:
RunSummaryPyWrapper.cc:25
cond::BaseValueExtractor
Definition:
PayLoadInspector.h:19
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
lut2db_cfg.filename
tuple filename
Definition:
lut2db_cfg.py:20
RunSummary
Definition:
RunSummary.h:16
cond::PayLoadInspector::dump
std::string dump() const
Definition:
PayLoadInspector.h:93
PayLoadInspector.h
cond::ValueExtractor< RunSummary >::what
static What what()
Definition:
RunSummaryPyWrapper.cc:18
Generated for CMSSW Reference Manual by
1.8.5