Project

General

Profile

Feature #14364

Milestone #14363: Support detectors with drift direction different than x axis

Build a geometry infrastructure for support of arbitrary drift direction

Added by Gianluca Petrillo almost 4 years ago. Updated almost 3 years ago.

Status:
Closed
Priority:
Normal
Category:
Geometry
Target version:
-
Start date:
11/04/2016
Due date:
% Done:

100%

Estimated time:
(Total: 136.00 h)
Spent time:
6.00 h (Total: 136.00 h)
Experiment:
-
Co-Assignees:
Duration:

Description

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.


Subtasks

Task #14366: Geometry wire intersection computation is not interoperable with respect to arbitrary drift directionClosedGianluca Petrillo

Task #14705: Preparatory work for drift direction supportClosedGianluca Petrillo


Related issues

Blocked by LArSoft - Bug #14365: Plane geometry object hosts readout informationClosed11/02/201611/07/2016

Blocks LArSoft - Support #15100: Need faster NearestWire look up methodClosed01/11/2017

History

#1 Updated by Gianluca Petrillo almost 4 years ago

Given that:

  • 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.

#2 Updated by Gianluca Petrillo almost 4 years ago

Thanks to the support of DUNE Dual Phase people (Vyacheslav Galymov, Robert Sulej), I have created a DUNE Far Detector Dual Phase geometry which is not rotated.
This will be the test bench for the new code.

#3 Updated by Gianluca Petrillo almost 4 years ago

  • Blocked by Bug #14365: Plane geometry object hosts readout information added

#4 Updated by Lynn Garren over 3 years ago

#5 Updated by Gianluca Petrillo over 3 years ago

  • Status changed from Assigned to Resolved

Work has been completed (see subtasks).

#6 Updated by Gianluca Petrillo over 3 years ago

  • Status changed from Resolved to Closed


Also available in: Atom PDF