This version uses Gaudi v29r0, LHCb v43r1 and Lbcom v21r1 (and LCG_91 with ROOT 6.10.06)
This version is released on master
branch. The previous release on master
branch was Rec v22r0
. This release contains all the changes that were made in Rec v21r6
and Rec v21r6p1
(released on 2017-patches
branch, see corresponding release notes), as well as the additional changes described in this file.
As from this release, support for gcc7 is added
Note that C++17 is not yet fully supported, waiting for support from ROOT
[MR !731] Fix gcc7 buffer overflow warning
[MR !729] Fix gcc7 initialisation warning in MuonTrackAlign
[MR !719] ChargedProtoANNPID - gcc7 Warning Suppression + Merge yPID libs into one
[MR !714] Fix support for CPU dispatching with GCC7 on older CPUs that do not support AVX.
Follows LHCb!848.
[MR !709] Fix gcc7 compilation error in DefaultVeloHitManager.h
[MR !710] ChargedProtoANNPID - Fix json.hpp for gcc7
[MR !708] Suppress compilation warnings from Boost headers
[MR !760] Remove use of the temporary Kernel/TemplatedGenVector LHCb package
[MR !766] Change default pA/AA GEC cut from 80k to 20k Velo clusters
[MR !607] Disable boost pool allocators
[MR !696] Fix Calo counter names broken by MR !627
[MR !659] Fixed track checking in VeloIPResolutionMonitor
In case an empty set of tracks was found in the TES, the message reporting that no tracks were there was not displayed.
[MR !763] Fix untested StatusCodes uncovered by gaudi/Gaudi!386
[MR !747] Add additional variables to VPTrackMonitor
[MR !730] Minor fixes to PrPixelModule
- Direct member initialisation (also fixes uninitialised variable warning from gcc7)
- Remove empty destructor
- Make the class final
[MR !723] Follow modernization of TrackEvent (LHCb!858)
- TrackFunctor functors no longer require a template argument to instantiate them
- make internal VertexTrack final
- use boost::optional
- prefer STL algorithms over raw loops
- prefer direct member initialization
- fully qualify enums
[MR !718] Follow CaloHypo change in LHCb!852, plus some modernization
- update calls to CaloHypo::setPosition, following lhcb/LHCb!852
- remove unnecessary #include
- prefer auto
- avoid repeated searches in maps
- prefer range-based for loops
- avoid heap storage if stack will do
- replace std::auto_ptr with std::unique_ptr
[MR !720] Change from class to struct in IMuonRawBuffer. Follows MR LHCb!847
[MR !690] Inline functions in TMVA for PatLLT, add debug statement to TrackAssociator
[MR !670] Modernize TrackMonitors
- replace BOOST_FOREACH
with range-based for loops
- replace boost::assign with (implicit) std::initializer_list
- remove unused headers
- prefer auto
- avoid repeated calculations of chi2().prob()
[MR !671] Modernize TrackIdealPR
- remove explicit trivial destructors
- prefer (implicit) std::initializer_list over boost::assign
- make static map const
- remove unused headers
[MR !672] Modernize TrackCheckers
- remove unused headers
- replace BOOST_FOREACH
with ranger-based for loops
- prefer Gaudi::Property
- prefer inherited constructors
- prefer implicit destructors over explicit trivial ones
- make static maps const
- prefer auto
- replace repetitive code with a lambda
[MR !681] TrackRungeKuttaExtrapolator: Implement both toStream
and toString
instead of just toStream
[MR !673] Modernize VeloRecMonitors
- remove unused headers
- prefer STL algorithms over raw loops
- replace BOOST_FOREACH
with range-based for loops
- prefer lambdas over bind
[MR !663] Adapt to strict TrajPoca interface
Follows LHCb!785
[MR !716] Modernize VeloClusterPosition
- Prefer implicit compiler generated destructors
- Prefer inherited constructors
- Prefer boost::optional over std::unique_ptr
- Prefer Gaudi::Property
- Qualify VeloClusterPosition as final
- Remove unneccesary finalize implementation
[MR !711] RichFuture examples update.
[MR !679] Update test reference to match LHCb!795
[v22r0.md] Fix bug in dependencies documentation
Calo/CaloMoniDst | doc | Rec/RecInterfaces | doc | Tf/PatKernel | dict |
Calo/CaloMoniDst | python | Rec/RecInterfaces | dict | Tf/PatKernel | src |
Calo/CaloMoniDst | options | Rec/RecInterfaces | RecInterfaces | Tf/PatKernel | doc |
Calo/CaloMoniDst | src | Rec/RecInterfaces | CMakeLists.txt | Tf/PatKernel | CMakeLists.txt |
Calo/CaloMoniDst | CMakeLists.txt | RecSys | doc | Tf/PatVelo | src |
Calo/CaloPIDs | doc | RecSys | CMakeLists.txt | Tf/PatVelo | doc |
Calo/CaloPIDs | python | ReleaseNotes | v22r0.md | Tf/PatVelo | CMakeLists.txt |
Calo/CaloPIDs | src | ReleaseNotes | v21r6.md | Tf/PatVeloTT | doc |
Calo/CaloPIDs | CMakeLists.txt | ReleaseNotes | v21r6p1.md | Tf/PatVeloTT | options |
Calo/CaloReco | doc | ReleaseNotes | v21r5.md | Tf/PatVeloTT | python |
Calo/CaloReco | python | ReleaseNotes | v22r1.md | Tf/PatVeloTT | src |
Calo/CaloReco | options | Rich/RichAlignment | doc | Tf/PatVeloTT | CMakeLists.txt |
Calo/CaloReco | src | Rich/RichAlignment | python | Tf/TfKernel | doc |
Calo/CaloReco | CMakeLists.txt | Rich/RichAlignment | src | Tf/TfKernel | TfKernel |
Calo/CaloTools | src | Rich/RichAlignment | scripts | Tf/TfKernel | dict |
Calo/CaloTools | doc | Rich/RichAlignment | CMakeLists.txt | Tf/TfKernel | CMakeLists.txt |
Calo/CaloTools | CMakeLists.txt | Rich/RichENNRingFinder | src | Tf/TfTools | doc |
Hlt/HltMonitors | doc | Rich/RichENNRingFinder | python | Tf/TfTools | src |
Hlt/HltMonitors | src | Rich/RichENNRingFinder | doc | Tf/TfTools | CMakeLists.txt |
Hlt/HltMonitors | python | Rich/RichENNRingFinder | CMakeLists.txt | Tf/TrackSys | python |
Hlt/HltMonitors | CMakeLists.txt | Rich/RichGlobalPID | RichGlobalPID | Tf/TrackSys | options |
Muon/MuonID | python | Rich/RichGlobalPID | src | Tf/TrackSys | doc |
Muon/MuonID | dict | Rich/RichGlobalPID | mathematica | Tf/TrackSys | CMakeLists.txt |
Muon/MuonID | src | Rich/RichGlobalPID | xml | Tf/TsaAlgorithms | python |
Muon/MuonID | doc | Rich/RichGlobalPID | options | Tf/TsaAlgorithms | src |
Muon/MuonID | MuonID | Rich/RichGlobalPID | doc | Tf/TsaAlgorithms | doc |
Muon/MuonID | CMakeLists.txt | Rich/RichGlobalPID | CMakeLists.txt | Tf/TsaAlgorithms | CMakeLists.txt |
Muon/MuonInterfaces | dict | Rich/RichHPDImageAnalysis | dict | Tf/TsaKernel | doc |
Muon/MuonInterfaces | doc | Rich/RichHPDImageAnalysis | doc | Tf/TsaKernel | TsaKernel |
Muon/MuonInterfaces | src | Rich/RichHPDImageAnalysis | python | Tf/TsaKernel | dict |
Muon/MuonInterfaces | MuonInterfaces | Rich/RichHPDImageAnalysis | src | Tf/TsaKernel | src |
Muon/MuonInterfaces | CMakeLists.txt | Rich/RichHPDImageAnalysis | RichHPDImageAnalysis | Tf/TsaKernel | CMakeLists.txt |
Muon/MuonPIDChecker | python | Rich/RichHPDImageAnalysis | CMakeLists.txt | Tr/PatChecker | src |
Muon/MuonPIDChecker | doc | Rich/RichIFBAnalysis | src | Tr/PatChecker | doc |
Muon/MuonPIDChecker | src | Rich/RichIFBAnalysis | doc | Tr/PatChecker | CMakeLists.txt |
Muon/MuonPIDChecker | CMakeLists.txt | Rich/RichIFBAnalysis | CMakeLists.txt | Tr/PatFitParams | src |
Muon/MuonTools | src | Rich/RichPIDMerge | src | Tr/PatFitParams | doc |
Muon/MuonTools | doc | Rich/RichPIDMerge | doc | Tr/PatFitParams | options |
Muon/MuonTools | CMakeLists.txt | Rich/RichPIDMerge | CMakeLists.txt | Tr/PatFitParams | CMakeLists.txt |
Muon/MuonTrackAlign | options | Rich/RichParticleSearch | python | Tr/PatPV | src |
Muon/MuonTrackAlign | doc | Rich/RichParticleSearch | doc | Tr/PatPV | options |
Muon/MuonTrackAlign | src | Rich/RichParticleSearch | Debug | Tr/PatPV | python |
Muon/MuonTrackAlign | CMakeLists.txt | Rich/RichParticleSearch | macros | Tr/PatPV | doc |
Muon/MuonTrackMonitor | doc | Rich/RichParticleSearch | options | Tr/PatPV | CMakeLists.txt |
Muon/MuonTrackMonitor | python | Rich/RichParticleSearch | .cproject | Tr/TrackAssociators | src |
Muon/MuonTrackMonitor | src | Rich/RichParticleSearch | src | Tr/TrackAssociators | doc |
Muon/MuonTrackMonitor | CMakeLists.txt | Rich/RichParticleSearch | CMakeLists.txt | Tr/TrackAssociators | CMakeLists.txt |
Muon/MuonTrackRec | options | Rich/RichParticleSearch | .project | Tr/TrackCheckers | doc |
Muon/MuonTrackRec | src | Rich/RichRecAlgorithms | doc | Tr/TrackCheckers | options |
Muon/MuonTrackRec | doc | Rich/RichRecAlgorithms | src | Tr/TrackCheckers | src |
Muon/MuonTrackRec | CMakeLists.txt | Rich/RichRecAlgorithms | CMakeLists.txt | Tr/TrackCheckers | root |
Pr/PrAlgorithms | src | Rich/RichRecBase | dict | Tr/TrackCheckers | CMakeLists.txt |
Pr/PrAlgorithms | doc | Rich/RichRecBase | src | Tr/TrackExtrapolators | src |
Pr/PrAlgorithms | CMakeLists.txt | Rich/RichRecBase | doc | Tr/TrackExtrapolators | doc |
Pr/PrFitParams | src | Rich/RichRecBase | RichRecBase | Tr/TrackExtrapolators | CMakeLists.txt |
Pr/PrFitParams | options | Rich/RichRecBase | CMakeLists.txt | Tr/TrackFitEvent | Event |
Pr/PrFitParams | doc | Rich/RichRecMCAlgorithms | src | Tr/TrackFitEvent | doc |
Pr/PrFitParams | CMakeLists.txt | Rich/RichRecMCAlgorithms | doc | Tr/TrackFitEvent | xml |
Pr/PrKernel | PrKernel | Rich/RichRecMCAlgorithms | CMakeLists.txt | Tr/TrackFitEvent | src |
Pr/PrKernel | dict | Rich/RichRecMCTools | doc | Tr/TrackFitEvent | CMakeLists.txt |
Pr/PrKernel | src | Rich/RichRecMCTools | src | Tr/TrackFitter | src |
Pr/PrKernel | doc | Rich/RichRecMCTools | CMakeLists.txt | Tr/TrackFitter | doc |
Pr/PrKernel | CMakeLists.txt | Rich/RichRecMonitors | src | Tr/TrackFitter | python |
Pr/PrMCTools | src | Rich/RichRecMonitors | doc | Tr/TrackFitter | CMakeLists.txt |
Pr/PrMCTools | doc | Rich/RichRecMonitors | CMakeLists.txt | Tr/TrackIdealPR | doc |
Pr/PrMCTools | CMakeLists.txt | Rich/RichRecPhotonTools | src | Tr/TrackIdealPR | src |
Pr/PrPixel | src | Rich/RichRecPhotonTools | doc | Tr/TrackIdealPR | options |
Pr/PrPixel | doc | Rich/RichRecPhotonTools | CMakeLists.txt | Tr/TrackIdealPR | CMakeLists.txt |
Pr/PrPixel | CMakeLists.txt | Rich/RichRecQC | root | Tr/TrackInterfaces | TrackInterfaces |
Pr/PrUtils | src | Rich/RichRecQC | src | Tr/TrackInterfaces | dict |
Pr/PrUtils | doc | Rich/RichRecQC | python | Tr/TrackInterfaces | doc |
Pr/PrUtils | CMakeLists.txt | Rich/RichRecQC | doc | Tr/TrackInterfaces | CMakeLists.txt |
Pr/PrVeloUT | doc | Rich/RichRecQC | CMakeLists.txt | Tr/TrackKernel | src |
Pr/PrVeloUT | src | Rich/RichRecStereoTools | doc | Tr/TrackKernel | TrackKernel |
Pr/PrVeloUT | CMakeLists.txt | Rich/RichRecStereoTools | src | Tr/TrackKernel | doc |
Rec/ChargedProtoANNPID | data | Rich/RichRecStereoTools | CMakeLists.txt | Tr/TrackKernel | CMakeLists.txt |
Rec/ChargedProtoANNPID | job | Rich/RichRecSys | python | Tr/TrackMCTools | src |
Rec/ChargedProtoANNPID | doc | Rich/RichRecSys | doc | Tr/TrackMCTools | doc |
Rec/ChargedProtoANNPID | src | Rich/RichRecSys | CMakeLists.txt | Tr/TrackMCTools | CMakeLists.txt |
Rec/ChargedProtoANNPID | python | Rich/RichRecTemplateRings | doc | Tr/TrackMonitors | options |
Rec/ChargedProtoANNPID | CMakeLists.txt | Rich/RichRecTemplateRings | src | Tr/TrackMonitors | src |
Rec/GlobalReco | root | Rich/RichRecTemplateRings | python | Tr/TrackMonitors | python |
Rec/GlobalReco | tests | Rich/RichRecTemplateRings | CMakeLists.txt | Tr/TrackMonitors | doc |
Rec/GlobalReco | doc | Rich/RichRecTools | src | Tr/TrackMonitors | CMakeLists.txt |
Rec/GlobalReco | python | Rich/RichRecTools | doc | Tr/TrackProjectors | doc |
Rec/GlobalReco | src | Rich/RichRecTools | CMakeLists.txt | Tr/TrackProjectors | src |
Rec/GlobalReco | CMakeLists.txt | Rich/RichRecTrackTools | src | Tr/TrackProjectors | CMakeLists.txt |
Rec/LumiAlgs | job | Rich/RichRecTrackTools | doc | Tr/TrackTools | doc |
Rec/LumiAlgs | doc | Rich/RichRecTrackTools | CMakeLists.txt | Tr/TrackTools | src |
Rec/LumiAlgs | tests | Tf/FastPV | src | Tr/TrackTools | CMakeLists.txt |
Rec/LumiAlgs | src | Tf/FastPV | doc | Tr/TrackTools | python |
Rec/LumiAlgs | options | Tf/FastPV | CMakeLists.txt | Tr/TrackUtils | doc |
Rec/LumiAlgs | python | Tf/FastVelo | doc | Tr/TrackUtils | options |
Rec/LumiAlgs | LumiAlgs | Tf/FastVelo | python | Tr/TrackUtils | src |
Rec/LumiAlgs | dict | Tf/FastVelo | src | Tr/TrackUtils | CMakeLists.txt |
Rec/LumiAlgs | CMakeLists.txt | Tf/FastVelo | CMakeLists.txt | Velo/VeloRecMonitors | python |
Rec/RecAlgs | src | Tf/PatAlgorithms | doc | Velo/VeloRecMonitors | doc |
Rec/RecAlgs | doc | Tf/PatAlgorithms | python | Velo/VeloRecMonitors | src |
Rec/RecAlgs | CMakeLists.txt | Tf/PatAlgorithms | options | Velo/VeloRecMonitors | options |
Rec/RecConf | python | Tf/PatAlgorithms | src | Velo/VeloRecMonitors | CMakeLists.txt |
Rec/RecConf | doc | Tf/PatAlgorithms | CMakeLists.txt | ||
Rec/RecConf | CMakeLists.txt | Tf/PatKernel | PatKernel |
The Full Release Notes | The Doxygen Documentation |