Open brettviren opened 1 year ago
The cluster files are producing wire arrays with duplicate wire ident but unique channel id for at least pdsp. This may be due to duplication in the "wires file".
microboone-celltree-wires-v2.1 follows the Z ordering convention
protodune-wires-larsoft-v4 follows it only up to per-plane variability in the sign
There are a number of conventions and assumptions that WCT code relies on and which various inputs must honor. For example in the realm of describing "wires":
wire ident being globally unique, non-negative
wire-in-plane (WIP) number/index proper ordering
wire segment numbering convention
channel id being globally unique
wire face convention
[ ] centrally catalog all the assumptions in a document held in the repo in
iface/docs/
[ ] add validation functions to
aux
taking each in the hierarchy ofIWire
,IWirePlane
,IAnodeFace
andIAnodePlane
.[ ] apply these validation functions in the existing producers of these interface objects.