Skip to content
Snippets Groups Projects

Fix PrMatchNN compilation on avx512 platforms

Merged Andre Gunther requested to merge gunther-fix-prnn-avx512 into master
All threads resolved!
1 file
+ 2
2
Compare changes
  • Side-by-side
  • Inline
@@ -393,7 +393,7 @@ namespace LHCb::Pr::MatchNN {
// If enabled filter on min track P, Pt
if ( apply_min_p_cut ) {
auto pMask = abs( qOverP ) < maxQOvP;
loopMask = loopMask & pMask;
loopMask = loopMask && pMask;
}
if ( apply_min_pt_cut ) {
const auto momentum = abs( 1.0 / qOverP );
@@ -402,7 +402,7 @@ namespace LHCb::Pr::MatchNN {
const auto sinTrack = sqrt( 1.0 - ( 1.0 / ( 1.0 + tx2 + ty2 ) ) );
const auto pt = sinTrack * momentum;
auto ptMask = m_minPt.value() < pt;
loopMask = loopMask & ptMask;
loopMask = loopMask && ptMask;
}
auto const oTrack = result.compress_back<SIMDWrapper::InstructionSet::Best>( loopMask );
Loading