Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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