20220801 ======== setup 2 on pulse generator: Sinuswaveform input on even channel, highest gain (3 = 27mV/fC), longest shaper (0=120ns). Amplitude/frequency adjusted to give all values between 0 and 1023 (pulse saturates ADC). Free running (internal trigger on pulse generator, i.e. unsynched with ADC clock). Purpose: to see how the ADC values are populated, ideally a smooth distribution. Run with 10000 events. Single event: plotchip-0-7-2-38.pdf single event with all channels ch8-7-2-38-full.pdf single event for one channel ch8-7-2-38-zoom.pdf single event shows detail of pulse Analysis: Frequency of ADC values (ADC value on X-axiz, entries åer ADC value on Y) protomcm-adcvalues-38-even-sinus-all.pdf raw plot with 0 < Y < 5000) protomcm-adcvalues-38-even-sinus-l10000.pdf raw plot with 0 < Y < 10000) protomcm-adcvalues-38-even-sinus-zoom0.pdf enlargement between ADC values 0-200. protomcm-adcvalues-38-even-sinus-zoom200.pdf enlargement between ADC values 200-400. protomcm-adcvalues-38-even-sinus-zoom400.pdf enlargement between ADC values 400-600. protomcm-adcvalues-38-even-sinus-zoom600.pdf enlargement between ADC values 600-800 protomcm-adcvalues-38-even-sinus-zoom800.pdf enlargement between ADC values 800-1023 protomcm-adcvalues-38-even-sinus-norm.pdf normalized to number of events Frequency of bits: Number of times a bit (0-9) is set (normalized to number of events). protomcm-bits-38-even-sinus-all.pdf 20220809 ======== Reanalysed the bit frequency since it was using all samples in the analysis above. This analysis do not use zero and 1023 valued samples since they are not providing any useful bit frequency information. Count number of 0 < value < 1023 samples (= nbsamples) and weight the bit frequency histogram filling with 1/nbsamples, for each channel and event by event. Scale with 100/(number of events) to get 0-100% frequency. Result: protomcm-bits-38-even-sinus-percent.pdf The frequency is now around 50% as one expect. It goes up at higher bits due to the shape of input sinus signal. Bit 0 deviates for most channels from 50%. Zerosuppression --------------- Have run with zerosuppression. Data not analysed. Got problems that intermittently the data taking stopped. Solved temporarily by inserting a delay efter data has been recieved and next trigger sent. There is one UDP packet in this case. Without zerosuppression it is three. Guess: SRU is still busy so it do not see the softtrigger command??? or something else???? 20220815 ======== Algoritm för att särskilja olika typerna av pulser ----------------------------------------------- beroende på sampelpunkt (se pulser i plotchipzsup-7-*.pdf nedan) Pulsgeneratorn ger 12 pulser. Antar de finns på samples peak = offset + n*60 (n=0-11). adc1 = adc(peak - 1)/adc(peak) adc2 = adc(peak + 1)/adc(peak) Som syns plotchipzsup-7-*.pdf nedan på page 33 (adc1 = RatioLow) och 34 (adc2=RatioHihh) så kan man skilja på de två sampelpunkterna med att kräva adc(peak) > 300 och type1 peak: adc1 > 0.6 och adc2 < 0.9 type2 peak: övriga med adc(peak) > 300 type0 peak: uppfyller inte kraven ovan. Har tagit data med enbart pedestalsubtraktion och med nollundertryckning, med samma analys. Ser ut att vara samma resultat. Vid nollundertryckning krävs 12 clusters, vid enstaka tillfällen (för gain2) kommer 13 clusters. Dessa event är inte med eller undersökta i analysen (ger breddning av rms). I protomcm-run*.pdf är de olika typerna och deras adc(peak) histogrammerade för olika gains. gain ges av run7n och run9n i filnamnen. gain0,gain2,gain1, gain3 i stigande förstärkning. Nedan ges i siffror meam och rms för fördelningarna. Pedestal subtraction -------------------- ./chiptester-pedsub-gains.sh type1: samplar på toppen av pulsen type2: samplar på bägge om pulsen plotchipzsup-7-1000-70-type1.pdf plotchipzsup-7-1000-70-type2.pdf plotchipzsup-7-1000-71-type1.pdf plotchipzsup-7-1000-71-type2.pdf plotchipzsup-7-1000-72-type1.pdf plotchipzsup-7-1000-72-type2.pdf plotchipzsup-7-1000-73-type1.pdf plotchipzsup-7-1000-73-type2.pdf protomcm-run70-peaktype0-test.pdf protomcm-run70-peaktype1-test.pdf protomcm-run70-peaktype2-test.pdf protomcm-run71-peaktype0-test.pdf protomcm-run71-peaktype1-test.pdf protomcm-run71-peaktype2-test.pdf protomcm-run72-peaktype0-test.pdf protomcm-run72-peaktype1-test.pdf protomcm-run72-peaktype2-test.pdf protomcm-run73-peaktype0-test.pdf protomcm-run73-peaktype1-test.pdf protomcm-run73-peaktype2-test.pdf GAIN0 ===== Peaktype0 112 0.00 0.000 0.0 113 6.32 0.598 12000.0 114 0.00 0.000 0.0 115 6.14 0.631 12000.0 116 0.00 0.000 0.0 117 8.54 0.919 12000.0 118 0.00 0.000 0.0 119 6.10 0.628 12000.0 120 0.00 0.000 0.0 121 5.95 0.736 12000.0 122 0.00 0.000 0.0 123 7.70 0.664 12000.0 124 0.00 0.000 0.0 125 8.73 0.550 12000.0 126 0.00 0.000 0.0 127 4.26 0.702 11988.0 Peaktype1 112 582.57 3.077 5916.0 113 0.00 0.000 0.0 114 552.17 3.512 5916.0 115 0.00 0.000 0.0 116 562.19 2.598 5916.0 117 0.00 0.000 0.0 118 554.36 2.443 5916.0 119 0.00 0.000 0.0 120 557.06 2.408 5916.0 121 0.00 0.000 0.0 122 574.86 2.477 5916.0 123 0.00 0.000 0.0 124 546.21 2.341 5916.0 125 0.00 0.000 0.0 126 581.45 2.510 5916.0 127 0.00 0.000 0.0 Peaktype2 112 549.22 2.682 6084.0 113 0.00 0.000 0.0 114 523.46 3.286 6084.0 115 0.00 0.000 0.0 116 528.41 2.414 6084.0 117 0.00 0.000 0.0 118 524.11 2.521 6084.0 119 0.00 0.000 0.0 120 524.16 2.462 6084.0 121 0.00 0.000 0.0 122 542.11 2.605 6084.0 123 0.00 0.000 0.0 124 517.10 2.560 6084.0 125 0.00 0.000 0.0 126 548.17 2.791 6084.0 127 0.00 0.000 0.0 PEAKTYPE 7999 3944 4056 GAIN1 ===== Peaktype0 112 0.00 0.000 0.0 113 8.20 0.864 12000.0 114 0.00 0.000 0.0 115 7.84 0.794 12000.0 116 0.00 0.000 0.0 117 8.98 1.034 12000.0 118 0.00 0.000 0.0 119 6.66 0.804 12000.0 120 0.00 0.000 0.0 121 6.26 0.731 12000.0 122 0.00 0.000 0.0 123 8.96 0.769 12000.0 124 0.00 0.000 0.0 125 9.14 0.702 12000.0 126 0.00 0.000 0.0 127 5.29 0.893 11988.0 Peaktype1 112 548.51 4.017 5724.0 113 0.00 0.000 0.0 114 519.82 4.271 5724.0 115 0.00 0.000 0.0 116 528.88 3.958 5724.0 117 0.00 0.000 0.0 118 522.67 3.817 5724.0 119 0.00 0.000 0.0 120 525.10 3.756 5724.0 121 0.00 0.000 0.0 122 543.13 3.874 5724.0 123 0.00 0.000 0.0 124 513.87 3.678 5724.0 125 0.00 0.000 0.0 126 549.84 3.893 5724.0 127 0.00 0.000 0.0 Peaktype2 112 524.42 4.149 6276.0 113 0.00 0.000 0.0 114 498.67 4.134 6276.0 115 0.00 0.000 0.0 116 503.48 4.017 6276.0 117 0.00 0.000 0.0 118 498.63 3.872 6276.0 119 0.00 0.000 0.0 120 504.02 3.857 6276.0 121 0.00 0.000 0.0 122 516.89 4.079 6276.0 123 0.00 0.000 0.0 124 493.01 3.871 6276.0 125 0.00 0.000 0.0 126 524.52 4.126 6276.0 127 0.00 0.000 0.0 PEAKTYPE 7999 3816 4184 GAIN2 ===== Peaktype0 112 0.00 0.000 0.0 113 8.53 0.895 12000.0 114 0.00 0.000 0.0 115 8.57 0.786 12000.0 116 0.00 0.000 0.0 117 10.11 0.864 12000.0 118 0.00 0.000 0.0 119 6.65 0.730 12000.0 120 0.00 0.000 0.0 121 6.86 0.683 12000.0 122 0.00 0.000 0.0 123 9.16 0.858 12000.0 124 0.00 0.000 0.0 125 10.61 0.747 12000.0 126 0.00 0.000 0.0 127 4.71 0.808 11988.0 Peaktype1 112 716.40 3.112 6168.0 113 0.00 0.000 0.0 114 677.44 4.771 6168.0 115 0.00 0.000 0.0 116 688.84 3.265 6168.0 117 0.00 0.000 0.0 118 681.17 2.967 6168.0 119 0.00 0.000 0.0 120 689.70 2.882 6168.0 121 0.00 0.000 0.0 122 707.55 3.018 6168.0 123 0.00 0.000 0.0 124 674.41 2.898 6168.0 125 0.00 0.000 0.0 126 713.88 3.155 6168.0 127 0.00 0.000 0.0 Peaktype2 112 677.60 3.366 5832.0 113 0.00 0.000 0.0 114 645.07 4.545 5832.0 115 0.00 0.000 0.0 116 653.04 3.178 5832.0 117 0.00 0.000 0.0 118 645.46 3.167 5832.0 119 0.00 0.000 0.0 120 650.82 3.155 5832.0 121 0.00 0.000 0.0 122 668.85 3.296 5832.0 123 0.00 0.000 0.0 124 639.09 3.305 5832.0 125 0.00 0.000 0.0 126 676.70 3.390 5832.0 127 0.00 0.000 0.0 PEAKTYPE 7999 4112 3888 GAIN3 ===== Peaktype0 112 0.00 0.000 0.0 113 10.96 1.207 12000.0 114 0.00 0.000 0.0 115 11.26 1.190 12000.0 116 0.00 0.000 0.0 117 12.02 1.279 12000.0 118 0.00 0.000 0.0 119 10.34 1.089 12000.0 120 0.00 0.000 0.0 121 9.13 1.123 12000.0 122 0.00 0.000 0.0 123 12.08 1.110 12000.0 124 0.00 0.000 0.0 125 13.96 1.147 12000.0 126 0.00 0.000 0.0 127 8.00 1.115 11988.0 Peaktype1 112 790.24 5.626 5952.0 113 0.00 0.000 0.0 114 746.51 6.655 5952.0 115 0.00 0.000 0.0 116 761.18 5.602 5952.0 117 0.00 0.000 0.0 118 751.06 5.325 5952.0 119 0.00 0.000 0.0 120 761.34 5.293 5952.0 121 0.00 0.000 0.0 122 781.97 5.566 5952.0 123 0.00 0.000 0.0 124 742.40 5.285 5952.0 125 0.00 0.000 0.0 126 791.51 5.392 5952.0 127 0.00 0.000 0.0 Peaktype2 112 756.95 5.936 6048.0 113 0.00 0.000 0.0 114 720.00 6.718 6048.0 115 0.00 0.000 0.0 116 728.26 5.969 6048.0 117 0.00 0.000 0.0 118 720.38 5.601 6048.0 119 0.00 0.000 0.0 120 725.80 5.485 6048.0 121 0.00 0.000 0.0 122 747.08 5.758 6048.0 123 0.00 0.000 0.0 124 711.71 5.438 6048.0 125 0.00 0.000 0.0 126 758.90 6.144 6048.0 127 0.00 0.000 0.0 PEAKTYPE 7999 3968 4032 Zerosuppression --------------- ./chiptester-zerosup-gains.sh plotchipzsup-7-500-90.pdf plotchipzsup-7-500-91.pdf plotchipzsup-7-500-92.pdf plotchipzsup-7-500-93.pdf protomcm-run90-peaktype0-test.pdf protomcm-run90-peaktype1-test.pdf protomcm-run90-peaktype2-test.pdf protomcm-run91-peaktype0-test.pdf protomcm-run91-peaktype1-test.pdf protomcm-run91-peaktype2-test.pdf protomcm-run92-peaktype0-test.pdf protomcm-run92-peaktype1-test.pdf protomcm-run92-peaktype2-test.pdf protomcm-run93-peaktype0-test.pdf protomcm-run93-peaktype1-test.pdf protomcm-run93-peaktype2-test.pdf GAIN0 ===== Peaktype0 112 0.00 0.000 0.0 113 0.00 0.000 6000.0 114 0.00 0.000 0.0 115 0.00 0.000 6000.0 116 0.00 0.000 0.0 117 0.00 0.000 6000.0 118 0.00 0.000 0.0 119 0.00 0.000 6000.0 120 0.00 0.000 0.0 121 0.00 0.000 6000.0 122 0.00 0.000 0.0 123 0.00 0.000 6000.0 124 0.00 0.000 0.0 125 0.00 0.000 6000.0 126 0.00 0.000 0.0 127 0.00 0.000 5988.0 Peaktype1 112 583.20 3.218 2904.0 113 0.00 0.000 0.0 114 553.08 3.561 2904.0 115 0.00 0.000 0.0 116 562.97 2.665 2904.0 117 0.00 0.000 0.0 118 554.88 2.543 2904.0 119 0.00 0.000 0.0 120 557.40 2.454 2904.0 121 0.00 0.000 0.0 122 575.47 2.519 2904.0 123 0.00 0.000 0.0 124 546.84 2.354 2904.0 125 0.00 0.000 0.0 126 581.90 2.530 2904.0 127 0.00 0.000 0.0 Peaktype2 112 549.47 2.703 3096.0 113 0.00 0.000 0.0 114 523.91 3.373 3096.0 115 0.00 0.000 0.0 116 528.67 2.449 3096.0 117 0.00 0.000 0.0 118 524.36 2.553 3096.0 119 0.00 0.000 0.0 120 524.03 9.749 3097.0 121 0.00 0.000 0.0 122 542.46 2.654 3096.0 123 0.00 0.000 0.0 124 517.48 2.571 3096.0 125 0.00 0.000 0.0 126 548.22 2.832 3096.0 127 0.00 0.000 0.0 PEAKTYPE 3999 1936 2064 GAIN1 ==== Peaktype0 112 0.00 0.000 0.0 113 0.00 0.000 6000.0 114 0.00 0.000 0.0 115 0.00 0.000 6000.0 116 0.00 0.000 0.0 117 0.00 0.000 6000.0 118 0.00 0.000 0.0 119 0.00 0.000 6000.0 120 0.00 0.000 0.0 121 0.00 0.000 6000.0 122 0.00 0.000 0.0 123 0.00 0.000 6000.0 124 0.00 0.000 0.0 125 0.00 0.000 6000.0 126 0.00 0.000 0.0 127 0.00 0.000 5988.0 Peaktype1 112 549.19 3.995 2844.0 113 0.00 0.000 0.0 114 520.47 4.190 2844.0 115 0.00 0.000 0.0 116 529.69 3.839 2844.0 117 0.00 0.000 0.0 118 523.41 3.782 2844.0 119 0.00 0.000 0.0 120 525.62 3.751 2844.0 121 0.00 0.000 0.0 122 543.97 3.884 2844.0 123 0.00 0.000 0.0 124 514.73 3.622 2844.0 125 0.00 0.000 0.0 126 550.25 3.848 2844.0 127 0.00 0.000 0.0 Peaktype2 112 524.99 4.145 3156.0 113 0.00 0.000 0.0 114 499.34 4.101 3156.0 115 0.00 0.000 0.0 116 504.13 3.994 3156.0 117 0.00 0.000 0.0 118 499.25 3.876 3156.0 119 0.00 0.000 0.0 120 504.39 3.846 3156.0 121 0.00 0.000 0.0 122 517.74 4.093 3156.0 123 0.00 0.000 0.0 124 493.68 3.875 3156.0 125 0.00 0.000 0.0 126 524.73 10.206 3157.0 127 0.00 0.000 0.0 PEAKTYPE 3999 1896 2104 GAIN2 ===== Peaktype0 112 0.00 0.000 0.0 113 0.00 0.000 6000.0 114 0.00 0.000 0.0 115 0.00 0.000 6000.0 116 0.00 0.000 0.0 117 0.00 0.000 6000.0 118 0.00 0.000 0.0 119 0.00 0.000 6000.0 120 0.00 0.000 0.0 121 0.00 0.000 6000.0 122 0.00 0.000 0.0 123 0.00 0.000 6000.0 124 0.00 0.000 0.0 125 0.00 0.000 6000.0 126 0.00 0.000 0.0 127 0.00 0.000 5988.0 Peaktype1 112 716.94 3.087 2844.0 113 0.00 0.000 0.0 114 677.86 4.805 2844.0 115 0.00 0.000 0.0 116 689.63 3.251 2844.0 117 0.00 0.000 0.0 118 681.76 2.924 2844.0 119 0.00 0.000 0.0 120 689.55 18.504 2846.0 121 0.00 0.000 0.0 122 707.87 13.609 2845.0 123 0.00 0.000 0.0 124 675.10 2.858 2844.0 125 0.00 0.000 0.0 126 714.28 3.074 2844.0 127 0.00 0.000 0.0 Peaktype2 112 677.72 3.289 3156.0 113 0.00 0.000 0.0 114 645.08 4.550 3156.0 115 0.00 0.000 0.0 116 653.30 3.087 3156.0 117 0.00 0.000 0.0 118 645.60 3.083 3156.0 119 0.00 0.000 0.0 120 649.76 26.048 3161.0 121 0.00 0.000 0.0 122 669.09 3.179 3156.0 123 0.00 0.000 0.0 124 639.43 3.248 3156.0 125 0.00 0.000 0.0 126 676.44 12.480 3157.0 127 0.00 0.000 0.0 PEAKTYPE 3999 1896 2104 Remove events with ne 12 clusters (pulses) They have 13 clusters. RMS changes back to "expected" Peaktype0 112 0.00 0.000 0.0 113 0.00 0.000 6000.0 114 0.00 0.000 0.0 115 0.00 0.000 6000.0 116 0.00 0.000 0.0 117 0.00 0.000 6000.0 118 0.00 0.000 0.0 119 0.00 0.000 6000.0 120 0.00 0.000 0.0 121 0.00 0.000 6000.0 122 0.00 0.000 0.0 123 0.00 0.000 6000.0 124 0.00 0.000 0.0 125 0.00 0.000 6000.0 126 0.00 0.000 0.0 127 0.00 0.000 5988.0 Peaktype1 112 716.75 3.091 3084.0 113 0.00 0.000 0.0 114 677.88 4.705 3084.0 115 0.00 0.000 0.0 116 689.51 3.295 3084.0 117 0.00 0.000 0.0 118 681.57 2.927 3084.0 119 0.00 0.000 0.0 120 689.84 2.840 3072.0 121 0.00 0.000 0.0 122 707.92 3.023 3084.0 123 0.00 0.000 0.0 124 674.77 2.898 3084.0 125 0.00 0.000 0.0 126 714.06 3.116 3072.0 127 0.00 0.000 0.0 Peaktype2 112 677.74 3.326 2916.0 113 0.00 0.000 0.0 114 645.22 4.510 2916.0 115 0.00 0.000 0.0 116 653.33 3.134 2916.0 117 0.00 0.000 0.0 118 645.61 3.135 2916.0 119 0.00 0.000 0.0 120 650.77 3.150 2880.0 121 0.00 0.000 0.0 122 669.04 3.273 2916.0 123 0.00 0.000 0.0 124 639.23 3.298 2916.0 125 0.00 0.000 0.0 126 676.66 3.360 2916.0 127 0.00 0.000 0.0 PEAKTYPE 3999 2054 1941 GAIN3 ===== Peaktype0 112 0.00 0.000 0.0 113 0.00 0.000 6000.0 114 0.00 0.000 0.0 115 0.00 0.000 6000.0 116 0.00 0.000 0.0 117 0.00 0.000 6000.0 118 0.00 0.000 0.0 119 0.00 0.000 6000.0 120 0.00 0.000 0.0 121 0.00 0.000 6000.0 122 0.00 0.000 0.0 123 0.00 0.000 6000.0 124 0.00 0.000 0.0 125 0.00 0.000 6000.0 126 0.00 0.000 0.0 127 0.00 0.000 5988.0 Peaktype1 112 790.97 5.675 2868.0 113 0.00 0.000 0.0 114 747.76 6.741 2868.0 115 0.00 0.000 0.0 116 762.13 5.694 2868.0 117 0.00 0.000 0.0 118 751.84 5.412 2868.0 119 0.00 0.000 0.0 120 762.03 5.293 2868.0 121 0.00 0.000 0.0 122 782.90 5.627 2868.0 123 0.00 0.000 0.0 124 743.48 5.324 2868.0 125 0.00 0.000 0.0 126 792.08 5.455 2868.0 127 0.00 0.000 0.0 Peaktype2 112 757.31 5.994 3132.0 113 0.00 0.000 0.0 114 720.71 6.750 3132.0 115 0.00 0.000 0.0 116 728.83 6.051 3132.0 117 0.00 0.000 0.0 118 720.75 5.670 3132.0 119 0.00 0.000 0.0 120 726.12 5.572 3132.0 121 0.00 0.000 0.0 122 747.69 5.868 3132.0 123 0.00 0.000 0.0 124 712.40 5.486 3132.0 125 0.00 0.000 0.0 126 759.13 6.228 3132.0 127 0.00 0.000 0.0 PEAKTYPE 3999 1912 2088 When event trigger missed ------------------------- Som nämnts innan så blir det ibland att en software trigger inte reageras på av SRUn vid event med ett UDP paket(?). Läser när detta händer SRU status register (0x04), vars bit 0 är en busybit. Den är inte satt. SRUn uppdaterar inte event numret för missade triggers, så antagligen ser den inte triggern. sruReadRegister: Received packet length 12 from 192.168.4.4: 4097 sruReadRegister: 00000029 80000004 00400038 dataSruReceiver: evtpacket 1 read SRU status istat 0 value 400038 dataSruReceiver: poll timeout event received 395 dataSruReceiver: Event 396 packet 1 length 2760 from 192.168.4.5 (C0A80405) port 6007 sruReadRegister: Received packet length 12 from 192.168.4.4: 4097 sruReadRegister: 00000029 80000004 00400038 SRU: event 393 channels 16 packet 1 SRU: event 394 channels 16 packet 1 SRU: event 395 channels 16 packet 1 SRU: event 396 channels 16 packet 1 SRU: event 397 channels 16 packet 1