Back to home page

Project CMSSW displayed by LXR

 
 

    


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);