@@ -90,13 +90,12 @@ void l1t::RegionalMuonRawDigiTranslator::fillRegionalMuonCand(RegionalMuonCand&
9090 } else if (tf == omtf_neg || tf == omtf_pos) {
9191 if (useOmtfDisplacementInfo) { // In Run-3 2024 we receive displaced muon information from OMTF
9292 mu.setHwPtUnconstrained ((raw_data_32_63 >> kOmtfPtUnconstrainedShift_ ) & ptUnconstrainedMask_);
93- } else {
94- mu.setTrackSubAddress (RegionalMuonCand::kLayers ,
95- (rawTrackAddress >> omtfTrAddrLayersShift_) & omtfTrAddrLayersMask_);
96- mu.setTrackSubAddress (RegionalMuonCand::kZero , 0 );
97- mu.setTrackSubAddress (RegionalMuonCand::kWeight ,
98- (rawTrackAddress >> omtfTrAddrWeightShift_) & omtfTrAddrWeightMask_);
9993 }
94+ mu.setTrackSubAddress (RegionalMuonCand::kLayers ,
95+ (rawTrackAddress >> omtfTrAddrLayersShift_) & omtfTrAddrLayersMask_);
96+ mu.setTrackSubAddress (RegionalMuonCand::kZero , 0 );
97+ mu.setTrackSubAddress (RegionalMuonCand::kWeight ,
98+ (rawTrackAddress >> omtfTrAddrWeightShift_) & omtfTrAddrWeightMask_);
10099 } else {
101100 std::map<int , int > trackAddr;
102101 trackAddr[0 ] = rawTrackAddress;
@@ -189,7 +188,7 @@ void l1t::RegionalMuonRawDigiTranslator::generatePackedDataWords(const RegionalM
189188 (mu.hwPhi () < 0 ) << phiSignShift_;
190189
191190 // generate the raw track address from the subaddresses
192- int rawTrkAddr = generateRawTrkAddress (mu, isKbmtf, useOmtfDisplacementInfo );
191+ int rawTrkAddr = generateRawTrkAddress (mu, isKbmtf);
193192
194193 raw_data_32_63 = mu.hwSign () << signShift_ | mu.hwSignValid () << signValidShift_ |
195194 (rawTrkAddr & trackAddressMask_) << trackAddressShift_;
@@ -215,9 +214,7 @@ uint64_t l1t::RegionalMuonRawDigiTranslator::generate64bitDataWord(const Regiona
215214 return (((uint64_t )msw) << 32 ) + lsw;
216215}
217216
218- int l1t::RegionalMuonRawDigiTranslator::generateRawTrkAddress (const RegionalMuonCand& mu,
219- const bool isKalman,
220- const bool useOmtfDisplacementInfo) {
217+ int l1t::RegionalMuonRawDigiTranslator::generateRawTrkAddress (const RegionalMuonCand& mu, const bool isKalman) {
221218 int tf = mu.trackFinderType ();
222219 int rawTrkAddr = 0 ;
223220 if (tf == bmtf) {
@@ -266,7 +263,7 @@ int l1t::RegionalMuonRawDigiTranslator::generateRawTrkAddress(const RegionalMuon
266263 << " subaddresses. Check the data format. Setting track address to 0." ;
267264 rawTrkAddr = 0 ;
268265 }
269- } else if (( tf == omtf_neg || tf == omtf_pos) && !useOmtfDisplacementInfo ) {
266+ } else if (tf == omtf_neg || tf == omtf_pos) {
270267 // protection against a track address map with the wrong size
271268 if (mu.trackAddress ().size () == RegionalMuonCand::kNumOmtfSubAddr ) {
272269 rawTrkAddr = (mu.trackSubAddress (RegionalMuonCand::kLayers ) & omtfTrAddrLayersMask_) << omtfTrAddrLayersShift_ |
0 commit comments