This version uses Lbcom v30r0, LHCb v50r0, Gaudi v30r2 and LCG_93 with ROOT 6.12.06
<
p>
This version is released on master
branch. The previous release on master
branch was Rec v22r1
.
This release includes the merge to master
of the future
branch, done in November 2017 - see !800 commit history for details of future
changes that were included
This release also contains all the changes that were made in Rec v23r0
(released on 2018-patches
branch, see corresponding release notes), as well as the additional changes described in this file.
Made CommonMuonHitManager public, !834 (@nkazeev)
Added implementation of Parameterized Kalman, !721, !850, !905 (@sstemmle)
Template TrackListMerger and export copies for LHCb::Tracks and LHCb::Track::Selection, !958 (@olupton)
Faster PrVeloUT, !859, !913 (@decianm)
PrVeloUT
std::vector
in the clustering stage, as it just creates unnecessary overheadLHCb::Track
in keyed containers. In principle only x,y,z,tx,ty,q/p
and the LHCbIDs
are needed from VeloUTTry to fix FT zone order, !891 (@mhadji)
Improvements for faster decoding in PrFTStoreHit. Reduces CPU consumption by ~40%, !882, !897 (@jvantilb) [LHCBSCIFI-109]
replace isLarge with pseudoSize for FTLiteClusters, resolution depends on pseudoSize, !838 (@sesen)
Adapt to new templated LHCb traj for TVF, !894, !914 (@mhadji)
declare MeasProviders as properties, !898 (@sstemmle)
Use addSortedForwardStates when inserting new states on TrackEventFitter, !847 (@mhadji)
Vectorized updateTransport in TrackVectorFitter, !811 (@dcampora)
Closes https://gitlab.cern.ch/lhcb/Rec/issues/2
Removed reference nodes from TrackVectorFitter, !802 (@dcampora)
Closes https://gitlab.cern.ch/lhcb/Rec/issues/4, https://gitlab.cern.ch/lhcb/Rec/issues/6
changes in MuonID after 12/2017 hackathon, !922 (@rvazquez)
Fixes for running muon algorithms on upgrade MC, !823 (@olupton)
MuonID upgrade to Gaudi functional, !822 (@nkazeev)
Rich adapt to decoded data format update, !923 (@jonrob)
Various RICH CPU improvements, !907 (@jonrob)
RichFutureUtils
in LHCb
.map<A,B>
to vector< pair<A,B> >
.RichRayTracing - Turn off the beam pipe intersection checks with raytracing photons for the CK rings., !889 (@jonrob)
RICH - Turn off by default unambiguous photon and beam pipe intersection checks in quartic reconstruction., !888 (@jonrob)
Reduce secondary mirror iterations to 1 for RICH1 in quartic reconstruction, !886 (@jonrob)
Reoptimise the RICH photon selection cuts for the Upgrade, !875 (@jonrob)
RICH - Minor optimisation, !848 (@jonrob)
Small update to RICH expected photon signal algorithm, !830 (@jonrob)
Convert RICH CK Estimation photon reconstruction alg to SIMD version., !831 (@jonrob)
Use fully SIMD RICH ray tracing API, !795 (@jonrob)
Fully SIMD vectorised RICH photon reconstruction, !779, !814, !884 (@jonrob)
Backported optimizations in memory allocations from TDR to master, !860 (@sponce)
Adapt to Future linker base class, !839 (@sstahl)
Suppress a maybe unitialised variable warning in StandaloneMuonRec, !971 (@jonrob)
Remove default muon state, !966 (@sstahl)
The state is not produced by the MuonID, only by some monitoring.
Remove duplicate MuonIDAlgLite properties, !955 (@olupton)
PrVeloUT: Fix sometimes off by one in degrees of freedom, !947 (@graven)
Fix typo in PatLongLivedTracking parameters and fix some indentations, !941 (@decianm)
Fix in-place modification of PrPixelTracking property, !927 (@olupton)
Fix undefined reference with -O0 after gaudi/Gaudi!514, !903 (@clemenci)
Fix TrackListRefiner for VPTrackSelector in Alignment, !825 (@cburr)
Fix clang warnings, !819 (@cattanem)
Fix typo in assertions (std::none_of -> std::all_of), !812 (@chasse)
Fix typo in PrMatchNN, !806 (@chasse)
Fix trivial clang warnings, !807 (@cattanem)
Fix clang compilation warnings, !784 (@cattanem)
Fix clang warnings in MuonID, !909 (@cattanem)
Prevent automatic retrieval of undesired ToolHandles, !791 (@clemenci)
Generalize IMeasurementProvider: prefer span over iterator_range, !940 (@graven)
PrVeloUT: implicitly deduce template argument, !943 (@graven)
Added method in PrUTMagnetTool/PrTableForFunction to return the table, !855 (@decianm)
Do not assume that Track::states() returns a reference to a container, !944 (@graven)
Removed Tr::TrackVectorFit::FitTrack, !753 (@dcampora)
Adapt TrackBestTrackCreator to automatic ToolHandle retrieval in gaudi/Gaudi!429, !782 (@cattanem)
Generalize TrackTraj, !915 (@graven)
Modernize TrackFitter, !849 (@graven)
Modernize Track Likelihood, !837 (@graven)
ITrackFunctor
in order to be able to deprecate the use of ITrackManipulator
Generalize ITrackVertexer interface by using span
and update the TrackVertexer implementation accordingly
Modernize TrackCheckerNT, !931 (@graven)
Further modernize TrackCaloMatchMonitor, !932 (@graven)
Modernize TrackMonitors, !916 (@graven)
RichRecUtils - Remove unused code, !854 (@jonrob)
RICH Clean up Pixel SIMD algorithm, !828 (@jonrob)
Remove old RICH framework + Future scalar algorithms, !818 (@jonrob)
Remove unused captures in Rich global pid algorithm, !778 (@jonrob)
Modernize Muons, !717 (@graven)
DeclareInterfaceID
msgLevel already caches the level -- do not cache the cached value, !890 (@graven)
Fully qualify enum values, !851, !852, !853, !856, !868 (@graven)
Adapt code to lhcb/LHCb!1077, !865 (@graven)
Remove extraneous PUBLIC_HEADERS uncovered by gaudi/Gaudi!615, !933 (@rmatev)
Removed use of deprecated factories, !803, !964 (@clemenci)
DECLARE_*_FACTORY
with DECLARE_COMPONENT
Adapted to change in logical comparison between StatusCodes, !885 (@clemenci)
see gaudi/Gaudi!514
Forward compatibility for gaudi/Gaudi!514, !870 (@clemenci)
Make forward/backward compatible with gaudi/Gaudi!534, !805 (@graven)
Remove spurious info message, !864 (@cattanem)
Adapt to Future linker base class, !839 (@sstahl)
Add TrackResChecker to CheckPatSeq, !798 (@sstemmle)
Update reference to follow gaudi/Gaudi!542, !863 (@cattanem)
Update test reference to follow formatting change from gaudi/Gaudi!426, !804 (@cattanem)
LumiAlgs: Tweak lumi2reader reference file to follow gaudi/Gaudi!515, !794 (@cattanem)
Calo/CaloMoniDst | options | Rec/ChargedProtoANNPID | job | Tf/TsaAlgorithms | doc |
Calo/CaloMoniDst | python | Rec/ChargedProtoANNPID | python | Tf/TsaAlgorithms | src |
Calo/CaloMoniDst | src | Rec/ChargedProtoANNPID | doc | Tf/TsaAlgorithms | python |
Calo/CaloMoniDst | doc | Rec/ChargedProtoANNPID | src | Tf/TsaAlgorithms | CMakeLists.txt |
Calo/CaloMoniDst | CMakeLists.txt | Rec/ChargedProtoANNPID | data | Tf/TsaKernel | TsaKernel |
Calo/CaloPIDs | doc | Rec/ChargedProtoANNPID | CMakeLists.txt | Tf/TsaKernel | doc |
Calo/CaloPIDs | python | Rec/GlobalReco | root | Tf/TsaKernel | src |
Calo/CaloPIDs | src | Rec/GlobalReco | doc | Tf/TsaKernel | dict |
Calo/CaloPIDs | CMakeLists.txt | Rec/GlobalReco | src | Tf/TsaKernel | CMakeLists.txt |
Calo/CaloReco | doc | Rec/GlobalReco | python | Tr/PatChecker | doc |
Calo/CaloReco | python | Rec/GlobalReco | tests | Tr/PatChecker | src |
Calo/CaloReco | src | Rec/GlobalReco | CMakeLists.txt | Tr/PatChecker | CMakeLists.txt |
Calo/CaloReco | options | Rec/LumiAlgs | job | Tr/PatFitParams | src |
Calo/CaloReco | CMakeLists.txt | Rec/LumiAlgs | tests | Tr/PatFitParams | options |
Calo/CaloTools | doc | Rec/LumiAlgs | doc | Tr/PatFitParams | doc |
Calo/CaloTools | src | Rec/LumiAlgs | src | Tr/PatFitParams | CMakeLists.txt |
Calo/CaloTools | CMakeLists.txt | Rec/LumiAlgs | options | Tr/PatPV | doc |
Hlt/HltMonitors | doc | Rec/LumiAlgs | LumiAlgs | Tr/PatPV | python |
Hlt/HltMonitors | python | Rec/LumiAlgs | python | Tr/PatPV | options |
Hlt/HltMonitors | src | Rec/LumiAlgs | dict | Tr/PatPV | src |
Hlt/HltMonitors | CMakeLists.txt | Rec/LumiAlgs | CMakeLists.txt | Tr/PatPV | CMakeLists.txt |
Muon/MuonID | MuonID | Rec/RecAlgs | src | Tr/TrackAssociators | doc |
Muon/MuonID | src | Rec/RecAlgs | doc | Tr/TrackAssociators | src |
Muon/MuonID | dict | Rec/RecAlgs | CMakeLists.txt | Tr/TrackAssociators | CMakeLists.txt |
Muon/MuonID | doc | Rec/RecConf | python | Tr/TrackCheckers | doc |
Muon/MuonID | python | Rec/RecConf | doc | Tr/TrackCheckers | src |
Muon/MuonID | CMakeLists.txt | Rec/RecConf | CMakeLists.txt | Tr/TrackCheckers | root |
Muon/MuonID | Findflatbuffers.cmake | Rec/RecInterfaces | doc | Tr/TrackCheckers | options |
Muon/MuonID | Findcatboost.cmake | Rec/RecInterfaces | dict | Tr/TrackCheckers | CMakeLists.txt |
Muon/MuonInterfaces | src | Rec/RecInterfaces | RecInterfaces | Tr/TrackExtrapolators | src |
Muon/MuonInterfaces | MuonInterfaces | Rec/RecInterfaces | CMakeLists.txt | Tr/TrackExtrapolators | doc |
Muon/MuonInterfaces | dict | RecSys | cmt | Tr/TrackExtrapolators | CMakeLists.txt |
Muon/MuonInterfaces | doc | RecSys | doc | Tr/TrackFitEvent | Event |
Muon/MuonInterfaces | CMakeLists.txt | RecSys | CMakeLists.txt | Tr/TrackFitEvent | doc |
Muon/MuonPIDChecker | src | ReleaseNotes | v21r6.md | Tr/TrackFitEvent | xml |
Muon/MuonPIDChecker | python | ReleaseNotes | v23r0.md | Tr/TrackFitEvent | src |
Muon/MuonPIDChecker | doc | ReleaseNotes | v22r0.md | Tr/TrackFitEvent | CMakeLists.txt |
Muon/MuonPIDChecker | CMakeLists.txt | ReleaseNotes | v30r0.md | Tr/TrackFitter | doc |
Muon/MuonTools | src | ReleaseNotes | v21r5.md | Tr/TrackFitter | src |
Muon/MuonTools | doc | ReleaseNotes | v21r6p1.md | Tr/TrackFitter | python |
Muon/MuonTools | CMakeLists.txt | ReleaseNotes | release_notes_template.md | Tr/TrackFitter | CMakeLists.txt |
Muon/MuonTrackAlign | options | ReleaseNotes | v22r1.md | Tr/TrackIdealPR | src |
Muon/MuonTrackAlign | src | Tf/FastPV | src | Tr/TrackIdealPR | options |
Muon/MuonTrackAlign | doc | Tf/FastPV | doc | Tr/TrackIdealPR | doc |
Muon/MuonTrackAlign | CMakeLists.txt | Tf/FastPV | CMakeLists.txt | Tr/TrackIdealPR | CMakeLists.txt |
Muon/MuonTrackMonitor | src | Tf/FastVelo | python | Tr/TrackInterfaces | TrackInterfaces |
Muon/MuonTrackMonitor | doc | Tf/FastVelo | src | Tr/TrackInterfaces | doc |
Muon/MuonTrackMonitor | python | Tf/FastVelo | doc | Tr/TrackInterfaces | dict |
Muon/MuonTrackMonitor | CMakeLists.txt | Tf/FastVelo | CMakeLists.txt | Tr/TrackInterfaces | CMakeLists.txt |
Muon/MuonTrackRec | doc | Tf/PatAlgorithms | options | Tr/TrackKernel | src |
Muon/MuonTrackRec | src | Tf/PatAlgorithms | src | Tr/TrackKernel | tests |
Muon/MuonTrackRec | options | Tf/PatAlgorithms | python | Tr/TrackKernel | doc |
Muon/MuonTrackRec | CMakeLists.txt | Tf/PatAlgorithms | doc | Tr/TrackKernel | TrackKernel |
Pr/PrAlgorithms | src | Tf/PatAlgorithms | CMakeLists.txt | Tr/TrackKernel | CMakeLists.txt |
Pr/PrAlgorithms | doc | Tf/PatKernel | src | Tr/TrackMCTools | doc |
Pr/PrAlgorithms | CMakeLists.txt | Tf/PatKernel | PatKernel | Tr/TrackMCTools | src |
Pr/PrFitParams | src | Tf/PatKernel | dict | Tr/TrackMCTools | CMakeLists.txt |
Pr/PrFitParams | options | Tf/PatKernel | doc | Tr/TrackMonitors | python |
Pr/PrFitParams | doc | Tf/PatKernel | CMakeLists.txt | Tr/TrackMonitors | options |
Pr/PrFitParams | PrFitParams | Tf/PatVelo | doc | Tr/TrackMonitors | doc |
Pr/PrFitParams | CMakeLists.txt | Tf/PatVelo | src | Tr/TrackMonitors | src |
Pr/PrKernel | PrKernel | Tf/PatVelo | CMakeLists.txt | Tr/TrackMonitors | CMakeLists.txt |
Pr/PrKernel | doc | Tf/PatVeloTT | python | Tr/TrackProjectors | src |
Pr/PrKernel | dict | Tf/PatVeloTT | src | Tr/TrackProjectors | doc |
Pr/PrKernel | src | Tf/PatVeloTT | doc | Tr/TrackProjectors | CMakeLists.txt |
Pr/PrKernel | CMakeLists.txt | Tf/PatVeloTT | options | Tr/TrackTools | src |
Pr/PrMCTools | doc | Tf/PatVeloTT | CMakeLists.txt | Tr/TrackTools | python |
Pr/PrMCTools | src | Tf/TfKernel | TfKernel | Tr/TrackTools | doc |
Pr/PrMCTools | CMakeLists.txt | Tf/TfKernel | doc | Tr/TrackTools | CMakeLists.txt |
Pr/PrPixel | doc | Tf/TfKernel | dict | Tr/TrackUtils | options |
Pr/PrPixel | src | Tf/TfKernel | CMakeLists.txt | Tr/TrackUtils | doc |
Pr/PrPixel | CMakeLists.txt | Tf/TfTools | src | Tr/TrackUtils | src |
Pr/PrUtils | src | Tf/TfTools | doc | Tr/TrackUtils | CMakeLists.txt |
Pr/PrUtils | doc | Tf/TfTools | CMakeLists.txt | Velo/VeloRecMonitors | python |
Pr/PrUtils | CMakeLists.txt | Tf/TrackSys | python | Velo/VeloRecMonitors | doc |
Pr/PrVeloUT | doc | Tf/TrackSys | doc | Velo/VeloRecMonitors | options |
Pr/PrVeloUT | src | Tf/TrackSys | options | Velo/VeloRecMonitors | src |
Pr/PrVeloUT | CMakeLists.txt | Tf/TrackSys | CMakeLists.txt | Velo/VeloRecMonitors | CMakeLists.txt |
The Full Release Notes | The Requirements File |