Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
CondCore
EcalPlugins
plugins
EcalTPGFineGrainEBIdMapPyWrapper.cc
Go to the documentation of this file.
1
#include "
CondFormats/EcalObjects/interface/EcalTPGFineGrainEBIdMap.h
"
2
//#include "CondTools/Ecal/interface/EcalTPGFineGrainEBMapXMLTranslator.h"
3
#include "
CondTools/Ecal/interface/EcalCondHeader.h
"
4
//#include "TROOT.h"
5
//#include "TH2F.h"
6
//#include "TCanvas.h"
7
//#include "TStyle.h"
8
//#include "TColor.h"
9
//#include "TLine.h"
10
#include "
DataFormats/EcalDetId/interface/EBDetId.h
"
11
#include "
DataFormats/EcalDetId/interface/EEDetId.h
"
12
13
#include "
CondCore/Utilities/interface/PayLoadInspector.h
"
14
#include "
CondCore/Utilities/interface/InspectorPythonWrapper.h
"
15
16
#include <string>
17
#include <sstream>
18
//#include <algorithm>
19
//#include <numeric>
20
//#include <iterator>
21
//#include <boost/ref.hpp>
22
//#include <boost/bind.hpp>
23
//#include <boost/function.hpp>
24
//#include <boost/iterator/transform_iterator.hpp>
25
//
26
//#include <fstream>
27
28
namespace
cond {
29
template
<>
30
std::string
PayLoadInspector<EcalTPGFineGrainEBIdMap>::summary
()
const
{
31
std::stringstream
ss
;
32
33
EcalTPGFineGrainEBIdMap::EcalTPGFineGrainEBMapItr
it;
34
const
EcalTPGFineGrainEBIdMap::EcalTPGFineGrainEBMap
map
=
object
().getMap();
35
uint32_t ThresholdETLow, ThresholdETHigh, RatioLow, RatioHigh,
LUT
;
36
ss<<std::endl;
37
for
(it=map.begin();it!=map.end();++it) {
38
ss <<
"FG "
<<(*it).first<<std::endl;
39
(*it).second.getValues(ThresholdETLow, ThresholdETHigh, RatioLow, RatioHigh, LUT);
40
ss <<std::hex<<
"0x"
<<ThresholdETLow<<
" 0x"
<<ThresholdETHigh<<
" 0x"
<<RatioLow<<
" 0x"
<<RatioHigh<<
" 0x"
<<LUT<<std::endl;
41
}
42
return
ss.str();
43
}
44
}
45
PYTHON_WRAPPER
(
EcalTPGFineGrainEBIdMap
,
EcalTPGFineGrainEBIdMap
);
EcalTPGFineGrainEBIdMap
Definition:
EcalTPGFineGrainEBIdMap.h:10
PYTHON_WRAPPER
#define PYTHON_WRAPPER(_class, _name)
Definition:
InspectorPythonWrapper.h:48
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:255
EcalTPGFineGrainEBIdMap.h
cond::PayLoadInspector::summary
std::string summary() const
Definition:
PayLoadInspector.h:103
python.multivaluedict.map
def map
Definition:
multivaluedict.py:125
InspectorPythonWrapper.h
EcalTPGFineGrainEBIdMap::EcalTPGFineGrainEBMapItr
std::map< uint32_t, EcalTPGFineGrainConstEB >::const_iterator EcalTPGFineGrainEBMapItr
Definition:
EcalTPGFineGrainEBIdMap.h:14
dbtoconf.object
list object
Definition:
dbtoconf.py:77
EcalTPGFineGrainEBIdMap::EcalTPGFineGrainEBMap
std::map< uint32_t, EcalTPGFineGrainConstEB > EcalTPGFineGrainEBMap
Definition:
EcalTPGFineGrainEBIdMap.h:13
contentValuesCheck.ss
list ss
Definition:
contentValuesCheck.py:32
EBDetId.h
EEDetId.h
LUT
std::vector< unsigned short int > LUT
Definition:
DTTracoLUTs.h:32
EcalCondHeader.h
PayLoadInspector.h
Generated for CMSSW Reference Manual by
1.8.5