From 8b48dfe2acf0de481e3d1b6d850614fdf5324f7f Mon Sep 17 00:00:00 2001 From: Wojciech Krupa <wojciech.krupa@cern.ch> Date: Thu, 6 Feb 2025 15:31:42 +0100 Subject: [PATCH] implementation of mainteiners suggestions --- Tr/TrackMonitors/src/UTGlobalEffMon.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Tr/TrackMonitors/src/UTGlobalEffMon.cpp b/Tr/TrackMonitors/src/UTGlobalEffMon.cpp index bf6dd5afa70..0834972a01a 100755 --- a/Tr/TrackMonitors/src/UTGlobalEffMon.cpp +++ b/Tr/TrackMonitors/src/UTGlobalEffMon.cpp @@ -22,7 +22,6 @@ #include "Kernel/LHCbID.h" #include "Kernel/UTNames.h" #include "LHCbAlgs/Consumer.h" -#include "TMath.h" #include "TrackKernel/TrackFunctors.h" #include "TrackMonitorTupleBase.h" #include "UTDAQ/UTDAQHelper.h" @@ -47,8 +46,8 @@ class Mutable { mutable T m_t; public: - template <typename... Args, typename = std::enable_if_t<std::is_constructible_v<T, Args...>>> - Mutable( Args&&... args ) : m_t{ std::forward<Args>( args )... } {} + template <typename... Args> requires std::is_constructible_v<T,Args...> + Mutable( Args&&... args ) : m_t{ std::forward<Args>(args)... } {} template <typename Arg> decltype( auto ) operator[]( Arg&& arg ) const { @@ -72,8 +71,8 @@ namespace { return [=]( const LHCb::Track* track ) { return track->type() == atype; }; }; - auto TrackBackwardPredicate = []() { return [=]( const LHCb::Track* track ) { return track->isVeloBackward(); }; }; - + auto TrackBackwardPredicate = []( const LHCb::Track* track ) { return track->isVeloBackward(); }; + auto TrackForwardPredicate = []() { return [=]( const LHCb::Track* track ) { return !track->isVeloBackward(); }; }; auto TrackVeloSidePredicate = []( int asign ) { @@ -284,12 +283,9 @@ void UTGlobalEffMon<TFitResult, TNode>::operator()( LHCb::Track::Range const& tr unsigned int nlay = 0; if ( _tr2ut0 != -1 ) { ++nlay; - bool inner = false; UInt_t _mo = ( _tr2ut0 >> 10 ) & 7; UInt_t _st = ( _tr2ut0 >> 14 ) & 15; - if ( _st == 0 ) { - if ( _mo == 3 || _mo == 4 ) { inner = true; } - } + bool inner = ( _st == 0 ) && ( _mo == 3 || _mo == 4 ); if ( inner ) { ++m_h_residual_inner[_tr2utr0]; ++m_h_residualpull_inner[_tr2utchi0]; -- GitLab