Prototype of new alignment configuration
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
Activity
added 1 commit
- 821b19ab - WIP: try adding more options to alignment PyConf
- Resolved by Florian Reiss
- Resolved by Florian Reiss
- Resolved by Florian Reiss
- Resolved by Florian Reiss
If you have suggestions, how to improve how things are organized in RecoConf feel free to open issues.
mentioned in merge request Rec!2495 (merged)
added 19 commits
-
0e203bb7...7662eab4 - 15 commits from branch
master
- f499456a - Merge remote-tracking branch 'origin/master' into pyconf
- 12b46d5e - get tracks and PVs from reconstruction object
- bfa60e2d - Merge branch 'pyconf2' into pyconf
- d5df1748 - Merge remote-tracking branch 'origin/master' into pyconf
Toggle commit list-
0e203bb7...7662eab4 - 15 commits from branch
- Resolved by Florian Reiss
mentioned in issue #17
added 17 commits
-
d46a3b9d...73f3b4c4 - 16 commits from branch
master
- 75f579b1 - update Moore dependency
-
d46a3b9d...73f3b4c4 - 16 commits from branch
added 2 commits
mentioned in merge request Moore!1152 (merged)
added 8 commits
-
2032fc9a...8d9d0d75 - 6 commits from branch
master
- b4ff1f87 - Merge remote-tracking branch 'origin/master' into HEAD
- 5e835b74 - adapt to changes to VPTrackSelector
-
2032fc9a...8d9d0d75 - 6 commits from branch
added 2 commits
added 2 commits
added 2 commits
added 2 commits
added 2 commits
added 1 commit
- 02161bb6 - change test to check for output files instead of convergence
added 2 commits