Skip to content

Commit a377ccd

Browse files
authored
Merge pull request #45932 from pallabidas/Phase-2_GCT_HF_updates
[Phase 2 L1T] fixing ASAN errors in Phase2L1CaloJetEmulator
2 parents 2e21c11 + ff86aa3 commit a377ccd

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

L1Trigger/L1CaloTrigger/plugins/Phase2L1CaloJetEmulator.cc

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -395,10 +395,17 @@ void Phase2L1CaloJetEmulator::produce(edm::Event& iEvent, const edm::EventSetup&
395395
hfTowers[2 * ieta + 1][iphi] = et / 8;
396396
hfTowers[2 * ieta][iphi + 1] = et / 8;
397397
hfTowers[2 * ieta + 1][iphi + 1] = et / 8;
398-
hfTowers[2 * ieta][iphi + 2] = et / 8;
399-
hfTowers[2 * ieta + 1][iphi + 2] = et / 8;
400-
hfTowers[2 * ieta][iphi + 3] = et / 8;
401-
hfTowers[2 * ieta + 1][iphi + 3] = et / 8;
398+
if (iphi + 2 == nHfPhi) {
399+
hfTowers[2 * ieta][0] = et / 8;
400+
hfTowers[2 * ieta + 1][0] = et / 8;
401+
hfTowers[2 * ieta][1] = et / 8;
402+
hfTowers[2 * ieta + 1][1] = et / 8;
403+
} else {
404+
hfTowers[2 * ieta][iphi + 2] = et / 8;
405+
hfTowers[2 * ieta + 1][iphi + 2] = et / 8;
406+
hfTowers[2 * ieta][iphi + 3] = et / 8;
407+
hfTowers[2 * ieta + 1][iphi + 3] = et / 8;
408+
}
402409
} else if ((ieta >= 2 && ieta < nHfEta - 2) && iphi % 2 == 0) {
403410
hfTowers[2 * ieta][iphi] = et / 4;
404411
hfTowers[2 * ieta + 1][iphi] = et / 4;

0 commit comments

Comments
 (0)