Milestone #14363: Support detectors with drift direction different than x axis
Build a geometry infrastructure for support of arbitrary drift direction
Geometry interface should be mostly unchanged (as much as possible).
Users should not have to know which the drift direction is, but should also not assume any.
#1 Updated by Gianluca Petrillo over 4 years ago
- the actual drift direction is experiment dependent
- I want multiple implementation to have optimised code reflecting the specific geometry of a detector
the only component that is experiment-specific is the channel mapping. Not to be tightly bound to it, the facility describing the drift direction will be encapsulated in a single object. The
GeometryCore algorithms will refer to that one object once the channel mapping algorithm has delivered it. In this way, a future redesign moving the drift direction information (which has nothing to do with channel mapping) will have an easier task.