@@ -195,11 +195,13 @@ bool HGCalParametersFromDD::build(const DDCompactView* cpv,
195195 (php.mode_ == HGCalGeometryMode::TrapezoidCassette)) {
196196 // Load maximum eta & top level
197197 php.levelT_ = dbl_to_int (getDDDArray (" LevelTop" , sv));
198+ php.levelZSide_ = static_cast <int >(getDDDValue (" LevelZSide" , sv));
198199 php.firstLayer_ = (int )(getDDDValue (" FirstLayer" , sv));
199200 php.firstMixedLayer_ = (int )(getDDDValue (" FirstMixedLayer" , sv));
200201 php.detectorType_ = (int )(getDDDValue (" DetectorType" , sv));
201202 php.waferThick_ = HGCalParameters::k_ScaleFromDDD * getDDDValue (" WaferThickness" , sv);
202203 php.minTileSize_ = HGCalParameters::k_ScaleFromDDD * getDDDValue (" MinimumTileSize" , sv);
204+ php.nCellsFine_ = php.nCellsCoarse_ = 0 ;
203205 php.waferSize_ = php.waferR_ = 0 ;
204206 php.sensorSeparation_ = php.mouseBite_ = 0 ;
205207 php.sensorSizeOffset_ = php.guardRingOffset_ = php.useOffset_ = 0 ;
@@ -284,6 +286,10 @@ bool HGCalParametersFromDD::build(const cms::DDCompactView* cpv,
284286 php.useSimWt_ = 1 ; // energy weighting for SimHits
285287 php.layerRotation_ = 0 ; // default layer rotation angle
286288 php.cassettes_ = 0 ; // default number of cassettes
289+ php.nphiCassette_ = 0 ; // default number of phi's per cassette
290+ php.phiOffset_ = 0 ; // default value of phi offset for cassette
291+ php.calibCellRHD_ = 0 ; // default value of R of HD calibration cells
292+ php.calibCellRLD_ = 0 ; // default value of R of LD calibration cells
287293 std::unique_ptr<HGCalGeomParameters> geom = std::make_unique<HGCalGeomParameters>();
288294 if ((php.mode_ == HGCalGeometryMode::Hexagon) || (php.mode_ == HGCalGeometryMode::HexagonFull)) {
289295 tempS = fv.get <std::vector<std::string> >(namet, " WaferMode" );
@@ -430,7 +436,6 @@ bool HGCalParametersFromDD::build(const cms::DDCompactView* cpv,
430436 php.levelT_ = dbl_to_int (fv.get <std::vector<double > >(name, " LevelTop" ));
431437 tempD = fv.get <std::vector<double > >(name, " LevelZSide" );
432438 php.levelZSide_ = static_cast <int >(tempD[0 ]);
433- php.nCellsFine_ = php.nCellsCoarse_ = 0 ;
434439 tempD = fv.get <std::vector<double > >(name, " FirstLayer" );
435440 php.firstLayer_ = static_cast <int >(tempD[0 ]);
436441 tempD = fv.get <std::vector<double > >(name, " FirstMixedLayer" );
@@ -441,6 +446,7 @@ bool HGCalParametersFromDD::build(const cms::DDCompactView* cpv,
441446 php.waferThick_ = HGCalParameters::k_ScaleFromDD4hep * tempD[0 ];
442447 tempD = fv.get <std::vector<double > >(name, " MinimumTileSize" );
443448 php.minTileSize_ = HGCalParameters::k_ScaleFromDD4hep * tempD[0 ];
449+ php.nCellsFine_ = php.nCellsCoarse_ = 0 ;
444450 php.waferSize_ = php.waferR_ = 0 ;
445451 php.sensorSeparation_ = php.mouseBite_ = 0 ;
446452 php.sensorSizeOffset_ = php.guardRingOffset_ = php.useOffset_ = 0 ;
0 commit comments