68 LogInfo(
"PixelDQM") <<
"SiPixelRecHitSource::SiPixelRecHitSource: Got DQM BackEnd interface" << endl;
75 LogInfo(
"PixelDQM") <<
"SiPixelRecHitSource::~SiPixelRecHitSource: Destructor" << endl;
76 std::map<uint32_t, SiPixelRecHitModule *>::iterator struct_iter;
78 delete struct_iter->second;
79 struct_iter->second =
nullptr;
84 LogInfo(
"PixelDQM") <<
" SiPixelRecHitSource::beginJob - Initialisation ... " << std::endl;
112 std::map<uint32_t, SiPixelRecHitModule *>::iterator struct_iter;
114 uint32_t TheID = (*struct_iter).first;
130 for (; pixeliter != pixelrechitRangeIteratorEnd; pixeliter++) {
134 int sizeX = (*clust).sizeX();
136 int sizeY = (*clust).sizeY();
142 LocalError lerr = pixeliter->localPositionError();
143 float lerr_x =
sqrt(lerr.
xx());
144 float lerr_y =
sqrt(lerr.
yy());
147 .second->fill(rechit_x,
177 LogInfo(
"PixelDQM") <<
" SiPixelRecHitSource::buildStructure";
184 LogVerbatim(
"PixelDQM") <<
" *** Geometry node for TrackerGeom is " << &(*pDD) << std::endl;
185 LogVerbatim(
"PixelDQM") <<
" *** I have " << pDD->
dets().size() <<
" detectors" << std::endl;
186 LogVerbatim(
"PixelDQM") <<
" *** I have " << pDD->
detTypes().size() <<
" types" << std::endl;
188 for (TrackerGeometry::DetContainer::const_iterator it = pDD->
dets().begin(); it != pDD->
dets().end(); it++) {
189 if (dynamic_cast<PixelGeomDetUnit const *>((*it)) !=
nullptr) {
190 DetId detId = (*it)->geographicalId();
194 uint32_t
id = detId();
199 LogDebug(
"PixelDQM") <<
" ---> Adding Barrel Module " << detId.
rawId() << endl;
204 LogDebug(
"PixelDQM") <<
" ---> Adding Endcap Module " << detId.
rawId() << endl;
213 sprintf(sside,
"HalfCylinder_%i", side);
215 sprintf(sdisk,
"Disk_%i", disk);
217 sprintf(sblade,
"Blade_%02i", blade);
219 sprintf(spanel,
"Panel_%i", panel);
221 sprintf(smodule,
"Module_%i",
module);
224 bool mask = side_str.find(
"HalfCylinder_1") != string::npos ||
225 side_str.find(
"HalfCylinder_2") != string::npos ||
226 side_str.find(
"HalfCylinder_4") != string::npos || disk_str.find(
"Disk_2") != string::npos;
243 std::map<uint32_t, SiPixelRecHitModule *>::iterator struct_iter;
257 throw cms::Exception(
"LogicError") <<
"[SiPixelDigiSource::bookMEs] Creation of DQM folder failed";
264 LogDebug(
"PixelDQM") <<
"PROBLEM WITH LADDER-FOLDER\n";
271 LogDebug(
"PixelDQM") <<
"PROBLEM WITH LAYER-FOLDER\n";
278 LogDebug(
"PixelDQM") <<
"PROBLEM WITH PHI-FOLDER\n";
285 LogDebug(
"PixelDQM") <<
"PROBLEM WITH BLADE-FOLDER\n";
292 LogDebug(
"PixelDQM") <<
"PROBLEM WITH DISK-FOLDER\n";
299 LogDebug(
"PixelDQM") <<
"PROBLEM WITH RING-FOLDER\n";