Skip to content

Commit dc64c2b

Browse files
committed
update channel grouping
- change groups 128 -> 64 due to better performance - some channel start indices were incorrect (bugfix)
1 parent edbc86a commit dc64c2b

1 file changed

Lines changed: 12 additions & 6 deletions

File tree

sbndcode/WireCell/cfg/pgrapher/experiment/sbnd/chndb-base.jsonnet

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,18 @@ function(params, anode, field, n, rms_cuts=[])
2626
// one where the grouping is 32 channels wide and one where it is 128 channels wide.
2727
// The collection planes are grouped by 64.
2828

29-
groups: [std.range( 0 + n * 5638 + g*32 , 0 + n * 5638 + (g+1)*32 - 1) for g in std.range(0,26)] + # first section of u
30-
[std.range( 832 + n * 5638 + g*128, 832 + n * 5638 + (g+1)*128 - 1) for g in std.range(0,9)] + # second section of u
31-
[std.range(1984 + n * 5638 + g*128, 1984 + n * 5638 + (g+1)*128 - 1) for g in std.range(0,9)] + # first section of v
32-
[std.range(3136 + n * 5638 + g*32 , 3136 + n * 5638 + (g+1)*32 - 1) for g in std.range(0,26)] + # second section of v
33-
[std.range(3974 + n * 5638 + g*64 , 3974 + n * 5638 + (g+1)*64 - 1) for g in std.range(0,13)] + # first half of w
34-
[std.range(4806 + n * 5638 + g*64 , 4806 + n * 5638 + (g+1)*64 - 1) for g in std.range(0,13)] , # second half of w
29+
groups: [std.range( 0 + g*32 , 0 + (g+1)*32 - 1) for g in std.range(0,25)] + # first section of u0
30+
[std.range( 832 + g*64 , 832 + (g+1)*64 - 1) for g in std.range(0,17)] + # second section of u0
31+
[std.range(1984 + g*64 , 1984 + (g+1)*64 - 1) for g in std.range(0,17)] + # first section of v0
32+
[std.range(3136 + g*32 , 3136 + (g+1)*32 - 1) for g in std.range(0,25)] + # second section of v0
33+
34+
[std.range(5638 + g*64 , 5638 + (g+1)*64 - 1) for g in std.range(0,17)] + # first section of u1
35+
[std.range(6790 + g*32 , 6790 + (g+1)*32 - 1) for g in std.range(0,25)] + # second section of u1
36+
[std.range(7622 + g*32 , 7622 + (g+1)*32 - 1) for g in std.range(0,25)] + # first section of v1
37+
[std.range(8454 + g*64 , 8454 + (g+1)*64 - 1) for g in std.range(0,17)] + # second section of v1
38+
39+
[std.range(3968 + n * 5638 + g*64 , 3968 + n * 5638 + (g+1)*64 - 1) for g in std.range(0,12)] + # first half of w
40+
[std.range(4806 + n * 5638 + g*64 , 4806 + n * 5638 + (g+1)*64 - 1) for g in std.range(0,12)] , # second half of w
3541

3642
// Externally determined "bad" channels.
3743
//

0 commit comments

Comments
 (0)