@@ -1278,7 +1278,7 @@ void HGCalGeomParameters::loadSpecParsHexagon8(const DDFilteredView& fv, HGCalPa
12781278 php.cellThickness_ = getDDDArray (" CellThickness" , sv, 3 );
12791279 rescale (php.cellThickness_ , HGCalParameters::k_ScaleFromDDD);
12801280 if ((php.mode_ == HGCalGeometryMode::Hexagon8Module) || (php.mode_ == HGCalGeometryMode::Hexagon8Cassette) ||
1281- (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell)) {
1281+ (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell) || (php. mode_ == HGCalGeometryMode::Hexagon8FineCell) ) {
12821282 php.waferThickness_ = getDDDArray (" WaferThickness" , sv, 3 );
12831283 rescale (php.waferThickness_ , HGCalParameters::k_ScaleFromDDD);
12841284 } else {
@@ -1317,7 +1317,7 @@ void HGCalGeomParameters::loadSpecParsHexagon8(const DDFilteredView& fv, HGCalPa
13171317 php.layerOffset_ = dummy2[0 ];
13181318 php.layerCenter_ = dbl_to_int (fv.vector (" LayerCenter" ));
13191319
1320- if (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell) {
1320+ if (( php.mode_ == HGCalGeometryMode::Hexagon8CalibCell) || (php. mode_ == HGCalGeometryMode::Hexagon8FineCell) ) {
13211321 const auto & dummy3 = fv.vector (" CalibCellRadius" );
13221322 php.calibCellRHD_ = HGCalParameters::k_ScaleFromDDD * dummy3[0 ];
13231323 php.calibCellFullHD_ = dbl_to_int (fv.vector (" CalibCellFullHD" ));
@@ -1355,7 +1355,7 @@ void HGCalGeomParameters::loadSpecParsHexagon8(const DDFilteredView& fv, HGCalPa
13551355 cassetteShift = fv.vector (" CassetteShiftHE" );
13561356 }
13571357 if ((php.mode_ == HGCalGeometryMode::Hexagon8Module) || (php.mode_ == HGCalGeometryMode::Hexagon8Cassette) ||
1358- (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell)) {
1358+ (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell) || (php. mode_ == HGCalGeometryMode::Hexagon8FineCell) ) {
13591359 if ((php.waferMaskMode_ == siliconFileEE) || (php.waferMaskMode_ == siliconCassetteEE)) {
13601360 layerType = dbl_to_int (fv.vector (" LayerTypesEE" ));
13611361 } else if ((php.waferMaskMode_ == siliconFileHE) || (php.waferMaskMode_ == siliconCassetteHE)) {
@@ -1376,7 +1376,7 @@ void HGCalGeomParameters::loadSpecParsHexagon8(const cms::DDFilteredView& fv,
13761376 php.cellThickness_ = fv.get <std::vector<double > >(sdTag1, " CellThickness" );
13771377 rescale (php.cellThickness_ , HGCalParameters::k_ScaleFromDD4hep);
13781378 if ((php.mode_ == HGCalGeometryMode::Hexagon8Module) || (php.mode_ == HGCalGeometryMode::Hexagon8Cassette) ||
1379- (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell)) {
1379+ (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell) || (php. mode_ == HGCalGeometryMode::Hexagon8FineCell) ) {
13801380 php.waferThickness_ = fv.get <std::vector<double > >(sdTag1, " WaferThickness" );
13811381 rescale (php.waferThickness_ , HGCalParameters::k_ScaleFromDD4hep);
13821382 } else {
@@ -1496,7 +1496,7 @@ void HGCalGeomParameters::loadSpecParsHexagon8(const cms::DDFilteredView& fv,
14961496 }
14971497 }
14981498 if ((php.mode_ == HGCalGeometryMode::Hexagon8Module) || (php.mode_ == HGCalGeometryMode::Hexagon8Cassette) ||
1499- (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell)) {
1499+ (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell) || (php. mode_ == HGCalGeometryMode::Hexagon8FineCell) ) {
15001500 if ((php.waferMaskMode_ == siliconFileEE) || (php.waferMaskMode_ == siliconCassetteEE)) {
15011501 for (auto const & it : vmap) {
15021502 if (dd4hep::dd::compareEqual (dd4hep::dd::noNamespace (it.first ), " LayerTypesEE" )) {
@@ -1591,7 +1591,7 @@ void HGCalGeomParameters::loadSpecParsHexagon8(HGCalParameters& php,
15911591 for (unsigned int k = 0 ; k < waferIndex.size (); ++k) {
15921592 int partial = HGCalProperty::waferPartial (waferProperties[k]);
15931593 int orient =
1594- ((php.mode_ == HGCalGeometryMode::Hexagon8Cassette) || (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell))
1594+ ((php.mode_ == HGCalGeometryMode::Hexagon8Cassette) || (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell) || (php. mode_ == HGCalGeometryMode::Hexagon8FineCell) )
15951595 ? HGCalProperty::waferOrient (waferProperties[k])
15961596 : HGCalWaferMask::getRotation (php.waferZSide_ , partial, HGCalProperty::waferOrient (waferProperties[k]));
15971597 php.waferInfoMap_ [waferIndex[k]] = HGCalParameters::waferInfo (HGCalProperty::waferThick (waferProperties[k]),
@@ -2193,7 +2193,7 @@ void HGCalGeomParameters::loadWaferHexagon8(HGCalParameters& php) {
21932193 int kndx = HGCalWaferIndex::waferIndex (lay, u, v);
21942194 int type (-1 );
21952195 if ((php.mode_ == HGCalGeometryMode::Hexagon8File) || (php.mode_ == HGCalGeometryMode::Hexagon8Module) ||
2196- (php.mode_ == HGCalGeometryMode::Hexagon8Cassette) || (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell))
2196+ (php.mode_ == HGCalGeometryMode::Hexagon8Cassette) || (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell) || (php. mode_ == HGCalGeometryMode::Hexagon8FineCell) )
21972197 type = wType->getType (kndx, php.waferInfoMap_ );
21982198 if (type < 0 )
21992199 type = wType->getType (HGCalParameters::k_ScaleToDDD * xpos0,
@@ -2229,13 +2229,13 @@ void HGCalGeomParameters::loadWaferHexagon8(HGCalParameters& php) {
22292229 xpos0, ypos0, r1, R1, php.rMinLayHex_ [i], php.rMaxLayHex_ [i], type, php.waferMaskMode_ , v17OrLess);
22302230 if ((php.mode_ == HGCalGeometryMode::Hexagon8File) || (php.mode_ == HGCalGeometryMode::Hexagon8Module) ||
22312231 (php.mode_ == HGCalGeometryMode::Hexagon8Cassette) ||
2232- (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell)) {
2232+ (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell) || (php. mode_ == HGCalGeometryMode::Hexagon8FineCell) ) {
22332233 auto itr = php.waferInfoMap_ .find (wl);
22342234 if (itr != php.waferInfoMap_ .end ()) {
22352235 int part = (itr->second ).part ;
22362236 int orient = (itr->second ).orient ;
22372237 bool ok = ((php.mode_ == HGCalGeometryMode::Hexagon8Cassette) ||
2238- (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell))
2238+ (php.mode_ == HGCalGeometryMode::Hexagon8CalibCell) || (php. mode_ == HGCalGeometryMode::Hexagon8FineCell) )
22392239 ? true
22402240 : HGCalWaferMask::goodTypeMode (
22412241 xpos0, ypos0, r1, R1, php.rMinLayHex_ [i], php.rMaxLayHex_ [i], part, orient, false );
0 commit comments