7 LogTrace(
"TkHistoMap") <<
"TkHistoMap::constructor without parameters";
8 load(tkDetMap,
"", 0.0
f,
false,
false,
false);
13 : HistoNumber(35), MapName_(
MapName) {
14 LogTrace(
"TkHistoMap") <<
"TkHistoMap::constructor with parameters";
15 load(tkDetMap,
path, baseline, mechanicalView,
false);
27 : HistoNumber(35), MapName_(
MapName) {
28 LogTrace(
"TkHistoMap") <<
"TkHistoMap::constructor with parameters";
29 load(tkDetMap,
path, baseline, mechanicalView, isTH2F);
41 : HistoNumber(35), MapName_(
MapName) {
42 LogTrace(
"TkHistoMap") <<
"TkHistoMap::constructor with parameters";
43 load(tkDetMap,
path, baseline, mechanicalView,
false);
63 <<
"\n------------------------------------------"
64 "\nUnAvailable Service DQMStore: please insert in the configuration file an instance like"
65 "\n\tprocess.load(\"DQMServices.Core.DQMStore_cfg\")"
66 "\n------------------------------------------";
83 #ifdef debug_TkHistoMap
85 <<
" find " <<
folder.find_last_of(
"/") <<
" length " <<
folder.length();
90 #ifdef debug_TkHistoMap
92 <<
" layer " << layer <<
" ptr " <<
tkHistoMap_[layer] <<
" find "
93 <<
folder.find_last_of(
"/") <<
" length " <<
folder.length();
104 bool mechanicalView) {
113 for (
int layer = 1; layer <
HistoNumber; ++layer) {
117 if (bookTH2F ==
false) {
124 for (
size_t ix = 1; ix <= (
unsigned int)nchX; ++ix)
125 for (
size_t iy = 1; iy <= (
unsigned int)nchY; ++iy)
127 me->Fill(1. * (lowX + ix - .5), 1. * (lowY + iy - .5), baseline);
131 #ifdef debug_TkHistoMap
133 <<
" layer " << layer <<
" ptr " <<
tkHistoMap_[layer];
147 if (mechanicalView) {
148 std::stringstream
ss;
154 uint32_t subdetlayer = 0, side = 0;
169 while (
file.good()) {
179 #ifdef debug_TkHistoMap
180 LogTrace(
"TkHistoMap") <<
"[TkHistoMap::fill] Fill detid " << detid.
rawId() <<
" Layer " << layer <<
" value "
181 <<
value <<
" ix,iy " << xybin.
ix <<
" " << xybin.
iy <<
" " << xybin.
x <<
" " << xybin.
y <<
" "
189 #ifdef debug_TkHistoMap
190 LogTrace(
"TkHistoMap") <<
"[TkHistoMap::fill] "
191 <<
tkHistoMap_[layer]->getTProfile2D()->GetBinContent(xybin.
ix, xybin.
iy);
192 for (
size_t ii = 0;
ii < 4;
ii++)
193 for (
size_t jj = 0;
jj < 11;
jj++) {
195 LogTrace(
"TkHistoMap") <<
"[TkHistoMap::fill] " <<
ii <<
" " <<
jj <<
" "
198 LogTrace(
"TkHistoMap") <<
"[TkHistoMap::fill] " <<
ii <<
" " <<
jj <<
" "
216 #ifdef debug_TkHistoMap
217 LogTrace(
"TkHistoMap") <<
"[TkHistoMap::setbincontent] setBinContent detid " << detid.
rawId() <<
" Layer " << layer
218 <<
" value " <<
value <<
" ix,iy " << xybin.
ix <<
" " << xybin.
iy <<
" " << xybin.
x <<
" "
219 << xybin.
y <<
" " <<
tkHistoMap_[layer]->getTProfile2D()->GetName() <<
" bin "
222 LogTrace(
"TkHistoMap") <<
"[TkHistoMap::setbincontent] "
223 <<
tkHistoMap_[layer]->getTProfile2D()->GetBinContent(xybin.
ix, xybin.
iy);
224 for (
size_t ii = 0;
ii < 4;
ii++)
225 for (
size_t jj = 0;
jj < 11;
jj++) {
226 LogTrace(
"TkHistoMap") <<
"[TkHistoMap::setbincontent] " <<
ii <<
" " <<
jj <<
" "
233 #ifdef debug_TkHistoMap
234 LogTrace(
"TkHistoMap") <<
"[TkHistoMap::add]";
240 tkHistoMap_[layer]->getTProfile2D()->GetBinContent(
257 return tkHistoMap_[layer]->getTProfile2D()->GetBinContent(
266 return tkHistoMap_[layer]->getTProfile2D()->GetBinEntries(
271 for (
int layer = 1; layer <
HistoNumber; ++layer) {
275 for (
size_t i = 0;
i < dets.size(); ++
i) {