@@ -20,24 +20,32 @@ function(params, anode, field, n, rms_cuts=[])
2020 // For MicroBooNE, channel groups is a 2D list. Each element is
2121 // one group of channels which should be considered together for
2222 // coherent noise filtering.
23- // 5638 is the number of channels in a single APA, (1984*2 + 1670), including the 6 channel gap.
24- // 4806 is the number of channels for both induction + half of real collection wires + 6 channel gap
25- groups: [std.range ( 0 + n * 5638 + g*32 , 0 + n * 5638 + (g+1 )*32 - 1 ) for g in std.range (0 ,150 )] +
26- [std.range (4806 + n * 5638 + g*32 , 4806 + n * 5638 + (g+1 )*32 - 1 ) for g in std.range (0 ,26 )] ,
23+ // 5638 is the number of channels in a single APA, (1984*2 + 1670),
24+ // including the 6 channel gap.
25+ // The induction planes have to types of ch grouping (due to FEMB),
26+ // one where the grouping is 32 channels wide and one where it is 128 channels wide.
27+ // The collection planes are grouped by 64.
2728
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
2835
2936 // Externally determined "bad" channels.
3037 //
3138 // Dead channels: 3232:3263 (inclusive) (East V). 4160:4191 (East Y)
3239 // Jumpered region: 4800:4805 (inclusive, East Y), 10438:10443 (inclusive, West Y)
3340 // No response: 546, 607, 8574
3441 // Shorted channels: 7169 (West U), 8378 (West V).
42+ // Unresponsive channels: 546, 607, 2781, 7167, 8574, 8395, 11147
3543 // There are four physically missing wires ( = bad channels) due to combs, in the center of each 1/2 APA.
3644 // They are 4374 and 5231 (East Y), 10012 and 10869 (West Y).
37- // So in total, there are 88 bad channels.
45+ // So in total, there are 76 bad channels + 12 from jumpered region + 4 missing
3846 //
3947 //bad: [],
40- bad: [546 , 607 ] + std.range (3232 , 3263 ) + std.range (4160 , 4191 ) + [4374 , 4800 , 4801 , 4802 , 4803 , 4804 , 4805 , 5060 , 5231 , 5636 , 5637 , 7169 , 8378 , 8574 , 10012 , 10869 , 10438 , 10439 , 10440 , 10441 , 10442 , 10443 ],
48+ bad: [546 , 607 , 2781 ] + std.range (3232 , 3263 ) + std.range (4160 , 4191 ) + [4374 , 4800 , 4801 , 4802 , 4803 , 4804 , 4805 , 5060 , 5231 , 5636 , 5637 , 7167 , 7169 , 8378 , 8395 , 8574 , 10012 , 10869 , 10438 , 10439 , 10440 , 10441 , 10442 , 10443 , 11147 ],
4149
4250 // Overide defaults for specific channels. If an info is
4351 // mentioned for a particular channel in multiple objects in this
0 commit comments