File indexing completed on 2025-05-06 02:07:23
0001 #include <iostream>
0002 #include <sstream>
0003
0004 #include "FWCore/Framework/interface/Event.h"
0005 #include "FWCore/Framework/interface/EventSetup.h"
0006 #include "FWCore/Framework/interface/MakerMacros.h"
0007 #include "FWCore/Framework/interface/one/EDAnalyzer.h"
0008 #include "FWCore/MessageLogger/interface/MessageLogger.h"
0009
0010 #include "CondFormats/GeometryObjects/interface/PHGCalParameters.h"
0011 #include "Geometry/Records/interface/PHGCalParametersRcd.h"
0012
0013 class HGCalParametersAnalyzer : public edm::one::EDAnalyzer<> {
0014 public:
0015 explicit HGCalParametersAnalyzer(const edm::ParameterSet&)
0016 : token_{esConsumes<PHGCalParameters, PHGCalParametersRcd>(edm::ESInputTag{})} {}
0017 ~HGCalParametersAnalyzer() override = default;
0018
0019 void analyze(edm::Event const& iEvent, edm::EventSetup const&) override;
0020
0021 private:
0022 const edm::ESGetToken<PHGCalParameters, PHGCalParametersRcd> token_;
0023 };
0024
0025 void HGCalParametersAnalyzer::analyze(const edm::Event& iEvent, const edm::EventSetup& iSetup) {
0026 edm::LogInfo("HGCalParametersAnalyzer") << "Here I am";
0027
0028 const auto& hgp = iSetup.getData(token_);
0029 const auto* phgp = &hgp;
0030
0031 edm::LogVerbatim("HGCalGeom") << "\nname " << phgp->name_;
0032 edm::LogVerbatim("HGCalGeom") << "detectorType " << phgp->detectorType_;
0033 edm::LogVerbatim("HGCalGeom") << "useSimWt " << phgp->useSimWt_;
0034 edm::LogVerbatim("HGCalGeom") << "nCells " << phgp->nCells_;
0035 edm::LogVerbatim("HGCalGeom") << "nSectors " << phgp->nSectors_;
0036 edm::LogVerbatim("HGCalGeom") << "firstLayer " << phgp->firstLayer_;
0037 edm::LogVerbatim("HGCalGeom") << "firstMixedLayer " << phgp->firstMixedLayer_;
0038 edm::LogVerbatim("HGCalGeom") << "mode " << phgp->mode_;
0039 std::ostringstream st01;
0040 st01 << "cellsize ";
0041 for (auto it : phgp->cellSize_)
0042 st01 << it << ", ";
0043 edm::LogVerbatim("HGCalGeom") << st01.str();
0044
0045 std::ostringstream st02;
0046 st02 << "slopeMin ";
0047 for (auto it : phgp->slopeMin_)
0048 st02 << it << ", ";
0049 edm::LogVerbatim("HGCalGeom") << st02.str();
0050
0051 std::ostringstream st03;
0052 st03 << "zFrontMin ";
0053 for (auto it : phgp->zFrontMin_)
0054 st03 << it << ", ";
0055 edm::LogVerbatim("HGCalGeom") << st03.str();
0056
0057 std::ostringstream st04;
0058 st04 << "rMinFront ";
0059 for (auto it : phgp->rMinFront_)
0060 st04 << it << ", ";
0061 edm::LogVerbatim("HGCalGeom") << st04.str();
0062
0063 std::ostringstream st05;
0064 st05 << "slopeTop ";
0065 for (auto it : phgp->slopeTop_)
0066 st05 << it << ", ";
0067 edm::LogVerbatim("HGCalGeom") << st05.str();
0068
0069 std::ostringstream st06;
0070 st06 << "zFrontTop ";
0071 for (auto it : phgp->zFrontTop_)
0072 st06 << it << ", ";
0073 edm::LogVerbatim("HGCalGeom") << st06.str();
0074
0075 std::ostringstream st07;
0076 st07 << "rMaxFront ";
0077 for (auto it : phgp->rMaxFront_)
0078 st07 << it << ", ";
0079 edm::LogVerbatim("HGCalGeom") << st07.str();
0080
0081 std::ostringstream st08;
0082 st08 << "zRanges ";
0083 for (auto it : phgp->zRanges_)
0084 st08 << it << ", ";
0085 edm::LogVerbatim("HGCalGeom") << st08.str();
0086
0087 std::ostringstream st09;
0088 st09 << "moduleLayS ";
0089 for (auto it : phgp->moduleLayS_)
0090 st09 << it << ", ";
0091 edm::LogVerbatim("HGCalGeom") << st09.str();
0092
0093 std::ostringstream st10;
0094 st10 << "ModuleBlS ";
0095 for (auto it : phgp->moduleBlS_)
0096 st10 << it << ", ";
0097 edm::LogVerbatim("HGCalGeom") << st10.str();
0098
0099 std::ostringstream st11;
0100 st11 << "ModuleTlS ";
0101 for (auto it : phgp->moduleTlS_)
0102 st11 << it << ", ";
0103 edm::LogVerbatim("HGCalGeom") << st11.str();
0104
0105 std::ostringstream st12;
0106 st12 << "moduleHS ";
0107 for (auto it : phgp->moduleHS_)
0108 st12 << it << ", ";
0109 edm::LogVerbatim("HGCalGeom") << st12.str();
0110
0111 std::ostringstream st13;
0112 st13 << "moduleDzS ";
0113 for (auto it : phgp->moduleDzS_)
0114 st13 << it << ", ";
0115 edm::LogVerbatim("HGCalGeom") << st13.str();
0116
0117 std::ostringstream st14;
0118 st14 << "moduleAlphaS ";
0119 for (auto it : phgp->moduleAlphaS_)
0120 st14 << it << ", ";
0121 edm::LogVerbatim("HGCalGeom") << st14.str();
0122
0123 std::ostringstream st15;
0124 st15 << "moduleCellS ";
0125 for (auto it : phgp->moduleCellS_)
0126 st15 << it << ", ";
0127 edm::LogVerbatim("HGCalGeom") << st15.str();
0128
0129 std::ostringstream st16;
0130 st16 << "moduleLayR ";
0131 for (auto it : phgp->moduleLayR_)
0132 st16 << it << ", ";
0133 edm::LogVerbatim("HGCalGeom") << st16.str();
0134
0135 std::ostringstream st17;
0136 st17 << "moduleBlR ";
0137 for (auto it : phgp->moduleBlR_)
0138 st17 << it << ", ";
0139 edm::LogVerbatim("HGCalGeom") << st17.str();
0140
0141 std::ostringstream st18;
0142 st18 << "moduleTlR ";
0143 for (auto it : phgp->moduleTlR_)
0144 st18 << it << ", ";
0145 edm::LogVerbatim("HGCalGeom") << st18.str();
0146
0147 std::ostringstream st19;
0148 st19 << "moduleHR ";
0149 for (auto it : phgp->moduleHR_)
0150 st19 << it << ", ";
0151 edm::LogVerbatim("HGCalGeom") << st19.str();
0152
0153 std::ostringstream st20;
0154 st20 << "moduleDzR ";
0155 for (auto it : phgp->moduleDzR_)
0156 st20 << it << ", ";
0157 edm::LogVerbatim("HGCalGeom") << st20.str();
0158
0159 std::ostringstream st21;
0160 st21 << "moduleAlphaR ";
0161 for (auto it : phgp->moduleAlphaR_)
0162 st21 << it << ", ";
0163 edm::LogVerbatim("HGCalGeom") << st21.str();
0164
0165 std::ostringstream st22;
0166 st22 << "moduleCellR ";
0167 for (auto it : phgp->moduleCellR_)
0168 st22 << it << ", ";
0169 edm::LogVerbatim("HGCalGeom") << st22.str();
0170
0171 std::ostringstream st23;
0172 st23 << "trformIndex ";
0173 for (auto it : phgp->trformIndex_)
0174 st23 << it << ", ";
0175 edm::LogVerbatim("HGCalGeom") << st23.str();
0176
0177 std::ostringstream st24;
0178 st24 << "trformTranX ";
0179 for (auto it : phgp->trformTranX_)
0180 st24 << it << ", ";
0181 edm::LogVerbatim("HGCalGeom") << st24.str();
0182
0183 std::ostringstream st25;
0184 st25 << "trformTranY ";
0185 for (auto it : phgp->trformTranY_)
0186 st25 << it << ", ";
0187 edm::LogVerbatim("HGCalGeom") << st25.str();
0188
0189 std::ostringstream st26;
0190 st26 << "trformTranZ ";
0191 for (auto it : phgp->trformTranZ_)
0192 st26 << it << ", ";
0193 edm::LogVerbatim("HGCalGeom") << st26.str();
0194
0195 std::ostringstream st27;
0196 st27 << "trformRotXX ";
0197 for (auto it : phgp->trformRotXX_)
0198 st27 << it << ", ";
0199 edm::LogVerbatim("HGCalGeom") << st27.str();
0200
0201 std::ostringstream st28;
0202 st28 << "trformRotYX ";
0203 for (auto it : phgp->trformRotYX_)
0204 st28 << it << ", ";
0205 edm::LogVerbatim("HGCalGeom") << st28.str();
0206
0207 std::ostringstream st29;
0208 st29 << "trformRotZX ";
0209 for (auto it : phgp->trformRotZX_)
0210 st29 << it << ", ";
0211 edm::LogVerbatim("HGCalGeom") << st29.str();
0212
0213 std::ostringstream st30;
0214 st30 << "trformRotXY ";
0215 for (auto it : phgp->trformRotXY_)
0216 st30 << it << ", ";
0217 edm::LogVerbatim("HGCalGeom") << st30.str();
0218
0219 std::ostringstream st31;
0220 st31 << "trformRotYY ";
0221 for (auto it : phgp->trformRotYY_)
0222 st31 << it << ", ";
0223 edm::LogVerbatim("HGCalGeom") << st31.str();
0224
0225 std::ostringstream st32;
0226 st32 << "trformRotZY ";
0227 for (auto it : phgp->trformRotZY_)
0228 st32 << it << ", ";
0229 edm::LogVerbatim("HGCalGeom") << st32.str();
0230
0231 std::ostringstream st33;
0232 st33 << "trformRotXZ ";
0233 for (auto it : phgp->trformRotXZ_)
0234 st33 << it << ", ";
0235 edm::LogVerbatim("HGCalGeom") << st33.str();
0236
0237 std::ostringstream st34;
0238 st34 << "trformRotYZ ";
0239 for (auto it : phgp->trformRotYZ_)
0240 st34 << it << ", ";
0241 edm::LogVerbatim("HGCalGeom") << st34.str();
0242
0243 std::ostringstream st35;
0244 st35 << "trformRotZZ ";
0245 for (auto it : phgp->trformRotZZ_)
0246 st35 << it << ", ";
0247 edm::LogVerbatim("HGCalGeom") << st35.str();
0248
0249 std::ostringstream st36;
0250 st36 << "xLayerHex ";
0251 for (auto it : phgp->xLayerHex_)
0252 st36 << it << ", ";
0253 edm::LogVerbatim("HGCalGeom") << st36.str();
0254
0255 std::ostringstream st37;
0256 st37 << "yLayerHex ";
0257 for (auto it : phgp->yLayerHex_)
0258 st37 << it << ", ";
0259 edm::LogVerbatim("HGCalGeom") << st37.str();
0260
0261 std::ostringstream st38;
0262 st38 << "zLayerHex ";
0263 for (auto it : phgp->zLayerHex_)
0264 st38 << it << ", ";
0265 edm::LogVerbatim("HGCalGeom") << st38.str();
0266
0267 std::ostringstream st39;
0268 st39 << "rMinLayHex ";
0269 for (auto it : phgp->rMinLayHex_)
0270 st39 << it << ", ";
0271 edm::LogVerbatim("HGCalGeom") << st39.str();
0272
0273 std::ostringstream st40;
0274 st40 << "rMaxLayHex ";
0275 for (auto it : phgp->rMaxLayHex_)
0276 st40 << it << ", ";
0277 edm::LogVerbatim("HGCalGeom") << st40.str();
0278
0279 std::ostringstream st41;
0280 st41 << "waferPos ";
0281 for (unsigned int k = 0; k < phgp->waferPosX_.size(); ++k)
0282 st41 << "(" << phgp->waferPosX_[k] << ", " << phgp->waferPosY_[k] << ") ";
0283 edm::LogVerbatim("HGCalGeom") << st41.str();
0284
0285 std::ostringstream st42;
0286 st42 << "cellFine ";
0287 for (unsigned int k = 0; k < phgp->cellFineX_.size(); ++k)
0288 st42 << "(" << phgp->cellFineX_[k] << ", " << phgp->cellFineY_[k] << ") ";
0289 edm::LogVerbatim("HGCalGeom") << st42.str();
0290
0291 std::ostringstream st43;
0292 st43 << "cellFineHalf ";
0293 for (auto it : phgp->cellFineHalf_)
0294 st43 << it << ", ";
0295 edm::LogVerbatim("HGCalGeom") << st43.str();
0296
0297 std::ostringstream st44;
0298 st44 << "cellCoarse ";
0299 for (unsigned int k = 0; k < phgp->cellCoarseX_.size(); ++k)
0300 st44 << "(" << phgp->cellCoarseX_[k] << ", " << phgp->cellCoarseY_[k] << ") ";
0301 edm::LogVerbatim("HGCalGeom") << st44.str();
0302
0303 std::ostringstream st45;
0304 st45 << "cellCoarseHalf ";
0305 for (auto it : phgp->cellCoarseHalf_)
0306 st45 << it << ", ";
0307 edm::LogVerbatim("HGCalGeom") << st45.str();
0308
0309 std::ostringstream st46;
0310 st46 << "boundR ";
0311 for (auto it : phgp->boundR_)
0312 st46 << it << ", ";
0313 edm::LogVerbatim("HGCalGeom") << st46.str();
0314
0315 std::ostringstream st47;
0316 st47 << "layer ";
0317 for (auto it : phgp->layer_)
0318 st47 << it << ", ";
0319 edm::LogVerbatim("HGCalGeom") << st47.str();
0320
0321 std::ostringstream st48;
0322 st48 << "layerIndex ";
0323 for (auto it : phgp->layerIndex_)
0324 st48 << it << ", ";
0325 edm::LogVerbatim("HGCalGeom") << st48.str();
0326
0327 std::ostringstream st49;
0328 st49 << "layerGroup ";
0329 for (auto it : phgp->layerGroup_)
0330 st49 << it << ", ";
0331 edm::LogVerbatim("HGCalGeom") << st49.str();
0332
0333 std::ostringstream st50;
0334 st50 << "cellFactor ";
0335 for (auto it : phgp->cellFactor_)
0336 st50 << it << ", ";
0337 edm::LogVerbatim("HGCalGeom") << st50.str();
0338
0339 std::ostringstream st51;
0340 st51 << "depth ";
0341 for (auto it : phgp->depth_)
0342 st51 << it << ", ";
0343 edm::LogVerbatim("HGCalGeom") << st51.str();
0344
0345 std::ostringstream st52;
0346 st52 << "depthIndex ";
0347 for (auto it : phgp->depthIndex_)
0348 st52 << it << ", ";
0349 edm::LogVerbatim("HGCalGeom") << st52.str();
0350
0351 std::ostringstream st53;
0352 st53 << "depthLayerF ";
0353 for (auto it : phgp->depthLayerF_)
0354 st53 << it << ", ";
0355 edm::LogVerbatim("HGCalGeom") << st53.str();
0356
0357 std::ostringstream st54;
0358 st54 << "waferCopy ";
0359 for (auto it : phgp->waferCopy_)
0360 st54 << it << ", ";
0361 edm::LogVerbatim("HGCalGeom") << st54.str();
0362
0363 std::ostringstream st55;
0364 st55 << "waferTypeL ";
0365 for (auto it : phgp->waferTypeL_)
0366 st55 << it << ", ";
0367 edm::LogVerbatim("HGCalGeom") << st55.str();
0368
0369 std::ostringstream st56;
0370 st56 << "waferTypeT ";
0371 for (auto it : phgp->waferTypeT_)
0372 st56 << it << ", ";
0373 edm::LogVerbatim("HGCalGeom") << st56.str();
0374
0375 std::ostringstream st57;
0376 st57 << "layerGroupM ";
0377 for (auto it : phgp->layerGroupM_)
0378 st57 << it << ", ";
0379 edm::LogVerbatim("HGCalGeom") << st57.str();
0380
0381 std::ostringstream st58;
0382 st58 << "layerGroupO ";
0383 for (auto it : phgp->layerGroupO_)
0384 st58 << it << ", ";
0385 edm::LogVerbatim("HGCalGeom") << st58.str();
0386
0387 std::ostringstream st59;
0388 st59 << "rLimit ";
0389 for (auto it : phgp->rLimit_)
0390 st59 << it << ", ";
0391 edm::LogVerbatim("HGCalGeom") << st59.str();
0392
0393 std::ostringstream st60;
0394 st60 << "cellFine ";
0395 for (auto it : phgp->cellFine_)
0396 st60 << it << ", ";
0397 edm::LogVerbatim("HGCalGeom") << st60.str();
0398
0399 std::ostringstream st61;
0400 st61 << "cellCoarse ";
0401 for (auto it : phgp->cellCoarse_)
0402 st61 << it << ", ";
0403 edm::LogVerbatim("HGCalGeom") << st61.str();
0404
0405 edm::LogVerbatim("HGCalGeom") << "waferR " << phgp->waferR_;
0406
0407 std::ostringstream st62;
0408 st62 << "levelT ";
0409 for (auto it : phgp->levelT_)
0410 st62 << it << ", ";
0411 edm::LogVerbatim("HGCalGeom") << st62.str();
0412
0413 edm::LogVerbatim("HGCalGeom") << "levelSide " << phgp->levelZSide_;
0414 edm::LogVerbatim("HGCalGeom") << "nCellsFine " << phgp->nCellsFine_;
0415 edm::LogVerbatim("HGCalGeom") << "nCellsCoarse " << phgp->nCellsCoarse_;
0416 edm::LogVerbatim("HGCalGeom") << "waferSize " << phgp->waferSize_;
0417 edm::LogVerbatim("HGCalGeom") << "waferThick " << phgp->waferThick_;
0418 edm::LogVerbatim("HGCalGeom") << "sensorSeparation " << phgp->sensorSeparation_;
0419 edm::LogVerbatim("HGCalGeom") << "sensorSizeOffset " << phgp->sensorSizeOffset_;
0420 edm::LogVerbatim("HGCalGeom") << "guardRingOffset " << phgp->guardRingOffset_;
0421 edm::LogVerbatim("HGCalGeom") << "mouseBite " << phgp->mouseBite_;
0422 edm::LogVerbatim("HGCalGeom") << "useOffset " << phgp->useOffset_;
0423 edm::LogVerbatim("HGCalGeom") << "waferUVMax " << phgp->waferUVMax_;
0424 edm::LogVerbatim("HGCalGeom") << "defineFull " << phgp->defineFull_;
0425
0426 std::ostringstream st63;
0427 st63 << "waferUVMaxLayer ";
0428 for (auto it : phgp->waferUVMaxLayer_)
0429 st63 << it << ", ";
0430 edm::LogVerbatim("HGCalGeom") << st63.str();
0431
0432 std::ostringstream st64;
0433 st64 << "waferThickness ";
0434 for (auto it : phgp->waferThickness_)
0435 st64 << it << ", ";
0436 edm::LogVerbatim("HGCalGeom") << st64.str();
0437
0438 std::ostringstream st65;
0439 st65 << "cellThickness ";
0440 for (auto it : phgp->cellThickness_)
0441 st65 << it << ", ";
0442 edm::LogVerbatim("HGCalGeom") << st65.str();
0443
0444 std::ostringstream st66;
0445 st66 << "radius100to200 ";
0446 for (auto it : phgp->radius100to200_)
0447 st66 << it << ", ";
0448 edm::LogVerbatim("HGCalGeom") << st66.str();
0449
0450 std::ostringstream st67;
0451 st67 << "radius200to300 ";
0452 for (auto it : phgp->radius200to300_)
0453 st67 << it << ", ";
0454 edm::LogVerbatim("HGCalGeom") << st67.str();
0455
0456 edm::LogVerbatim("HGCalGeom") << "choiceType " << phgp->choiceType_;
0457 edm::LogVerbatim("HGCalGeom") << "nCornercut " << phgp->nCornerCut_;
0458 edm::LogVerbatim("HGCalGeom") << "fracAreaMin " << phgp->fracAreaMin_;
0459 edm::LogVerbatim("HGCalGeom") << "zMinForRad " << phgp->zMinForRad_;
0460
0461 std::ostringstream st68;
0462 st68 << "radiusMixBoundary ";
0463 for (auto it : phgp->radiusMixBoundary_)
0464 st68 << it << ", ";
0465 edm::LogVerbatim("HGCalGeom") << st68.str();
0466
0467 std::ostringstream st69;
0468 st69 << "nPhiBinBH ";
0469 for (auto it : phgp->nPhiBinBH_)
0470 st69 << it << ", ";
0471 edm::LogVerbatim("HGCalGeom") << st69.str();
0472
0473 std::ostringstream st70;
0474 st70 << "layerFrontBH ";
0475 for (auto it : phgp->layerFrontBH_)
0476 st70 << it << ", ";
0477 edm::LogVerbatim("HGCalGeom") << st70.str();
0478
0479 std::ostringstream st71;
0480 st71 << "rMinLayerBH ";
0481 for (auto it : phgp->rMinLayerBH_)
0482 st71 << it << ", ";
0483 edm::LogVerbatim("HGCalGeom") << st71.str();
0484
0485 for (int k = 0; k < 2; ++k) {
0486 std::ostringstream st71;
0487 st71 << "radiusLayer[" << k << "] ";
0488 for (auto it : phgp->radiusLayer_[k])
0489 st71 << it << ", ";
0490 edm::LogVerbatim("HGCalGeom") << st71.str();
0491 }
0492
0493 std::ostringstream st72;
0494 st72 << "iradBH ";
0495 for (unsigned int k = 0; k < phgp->iradMinBH_.size(); ++k)
0496 st72 << phgp->iradMinBH_[k] << ":" << phgp->iradMaxBH_[k] << " ";
0497 edm::LogVerbatim("HGCalGeom") << st72.str();
0498
0499 std::ostringstream st73;
0500 st73 << "iradBHFine ";
0501 for (unsigned int k = 0; k < phgp->iradMinBHFine_.size(); ++k)
0502 st73 << phgp->iradMinBHFine_[k] << ":" << phgp->iradMaxBHFine_[k] << " ";
0503 edm::LogVerbatim("HGCalGeom") << st73.str();
0504
0505 edm::LogVerbatim("HGCalGeom") << "minTileSize " << phgp->minTileSize_;
0506
0507 std::ostringstream st74;
0508 st74 << "firstModule ";
0509 for (auto it : phgp->firstModule_)
0510 st74 << it << ", ";
0511 edm::LogVerbatim("HGCalGeom") << st74.str();
0512
0513 std::ostringstream st75;
0514 st75 << "lastModule ";
0515 for (auto it : phgp->lastModule_)
0516 st75 << it << ", ";
0517 edm::LogVerbatim("HGCalGeom") << st75.str();
0518
0519 edm::LogVerbatim("HGCalGeom") << "layerOffset " << phgp->layerOffset_;
0520 edm::LogVerbatim("HGCalGeom") << "layerRotation " << phgp->layerRotation_;
0521 edm::LogVerbatim("HGCalGeom") << "waferMaskMode " << phgp->waferMaskMode_;
0522 edm::LogVerbatim("HGCalGeom") << "waferZSide " << phgp->waferZSide_;
0523
0524 std::ostringstream st76;
0525 st76 << "layerType ";
0526 for (auto it : phgp->layerType_)
0527 st76 << it << ", ";
0528 edm::LogVerbatim("HGCalGeom") << st76.str();
0529
0530 std::ostringstream st77;
0531 st77 << "layerCenter ";
0532 for (auto it : phgp->layerCenter_)
0533 st77 << it << ", ";
0534 edm::LogVerbatim("HGCalGeom") << st77.str();
0535
0536 std::ostringstream st78;
0537 st78 << "nPhiLayer ";
0538 for (auto it : phgp->nPhiLayer_)
0539 st78 << it << ", ";
0540 edm::LogVerbatim("HGCalGeom") << st78.str();
0541
0542 edm::LogVerbatim("HGCalGeom") << "cassettes " << phgp->cassettes_;
0543 edm::LogVerbatim("HGCalGeom") << "nPhiCassette " << phgp->nphiCassette_;
0544 edm::LogVerbatim("HGCalGeom") << "nPhiFineCassette " << phgp->nphiFineCassette_;
0545 edm::LogVerbatim("HGCalGeom") << "phiOffset " << phgp->phiOffset_;
0546
0547 std::ostringstream st79;
0548 st79 << "cassetteShift ";
0549 for (auto it : phgp->cassetteShift_)
0550 st79 << it << ", ";
0551 edm::LogVerbatim("HGCalGeom") << st79.str();
0552
0553 std::ostringstream st80;
0554 st80 << "cassetteShiftTile ";
0555 for (auto it : phgp->cassetteShiftTile_)
0556 st80 << it << ", ";
0557 edm::LogVerbatim("HGCalGeom") << st80.str();
0558
0559 std::ostringstream st81;
0560 st81 << "cassetteRetractTile ";
0561 for (auto it : phgp->cassetteRetractTile_)
0562 st81 << it << ", ";
0563 edm::LogVerbatim("HGCalGeom") << st81.str();
0564
0565 edm::LogVerbatim("HGCalGeom") << "calibCellRHD " << phgp->calibCellRHD_;
0566 edm::LogVerbatim("HGCalGeom") << "calibCellRLD " << phgp->calibCellRLD_;
0567 edm::LogVerbatim("HGCalGeom") << "tileUVMax " << phgp->tileUVMax_;
0568 edm::LogVerbatim("HGCalGeom") << "tileUVMaxFine " << phgp->tileUVMaxFine_;
0569
0570 std::ostringstream st82;
0571 st82 << "calibCellFullHD ";
0572 for (auto it : phgp->calibCellFullHD_)
0573 st82 << it << ", ";
0574 edm::LogVerbatim("HGCalGeom") << st82.str();
0575
0576 std::ostringstream st83;
0577 st83 << "calibCellPartHD ";
0578 for (auto it : phgp->calibCellPartHD_)
0579 st83 << it << ", ";
0580 edm::LogVerbatim("HGCalGeom") << st83.str();
0581
0582 std::ostringstream st84;
0583 st84 << "calibCellFullHD ";
0584 for (auto it : phgp->calibCellFullLD_)
0585 st84 << it << ", ";
0586 edm::LogVerbatim("HGCalGeom") << st84.str();
0587
0588 std::ostringstream st85;
0589 st85 << "calibCellPartLD ";
0590 for (auto it : phgp->calibCellPartLD_)
0591 st85 << it << ", ";
0592 edm::LogVerbatim("HGCalGeom") << st85.str();
0593 }
0594
0595 DEFINE_FWK_MODULE(HGCalParametersAnalyzer);