Evidence collection
Release notes
2021-09-24 Alignment v18r0
This version uses Phys v33r1, Rec v33r1, Lbcom v33r2, LHCb v53r2, Gaudi v36r1 and LCG 100 with ROOT 6.24.00.
This version is released on master
branch.
Built relative to Alignment v17r1, with the following changes:
bug fix workaround
Fixes- Core | Adapted code to explicit geometry, !185 (@sponce)
- Build | Fix: cmake warning configurable TAlignment missining in database, !207 (@chasse)
- Build | Fix: cmake warning configurable CountingPrescaler missining in database, !206 (@chasse) [#15]
modernisation cleanup testing
Code cleanups and changes to tests- Build | Rewrite CMake configuration in "modern CMake", !184 (@clemenci)
- Reference update for LHCb!3225, !210 (@chasse)
- Update References for: Rec!2531 based on lhcb-master-mr/2855, !209 (@chasse)
- Changed projectionmatrix name to match changes in LHCb, !205 (@jadevrie)
- Update refs and fix eschercollisions test, !204 (@rmatev)
- Avoid childBegin()/childEnd(), !202 (@graven)
- Reference File Update, !193 (@rskuza)
- Use ApplicationMgr.PrintAlgsSequence instead of a custom Python implementation, !192 (@clemenci)
- Fix DD4hep compilation, !191 (@sponce)
- Changes to adapt to LCG 100 and DD4hep 01.16.01: DD4hep changed name and..., !190 (@sponce)
Evidence collection
Release notes
2021-05-27 Alignment v17r1
This version uses Phys v32r1, Rec v32r1, Lbcom v32r1, LHCb v52r1, Gaudi v35r4 and LCG 100 with ROOT 6.24.00.
This version is released on master
branch.
Built relative to Alignment v17r0, with the following changes:
bug fix workaround
Fixesenhancement
Enhancementsmodernisation cleanup testing
Code cleanups and changes to tests- Tracking | Update references to Alignment for Rec!2339, !176 (@fsouzade)
- Build | Add missing links to libraries, !180 (@clemenci)
- Follow changes in Rec!2401, !178 (@graven)
Other
Evidence collection
Release notes
2021-03-12 Alignment v17r0
This version uses Phys v32r0, Rec v32r0, Lbcom v32r0, LHCb v52r0, Gaudi v35r2 and LCG 97a with ROOT 6.20.06.
This version is released on master
branch.
Built relative to Alignment v16r3, with the following changes:
bug fix workaround
Fixesenhancement
Enhancements- Conditions | Fixes code in case of DD4hep, make more tests green, !149 (@sponce)
- Build | Fixed compilation warning about component in the library, !154 (@sponce)
- Changed handling of alignment output, !152 (@sponce)
- Upstream project highlights
modernisation cleanup testing
Code cleanups and changes to tests- Conditions | Converted GetElementsToBeAligned to an helper class, !159 (@sponce)
- Build | LCG 99 Fixes, !167 (@chasse) [#14,LBCORE-2000]
- Build | Fix tests in avx2+fma and python 3 platforms, !166 (@rmatev)
- Build | Remove dependency on TeslaTools, !165 (@pkoppenb)
- Build | Fix double dependency on CLHep, should fix compilation, !153 (@sponce)
- Build | Fix CLHEP warning silencing with new CMake configuration, !151 (@sponce)
- Update refs for Rec!2350, !169 (@rmatev)
- Update reference files, !164 (@frodrigu)
- Dropped IWriteAlignmentConditionsTool interface, !163 (@sponce)
- Follow changes in Rec!2318, !162 (@graven)
- Next round of cleanup, this time moving AlignAlgorithm to functional, !161 (@sponce)
- Convergence in VELO alignment test with modules, !160 (@bimitres)
- Various cleanups and modernizations, !158 (@sponce)
- Changed AlignConstraintTool into an helper class, !157 (@sponce)
- Various cleanups and modernizations of Alignment code, !156 (@sponce)
- Small modernization creation of a library in TAlignment, !150 (@sponce)
- Use run 3 detectors, !148 (@pkoppenb) [lhcb-dpa/project#18]
- Upstream project highlights
- Tracking PV finding VP UT FT PID Functors MC checking Monitoring | Remove Velo, TT, IT, OT, SPD, PRS, Rec!2236 (@pkoppenb) [lhcb-dpa/project#18,lhcb-dpa/project#37]
- VP UT FT Event model Persistency | Removal of Velo, ST, OT, IT, PRS, SPD from master, LHCb!2804 (@pkoppenb)
Evidence collection
Release notes
2020-10-22 Alignment v16r3
This version uses Phys v31r2, Rec v31r2, Lbcom v31r2, LHCb v51r2, Gaudi v34r1 and LCG 97a with ROOT 6.20.06.
This version is released on master
branch.
Built relative to Alignment v16r2, with the following changes:
modernisation cleanup testing
Code cleanups and changes to tests- Update test references for recent changes, !145 (@rmatev)
- NTupleSvc in VP aligment options and removing convergence in modules test, !143 (@bimitres)
- Remove L0 from Alignment, !141 (@pkoppenb)
- Cleaned up ref file of escher-default, !140 (@sponce)
- Remove obsolete configurables tests, !139 (@cattanem)
- Support for python3, !138 (@cattanem)
- Migrate to Gaudi/Property.h, !135 (@rmatev)
- Adapt Alignment code to DD4hep, !133 (@sponce)
Evidence collection
Release notes
2020-08-13 Alignment v12r3
This version uses Phys v26r5, Rec v24r4, Lbcom v23r0p4, LHCb v45r4, Gaudi v33r2 and LCG 97a with ROOT 6.20.06.
This version contains all changes used in production in 2018 (unreleased at the time) and any improvements relevant to Run 1/2 that took place after the end of Run 2. Built relative to Alignment v12r1, with the following changes:
enhancement
Enhancements- Configuration | Various commits to the satelite area to be propagated to 2018-patches, !75 (@gdujany)
- Configuration Build | Fixes for run2-patches, !125 (@wouter)
- Build | Add missing OTDet dependency, exposed by LHCb!2047, !98 (@cattanem)
- Satellite v12r1, !81 (@gdujany)
modernisation cleanup testing
Code cleanups and changes to tests- Configuration | Remove Upgrade option, !111 (@cattanem)
- Conditions | GetElementsToBeAligned: remove upgrade detectors, !110 (@cattanem)
- Build | Remove WIN32 dead code, !121 (@cattanem)
- Build | Remove obsolete CMT files and directories, !120 (@cattanem)
- Build | Ignore unchecked status codes, !115 (@clemenci)
- Build | Replace GaudiObjDesc generation with committed files, !102 (@clemenci) [LHCBPS-1845]
- Build | Remove obsolete and no longer valid LbcomSys and RecSys dependencies, !80 (@gdujany)
- Add copyright and formatting to run2-patches, !95 (@clemenci) [LHCBPS-1838]
- Fix compilation warnings as in !73, !94 (@cattanem)
- Fix gcc7 compilation warnings exposed by gaudi/Gaudi!408, !93 (@cattanem)
- Backward compatible changes required for Gaudi/master, !92 (@clemenci) [LHCBPS-1827,LHCBPS-1831]
- Fix for more strict StatusCode implementation, !91 (@cattanem) [LHCBPS-1831]
- Update test references to follow Piecewise trajectory bug fix, LHCb!1711, !88 (@cattanem)
- Updating references, !82 (@devieira)
- Update test reference to follow Rec!1105, !71 (@cattanem)
Release notes
2020-08-03 Alignment v16r2
This version uses Phys v31r1, Rec v31r1, Lbcom v31r1, LHCb v51r1, Gaudi v33r2 and LCG 97a with ROOT 6.20.06.
This version is released on master
branch.
Built relative to Alignment v16r1, with the following changes:
new feature
New features- Muon | Muon upgrade Alignment, !109 (@pgriffit)
- Test for VELO alignment of modules, !122 (@bimitres)
bug fix workaround
Fixes- Tracking | Update of TrackParticleRefitter, !127 (@wouter)
- Add call to EventDataSvc.clearStore to gaudiiter.py, !129 (@wouter) [LHCBPS-1850]
enhancement
Enhancementsmodernisation cleanup testing
Code cleanups and changes to tests- Tracking Event model | Follow removal of LHCb::Node, !112 (@ausachov)
- Calo | Introduce dedicated type for CaloDigitStatus::Status (follow LHCb!2666), !132 (@graven)
- Build | Remove WIN32 dead code, !117 (@cattanem)
- Build | Remove obsolete CMT files and directories, !116 (@cattanem)
- More Alignment modernization, !130 (@wouter)
- Alignment code clean up in preperation of dd4hep migration, !128 (@wouter)
- Apply lb-format to the master branch, !126 (@wouter)
- Alignment modernisation, !123 (@wouter) [#2]
- Simplify align vp halves test, !118 (@sstahl)
Evidence collection
Release notes
2020-02-28 Alignment v16r1
This version uses Phys v31r0, Rec v31r0, Lbcom v31r0, LHCb v51r0, Gaudi v33r0 and LCG 96b with ROOT 6.18.04.
This version is released on master
branch.
Built relative to Alignment v16r0, with the following changes:
new feature
New features- Upstream project highlights
- Tracking Event model | First commit of PrUTHits, the SOA hit class for the UT, LHCb!2204 (@decianm)
- Muon Event model | Add new Muon PIDs object in SOA format, LHCb!2111 (@sstahl)
enhancement
Enhancements- Upstream project highlights
modernisation cleanup testing
Code cleanups and changes to tests- Decoding | Fixed compilation warnings due to deprecated Tile2XYZ, !108 (@sponce)
- Tracking | Adapted to drop of PrPixelTracking, !106 (@sponce)
- Tracking | First go at removing Run2 specific code, !100 (@sponce)
- Conditions | Adapted to recent detdesc changes, !107 (@sponce)
- Build | Fix copyright CI and add formatting check, !114 (@rmatev)
- Upstream project highlights
Release notes
2019-11-12 Alignment v16r0
Short release description
Based on Gaudi v32r2, LHCb v50r6, Lbcom v30r6, Rec v30r6, Phys v30r6
This version is released on the master branch.
Line developments
New features
Enhancements
Bug fixes
Cleanup and testing
Other
-
Change of Phys version, !104 (@bimitres)
The Phys version in the CMakeLists.txt was changed so the Alignment package can be compiled with the latest Phys (v30r6). -
Replace GaudiObjDesc generation with committed files, !103 (@clemenci) [LHCBPS-1845]
See LHCBPS-1845 -
follow Rec!1522, !99 (@graven)
to be applied in conjunction with Rec!1522 -
Add test for VP halves alignment, !97 (@bimitres)
- also update version of Phys dependency
-
Follow Run1+Run2 cleanup in RecSysConf, !96 (@cattanem)
Fix Escher Configurable following remove of Run1+Run2 support in RecSysConf (Rec!1536) -
RunType Upgrade and change of TraskListMerger to TrackContainerCopy, !89 (@bimitres)
Changed DefaultRecoSequences for the Upgrade, added RunType Upgrade in Escher Configuration. Changed TrackListMerger into TrackContainerCopy in TAlignment Configuration. Added a working version of the option file for testing the alignment (AllignVP.py). -
Follow changes in Rec!1380, !87 (@graven)
adopt to the changes introduced in Rec!1380: trajectory has moved from 'general' part ofMeasurement
to the subsystem specific part. -
Remove obsolete and no longer valid LbcomSys and RecSys dependencies, !79 (@cattanem)
Follows Rec!1250 and Lbcom!286 -
Change DeUTDetector.h include path to follow LHCb!1487, !78 (@cattanem)
-
Add copyright statements, !77 (@clemenci) [LBCORE-1619]
see LBCORE-1619 -
Fix unchecked status codes, !76 (@clemenci)
I spot them with a test build on gaudi/Gaudi!763 and added.ignore()
with a script.Note: to be carefully reviewed
-
Adapt to Version track object, !74 (@sstahl)
Replaces forward declarations of class Track with explicit include statements.Needs LHCb!1438
-
Fixed all compilation errors and warnings, in particular the ones due to LHCb!1028, !73 (@sponce)
Fixed all compilation errors and warningsMain causes :
- C arrays on the stack with dynamic size -> put on the heap using make_unique
- auto_ptr deprecated -> replaced with make_unique and unique_ptr
- Track changes -> code adapted
This comes on top of !72, so should only be merged adter it
-
Fix gcc7 compilation warnings exposed by gaudi/Gaudi!408, !72 (@cattanem)
Mainly missingStatusCode
checks onError
andWarning
functions -
Modified version number and dependencies and fixed compilation errors, !70 (@gdujany)
-
Adapt to RICH DAQ name changes, !69 (@jonrob)
Adapts to LHCb!1329 -
Merge branch 'oldChangesMoniPlots' into '2018-patches', !67 (@gdujany)
Recover changes to alignment monitoring commited in satelliteSee merge request !66
(cherry picked from commit 08ee49c3)
fb212d9d recover changes to alignment monitoring commited in satellite
-
Add comment in the XML of alignment if version is given, !65 (@gdujany) [LHCBPS-1744]
Keep version number in xmls files online but should not spoil LHCBPS-1744 @clemenci -
Merge branch 'ModifForPi0Calibration_v1' into '2018-patches', !60 (@gdujany)
Changes for online Pi0Calibration and remove Phys/KaliCaloSee merge request !57
(cherry picked from commit c1b22a4e)
e9019f6b Changes for online Pi0Calibration and remove Phys/KaliCalo
-
committing changes done during 2017 data taking to master, !59 (@gdujany)
-
Fix trajectory types and statuscode issues, !54 (@mhadji)
Following LHCb!1089 -
Update to TAlignment, !52 (@wouter)
- remove dependency on AlignTrTools (since it was never needed)
- add printout of error if correlations are ignored
-
update to use of git db, !51 (@wouter)
Updated alignment scripts to use git database for LHCBCOND. -
Removed use of deprecated factories, !50 (@clemenci)
- replaced
DECLARE_*_FACTORY
withDECLARE_COMPONENT
- removed use of deprecated headers
See gaudi/Gaudi!420
- replaced
-
Add Vc dependencies, !48 (@jonrob)
Adapt to implicit dependencies onVc
caused by LHCb!933
v12r1
Historical release
Release notes
2018-03-20 AlignmentSys v12r1
Depends on: Phys 25r1. For 2018 data taking.
This version is released on `2018-patches` branch.
Built relative to Alignment v12r1, with the following changes:
v12r0
Historical release
Release notes
2018-03-20 AlignmentSys v12r0
Depends on: Phys 25r0. For 2018 commissioning
This version is released on `2018-patches` branch.
Built relative to Alignment v11r4p1, with the following changes:
Enhancements
- Changes for online Pi0Calibration and remove Phys/KaliCalo (!57)
Bug fixes
Code modernisations and cleanups
- update to use of git db(!51)
- Update to TAlignment (!52)
- Removed use of deprecated factories (!50)
- Fixed use of ITrackFitter interfaceFixed use of ITrackFitter interface (!49)
- Add Vc dependenciesAdd Vc dependencies (!48)
- Do not add comments to generated condition XML files (!46)
- follow ITrajPoca change in LHCb!785 (!45)