Prototype of new alignment configuration
-
Review changes -
-
Download -
Patches
-
Plain diff
Overview
This MR contains a prototype for configuring alignment jobs using a Moore-like configuration. Its main purpose is documenting the work done during past hackathons and to serve as basis for the next steps. It includes track and vertex selections, adding constraints and defining the elements to be aligned. The fundamental change is making the Alignment project depend on Moore instead of Phys.
Some documentation how to use the new configuration is provided in Alignment/Humboldt/README.md
Next steps and open points are summarised in #17 and #20
Configurations
The configurations added are
Alignment/Humboldt/options/AlignVPHalvesModules.py #example Velo alignment job
Alignment/Humboldt/options/AlignVPHalvesModules_PrKalman.py #example Velo job using PrKalman (see #16)
Alignment/Humboldt/options/AlignFTStationsLayers.py #example SciFi job
Alignment/Humboldt/options/AlignVPHalvesModules_Analyzer.py #run analyser part of example alignment job
Alignment/Humboldt/options/AlignVPHalvesModules_Iterator.py #run iterator part of example alignment job
Helper functions to set up new configuration are in Alignment/Humboldt/python/Humboldt/utils.py
.
Central track and particle selections are started to be defined in
Alignment/Humboldt/python/Humboldt/TrackSelections.py
Alignment/Humboldt/python/Humboldt/ParticleSelections.py
New functionality (WIP)
- add
AlignIterator
taking parts from OnlineAlignment to perform iterator part offline
Tests
- add
Alignment/Humboldt/tests/qmtest/humboldt.qms/align-vp-halves-modules.qmt
to test new configuration - add
Alignment/Humboldt/tests/qmtest/humboldt.qms/analyzer-vp-halves-modules.qmt
to test Analyzer part - add
Alignment/Humboldt/tests/qmtest/humboldt.qms/iterator-vp-halves-modules.qmt
to test Iterator part - add
Alignment/Humboldt/tests/qmtest/humboldt.qms/align-vp-halves-modules-splititer.qmt
to testgaudisplititer.py
(WIP)
Uses Rec!2495 (merged)
Merge request reports
- version 5042c123d8
- version 496f1d845e
- version 48c677252f
- version 474ec89220
- version 46c51cfbda
- version 4518388dff
- version 441e2d0f11
- version 43198767ee
- version 428b062c6e
- version 41fab7fa22
- version 401bb6d22a
- version 3954b99b3e
- version 3856549005
- version 3702161bb6
- version 361cb2ed82
- version 353bb092fa
- version 348efe1a58
- version 33718a8f1b
- version 3291c078d2
- version 3165325256
- version 301036882c
- version 2906b03c7a
- version 28e573abe4
- version 27aa9928c5
- version 260eb748ee
- version 2549207f6a
- version 24ab1a95c1
- version 2354cb0622
- version 225e835b74
- version 212032fc9a
- version 20cc73fe5e
- version 1935c7157e
- version 18517acbdd
- version 179fefbe56
- version 167d0bfde7
- version 158239d472
- version 1478d7501f
- version 1392654475
- version 12448c378e
- version 11624084e0
- version 1075f579b1
- version 9d46a3b9d
- version 8c9da1ece
- version 789611b26
- version 6224e887f
- version 523b13c90
- version 4d5df1748
- version 30e203bb7
- version 2821b19ab
- version 1ae50697a
- master (base)
- latest version9c1fc2d71 commit,
- version 5042c123d894 commits,
- version 496f1d845e93 commits,
- version 48c677252f92 commits,
- version 474ec8922091 commits,
- version 46c51cfbda90 commits,
- version 4518388dff89 commits,
- version 441e2d0f1188 commits,
- version 43198767ee85 commits,
- version 428b062c6e84 commits,
- version 41fab7fa2280 commits,
- version 401bb6d22a79 commits,
- version 3954b99b3e78 commits,
- version 385654900577 commits,
- version 3702161bb675 commits,
- version 361cb2ed8274 commits,
- version 353bb092fa73 commits,
- version 348efe1a5871 commits,
- version 33718a8f1b70 commits,
- version 3291c078d268 commits,
- version 316532525663 commits,
- version 301036882c62 commits,
- version 2906b03c7a58 commits,
- version 28e573abe457 commits,
- version 27aa9928c554 commits,
- version 260eb748ee53 commits,
- version 2549207f6a51 commits,
- version 24ab1a95c149 commits,
- version 2354cb062247 commits,
- version 225e835b7445 commits,
- version 212032fc9a43 commits,
- version 20cc73fe5e42 commits,
- version 1935c7157e41 commits,
- version 18517acbdd40 commits,
- version 179fefbe5639 commits,
- version 167d0bfde738 commits,
- version 158239d47237 commits,
- version 1478d7501f35 commits,
- version 139265447534 commits,
- version 12448c378e33 commits,
- version 11624084e032 commits,
- version 1075f579b131 commits,
- version 9d46a3b9d30 commits,
- version 8c9da1ece25 commits,
- version 789611b2624 commits,
- version 6224e887f23 commits,
- version 523b13c9020 commits,
- version 4d5df174819 commits,
- version 30e203bb715 commits,
- version 2821b19ab14 commits,
- version 1ae50697a13 commits,
- Side-by-side
- Inline