Fixes for alignment handling in TRT
- Added an optional argument of type
GeoAlignmentStore*
toTRT_BaseElement::updateAllCaches()
The pointer to the alignment store is passed down the call chain so that it can be used eventually to retrieve absolute positions of full physical volumes. The ultimate goal of this fix is to properly take into account alignment corrections from the Condition Store as opposed to relying on legacy alignment callbacks
- Added the handling of special alignments to
TRTAlignCondAlg
. This functionality was missing - Bugfix in
TRT_DetectorManage
: pass the pointer to theGeoAlignmentStore
to the calls toclearDelta()
Edited by Vakhtang Tsulaia