Muon Decoding Errors and assert break
While trying to run reconstruction monitoring with Muon decoding included in the pit (background data: /hlt2/objects/LHCb/0000240740/Run_0000240740_20220803-114650-930_MAEB04.mdf
), we saw the following break with x86_64_v2-centos7-gcc11-dbg
build. This is also seen when testing with latest MC samples.
python: ../Det/MuonDet/src/Lib/MuonTilePositionUpgrade.cpp:109: LHCb::MuonUpgrade::ComputeTilePosition::ComputeTilePosition(const DeMuonDetector&): Assertion `index < static_cast<int>( m_posPad[s4r].size() )' failed.
*** Break *** abort
Running with x86_64_v2-centos7-gcc11-opt
after 140001 events, there comes another error:
MuonRawInUpgradeToHits ERROR virtual MuonHitContainer LHCb::MuonUpgrade::DAQ::RawToHits::operator()(const EventContext&, const LHCb::RawEvent&, const DeMuonDetector&, const LHCb::MuonUpgrade::ComputeTilePosition&) const : Muon bank is too short
MuonRawInUpgradeToHits ERROR Maximum number of errors ( 'ErrorMax':1) reached.
HLTControlFlowMgr FATAL Event failed in Node MuonMonitorAlg/MonitorMuonPID
MuonRawInUpgradeToHits ERROR virtual MuonHitContainer LHCb::MuonUpgrade::DAQ::RawToHits::operator()(const EventContext&, const LHCb::RawEvent&, const DeMuonDetector&, const LHCb::MuonUpgrade::ComputeTilePosition&) const : Muon bank is too short
MuonRawInUpgradeToHits ERROR Maximum number of errors ( 'ErrorMax':1) reached.
Can be reproduced (on MC) with:
- Get lhcb-datapkg/PRConfig!251 (closed)
- Run the attached script
muon_decoding_assert_fail.py
on adbg
build.
Edited by Michel De Cian