Main Page
Namespaces
Classes
Package Documentation
CVS Directory
WorkBook
Offline Guide
Release schedule
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CondCore
EcalPlugins
plugins
EcalLaserAPDPNRatiosPyWrapper.cc
Go to the documentation of this file.
1
2
#include "
CondFormats/EcalObjects/interface/EcalLaserAPDPNRatios.h
"
3
4
#include "
CondCore/Utilities/interface/PayLoadInspector.h
"
5
#include "
CondCore/Utilities/interface/InspectorPythonWrapper.h
"
6
#include "
CondTools/Ecal/interface/EcalLaserAPDPNRatiosXMLTranslator.h
"
7
#include "
CondTools/Ecal/interface/EcalCondHeader.h
"
8
9
#include <string>
10
#include <fstream>
11
12
namespace
cond {
13
14
template
<>
15
class
ValueExtractor
<
EcalLaserAPDPNRatios
>:
public
BaseValueExtractor
<EcalLaserAPDPNRatios> {
16
public
:
17
18
typedef
EcalLaserAPDPNRatios
Class
;
19
typedef
ExtractWhat<Class>
What
;
20
static
What
what
() {
return
What
();}
21
22
ValueExtractor
(){}
23
ValueExtractor
(
What
const
&
what
)
24
{
25
// here one can make stuff really complicated...
26
}
27
void
compute
(
Class
const
& it){
28
}
29
private
:
30
31
};
32
33
34
template
<>
35
std::string
36
PayLoadInspector<EcalLaserAPDPNRatios>::dump
()
const
{
37
38
std::stringstream ss;
39
EcalCondHeader
header;
40
ss<<
EcalLaserAPDPNRatiosXMLTranslator::dumpXML
(header,
object
());
41
return
ss.str();
42
43
}
44
45
template
<>
46
std::string
PayLoadInspector<EcalLaserAPDPNRatios>::summary
()
const
{
47
std::stringstream ss;
48
return
ss.str();
49
}
50
51
52
template
<>
53
std::string
PayLoadInspector<EcalLaserAPDPNRatios>::plot
(std::string
const
&
filename
,
54
std::string
const
&,
55
std::vector<int>
const
&,
56
std::vector<float>
const
& )
const
{
57
std::string
fname
= filename +
".png"
;
58
std::ofstream
f
(fname.c_str());
59
return
fname
;
60
}
61
62
63
}
64
65
PYTHON_WRAPPER
(
EcalLaserAPDPNRatios
,
EcalLaserAPDPNRatios
);
cond::ValueExtractor< EcalLaserAPDPNRatios >::ValueExtractor
ValueExtractor(What const &what)
Definition:
EcalLaserAPDPNRatiosPyWrapper.cc:23
cond::ValueExtractor< EcalLaserAPDPNRatios >::compute
void compute(Class const &it)
Definition:
EcalLaserAPDPNRatiosPyWrapper.cc:27
EcalLaserAPDPNRatiosXMLTranslator.h
cond::PayLoadInspector::plot
std::string plot(std::string const &, std::string const &, std::vector< int > const &, std::vector< float > const &) const
Definition:
PayLoadInspector.h:131
cond::ValueExtractor::What
ExtractWhat< Class > What
Definition:
PayLoadInspector.h:73
cond::ValueExtractor< EcalLaserAPDPNRatios >::What
ExtractWhat< Class > What
Definition:
EcalLaserAPDPNRatiosPyWrapper.cc:19
EcalLaserAPDPNRatiosXMLTranslator::dumpXML
static std::string dumpXML(const EcalCondHeader &header, const EcalLaserAPDPNRatios &record)
Definition:
EcalLaserAPDPNRatiosXMLTranslator.cc:124
PYTHON_WRAPPER
#define PYTHON_WRAPPER(_class, _name)
Definition:
InspectorPythonWrapper.h:47
cond::PayLoadInspector::summary
std::string summary() const
Definition:
PayLoadInspector.h:124
cond::ValueExtractor::what
static What what()
Definition:
PayLoadInspector.h:76
cond::ValueExtractor< EcalLaserAPDPNRatios >::Class
EcalLaserAPDPNRatios Class
Definition:
EcalLaserAPDPNRatiosPyWrapper.cc:18
EcalCondHeader
Definition:
EcalCondHeader.h:17
EcalLaserAPDPNRatios
Definition:
EcalLaserAPDPNRatios.h:12
f
double f[11][100]
Definition:
MuScleFitUtils.cc:79
InspectorPythonWrapper.h
cond::ExtractWhat< Class >
cond::ValueExtractor
Definition:
PayLoadInspector.h:70
EcalLaserAPDPNRatios.h
cond::BaseValueExtractor
Definition:
PayLoadInspector.h:36
alignmentValidation.fname
string fname
main script
Definition:
alignmentValidation.py:822
lut2db_cfg.filename
tuple filename
Definition:
lut2db_cfg.py:20
cond::ValueExtractor< EcalLaserAPDPNRatios >::what
static What what()
Definition:
EcalLaserAPDPNRatiosPyWrapper.cc:20
cond::PayLoadInspector::dump
std::string dump() const
Definition:
PayLoadInspector.h:114
EcalCondHeader.h
PayLoadInspector.h
cond::ValueExtractor< EcalLaserAPDPNRatios >::ValueExtractor
ValueExtractor()
Definition:
EcalLaserAPDPNRatiosPyWrapper.cc:22
Generated for CMSSW Reference Manual by
1.8.5