Prototype of new alignment configuration
Compare changes
Files
10- Gitlab CI authored
patch generated by https://gitlab.cern.ch/lhcb/Alignment/-/jobs/17968919
@@ -71,7 +71,6 @@ parser.add_option(
@@ -180,7+179,7 @@
GitLab service scheduled maintenance on Friday, March 21st 2025 as of 08h00 Geneva time for an estimated period of 1 hour. Further information under OTG0154918.
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
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
AlignIterator
taking parts from OnlineAlignment to perform iterator part offlineAlignment/Humboldt/tests/qmtest/humboldt.qms/align-vp-halves-modules.qmt
to test new configurationAlignment/Humboldt/tests/qmtest/humboldt.qms/analyzer-vp-halves-modules.qmt
to test Analyzer partAlignment/Humboldt/tests/qmtest/humboldt.qms/iterator-vp-halves-modules.qmt
to test Iterator partAlignment/Humboldt/tests/qmtest/humboldt.qms/align-vp-halves-modules-splititer.qmt
to test gaudisplititer.py
(WIP)Uses Rec!2495 (merged)
patch generated by https://gitlab.cern.ch/lhcb/Alignment/-/jobs/17968919