Add alignment workflow for the OpenDataDetector#4910
Add alignment workflow for the OpenDataDetector#4910Zequn-SUN wants to merge 231 commits intoacts-project:mainfrom
Conversation
- Remove unnecessary exception handling in Alignment.ipp - Fix alignment derivative calculations in Surface.cpp - Add alignment-related Python bindings and scripts - Update alignment algorithm interfaces
|
Hi @Zequn-SUN - there are small conflicts due to the change of the python directories, |
- Removed Examples/Python/CMakeLists.txt (moved to Python/Examples) - Updated Python/Examples/src/plugins/Alignment.cpp to use new module structure - Preserved AlignmentMask, MutableGeoIdAlignmentStore, and AlignmentAlgorithm bindings
…ater to use SurfacePlacementBase API
…ater to use SurfacePlacementBase API
…ater to use SurfacePlacementBase API
|
Hi @asalzburger , Best regards |
|
Hi @Zequn-SUN @asalzburger what's the status on this PR? |
This PR introduces a complete detector alignment workflow for the OpenDataDetector (ODD), implementing a full pipeline from simulation with the nominal geometry, alignment with the misaligned geometry, to reconstructions with the nominal, misaligned, and aligned geometry, respectively. The script implementing the complete workflow is
Examples/Scripts/Python/alignment_odd.pyThis script needs a json file containing the transform information of each ODD sensor. This json file can be found here
https://cernbox.cern.ch/files/spaces/eos/user/z/zesun/odd_transforms.json
For detailed documentation and usage instructions, please refer to:
https://docs.google.com/document/d/1FHyWZoeHhygSMH9F7IPQbE7_Dx9tlPPXQhbNMYYZLJ8/edit?usp=sharing
--- END COMMIT MESSAGE ---
Any further description goes here, @-mentions are ok here!
feat,fix,refactor,docs,choreandbuildtypes.