diff --git a/Trigger/TrigT1/TrigT1NSWSimTools/src/TriggerProcessorTool.cxx b/Trigger/TrigT1/TrigT1NSWSimTools/src/TriggerProcessorTool.cxx index be31bc4ff1af608ae3dac7e833f3bf533176ac5a..c043b2ac2c761d6ffe8771c42330021e862182ae 100644 --- a/Trigger/TrigT1/TrigT1NSWSimTools/src/TriggerProcessorTool.cxx +++ b/Trigger/TrigT1/TrigT1NSWSimTools/src/TriggerProcessorTool.cxx @@ -27,7 +27,8 @@ namespace NSWL1 { ATH_MSG_DEBUG("Pad Trigger data: " << *padTriggerData); char sectorSide = (padTriggerData->endcap() == Muon::NSW_PadTriggerData::Endcap::A) ? 'A' : 'C'; - Muon::NSW_TrigRawData* trigRawData = new Muon::NSW_TrigRawData(padTriggerData->sectorID(), sectorSide, padTriggerData->BCID()); + auto sectorID = (padTriggerData->sectorSize() == Muon::NSW_PadTriggerData::SectorSize::SMALL) ? padTriggerData->sectorID()*2-1 : padTriggerData->sectorID()*2-2; + Muon::NSW_TrigRawData* trigRawData = new Muon::NSW_TrigRawData(sectorID, sectorSide, padTriggerData->BCID()); for ( const Muon::NSW_PadTriggerSegment* padTriggerSegment : *padTriggerData) { ATH_MSG_DEBUG("Pad Trigger segment: " << *padTriggerSegment);