Page History
...
w/o loops over panels | with loops over panels | |||||
---|---|---|---|---|---|---|
dt | meaningarrays shape | array size in (512,1024) | msec | array shapesize in (512,1024) | msec | comment |
01 | get det.raw(evt) | (8, 512, 1024) | 0.664 | (8, 512, 1024) | 0.638 | |
02 | get detector name from source | 0.015 | 0.016 | |||
03 | access cache object for detname | 0.003 | 0.003 | |||
04 | get peds, gfac, mask, out, cmps(3, 8, 512, 1024) | 3x8 | 0.002 | (3, 8, 512, 1024)3x8 | 0.002 | |
05 | single panel begin processing | begin processing entire array | 0.001 | begin processing last panel | 567 | meaningless |
06 | make gain range indices, gr0, 1, 2 | (8, 512, 1024) | 1.408 | (1, 512, 1024) | 0.195 | |
07 | np.select for gain factor | (8, 512, 1024) | 5.34 | (1, 512, 1024) | 0.627 | |
08 | np.select for gain peds+offset | (8, 512, 1024) | 5.00 | (1, 512, 1024) | 0.629 | |
09 | apply mask for data bits, arr & MSK | (8, 512, 1024) | 1.73 | (1, 512, 1024) | 0.117 | |
10 | subtract pedestals | (8, 512, 1024) | 1.19 | (1, 512, 1024) | 0.083 | |
11 | check massaging common mode parameters | 0.272 | 0.127 | |||
12 | apply pixel mask for gr0 | (8, 512, 1024) | 0.674 | (1, 512, 1024) | 0.057 | |
13 | begin loop over panels for CMC | time to work with last panel | 549 | time to work with current panel | 0.001 | meaningless |
14 | CMC in banks: (512/2,1024/16) = (256,64) | (1, 512, 1024) | 11.2 | (1, 512, 1024) | 11.1 | CMC always loop over panels |
15 | CMC in rows per bank: 1024/16 = 64 pixels | (1, 512, 1024) | 31.3 | (1, 512, 1024) | 31.4 | |
16 | CMC in cols per bank: 512/2 = 256 pixels | (1, 512, 1024) | 35.9 | (1, 512, 1024) | 36.0 | |
17 | Apply gain correction and mask | (8, 512, 1024) | 2.87 | (1, 512, 1024) | 0.40 | |
Total time per event | (8, 512, 1024) | 576 | (8, 512, 1024) | 582 |
- where CMC stands for common mode correction
...
Overview
Content Tools