Skip to content

Commit 388dd05

Browse files
author
Sunanda
committed
Bug fix
1 parent 9dc6a5f commit 388dd05

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

Geometry/HGCalCommonData/src/HGCalGeomParameters.cc

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2393,10 +2393,14 @@ void HGCalGeomParameters::loadCellTrapezoid(HGCalParameters& php) {
23932393
#endif
23942394
unsigned int k1(0), k2(0);
23952395
for (unsigned int k = 0; k < php.zLayerHex_.size(); ++k) {
2396-
php.iradMinBHFine_.emplace_back(1 + php.tileRingFineRange_[k1].first);
2397-
php.iradMaxBHFine_.emplace_back(1 + php.tileRingFineRange_[k1].second);
2398-
php.iradMinBH_.emplace_back(1 + php.tileRingRange_[k2].first);
2399-
php.iradMaxBH_.emplace_back(1 + php.tileRingRange_[k2].second);
2396+
if (!php.tileRingFineRange_.empty()) {
2397+
php.iradMinBHFine_.emplace_back(1 + php.tileRingFineRange_[k1].first);
2398+
php.iradMaxBHFine_.emplace_back(1 + php.tileRingFineRange_[k1].second);
2399+
}
2400+
if (!php.tileRingRange_.empty()) {
2401+
php.iradMinBH_.emplace_back(1 + php.tileRingRange_[k2].first);
2402+
php.iradMaxBH_.emplace_back(1 + php.tileRingRange_[k2].second);
2403+
}
24002404
if (php.nPhiLayer_[k] > 288) {
24012405
++k1;
24022406
} else {
@@ -2479,13 +2483,10 @@ void HGCalGeomParameters::loadCellTrapezoid(HGCalParameters& php) {
24792483
edm::LogVerbatim("HGCalGeom") << "Modified irhigh " << irhigh << " dr " << drhigh;
24802484
#endif
24812485
}
2482-
if (php.nPhiLayer_[k] > 288) {
2483-
php.iradMinBHFine_.emplace_back(irlow);
2484-
php.iradMaxBHFine_.emplace_back(irhigh);
2485-
} else {
2486-
php.iradMinBH_.emplace_back(irlow);
2487-
php.iradMaxBH_.emplace_back(irhigh);
2488-
}
2486+
php.iradMinBHFine_.emplace_back(irlow);
2487+
php.iradMaxBHFine_.emplace_back(irhigh);
2488+
php.iradMinBH_.emplace_back(irlow);
2489+
php.iradMaxBH_.emplace_back(irhigh);
24892490
#ifdef EDM_ML_DEBUG
24902491
edm::LogVerbatim("HGCalGeom") << "Old Layer " << k << " Type " << kk << " Low edge " << irlow << ":" << drlow
24912492
<< " Top edge " << irhigh << ":" << drhigh;

0 commit comments

Comments
 (0)