Present: Herbert Greenlee, Jim Kowalkowsky, Gianluca Petrillo, Brian Rebel, Erica Snider
Connected: David Adams
After some illustration of the current design, the goal of the change was stated as supporting LAr TPC reconstruction from the "virtual" readout space as opposed to the currently supported geometric space.
The latter is represented in terms of wire position and drift time: reconstruction of hits, clusters and 2D vertices in it is currently supported. Similar support is pined for in the virtual space defined by readout channel number and drift time.
Discussion included how to best represent the new concepts in the code and as data, and how the existing data structures should relate to them.
The following proposal was put together:
introduce identification classes for the APA concept (group of TPCs sharing readout channels) and the readout plane concept (group of planes sharing readout channels); keep the current channel ID as an identified for the readout channel itself
geometry is taxed with the task of providing mapping between the existing geometry elements, represented by geometry identification classes, and the new readout concept, also represented by identification classes
the information of this mapping is coded in experiment-specific classes, and not stored in the geometry description of each detector
there will be no object representing the characteristics of the new concepts beside the unique identification classes
objects affected by the new concepts are by principle all the ones that are currently associated to a geometry element that can be shared: hits (associated with wires), clusters and 2D end points (associated with a wire plane)
hits are currently associated also with a channel ID; this is deemed to be sufficient and the class should not undergo any change
an algorithm that produces new hits in the geometry space will assign both a complete and valid wire ID and a matching channel ID to each hit; an algorithm that produces new hits in the readout space will assign a valid channel ID and the valid ID of any of the wires connected to that channel [this interpretation is questioned]
clusters will have a readout plane identifier added to the existing data, that will then include both a plane and a readout plane identifiers; this solution was preferred to having the same class being able to express either a geometry or a readout ID, depending on the content, on grounds of clarity. 2D points should be treated in the same way as clusters
an algorithm that produces new clusters in the geometry space will assign both a complete and valid plane ID and a matching readout plane ID to each cluster; an algorithm that produces new clusters in the readout space will assign a valid readout plane ID and an invalid plane ID
This final proposal did not raise any objection and will be used as reference for the implementation.
The current time was confirmed acceptable by the participants in the room and connected.
No change is planned for the future meeting, coming tentatively next Wednesday.
There are minutes attached to this event.