--- /dev/null
+#Address # S/N # FPGA # Design # TRB #
+###################################################
+
+# serials are 3 digits, no trailing '0'
+
+0x8204 068 0 0 1
+0x8205 054 0 0 1
+0x8206 076 0 0 1
+0x8211 037 0 0 1
+0x8212 067 0 0 1
+0x8213 077 0 0 1
+0x8214 080 0 0 1
+0x8215 089 0 0 1
+0x8216 087 0 0 1
+0x8217 023 0 0 1
+0x8218 046 0 0 1
+0x8221 053 0 0 1
+0x8222 099 0 0 1
+0x8223 066 0 0 1
+0x8224 088 0 0 1
+0x8225 084 0 0 1
+0x8226 093 0 0 1
+0x8227 090 0 0 1
+0x8228 014 0 0 1
+0x8229 092 0 0 1
+0x8231 052 0 0 1
+0x8239 106 0 0 1
+0x8240 097 0 0 1
+0x8241 074 0 0 1
+0x8242 096 0 0 1
+0x8243 071 0 0 1
+0x8244 083 0 0 1
+0x8245 061 0 0 1
+0x8246 016 0 0 1
+0x8247 018 0 0 1
+0x8248 015 0 0 1
+0x8249 104 0 0 1
+0x824a 085 0 0 1
+0x8250 047 0 0 1
+0x8251 055 0 0 1
+0x8252 094 0 0 1
+0x8254 051 0 0 1
+0x8256 102 0 0 1
+0x8258 021 0 0 1
+0x8259 091 0 0 1
+0x825a 029 0 0 1 #was 40
+0x8260 056 0 0 1
+0x8261 043 0 0 1
+0x8262 064 0 0 1
+0x8263 069 0 0 1
+0x8264 072 0 0 1
+0x8265 086 0 0 1
+0x8266 109 0 0 1
+0x8267 078 0 0 1
+0x8268 012 0 0 1
+0x8269 105 0 0 1
+0x826a 011 0 0 1
+0x8271 065 0 0 1
+0x8279 022 0 0 1
+0x8281 063 0 0 1
+0x8282 070 0 0 1
+0x8283 073 0 0 1
+0x8284 075 0 0 1
+0x8285 044 0 0 1 #was 13
+0x8286 107 0 0 1
+0x8287 019 0 0 1
+0x8288 017 0 0 1
+0x8289 010 0 0 1
+0x8291 038 0 0 1
+0x8292 100 0 0 1
+0x8293 098 0 0 1
+0x8294 079 0 0 1
+0x8295 050 0 0 1 #was 20
+0x8296 108 0 0 1
+0x8297 025 0 0 1
+0x8298 045 0 0 1
+0x82a4 082 0 0 1
+0x82a5 048 0 0 1
+0x82a6 081 0 0 1
--- /dev/null
+#Address # S/N # FPGA # Design # TRB #
+###################################################
+0x7000 0001 1 0 1
+0x7001 1 1 0 1
+0x7010 0760 1 0 1
+0x7011 0742 1 0 1
+0x7020 0740 1 0 1
+0x7021 0391 1 0 1
+0x7030 0743 1 0 1
+0x7031 0769 1 0 1
+0x7040 1085 1 0 1
+0x7041 1076 1 0 1
+0x7050 1059 1 0 1
+0x7051 1048 1 0 1
+0x7060 1078 1 0 1
+0x7061 0521 1 0 1
+0x7070 0501 1 0 1
+0x7071 0882 1 0 1
+0x7080 0859 1 0 1
+0x7081 0878 1 0 1
+0x7090 0853 1 0 1
+0x7091 0854 1 0 1
+0x70a0 0509 1 0 1
+0x70a1 0508 1 0 1
+0x70b0 0514 1 0 1
+0x70b1 0490 1 0 1
+0x7100 0571 1 0 1
+0x7101 1045 1 0 1 #was 0580
+0x7110 0350 1 0 1
+0x7111 0346 1 0 1
+0x7120 0347 1 0 1
+0x7121 0352 1 0 1
+0x7130 0425 1 0 1
+0x7131 0441 1 0 1
+0x7140 0051 1 0 1
+0x7141 0110 1 0 1
+0x7150 1192 1 0 1
+0x7151 1043 1 0 1
+0x7160 1200 1 0 1
+0x7161 1042 1 0 1
+0x7170 0660 1 0 1
+0x7171 0682 1 0 1
+0x7180 0764 1 0 1
+0x7181 0766 1 0 1
+0x7190 0782 1 0 1
+0x7191 0787 1 0 1
+0x71a0 0876 1 0 1
+0x71a1 0901 1 0 1
+0x71b0 0862 1 0 1
+0x71b1 0855 1 0 1
+0x7200 0504 1 0 1
+0x7201 0702 1 0 1
+0x7210 0200 1 0 1
+0x7211 0689 1 0 1
+0x7220 0631 1 0 1
+0x7221 0700 1 0 1
+0x7230 1114 1 0 1
+0x7231 0820 1 0 1
+0x7240 0802 1 0 1
+0x7241 0487 1 0 1
+0x7250 1053 1 0 1
+0x7251 1190 1 0 1
+0x7260 1189 1 0 1
+0x7261 1193 1 0 1
+0x7270 0644 1 0 1
+0x7271 0837 1 0 1
+0x7280 0696 1 0 1
+0x7281 0786 1 0 1
+0x7290 0765 1 0 1
+0x7291 0785 1 0 1
+0x72a0 0868 1 0 1
+0x72a1 0874 1 0 1
+0x72b0 0875 1 0 1
+0x72b1 0884 1 0 1
+0x7300 1061 1 0 1 # was 699
+0x7301 0584 1 0 1
+0x7310 0690 1 0 1
+0x7311 0645 1 0 1
+0x7320 0377 1 0 1
+0x7321 0605 1 0 1
+0x7330 0815 1 0 1
+0x7331 0811 1 0 1
+0x7340 0816 1 0 1
+0x7341 0808 1 0 1
+0x7350 1188 1 0 1
+0x7351 1196 1 0 1
+0x7360 1060 1 0 1
+0x7361 1191 1 0 1
+0x7370 0756 1 0 1
+0x7371 0780 1 0 1
+0x7380 0754 1 0 1
+0x7381 0783 1 0 1
+0x7390 0778 1 0 1
+0x7391 0781 1 0 1
+0x73a0 0886 1 0 1
+0x73a1 0873 1 0 1
+0x73b0 0898 1 0 1
+0x73b1 0553 1 0 1
+0x7400 0567 1 0 1
+0x7401 0588 1 0 1
+0x7410 0622 1 0 1
+0x7411 0598 1 0 1
+0x7420 0460 1 0 1
+0x7421 0687 1 0 1
+0x7430 0812 1 0 1
+0x7431 0806 1 0 1
+0x7440 0809 1 0 1
+0x7441 0810 1 0 1
+0x7450 0846 1 0 1
+0x7451 1103 1 0 1
+0x7460 1194 1 0 1 #20180606 was 0849
+0x7461 1195 1 0 1
+0x7470 0767 1 0 1
+0x7471 0757 1 0 1
+0x7480 0779 1 0 1
+0x7481 0755 1 0 1
+0x7490 0776 1 0 1
+0x7491 0788 1 0 1
+0x7500 0578 1 0 1
+0x7501 0564 1 0 1
+0x7510 0604 1 0 1
+0x7511 0613 1 0 1
+0x7520 0692 1 0 1
+0x7521 0344 1 0 1
+0x7530 0804 1 0 1
+0x7531 0805 1 0 1
+0x7540 0807 1 0 1
+0x7541 0803 1 0 1
+0x7550 1094 1 0 1
+0x7551 1100 1 0 1
+0x7560 0547 1 0 1
+0x7561 0834 1 0 1
+0x7570 0759 1 0 1
+0x7571 0777 1 0 1
+0x7580 0768 1 0 1
+0x7581 0774 1 0 1
+0x7590 0773 1 0 1
+0x7591 0775 1 0 1
+0x7600 0577 1 0 1
+0x7601 0261 1 0 1
+0x7610 0342 1 0 1
+0x7611 0600 1 0 1
+0x7620 0556 1 0 1
+0x7621 0693 1 0 1
+0x7630 0830 1 0 1
+0x7631 0829 1 0 1
+0x7640 0832 1 0 1
+0x7641 0831 1 0 1
+0x7650 1099 1 0 1
+0x7651 0739 1 0 1
+0x7660 0849 1 0 1
+0x7661 1096 1 0 1
+0x7670 0753 1 0 1
+0x7671 0784 1 0 1
+0x7680 0752 1 0 1
+0x7681 0748 1 0 1
+0x7690 0744 1 0 1
+0x7691 0772 1 0 1
+0x7700 0586 1 0 1
+0x7701 0587 1 0 1
+0x7710 0559 1 0 1 #was 595 20180619
+0x7711 0188 1 0 1
+0x7720 0819 1 0 1
+0x7721 0817 1 0 1
+0x7730 0828 1 0 1
+0x7731 0699 1 0 1 #was 827 20180619
+0x7740 0793 1 0 1
+0x7741 0838 1 0 1
+0x7750 0840 1 0 1
+0x7751 0841 1 0 1
+0x7760 0511 1 0 1
+0x7761 0500 1 0 1
+0x7770 0533 1 0 1
+0x7771 0551 1 0 1
+0x7800 0611 1 0 1
+0x7801 0583 1 0 1
+0x7810 0596 1 0 1
+0x7811 0594 1 0 1
+0x7820 0844 1 0 1
+0x7821 0851 1 0 1
+0x7830 0826 1 0 1
+0x7831 0825 1 0 1
+0x7840 0796 1 0 1
+0x7841 0798 1 0 1
+0x7850 0792 1 0 1
+0x7851 0791 1 0 1
+0x7860 0499 1 0 1
+0x7861 0463 1 0 1
+0x7870 1058 1 0 1
+0x7871 0675 1 0 1
+0x7900 0607 1 0 1
+0x7901 0614 1 0 1
+0x7910 0602 1 0 1
+0x7911 0591 1 0 1
+0x7920 1062 1 0 1 # was 850
+0x7921 0842 1 0 1
+0x7930 0823 1 0 1
+0x7931 0822 1 0 1
+0x7940 0797 1 0 1
+0x7941 1104 1 0 1
+0x7950 0790 1 0 1
+0x7951 0789 1 0 1
+0x7a00 1119 1 0 1
+0x7a01 0555 1 0 1
+0x7a10 1109 1 0 1
+0x7a11 1108 1 0 1
+0x7a20 1115 1 0 1
+0x7a21 1112 1 0 1
+0x7a30 1113 1 0 1
+0x7a31 0357 1 0 1
+0x7b00 0880 1 0 1
+0x7b01 0686 1 0 1
+0x7b10 0506 1 0 1
+0x7b11 1065 1 0 1
+0x7b20 0609 1 0 1
+0x7b21 0484 1 0 1
+0x7b30 0852 1 0 1
+0x7b31 0869 1 0 1
+0x7002 1 1 0 1
+0x7003 1 1 0 1
+0x7012 0159 1 0 1
+0x7013 0054 1 0 1
+0x7022 0056 1 0 1
+0x7023 0058 1 0 1
+0x7032 0153 1 0 1
+0x7033 0161 1 0 1
+0x7042 0152 1 0 1
+0x7043 0157 1 0 1
+0x7052 0150 1 0 1
+0x7053 0169 1 0 1
+0x7062 0052 1 0 1
+0x7063 0060 1 0 1
+0x7072 0099 1 0 1
+0x7073 0069 1 0 1
+0x7082 0095 1 0 1
+0x7083 0120 1 0 1
+0x7092 0085 1 0 1
+0x7093 0061 1 0 1
+0x70a2 0354 1 0 1
+0x70a3 1037 1 0 1
+0x70b2 0919 1 0 1 #was 923 20180905
+0x70b3 0795 1 0 1 #was 911 20180905
+0x7102 0568 1 0 1
+0x7103 0581 1 0 1
+0x7112 0423 1 0 1
+0x7113 0132 1 0 1
+0x7122 0403 1 0 1
+0x7123 0412 1 0 1
+0x7132 0356 1 0 1
+0x7133 0219 1 0 1
+0x7142 0375 1 0 1
+0x7143 0405 1 0 1
+0x7152 0162 1 0 1
+0x7153 0171 1 0 1
+0x7162 0148 1 0 1
+0x7163 0149 1 0 1
+0x7172 0265 1 0 1
+0x7173 0263 1 0 1
+0x7182 0324 1 0 1
+0x7183 0326 1 0 1
+0x7192 0086 1 0 1
+0x7193 0264 1 0 1
+0x71a2 0229 1 0 1
+0x71a3 0629 1 0 1
+0x71b2 0297 1 0 1
+0x71b3 0624 1 0 1
+0x7202 0713 1 0 1
+0x7203 0720 1 0 1
+0x7212 0220 1 0 1
+0x7213 0241 1 0 1
+0x7222 0429 1 0 1
+0x7223 0249 1 0 1
+0x7232 0398 1 0 1
+0x7233 0408 1 0 1
+0x7242 0385 1 0 1
+0x7243 0393 1 0 1
+0x7252 0170 1 0 1
+0x7253 0167 1 0 1
+0x7262 0172 1 0 1
+0x7263 0168 1 0 1
+0x7272 0319 1 0 1
+0x7273 0278 1 0 1
+0x7282 0271 1 0 1
+0x7283 0270 1 0 1
+0x7292 0106 1 0 1
+0x7293 0309 1 0 1
+0x72a2 0480 1 0 1 #was 105
+0x72a3 0771 1 0 1 #was 123
+0x72b2 0654 1 0 1
+0x72b3 0727 1 0 1
+0x7302 0714 1 0 1
+0x7303 0721 1 0 1
+0x7312 0250 1 0 1
+0x7313 0239 1 0 1
+0x7322 0224 1 0 1
+0x7323 0253 1 0 1
+0x7332 0380 1 0 1
+0x7333 0381 1 0 1
+0x7342 0392 1 0 1
+0x7343 0400 1 0 1
+0x7352 0055 1 0 1
+0x7353 0166 1 0 1
+0x7362 0164 1 0 1
+0x7363 0165 1 0 1
+0x7372 0247 1 0 1
+0x7373 0364 1 0 1
+0x7382 0638 1 0 1 #was 140
+0x7383 0240 1 0 1
+0x7392 0442 1 0 1
+0x7393 0059 1 0 1
+0x73a2 0634 1 0 1
+0x73a3 0623 1 0 1
+0x73b2 0625 1 0 1
+0x73b3 0670 1 0 1
+0x7402 0585 1 0 1
+0x7403 0576 1 0 1
+0x7412 0194 1 0 1
+0x7413 0197 1 0 1
+0x7422 0214 1 0 1
+0x7423 0189 1 0 1
+0x7432 0209 1 0 1
+0x7433 0174 1 0 1
+0x7442 0130 1 0 1
+0x7443 0175 1 0 1
+0x7452 0397 1 0 1
+0x7453 0406 1 0 1
+0x7462 0384 1 0 1
+0x7463 0388 1 0 1
+0x7472 0131 1 0 1
+0x7473 0373 1 0 1
+0x7482 0133 1 0 1
+0x7483 0359 1 0 1
+0x7492 0145 1 0 1
+0x7493 0160 1 0 1
+0x7502 0589 1 0 1
+0x7503 0570 1 0 1
+0x7512 0193 1 0 1
+0x7513 0199 1 0 1
+0x7522 0182 1 0 1
+0x7523 0204 1 0 1
+0x7532 0205 1 0 1
+0x7533 0212 1 0 1
+0x7542 0206 1 0 1
+0x7543 0468 1 0 1
+0x7552 0421 1 0 1
+0x7553 0396 1 0 1
+0x7562 0394 1 0 1
+0x7563 0395 1 0 1
+0x7572 0401 1 0 1
+0x7573 0404 1 0 1
+0x7582 0372 1 0 1
+0x7583 0387 1 0 1
+0x7592 0374 1 0 1
+0x7593 0366 1 0 1
+0x7602 0579 1 0 1
+0x7603 0467 1 0 1 #was 590
+0x7612 0477 1 0 1
+0x7613 0476 1 0 1
+0x7622 0479 1 0 1
+0x7623 0474 1 0 1
+0x7632 0207 1 0 1
+0x7633 0215 1 0 1
+0x7642 0198 1 0 1
+0x7643 0216 1 0 1
+0x7652 0419 1 0 1
+0x7653 0414 1 0 1
+0x7662 0413 1 0 1
+0x7663 0415 1 0 1
+0x7672 0371 1 0 1
+0x7673 0376 1 0 1
+0x7682 0370 1 0 1
+0x7683 0399 1 0 1
+0x7692 0386 1 0 1
+0x7693 0369 1 0 1
+0x7702 0658 1 0 1
+0x7703 0662 1 0 1
+0x7712 0669 1 0 1
+0x7713 0708 1 0 1
+0x7722 0125 1 0 1
+0x7723 0074 1 0 1
+0x7732 0107 1 0 1
+0x7733 0223 1 0 1
+0x7742 0180 1 0 1
+0x7743 0202 1 0 1
+0x7752 0196 1 0 1
+0x7753 0195 1 0 1
+0x7762 0917 1 0 1
+0x7763 0735 1 0 1
+0x7772 0751 1 0 1
+0x7773 0909 1 0 1
+0x7802 0657 1 0 1
+0x7803 0663 1 0 1
+0x7812 0672 1 0 1
+0x7813 0668 1 0 1
+0x7822 0121 1 0 1
+0x7823 0064 1 0 1
+0x7832 0296 1 0 1
+0x7833 0221 1 0 1
+0x7842 0552 1 0 1
+0x7843 0203 1 0 1
+0x7852 0201 1 0 1
+0x7853 0191 1 0 1
+0x7862 1090 1 0 1
+0x7863 1149 1 0 1
+0x7872 0903 1 0 1
+0x7873 1040 1 0 1
+0x7902 0655 1 0 1
+0x7903 0725 1 0 1
+0x7912 0667 1 0 1
+0x7913 0724 1 0 1
+0x7922 0126 1 0 1
+0x7923 0098 1 0 1
+0x7932 0139 1 0 1
+0x7933 0222 1 0 1
+0x7942 0183 1 0 1
+0x7943 0063 1 0 1
+0x7952 0179 1 0 1
+0x7953 0190 1 0 1
+0x7a02 0492 1 0 1
+0x7a03 0302 1 0 1
+0x7a12 0695 1 0 1
+0x7a13 0593 1 0 1
+0x7a22 0677 1 0 1
+0x7a23 0717 1 0 1
+0x7a32 0650 1 0 1
+0x7a33 0630 1 0 1
+0x7b02 0894 1 0 1
+0x7b03 0465 1 0 1
+0x7b12 0486 1 0 1
+0x7b13 1079 1 0 1
+0x7b22 0466 1 0 1
+0x7b23 0684 1 0 1
+0x7b32 0489 1 0 1
+0x7b33 0900 1 0 1
+0x7004 1 1 0 1
+0x7005 1 1 0 1
+0x7014 0144 1 0 1
+0x7015 0143 1 0 1
+0x7024 0142 1 0 1
+0x7025 0147 1 0 1
+0x7034 0050 1 0 1
+0x7035 0277 1 0 1
+0x7044 0254 1 0 1
+0x7045 0151 1 0 1
+0x7054 0580 1 0 1 #was 146 20180619
+0x7055 0154 1 0 1
+0x7064 0262 1 0 1
+0x7065 0260 1 0 1
+0x7074 0118 1 0 1
+0x7075 0081 1 0 1
+0x7084 0075 1 0 1
+0x7085 0087 1 0 1
+0x7094 0071 1 0 1
+0x7095 0096 1 0 1
+0x70a4 1033 1 0 1
+0x70a5 0493 1 0 1
+0x70b4 0908 1 0 1
+0x70b5 0762 1 0 1 #was 914 20180905
+0x7104 0447 1 0 1
+0x7105 0440 1 0 1
+0x7114 0252 1 0 1
+0x7115 0236 1 0 1
+0x7124 0246 1 0 1
+0x7125 0234 1 0 1
+0x7134 0267 1 0 1
+0x7135 0266 1 0 1
+0x7144 0268 1 0 1
+0x7145 0269 1 0 1
+0x7154 0318 1 0 1
+0x7155 0314 1 0 1
+0x7164 0305 1 0 1
+0x7165 0290 1 0 1
+0x7174 0112 1 0 1
+0x7175 0079 1 0 1
+0x7184 0092 1 0 1
+0x7185 0114 1 0 1
+0x7194 0100 1 0 1
+0x7195 0115 1 0 1
+0x71a4 0534 1 0 1
+0x71a5 0080 1 0 1
+0x71b4 0537 1 0 1
+0x71b5 0067 1 0 1
+0x7204 0444 1 0 1
+0x7205 0185 1 0 1
+0x7214 0226 1 0 1
+0x7215 0245 1 0 1
+0x7224 0235 1 0 1
+0x7225 0233 1 0 1
+0x7234 0334 1 0 1
+0x7235 0259 1 0 1
+0x7244 0255 1 0 1
+0x7245 0257 1 0 1
+0x7254 0283 1 0 1
+0x7255 0310 1 0 1
+0x7264 0280 1 0 1
+0x7265 0294 1 0 1
+0x7274 0548 1 0 1
+0x7275 0094 1 0 1
+0x7284 0068 1 0 1
+0x7285 0108 1 0 1
+0x7294 0116 1 0 1
+0x7295 0117 1 0 1
+0x72a4 0518 1 0 1
+0x72a5 0530 1 0 1
+0x72b4 0528 1 0 1
+0x72b5 0550 1 0 1
+0x7304 0426 1 0 1
+0x7305 0187 1 0 1
+0x7314 0225 1 0 1
+0x7315 0237 1 0 1
+0x7324 0243 1 0 1
+0x7325 0232 1 0 1
+0x7334 0331 1 0 1
+0x7335 0256 1 0 1
+0x7344 0332 1 0 1
+0x7345 0336 1 0 1
+0x7354 0301 1 0 1
+0x7355 0295 1 0 1
+0x7364 0291 1 0 1
+0x7365 0300 1 0 1
+0x7374 0122 1 0 1
+0x7375 0097 1 0 1
+0x7384 0124 1 0 1
+0x7385 0102 1 0 1
+0x7394 0127 1 0 1
+0x7395 0113 1 0 1
+0x73a4 0539 1 0 1
+0x73a5 0524 1 0 1
+0x73b4 0541 1 0 1
+0x73b5 0545 1 0 1
+0x7404 0438 1 0 1
+0x7405 0434 1 0 1
+0x7414 0367 1 0 1
+0x7415 0420 1 0 1
+0x7424 0424 1 0 1
+0x7425 0363 1 0 1
+0x7434 0335 1 0 1
+0x7435 0285 1 0 1
+0x7444 0315 1 0 1
+0x7445 0333 1 0 1
+0x7454 0292 1 0 1
+0x7455 0298 1 0 1
+0x7464 0289 1 0 1
+0x7465 0293 1 0 1
+0x7474 0088 1 0 1
+0x7475 0103 1 0 1
+0x7484 0129 1 0 1
+0x7485 0111 1 0 1
+0x7494 0104 1 0 1
+0x7495 0090 1 0 1
+0x7504 0432 1 0 1
+0x7505 0439 1 0 1
+0x7514 0339 1 0 1
+0x7515 0409 1 0 1
+0x7524 0389 1 0 1
+0x7525 0361 1 0 1
+0x7534 0311 1 0 1
+0x7535 0306 1 0 1
+0x7544 0303 1 0 1
+0x7545 0313 1 0 1
+0x7554 0274 1 0 1
+0x7555 0299 1 0 1
+0x7564 0288 1 0 1
+0x7565 0275 1 0 1
+0x7574 0066 1 0 1
+0x7575 0128 1 0 1
+0x7584 0089 1 0 1
+0x7585 0070 1 0 1
+0x7594 0072 1 0 1
+0x7595 0077 1 0 1
+0x7604 0244 1 0 1
+0x7605 0428 1 0 1
+0x7614 0418 1 0 1
+0x7615 0422 1 0 1
+0x7624 0411 1 0 1
+0x7625 0417 1 0 1
+0x7634 0316 1 0 1
+0x7635 0317 1 0 1
+0x7644 0308 1 0 1
+0x7645 0304 1 0 1
+0x7654 0286 1 0 1
+0x7655 0284 1 0 1
+0x7664 0323 1 0 1
+0x7665 0329 1 0 1
+0x7674 0078 1 0 1
+0x7675 0093 1 0 1
+0x7684 0091 1 0 1
+0x7685 0073 1 0 1
+0x7694 0084 1 0 1
+0x7695 0076 1 0 1
+0x7704 0512 1 0 1 #was 648 180619
+0x7705 0606 1 0 1
+0x7714 0688 1 0 1
+0x7715 0649 1 0 1
+0x7724 0453 1 0 1
+0x7725 0218 1 0 1
+0x7734 0451 1 0 1
+0x7735 0488 1 0 1 #was 177, 20180619 ; #was 850, 20180620
+0x7744 0321 1 0 1
+0x7745 0281 1 0 1
+0x7754 0330 1 0 1
+0x7755 0327 1 0 1
+0x7764 0763 1 0 1
+0x7765 0272 1 0 1
+0x7774 1073 1 0 1
+0x7775 0520 1 0 1
+0x7804 0651 1 0 1
+0x7805 0610 1 0 1
+0x7814 0694 1 0 1
+0x7815 0679 1 0 1
+0x7824 0452 1 0 1
+0x7825 0450 1 0 1
+0x7834 0456 1 0 1
+0x7835 0457 1 0 1
+0x7844 0325 1 0 1
+0x7845 0282 1 0 1
+0x7854 0287 1 0 1
+0x7855 0279 1 0 1
+0x7864 0507 1 0 1
+0x7865 0918 1 0 1
+0x7874 0365 1 0 1
+0x7875 0213 1 0 1
+0x7904 0621 1 0 1
+0x7905 0615 1 0 1
+0x7914 0661 1 0 1
+0x7915 0343 1 0 1
+0x7924 0455 1 0 1
+0x7925 0459 1 0 1
+0x7934 0184 1 0 1
+0x7935 0454 1 0 1
+0x7944 0320 1 0 1
+0x7945 0276 1 0 1
+0x7954 0328 1 0 1
+0x7955 0322 1 0 1
+0x7a04 0925 1 0 1
+0x7a05 0109 1 0 1
+0x7a14 0711 1 0 1
+0x7a15 0136 1 0 1
+0x7a24 0704 1 0 1
+0x7a25 0722 1 0 1
+0x7a34 0656 1 0 1
+0x7a35 0904 1 0 1 #was 723; 30.08.2018
+0x7b04 0912 1 0 1
+0x7b05 0761 1 0 1
+0x7b14 0681 1 0 1
+0x7b15 0176 1 0 1
+0x7b24 0560 1 0 1
+0x7b25 0525 1 0 1
+0x7b34 0495 1 0 1
+0x7b35 0496 1 0 1
+0x7006 1 1 0 1
+0x7007 1 1 0 1
+0x7016 0156 1 0 1
+0x7017 0747 1 0 1
+0x7026 0390 1 0 1
+0x7027 0746 1 0 1
+0x7036 0750 1 0 1
+0x7037 0770 1 0 1
+0x7046 1080 1 0 1
+0x7047 1041 1 0 1
+0x7056 1038 1 0 1
+0x7057 1039 1 0 1
+0x7066 1198 1 0 1
+0x7067 1199 1 0 1
+0x7076 0799 1 0 1
+0x7077 0888 1 0 1
+0x7086 0861 1 0 1
+0x7087 0879 1 0 1
+0x7096 0864 1 0 1
+0x7097 0870 1 0 1
+0x70a6 0482 1 0 1
+0x70a7 0652 1 0 1
+0x70b6 0582 1 0 1
+0x70b7 0491 1 0 1
+0x7106 0449 1 0 1
+0x7107 0461 1 0 1
+0x7116 0718 1 0 1
+0x7117 0710 1 0 1
+0x7126 0716 1 0 1
+0x7127 0719 1 0 1
+0x7136 1144 1 0 1
+0x7137 1170 1 0 1
+0x7146 1145 1 0 1
+0x7147 1165 1 0 1
+0x7156 1049 1 0 1
+0x7157 1047 1 0 1
+0x7166 1084 1 0 1
+0x7167 1056 1 0 1
+0x7176 1052 1 0 1
+0x7177 1072 1 0 1
+0x7186 1092 1 0 1
+0x7187 1088 1 0 1
+0x7196 0642 1 0 1
+0x7197 0531 1 0 1 #was 410
+0x71a6 0857 1 0 1
+0x71a7 0881 1 0 1
+0x71b6 0893 1 0 1
+0x71b7 0889 1 0 1
+0x7206 0458 1 0 1
+0x7207 0446 1 0 1
+0x7216 0706 1 0 1
+0x7217 0715 1 0 1
+0x7226 0709 1 0 1
+0x7227 0671 1 0 1
+0x7236 1142 1 0 1
+0x7237 1163 1 0 1
+0x7246 1143 1 0 1
+0x7247 1164 1 0 1
+0x7256 1057 1 0 1
+0x7257 0848 1 0 1
+0x7266 1055 1 0 1
+0x7267 1054 1 0 1
+0x7276 1093 1 0 1
+0x7277 1067 1 0 1
+0x7286 1070 1 0 1
+0x7287 1068 1 0 1
+0x7296 0519 1 0 1
+0x7297 0155 1 0 1
+0x72a6 0856 1 0 1
+0x72a7 0892 1 0 1
+0x72b6 0871 1 0 1
+0x72b7 0858 1 0 1
+0x7306 0192 1 0 1
+0x7307 0448 1 0 1
+0x7316 0726 1 0 1
+0x7317 0697 1 0 1
+0x7326 0673 1 0 1
+0x7327 0728 1 0 1
+0x7336 1138 1 0 1
+0x7337 1141 1 0 1
+0x7346 1146 1 0 1
+0x7347 1162 1 0 1
+0x7356 1075 1 0 1
+0x7357 1046 1 0 1
+0x7366 0561 1 0 1
+0x7367 1082 1 0 1
+0x7376 1069 1 0 1
+0x7377 1091 1 0 1
+0x7386 1063 1 0 1
+0x7387 0536 1 0 1
+0x7396 0558 1 0 1
+0x7397 0542 1 0 1
+0x73a6 0890 1 0 1
+0x73a7 0872 1 0 1
+0x73b6 0863 1 0 1
+0x73b7 0860 1 0 1
+0x7406 0427 1 0 1
+0x7407 0431 1 0 1
+0x7416 0601 1 0 1
+0x7417 0353 1 0 1
+0x7426 0616 1 0 1
+0x7427 0231 1 0 1
+0x7436 0643 1 0 1
+0x7437 0685 1 0 1
+0x7446 0134 1 0 1
+0x7447 0678 1 0 1
+0x7456 1157 1 0 1
+0x7457 1131 1 0 1
+0x7466 1130 1 0 1
+0x7467 1151 1 0 1
+0x7476 1074 1 0 1
+0x7477 1064 1 0 1
+0x7486 1087 1 0 1
+0x7487 0543 1 0 1
+0x7496 0532 1 0 1
+0x7497 0529 1 0 1
+0x7506 0433 1 0 1
+0x7507 0436 1 0 1
+0x7516 0635 1 0 1
+0x7517 0627 1 0 1
+0x7526 0626 1 0 1
+0x7527 0619 1 0 1
+0x7536 0639 1 0 1
+0x7537 0691 1 0 1
+0x7546 0646 1 0 1
+0x7547 0683 1 0 1
+0x7556 1155 1 0 1
+0x7557 1159 1 0 1
+0x7566 1154 1 0 1
+0x7567 1153 1 0 1
+0x7576 0741 1 0 1
+0x7577 0734 1 0 1
+0x7586 1098 1 0 1
+0x7587 0736 1 0 1
+0x7596 0676 1 0 1
+0x7597 0732 1 0 1
+0x7606 0430 1 0 1
+0x7607 0435 1 0 1
+0x7616 0592 1 0 1
+0x7617 0599 1 0 1
+0x7626 0647 1 0 1
+0x7627 0612 1 0 1
+0x7636 0632 1 0 1
+0x7637 0653 1 0 1
+0x7646 0345 1 0 1
+0x7647 0349 1 0 1
+0x7656 1161 1 0 1
+0x7657 1177 1 0 1
+0x7666 1160 1 0 1
+0x7667 1158 1 0 1
+0x7676 0731 1 0 1
+0x7677 1097 1 0 1
+0x7686 0738 1 0 1
+0x7687 0835 1 0 1
+0x7696 0836 1 0 1
+0x7697 0733 1 0 1
+0x7706 0119 1 0 1
+0x7707 1105 1 0 1
+0x7716 1184 1 0 1
+0x7717 1183 1 0 1
+0x7726 1117 1 0 1
+0x7727 1110 1 0 1
+0x7736 1122 1 0 1
+0x7737 1118 1 0 1
+0x7746 1136 1 0 1
+0x7747 1152 1 0 1
+0x7756 1133 1 0 1
+0x7757 1150 1 0 1
+0x7766 0497 1 0 1
+0x7767 0920 1 0 1 #was 703 20180905
+0x7776 0737 1 0 1
+0x7777 1044 1 0 1
+0x7806 0674 1 0 1
+0x7807 0258 1 0 1
+0x7816 0485 1 0 1
+0x7817 1180 1 0 1
+0x7826 1139 1 0 1
+0x7827 1120 1 0 1
+0x7836 1124 1 0 1
+0x7837 1121 1 0 1
+0x7846 1168 1 0 1
+0x7847 1172 1 0 1
+0x7856 1174 1 0 1
+0x7857 1135 1 0 1
+0x7866 0502 1 0 1
+0x7867 0498 1 0 1
+0x7876 0464 1 0 1
+0x7877 1125 1 0 1
+0x7906 0382 1 0 1
+0x7907 0251 1 0 1
+0x7916 1185 1 0 1
+0x7917 1186 1 0 1
+0x7926 1134 1 0 1
+0x7927 1132 1 0 1
+0x7936 1137 1 0 1
+0x7937 1126 1 0 1
+0x7946 1167 1 0 1
+0x7947 1148 1 0 1
+0x7956 1166 1 0 1
+0x7957 1173 1 0 1
+0x7a06 0730 1 0 1
+0x7a07 0337 1 0 1
+0x7a16 1187 1 0 1
+0x7a17 1181 1 0 1
+0x7a26 1182 1 0 1
+0x7a27 1179 1 0 1
+0x7a36 1175 1 0 1
+0x7a37 1176 1 0 1
+0x7b06 0705 1 0 1
+0x7b07 0910 1 0 1
+0x7b16 0462 1 0 1
+0x7b17 0516 1 0 1
+0x7b26 0546 1 0 1
+0x7b27 0494 1 0 1
+0x7b36 0469 1 0 1
+0x7b37 1083 1 0 1
# TDC # Type # C0 # C1 # C2 # C3 # C4 # C5 #
#################################################################################################
#0xfe51 0 0x50003000 0x802800c8 0xFFFFFFFF 0x00000000 0x00000010 0x00000000 # dirich TDC
- 0xfe51 0 0x50003000 0x802800c8 0xFFFFFFFF 0x00000000 0x0000000a 0xffffffff # dirich TDC
+#0xfe51 0 0x50003000 0x802800c8 0xFFFFFFFF 0x00000000 0x0000000a 0xffffffff # dirich TDC # Trigger Window active from -1000 to +200
+ 0xfe51 0 0x50003000 0x87d800a0 0xFFFFFFFF 0x00000000 0x0000000a 0xffffffff # dirich TDC # Trigger Window active from - 800 to -200
--- /dev/null
+echo "Waiting 10s, then start to work";
+sleep 10
+
+ERRORMASK=0x3c0000
+#ERRORMASK=0x180000
+#ERRORMASK=0x10000
+##ERRORMASE=0x80000
+
+for i in 1 2 3 4 5 6
+do
+trbcmd w 0xfe51 0xb144 $ERRORMASK
+trbcmd w 0xfe52 0xb75c $ERRORMASK
+trbcmd w 0xfe52 0xb754 $ERRORMASK
+trbcmd w 0xfe52 0xb35c $ERRORMASK
+trbcmd w 0xfe52 0xb354 $ERRORMASK
+trbcmd w 0xfe52 0xb74c $ERRORMASK
+trbcmd w 0xfe52 0xb744 $ERRORMASK
+trbcmd w 0xfe52 0xb144 $ERRORMASK
+trbcmd w 0xfe52 0xb14c $ERRORMASK
+trbcmd w 0xfe52 0xb344 $ERRORMASK
+trbcmd w 0xfe52 0xb34c $ERRORMASK
+trbcmd w 0xfe52 0xb154 $ERRORMASK
+trbcmd w 0xfe52 0xb15c $ERRORMASK
+
+done
+
+trbcmd setbit 0xfe51 0x22 0x8000000
+#trbcmd setbit 0xfe51 0x22 0x0000000
+sleep 0.1
+trbcmd setbit 0xfe52 0x22 0x8000000
+#trbcmd setbit 0xfe52 0x22 0x0000000
+
+
--- /dev/null
+trbcmd w 0xfe51 0xb145 0x1
+
+trbcmd w 0xfe52 0xb75d 0x1
+trbcmd w 0xfe52 0xb755 0x1
+trbcmd w 0xfe52 0xb35d 0x1
+trbcmd w 0xfe52 0xb355 0x1
+trbcmd w 0xfe52 0xb74d 0x1
+trbcmd w 0xfe52 0xb745 0x1
+trbcmd w 0xfe52 0xb145 0x1
+trbcmd w 0xfe52 0xb14d 0x1
+trbcmd w 0xfe52 0xb345 0x1
+trbcmd w 0xfe52 0xb34d 0x1
+trbcmd w 0xfe52 0xb155 0x1
+trbcmd w 0xfe52 0xb15d 0x1
--- /dev/null
+trbcmd r 0xfe51 0xb145 | grep -v "0x00000000"
+
+echo "Concentrator retransmission"
+echo "SFP0"
+trbcmd r 0xfe52 0xb75d | grep -v "0x00000000"
+echo "SFP1"
+trbcmd r 0xfe52 0xb755 | grep -v "0x00000000"
+echo "SFP2"
+trbcmd r 0xfe52 0xb35d | grep -v "0x00000000"
+echo "SFP3"
+trbcmd r 0xfe52 0xb355 | grep -v "0x00000000"
+echo "SFP4"
+trbcmd r 0xfe52 0xb74d | grep -v "0x00000000"
+echo "SFP5"
+trbcmd r 0xfe52 0xb745 | grep -v "0x00000000"
+echo "SFP6"
+trbcmd r 0xfe52 0xb145 | grep -v "0x00000000"
+echo "SFP7"
+trbcmd r 0xfe52 0xb14d | grep -v "0x00000000"
+echo "SFP8"
+trbcmd r 0xfe52 0xb345 | grep -v "0x00000000"
+echo "SFP9"
+trbcmd r 0xfe52 0xb34d | grep -v "0x00000000"
+echo "SFP10"
+trbcmd r 0xfe52 0xb155 | grep -v "0x00000000"
+echo "SFP11"
+trbcmd r 0xfe52 0xb15d | grep -v "0x00000000"
--- /dev/null
+echo "Concentrator retransmission"
+echo "SFP0"
+trbcmd r $1 0xb75d
+echo "SFP1"
+trbcmd r $1 0xb755
+echo "SFP2"
+trbcmd r $1 0xb35d
+echo "SFP3"
+trbcmd r $1 0xb355
+echo "SFP4"
+trbcmd r $1 0xb74d
+echo "SFP5"
+trbcmd r $1 0xb745
+echo "SFP6"
+trbcmd r $1 0xb145
+echo "SFP7"
+trbcmd r $1 0xb14d
+echo "SFP8"
+trbcmd r $1 0xb345
+echo "SFP9"
+trbcmd r $1 0xb34d
+echo "SFP10"
+trbcmd r $1 0xb155
+echo "SFP11"
+trbcmd r $1 0xb15d
--- /dev/null
+ERRORMASK=0x3c0000
+#ERRORMASK=0x10000
+##ERRORMASE=0x80000
+
+for i in 1 2 3 4 5 6
+do
+trbcmd w 0xfe51 0xb144 $ERRORMASK
+trbcmd w 0xfe52 0xb75c $ERRORMASK
+trbcmd w 0xfe52 0xb754 $ERRORMASK
+trbcmd w 0xfe52 0xb35c $ERRORMASK
+trbcmd w 0xfe52 0xb354 $ERRORMASK
+trbcmd w 0xfe52 0xb74c $ERRORMASK
+trbcmd w 0xfe52 0xb744 $ERRORMASK
+trbcmd w 0xfe52 0xb144 $ERRORMASK
+trbcmd w 0xfe52 0xb14c $ERRORMASK
+trbcmd w 0xfe52 0xb344 $ERRORMASK
+trbcmd w 0xfe52 0xb34c $ERRORMASK
+trbcmd w 0xfe52 0xb154 $ERRORMASK
+trbcmd w 0xfe52 0xb15c $ERRORMASK
+
+done
+
+#trbcmd setbit 0xfe51 0x22 0x8000000
+#trbcmd setbit 0xfe52 0x22 0x8000000
+
+
exec_cmd{local} /home/hadaq/trbsoft/hadesdaq/rich/merge_serial_address.pl /home/hadaq/trbsoft/hadesdaq/rich/serials_dirich.db /home/hadaq/trbsoft/hadesdaq/rich/addresses_dirich.db
!endif
+#exec_cmd{local} /home/hadaq/trbsoft/hadesdaq/rich/retransmission.sh
+
+
trbcmd loadbit 0xfe52 0xd580 0x6 0x2 #switch trigger input correctly
trbcmd loadbit 0xfe51 0x7111 0x0000ffff 170 #max event size
load_register register_tdc_rich.db
-trbcmd w 0x0110 0xe120 0x240
+trbcmd w 0x0110 0xe120 0x240 # set to 36°
+
+#trbcmd w 0x0110 0xe120 0x400
--- /dev/null
+Subproject commit ac56f9ee2bc5b30623ed0118368a9423e9c6228f
--- /dev/null
+#PMTNR PMTPos-Nr Backplane HV-Modul HV-Channel Comment\r
+##################INNER-PART################# \r
+ \r
+ \r
+###GAIN-CLASS 0 \r
+ \r
+################################### \r
+HA1481 1 28 2 0 \r
+HA1225 5 28 2 0 \r
+HA0691 3 28 2 0 \r
+HA0127 6 28 2 0 \r
+HA0907 2 28 2 0 \r
+HA0183 4 28 2 0 \r
+################################### \r
+HA1240 1 27 0 1 \r
+HA1546 5 27 0 1 \r
+HA1482 3 27 0 1 \r
+HA0994 6 27 0 1 \r
+HA0130 2 27 0 1 \r
+HA1422 4 27 0 1 \r
+################################### \r
+HA1710 1 48 2 4 \r
+HA2101 5 48 2 4 \r
+HA0674 3 48 2 4 \r
+HA0688 6 48 2 4 \r
+HA0973 2 48 2 4 \r
+HA0963 4 48 2 4 \r
+################################### \r
+HA1069 1 86 1 15 \r
+HA0874 5 86 1 15 \r
+HA0752 3 86 1 15 \r
+HA0554 6 86 1 15 \r
+HA0545 2 86 1 15 \r
+HA1460 4 86 1 15 \r
+################################### \r
+HA0826 1 26 3 11 \r
+HA1499 5 26 3 11 \r
+HA1480 3 26 3 11 \r
+NA0027 6 26 3 11 \r
+HA0855 2 26 3 11 \r
+HA0773 4 26 3 11 \r
+################################### \r
+HA1101 1 84 1 13 \r
+HA0837 5 84 1 13 \r
+HA0965 3 84 1 13 \r
+HA1093 6 84 1 13 \r
+HA1023 2 84 1 13 \r
+HA0540 4 84 1 13 \r
+################################### \r
+HA2103 1 83 0 11 \r
+HA0725 5 83 0 11 \r
+HA0727 3 83 0 11 \r
+HA1047 6 83 0 11 \r
+HA1976 2 83 0 11 \r
+HA0650 4 83 0 11 \r
+################################### \r
+HA1110 1 62 0 7 \r
+HA0690 5 62 0 7 \r
+HA0760 3 62 0 7 \r
+HA0772 6 62 0 7 \r
+HA0796 2 62 0 7 \r
+HA0756 4 62 0 7 \r
+################################### \r
+HA1237 1 43 1 4 \r
+HA0979 5 43 1 4 \r
+HA0976 3 43 1 4 \r
+HA0850 6 43 1 4 \r
+HA1424 2 43 1 4 \r
+HA0856 4 43 1 4 \r
+ \r
+###GAIN-CLASS 1 \r
+ \r
+################################### \r
+HA1113 1 88 3 2 \r
+HA1319 5 88 3 2 \r
+HA1685 3 88 3 2 \r
+HA0875 6 88 3 2 \r
+HA0184 2 88 3 2 \r
+HA0806 4 88 3 2 \r
+################################### \r
+HA1172 1 58 3 15 \r
+HA1258 5 58 3 15 \r
+HA1116 3 58 3 15 \r
+HA0782 6 58 3 15 \r
+HA1967 2 58 3 15 \r
+HA0128 4 58 3 15 \r
+################################### \r
+HA0827 1 68 3 7 \r
+HA0876 5 68 3 7 \r
+HA0780 3 68 3 7 \r
+HA1495 6 68 3 7 \r
+HA0822 2 68 3 7 \r
+HA0851 4 68 3 7 \r
+################################### \r
+HA1136 1 67 3 3 \r
+HA1220 5 67 3 3 \r
+HA1510 3 67 3 3 \r
+HA1540 6 67 3 3 \r
+HA0177 2 67 3 3 \r
+HA0692 4 67 3 3 \r
+################################### \r
+HA1223 1 25 3 8 \r
+HA0999 5 25 3 8 \r
+HA1906 3 25 3 8 \r
+HA1126 6 25 3 8 \r
+HA1508 2 25 3 8 \r
+HA1050 4 25 3 8 \r
+################################### \r
+HA1321 1 85 1 14 Was typed in as 94\r
+HA1366 5 85 1 14 Was typed in as 94\r
+HA2092 3 85 1 14 Was typed in as 94\r
+HA1467 6 85 1 14 Was typed in as 94\r
+HA1613 2 85 1 14 Was typed in as 94\r
+HA0849 4 85 1 14 Was typed in as 94\r
+################################### \r
+HA1195 1 52 0 15 \r
+HA1153 5 52 0 15 \r
+HA2120 3 52 0 15 \r
+HA0792 6 52 0 15 \r
+HA0763 2 52 0 15 \r
+HA0992 4 52 0 15 \r
+################################### \r
+HA1102 1 22 0 9 \r
+HA1149 5 22 0 9 \r
+HA0269 3 22 0 9 \r
+NA0409 6 22 0 9 \r
+HA0244 2 22 0 9 \r
+HA1060 4 22 0 9 \r
+################################### \r
+HA1328 1 23 2 13 \r
+HA0328 5 23 2 13 \r
+HA0877 3 23 2 13 \r
+HA1513 6 23 2 13 \r
+HA0781 2 23 2 13 \r
+HA1544 4 23 2 13 \r
+ \r
+###GAIN-CLASS 2 \r
+ \r
+################################### \r
+HA1315 1 66 3 4 \r
+HA2158 5 66 3 4 \r
+HA0149 3 66 3 4 \r
+HA1042 6 66 3 4 \r
+HA0405 2 66 3 4 \r
+HA1092 4 66 3 4 \r
+################################### \r
+HA1701 1 65 1 7 \r
+HA1115 5 65 1 7 \r
+HA0700 3 65 1 7 \r
+HA0791 6 65 1 7 \r
+HA0765 2 65 1 7 \r
+HA1582 4 65 1 7 \r
+################################### \r
+HA1135 1 47 2 6 \r
+HA1218 5 47 2 6 \r
+HA1000 3 47 2 6 \r
+HA1066 6 47 2 6 \r
+HA0416 2 47 2 6 \r
+HA1616 4 47 2 6 \r
+################################### \r
+HA1198 1 46 2 5 \r
+HA1684 5 46 2 5 \r
+HA1348 3 46 2 5 \r
+HA1185 6 46 2 5 \r
+HA0884 2 46 2 5 \r
+HA0322 4 46 2 5 \r
+################################### \r
+HA1279 1 87 3 0 \r
+HA0420 5 87 3 0 \r
+HA1357 3 87 3 0 \r
+HA1938 6 87 3 0 \r
+HA1880 2 87 3 0 \r
+HA1715 4 87 3 0 \r
+################################### \r
+HA1107 1 63 0 5 \r
+HA1180 5 63 0 5 \r
+HA1074 3 63 0 5 \r
+HA0679 6 63 0 5 \r
+HA0329 2 63 0 5 \r
+HA0962 4 63 0 5 \r
+################################### \r
+HA0578 1 44 1 3 \r
+HA0675 5 44 1 3 \r
+HA2102 3 44 1 3 \r
+HA0325 6 44 1 3 \r
+HA0699 2 44 1 3 \r
+HA0330 4 44 1 3 \r
+ \r
+###GAIN-CLASS 3 \r
+ \r
+################################### \r
+HA1698 1 45 3 14 \r
+HA1234 5 45 3 14 \r
+HA1199 3 45 3 14 \r
+HA1233 6 45 3 14 \r
+HA0882 2 45 3 14 \r
+HA0274 4 45 3 14 \r
+################################### \r
+HA0263 1 54 0 4 \r
+HA1205 5 54 0 4 \r
+HA0148 3 54 0 4 \r
+HA0977 6 54 0 4 \r
+HA1128 2 54 0 4 \r
+HA0327 4 54 0 4 \r
+################################### \r
+HA1228 1 56 0 2 \r
+HA1202 5 56 0 2 \r
+HA1725 3 56 0 2 \r
+HA1608 6 56 0 2 \r
+HA1280 2 56 0 2 \r
+HA1125 4 56 0 2 \r
+################################### \r
+HA1179 1 64 0 14 \r
+HA1272 5 64 0 14 \r
+HA1134 3 64 0 14 \r
+HA1694 6 64 0 14 \r
+HA1130 2 64 0 14 \r
+HA1548 4 64 0 14 \r
+################################### \r
+HA1702 1 82 0 10 \r
+HA1138 5 82 0 10 \r
+HA1181 3 82 0 10 \r
+HA1231 6 82 0 10 \r
+HA1065 2 82 0 10 \r
+HA1627 4 82 0 10 \r
+ \r
+###GAIN-CLASS 4 \r
+ \r
+################################### \r
+HA0830 1 24 3 9 \r
+HA1248 5 24 3 9 \r
+HA1152 3 24 3 9 \r
+HA0667 6 24 3 9 \r
+HA1318 2 24 3 9 \r
+HA1675 4 24 3 9 \r
+################################### \r
+HA1247 1 42 1 1 \r
+HA1188 5 42 1 1 \r
+HA1700 3 42 1 1 \r
+NA0044 6 42 1 1 \r
+NA0412 2 42 1 1 \r
+HA1649 4 42 1 1 \r
+ \r
+##################OUTER-PART################# \r
+ \r
+ \r
+###GAIN-CLASS 0 \r
+ \r
+################################### \r
+HA0750 1 21 2 14 \r
+HA2225 5 21 2 14 \r
+HA0911 3 21 2 14 \r
+HA1423 6 21 2 14 \r
+HA0601 2 21 2 14 \r
+HA0409 4 21 2 14 \r
+################################### \r
+HA0857 1 81 0 12 \r
+HA1452 5 81 0 12 \r
+HA1461 3 81 0 12 \r
+HA1421 6 81 0 12 \r
+HA1426 2 81 0 12 \r
+HA0989 4 81 0 12 \r
+################################### \r
+HA0501 1 17 0 0 \r
+HA0986 5 17 0 0 \r
+HA0528 3 17 0 0 \r
+HA0491 6 17 0 0 \r
+HA0749 2 17 0 0 \r
+HA0735 4 17 0 0 \r
+################################### \r
+HA0676 1 a4 1 5 \r
+HA0460 5 a4 1 5 \r
+HA0648 3 a4 1 5 \r
+HA0910 6 a4 1 5 \r
+HA1479 2 a4 1 5 \r
+HA1949 4 a4 1 5 \r
+################################### \r
+HA1405 1 69 2 10 \r
+HA0823 5 69 2 10 \r
+HA0336 3 69 2 10 \r
+HA0649 6 69 2 10 \r
+HA0490 2 69 2 10 \r
+HA1371 4 69 2 10 \r
+################################### \r
+HA1417 1 59 2 7 \r
+HA0971 5 59 2 7 \r
+HA0572 3 59 2 7 \r
+HA0739 6 59 2 7 \r
+HA0425 2 59 2 7 \r
+HA0656 4 59 2 7 \r
+ \r
+###GAIN-CLASS 1 \r
+ \r
+################################### \r
+HA1447 1 40 0 8 \r
+HA0858 5 40 0 8 \r
+HA0296 3 40 0 8 \r
+HA1535 6 40 0 8 \r
+HA1437 2 40 0 8 \r
+HA0887 4 40 0 8 \r
+################################### \r
+HA1975 1 41 1 0 \r
+HA1525 5 41 1 0 \r
+HA0969 3 41 1 0 \r
+HA0467 6 41 1 0 \r
+HA0462 2 41 1 0 \r
+HA0741 4 41 1 0 \r
+################################### \r
+HA0758 1 16 4 1 \r
+HA0914 5 16 4 1 \r
+HA0553 3 16 4 1 \r
+HA0574 6 16 4 1 \r
+HA0482 2 16 4 1 \r
+HA0885 4 16 4 1 \r
+################################### \r
+HA0909 1 79 4 4 \r
+HA1488 5 79 4 4 \r
+HA0463 3 79 4 4 \r
+HA0811 6 79 4 4 \r
+HA0442 2 79 4 4 \r
+HA0523 4 79 4 4 \r
+ \r
+###GAIN-CLASS 2 \r
+ \r
+################################### \r
+HA1043 1 13 3 10 \r
+HA1428 5 13 3 10 \r
+HA0810 3 13 3 10 \r
+HA0645 6 13 3 10 \r
+HA0751 2 13 3 10 \r
+HA0481 4 13 3 10 \r
+################################### \r
+HA0764 1 14 3 12 \r
+HA0400 5 14 3 12 \r
+HA1394 3 14 3 12 \r
+HA0493 6 14 3 12 \r
+HA0398 2 14 3 12 \r
+HA0500 4 14 3 12 \r
+################################### \r
+HA0340 1 49 2 12 \r
+HA0369 5 49 2 12 \r
+HA0375 3 49 2 12 \r
+NA0173 6 49 2 12 \r
+HA1396 2 49 2 12 \r
+HA1456 4 49 2 12 \r
+################################### \r
+HA1429 1 97 3 1 \r
+HA0571 5 97 3 1 \r
+HA0464 3 97 3 1 \r
+HA0641 6 97 3 1 \r
+HA1531 2 97 3 1 \r
+HA0603 4 97 3 1 \r
+################################### \r
+HA0414 1 6 4 0 \r
+HA0731 5 6 4 0 \r
+HA0292 3 6 4 0 \r
+HA0520 6 6 4 0 \r
+HA0841 2 6 4 0 \r
+HA0295 4 6 4 0 \r
+ \r
+###GAIN-CLASS 3 \r
+ \r
+################################### \r
+HA0344 1 12 1 2 \r
+NA0097 5 12 1 2 \r
+HA0804 3 12 1 2 \r
+HA1721 6 12 1 2 \r
+HA0589 2 12 1 2 \r
+HA0388 4 12 1 2 \r
+################################### \r
+HA1660 1 51 1 8 \r
+HA0477 5 51 1 8 \r
+HA0498 3 51 1 8 \r
+HA1957 6 51 1 8 \r
+HA0843 2 51 1 8 \r
+HA1397 4 51 1 8 \r
+################################### \r
+HA1450 1 60 0 6 \r
+HA1568 5 60 0 6 \r
+HA0411 3 60 0 6 \r
+HA1529 6 60 0 6 \r
+HA0342 2 60 0 6 \r
+NA0069 4 60 0 6 \r
+################################### \r
+HA0946 1 4 4 2 \r
+HA0761 5 4 4 2 \r
+HA1476 3 4 4 2 \r
+HA1420 6 4 4 2 \r
+HA0842 2 4 4 2 \r
+HA0456 4 4 4 2 \r
+################################### \r
+HA0809 1 94 1 11 \r
+HA0696 5 94 1 11 \r
+NA0457 3 94 1 11 \r
+HA0345 6 94 1 11 \r
+HA1446 2 94 1 11 \r
+HA0587 4 94 1 11 \r
+################################### \r
+HA1542 1 a6 1 10 \r
+HA0844 5 a6 1 10 \r
+HA2054 3 a6 1 10 \r
+HA1468 6 a6 1 10 \r
+HA0743 2 a6 1 10 \r
+HA0282 4 a6 1 10 \r
+################################### \r
+HA0681 1 89 3 6 \r
+HA1090 5 89 3 6 \r
+HA1448 3 89 3 6 \r
+HA0441 6 89 3 6 \r
+HA1952 2 89 3 6 \r
+HA0429 4 89 3 6 \r
+################################### \r
+HA0268 1 29 2 1 \r
+HA1045 5 29 2 1 \r
+HA1497 3 29 2 1 \r
+HA1966 6 29 2 1 \r
+NA0117 2 29 2 1 \r
+HA1940 4 29 2 1 \r
+ \r
+###GAIN-CLASS 4 \r
+ \r
+################################### \r
+HA1020 1 15 3 13 \r
+NA0051 5 15 3 13 \r
+HA0680 3 15 3 13 \r
+HA0192 6 15 3 13 \r
+HA0396 2 15 3 13 \r
+HA0915 4 15 3 13 \r
+################################### \r
+HA1739 1 61 0 13 \r
+HA0310 5 61 0 13 \r
+HA2250 3 61 0 13 \r
+HA1087 6 61 0 13 \r
+HA0580 2 61 0 13 \r
+NA0101 4 61 0 13 \r
+################################### \r
+HA0236 1 31 2 15 \r
+HA0293 5 31 2 15 \r
+HA1454 3 31 2 15 \r
+HA1587 6 31 2 15 \r
+NA0388 2 31 2 15 \r
+HA0817 4 31 2 15 \r
+################################### \r
+HA1245 1 71 2 3 \r
+HA0848 5 71 2 3 \r
+HA1123 3 71 2 3 \r
+HA1474 6 71 2 3 \r
+HA0929 2 71 2 3 \r
+HA0434 4 71 2 3 \r
+################################### \r
+HA0374 1 93 1 12 \r
+HA0576 5 93 1 12 \r
+NA0399 3 93 1 12 \r
+HA0495 6 93 1 12 \r
+HA0450 2 93 1 12 \r
+HA0430 4 93 1 12 \r
+################################### \r
+HA0273 1 92 0 3 \r
+HA1133 5 92 0 3 \r
+HA1722 3 92 0 3 \r
+HA0443 6 92 0 3 \r
+HA0548 2 92 0 3 \r
+HA0077 4 92 0 3 \r
+################################### \r
+HA0333 1 95 1 6 \r
+HA0934 5 95 1 6 \r
+HA1878 3 95 1 6 \r
+HA1643 6 95 1 6 \r
+HA1053 2 95 1 6 \r
+HA0889 4 95 1 6 \r
+################################### \r
+HA1083 1 96 1 9 \r
+HA0390 5 96 1 9 \r
+HA0394 3 96 1 9 \r
+HA0917 6 96 1 9 \r
+NA0190 2 96 1 9 \r
+NA0451 4 96 1 9 \r
+################################### \r
+HA0933 1 39 2 2 \r
+HA1075 5 39 2 2 \r
+HA0546 3 39 2 2 \r
+HA1485 6 39 2 2 \r
+HA1767 2 39 2 2 \r
+HA0465 4 39 2 2 \r
+################################### \r
+HA1501 1 6a 2 8 \r
+HA0621 5 6a 2 8 \r
+HA0845 3 6a 2 8 \r
+HA0630 6 6a 2 8 \r
+HA0444 2 6a 2 8 \r
+HA2057 4 6a 2 8 \r
+################################### \r
+HA1297 1 4a 2 11 \r
+HA0384 5 4a 2 11 \r
+NA0146 3 4a 2 11 \r
+HA2010 6 4a 2 11 \r
+NA0144 2 4a 2 11 \r
+HA0084 4 4a 2 11
\ No newline at end of file
--- /dev/null
+#include <sstream>
+#include <fstream>
+#include <iostream>
+#include <vector>
+#include <map>
+#include <array>
+#include "TCanvas.h"
+#include "TColor.h"
+#include "TGaxis.h"
+#include "TLatex.h"
+#include "TObject.h"
+#include "TH1.h"
+#include "TH2.h"
+#include "TFile.h"
+#include "TTree.h"
+#include "TIterator.h"
+#include "TLine.h"
+#include "TBox.h"
+#include "TText.h"
+#include "TF1.h"
+#include "TROOT.h"
+#include "TRint.h"
+#include "TStyle.h"
+#include "TList.h"
+#include "TGraph.h"
+#include "TStopwatch.h"
+#include "TArrow.h"
+#include "TMath.h"
+#include "TLegend.h"
+#include "TPaletteAxis.h"
+#include "TPaveText.h"
+#include "TPaveStats.h"
+
+using namespace std;
+
+map<string,array<double,2>> fits;
+
+const long double gwanted_gain[5] = {1.5E6,1.5E6,2.0E6,2.5E6,3.0E6};
+
+class PMT
+{
+ public:
+ string PMTstring;
+ double a;
+ double b;
+ long double HV_at_Gain;
+ long double Dark_at_Temp30;
+ long double Eff;
+};
+
+class Backplane
+{
+ public:
+ int HV_ch;
+ int HV_module;
+ array<PMT,6> PMTs;
+
+ double HV_setting(void){
+ double HV_gain_sum=0;
+ int counter=6;
+ for(auto& PMT : PMTs){
+ if(PMT.HV_at_Gain==0){
+ cerr << "No PMT-Gain defined. For: " << PMT.PMTstring << endl;
+ counter--;
+ continue;
+ }
+ HV_gain_sum+=PMT.HV_at_Gain;
+ }
+ return (HV_gain_sum/counter) > 1100 ? 1100 : HV_gain_sum/counter;
+ }
+};
+map<int, Backplane> Backplanes;
+
+int main(Int_t argc, const char* argv[]){
+ for(int i=1;i<argc;++i){
+ TFile* Datafile = new TFile(argv[i]);
+ TH1D* hinfo = (TH1D*)Datafile->Get("hinfo");
+ int pmt_position = hinfo->GetBinContent(9);
+ int PMTnumber = hinfo->GetBinContent(pmt_position+4);
+ char PMTPrefix[] = {'H','A','D','A','N','A','Z','B'};
+ string PMTnumber_string;
+ PMTnumber_string = Form("%c%c%04i",PMTPrefix[PMTnumber/100000*2],PMTPrefix[PMTnumber/100000*2+1],PMTnumber%100000);
+
+ TH1D* histo = (TH1D*)Datafile->Get(Form("Gain vs. HV of %s at std. V",PMTnumber_string.c_str()));
+ array<double, 2> temp_array;
+ temp_array.at(0) = histo->GetBinContent(27);
+ temp_array.at(1) = histo->GetBinContent(28);
+ if(fits.count(PMTnumber_string)==0)
+ fits.emplace(PMTnumber_string,temp_array);
+ }
+ for(int i=0;i<5;++i){
+ std::ifstream input_file("PMT_positioning_GSI.tsv");
+ while(!input_file.eof()){
+ Backplane temp_backplane;
+ PMT temp_pmt;
+ string line;
+ string dummy;
+ getline(input_file, line);
+ istringstream iss(line);
+ iss >> dummy;
+ if(dummy =="" || dummy.at(0) == '#') continue;
+
+ string PMTName = dummy;
+ int PMTNr_at_Bckpln;
+ iss >> PMTNr_at_Bckpln;
+ // cout << dummy << endl;
+ temp_pmt.PMTstring = PMTName;
+ temp_pmt.a=fits.at(dummy).at(1);
+ temp_pmt.b=fits.at(dummy).at(0);
+ temp_pmt.HV_at_Gain=pow((long double)gwanted_gain[i],(long double)1./(temp_pmt.b*10))*11./pow(temp_pmt.a,1./temp_pmt.b);
+ temp_pmt.HV_at_Gain = temp_pmt.HV_at_Gain>1500 ? 0 : temp_pmt.HV_at_Gain;
+ // cout << pow((long double)gwanted_gain[i],(long double)1./temp_pmt.b*10)*11./pow(temp_pmt.a,1./temp_pmt.b) << endl;
+ // cout << << " " << PMTName << " " << temp_pmt.a << " " << temp_pmt.b << " " << endl;
+ // cout << pow(temp_pmt.a,10)*pow(1000,temp_pmt.b*10)/pow(11,temp_pmt.b*10) << endl;
+
+ string BackplaneNr_str;
+ iss >> BackplaneNr_str;
+ int BackplaneNr = stoi(BackplaneNr_str,NULL,16);
+ iss >> temp_backplane.HV_module;
+ iss >> temp_backplane.HV_ch;
+
+ if( Backplanes.count(BackplaneNr)==0 ){
+ Backplanes.emplace(BackplaneNr,temp_backplane);
+ }
+ Backplanes.at(BackplaneNr).PMTs.at(PMTNr_at_Bckpln-1) = temp_pmt;
+ }
+ std::ofstream output_file(Form("gain_alignement_HV_%.1llE.dat",gwanted_gain[i]));
+ cout << Form("gain_alignement_HV_%.0llE.dat",gwanted_gain[i]) << endl;
+ cout << "# aligned to: " << gwanted_gain[i] << endl;
+ output_file << "# aligned to: " << gwanted_gain[i] << endl;
+ for(auto& one_Backplane : Backplanes){
+ // if(one_Backplane.first == 0x65 || one_Backplane.first == 0x46){
+ // output_file << "# " << hex << one_Backplane.first << std::dec << " " << one_Backplane.second.HV_module << " " << one_Backplane.second.HV_ch << " " << one_Backplane.second.HV_setting() << endl;
+ // output_file << hex << one_Backplane.first << std::dec << " " << one_Backplane.second.HV_module << " " << one_Backplane.second.HV_ch << " " << 0 << endl;
+ // }
+ // else{
+ output_file << hex << one_Backplane.first << std::dec << " " << one_Backplane.second.HV_module << " " << one_Backplane.second.HV_ch << " " << one_Backplane.second.HV_setting() << endl;
+ output_file << hex << one_Backplane.first << std::dec << " " << one_Backplane.second.HV_module << " " << one_Backplane.second.HV_ch << " " << one_Backplane.second.HV_setting() << endl;
+ // }
+ }
+ // for(int i : {0x13,0x69,0x97}){
+ // cout << hex << i << std::dec << " " << Backplanes.at(i).HV_module << " " << Backplanes.at(i).HV_ch << " " << Backplanes.at(i).HV_setting() << endl;
+ // for(auto j : Backplanes.at(i).PMTs){
+ // cout << "\t" << j.PMTstring << " " << j.HV_at_Gain << " " << j.a << " " << j.b << endl;
+ // }
+ // }
+ }
+}
--- /dev/null
+Set HV via: setHV.sh FILENAME
+
+set all HV to fixed value: setHV_val.sh ANY_FILENAME VALUE
+Here the Filename is only used to choose the channels which should be set
+
+switch HV: on/off setHVon_off.sh ANY_FILENAME 0/1
+Here the Filename is only used to choose the channels which should be set
+
+switch Crate on/off: setCrate.sh 0/1
+
+get HV info: infoHV.sh ANY_FILENAME
+Here the Filename is only used to choose the channels which should be set
+
--- /dev/null
+# aligned to: 1.5e+06
+4 4 2 920.147
+5 4 10 891.983
+6 4 0 903.903
+11 4 11 870.299
+12 1 2 923.31
+13 3 10 898.685
+14 3 12 904.893
+15 3 13 962.04
+16 4 1 886.173
+17 0 0 814.616
+18 4 9 893.356
+21 2 14 855.263
+22 0 9 887.43
+23 2 13 884.95
+24 3 9 956.924
+25 3 8 880.327
+26 3 11 844.952
+27 0 1 859.792
+28 2 0 843.887
+29 2 1 923.82
+31 2 15 953.738
+39 2 2 953.188
+40 0 8 882.679
+41 1 0 883.711
+42 1 1 975.93
+43 1 4 856.269
+44 1 3 901.345
+45 3 14 918.5
+46 2 5 901.649
+47 2 6 899.775
+48 2 4 842.717
+49 2 12 905.082
+4a 2 11 955.955
+50 4 5 867.633
+51 1 8 920.154
+52 0 15 887.534
+54 0 4 916.327
+56 0 2 923.049
+58 3 15 893.771
+59 2 7 859.396
+5a 4 3 935.922
+60 0 6 923.593
+61 0 13 963.483
+62 0 7 855.062
+63 0 5 903.804
+64 0 14 920.364
+65 1 7 903.483
+66 3 4 904.223
+67 3 3 886.344
+68 3 7 872.132
+69 2 10 840.513
+6a 2 8 970.549
+71 2 3 963.882
+79 4 4 883.86
+81 0 12 846.884
+82 0 10 921.593
+83 0 11 859.336
+84 1 13 837.951
+85 1 14 887.219
+86 1 15 857.468
+87 3 0 904.465
+88 3 2 885.65
+89 3 6 920.446
+91 4 6 980.02
+92 0 3 967.012
+93 1 12 943.155
+94 1 11 930.19
+95 1 6 968.686
+96 1 9 953.899
+97 3 1 907.429
+98 4 8 926.035
+a4 1 5 860.339
+a5 4 7 970.975
+a6 1 10 926.854
--- /dev/null
+# aligned to: 1.5e+06
+4 4 2 920.147
+5 4 10 891.983
+6 4 0 903.903
+11 4 11 870.299
+#12 1 2 923.31
+13 3 10 898.685
+14 3 12 904.893
+15 3 13 962.04
+16 4 1 886.173
+#17 0 0 814.616
+18 4 9 893.356
+#21 2 14 855.263
+22 0 9 887.43
+23 2 13 884.95
+#24 3 9 956.924
+25 3 8 880.327
+#26 3 11 844.952
+27 0 1 859.792
+28 2 0 843.887
+#29 2 1 923.82
+31 2 15 953.738
+39 2 2 953.188
+40 0 8 882.679
+41 1 0 883.711
+42 1 1 975.93
+43 1 4 856.269
+44 1 3 901.345
+45 3 14 918.5
+46 2 5 901.649
+47 2 6 899.775
+48 2 4 842.717
+49 2 12 905.082
+4a 2 11 955.955
+50 4 5 867.633
+51 1 8 920.154
+#52 0 15 887.534
+54 0 4 916.327
+56 0 2 923.049
+#58 3 15 893.771
+59 2 7 859.396
+5a 4 3 935.922
+60 0 6 923.593
+61 0 13 963.483
+62 0 7 855.062
+63 0 5 903.804
+64 0 14 920.364
+65 1 7 903.483
+66 3 4 904.223
+67 3 3 886.344
+68 3 7 872.132
+69 2 10 840.513
+6a 2 8 970.549
+71 2 3 963.882
+79 4 4 883.86
+#81 0 12 846.884
+82 0 10 921.593
+83 0 11 859.336
+#84 1 13 837.951
+85 1 14 887.219
+#86 1 15 857.468
+87 3 0 904.465
+88 3 2 885.65
+#89 3 6 920.446
+91 4 6 980.02
+#92 0 3 967.012
+93 1 12 943.155
+94 1 11 930.19
+95 1 6 968.686
+96 1 9 953.899
+#97 3 1 907.429
+98 4 8 926.035
+a4 1 5 860.339
+a5 4 7 970.975
+a6 1 10 926.854
--- /dev/null
+# aligned to: 1.5e+06
+4 4 2 920.147
+5 4 10 891.983
+6 4 0 903.903
+11 4 11 870.299
+12 1 2 923.31
+13 3 10 898.685
+14 3 12 904.893
+15 3 13 962.04
+16 4 1 886.173
+17 0 0 814.616
+18 4 9 893.356
+21 2 14 855.263
+22 0 9 887.43
+23 2 13 884.95
+24 3 9 956.924
+25 3 8 880.327
+26 3 11 844.952
+27 0 1 859.792
+28 2 0 843.887
+29 2 1 923.82
+31 2 15 953.738
+39 2 2 953.188
+40 0 8 882.679
+41 1 0 883.711
+42 1 1 975.93
+43 1 4 856.269
+#44 1 3 901.345
+#45 3 14 918.5
+#46 2 5 901.649
+47 2 6 899.775
+48 2 4 842.717
+49 2 12 905.082
+4a 2 11 955.955
+50 4 5 867.633
+51 1 8 920.154
+52 0 15 887.534
+#54 0 4 916.327
+#56 0 2 923.049
+58 3 15 893.771
+59 2 7 859.396
+5a 4 3 935.922
+60 0 6 923.593
+61 0 13 963.483
+62 0 7 855.062
+63 0 5 903.804
+#64 0 14 920.364
+#65 1 7 903.483
+#66 3 4 904.223
+67 3 3 886.344
+68 3 7 872.132
+69 2 10 840.513
+6a 2 8 970.549
+71 2 3 963.882
+79 4 4 883.86
+81 0 12 846.884
+82 0 10 921.593
+83 0 11 859.336
+84 1 13 837.951
+85 1 14 887.219
+86 1 15 857.468
+87 3 0 904.465
+88 3 2 885.65
+89 3 6 920.446
+91 4 6 980.02
+92 0 3 967.012
+93 1 12 943.155
+94 1 11 930.19
+95 1 6 968.686
+96 1 9 953.899
+97 3 1 907.429
+98 4 8 926.035
+a4 1 5 860.339
+a5 4 7 970.975
+a6 1 10 926.854
--- /dev/null
+# aligned to: 2e+06
+4 4 2 960.765
+5 4 10 932.26
+6 4 0 944.805
+11 4 11 911.617
+12 1 2 963.588
+13 3 10 937.871
+14 3 12 945.307
+15 3 13 1008.96
+16 4 1 926.033
+17 0 0 858.103
+18 4 9 933.169
+21 2 14 895.894
+22 0 9 928.037
+23 2 13 924.385
+24 3 9 1002.39
+25 3 8 919.76
+26 3 11 885.285
+27 0 1 899.664
+28 2 0 884.074
+29 2 1 964.069
+31 2 15 999.658
+39 2 2 998.098
+40 0 8 923.094
+41 1 0 922.989
+42 1 1 1027
+43 1 4 896.701
+44 1 3 942.103
+45 3 14 958.842
+46 2 5 941.567
+47 2 6 939.307
+48 2 4 884.284
+49 2 12 944.394
+4a 2 11 1000.97
+50 4 5 907.308
+51 1 8 960.774
+52 0 15 926.37
+54 0 4 955.286
+56 0 2 963.38
+58 3 15 932.601
+59 2 7 899.916
+5a 4 3 976.437
+60 0 6 963.752
+61 0 13 1010.06
+62 0 7 895.237
+63 0 5 943.462
+64 0 14 960.584
+65 1 7 942.83
+66 3 4 943.145
+67 3 3 926.365
+68 3 7 912.645
+69 2 10 881.742
+6a 2 8 1019
+71 2 3 1011.43
+79 4 4 923.621
+81 0 12 887.246
+82 0 10 961.955
+83 0 11 900.107
+84 1 13 880.148
+85 1 14 925.948
+86 1 15 898.602
+87 3 0 943.299
+88 3 2 925.247
+89 3 6 961.222
+91 4 6 1033.02
+92 0 3 1015.32
+93 1 12 985.871
+94 1 11 970.147
+95 1 6 1009.65
+96 1 9 1000.26
+97 3 1 947.878
+98 4 8 966.423
+a4 1 5 901.092
+a5 4 7 1019.84
+a6 1 10 967.478
--- /dev/null
+# aligned to: 2.5e+06
+4 4 2 993.503
+5 4 10 964.753
+6 4 0 977.803
+11 4 11 945.012
+12 1 2 996.037
+13 3 10 969.443
+14 3 12 977.895
+15 3 13 1046.94
+16 4 1 958.181
+17 0 0 893.435
+18 4 9 965.269
+21 2 14 928.736
+22 0 9 960.815
+23 2 13 956.18
+24 3 9 1039.15
+25 3 8 951.561
+26 3 11 917.902
+27 0 1 931.863
+28 2 0 916.563
+29 2 1 996.495
+31 2 15 1036.81
+39 2 2 1034.39
+40 0 8 955.713
+41 1 0 954.654
+42 1 1 1068.52
+43 1 4 929.377
+44 1 3 974.984
+45 3 14 991.351
+46 2 5 973.743
+47 2 6 971.163
+48 2 4 917.935
+49 2 12 976.061
+4a 2 11 1037.36
+50 4 5 939.328
+51 1 8 993.513
+52 0 15 957.66
+54 0 4 986.645
+56 0 2 995.874
+58 3 15 963.88
+59 2 7 932.661
+5a 4 3 1009.07
+60 0 6 996.103
+61 0 13 1047.73
+62 0 7 927.698
+63 0 5 975.42
+64 0 14 992.99
+65 1 7 974.529
+66 3 4 974.488
+67 3 3 958.651
+68 3 7 945.365
+69 2 10 915.121
+6a 2 8 1058.29
+71 2 3 1049.94
+79 4 4 955.691
+81 0 12 919.877
+82 0 10 994.475
+83 0 11 933.065
+84 1 13 914.338
+85 1 14 957.15
+86 1 15 931.865
+87 3 0 974.566
+88 3 2 957.178
+89 3 6 994.092
+91 4 6 1076.14
+92 0 3 1054.47
+93 1 12 1020.34
+94 1 11 1002.32
+95 1 6 1042.67
+96 1 9 1037.77
+97 3 1 980.492
+98 4 8 998.962
+a4 1 5 934.032
+a5 4 7 1059.47
+a6 1 10 1000.21
--- /dev/null
+# aligned to: 3e+06
+4 4 2 1021.08
+5 4 10 992.143
+6 4 0 1005.62
+11 4 11 973.204
+12 1 2 1023.36
+13 3 10 996.027
+14 3 12 1005.35
+15 3 13 1079.03
+16 4 1 985.276
+17 0 0 923.387
+18 4 9 992.315
+21 2 14 956.463
+22 0 9 988.458
+23 2 13 982.971
+24 3 9 1070.19
+25 3 8 978.359
+26 3 11 945.45
+27 0 1 959.028
+28 2 0 943.996
+29 2 1 1023.8
+31 2 15 1068.2
+39 2 2 1065.02
+40 0 8 983.22
+41 1 0 981.333
+42 1 1 1100
+43 1 4 956.96
+44 1 3 1002.7
+45 3 14 1018.73
+46 2 5 1000.85
+47 2 6 997.992
+48 2 4 946.38
+49 2 12 1002.72
+4a 2 11 1068.09
+50 4 5 966.328
+51 1 8 1021.09
+52 0 15 984.011
+54 0 4 1013.03
+56 0 2 1023.24
+58 3 15 990.216
+59 2 7 960.301
+5a 4 3 1036.54
+60 0 6 1023.34
+61 0 13 1079.56
+62 0 7 955.095
+63 0 5 1002.34
+64 0 14 1020.28
+65 1 7 1001.22
+66 3 4 1000.87
+67 3 3 985.866
+68 3 7 972.969
+69 2 10 943.336
+6a 2 8 1091.53
+71 2 3 1082.51
+79 4 4 982.718
+81 0 12 947.43
+82 0 10 1021.86
+83 0 11 960.89
+84 1 13 943.258
+85 1 14 983.423
+86 1 15 959.958
+87 3 0 1000.88
+88 3 2 984.084
+89 3 6 1021.78
+91 4 6 1100
+92 0 3 1087.6
+93 1 12 1049.39
+94 1 11 1029.4
+95 1 6 1070.5
+96 1 9 1069.46
+97 3 1 1007.97
+98 4 8 1026.36
+a4 1 5 961.842
+a5 4 7 1093.02
+a6 1 10 1027.78
--- /dev/null
+#!/bin/bash
+
+while read line
+ do
+ [[ $line == "#"* ]] && continue
+ words=( $line )
+ module=${words[1]}
+ channel=${words[2]}
+ HV=$(caget -t HAD:RICH:HV:CR1:0:$module:$channel:VoltageMeasure)
+ RES=$(caget -t HAD:RICH:HV:CR1:0:$module:$channel:Resistance)
+ SWITCH=$(caget -t HAD:RICH:HV:CR1:0:$module:$channel:Control:setOn)
+ echo -e $HV '\t\t' $RES '\t\t' $SWITCH
+done < $1
--- /dev/null
+#!/bin/bash
+
+caput HAD:RICH:HV:CR1:0:1000:PowerOn $1 ;
+#caput HAD:RICH:HV:CR1:0:0:VoltageRampSpeed 20.0 ;
+#caput HAD:RICH:HV:CR1:0:1:VoltageRampSpeed 20.0 ;
+#caput HAD:RICH:HV:CR1:0:2:VoltageRampSpeed 20.0 ;
+#caput HAD:RICH:HV:CR1:0:3:VoltageRampSpeed 20.0 ;
+#caput HAD:RICH:HV:CR1:0:4:VoltageRampSpeed 20.0 ;
+#caput HAD:RICH:HV:CR1:0:5:VoltageRampSpeed 20.0 ;
--- /dev/null
+#!/bin/bash
+
+if [ $# -ne 1 ]
+ then
+ echo "Need one argument."
+ echo "Usage ./setHV.sh \"file with saved module-nr's. and HV\""
+ exit 1
+fi
+
+
+export LC_NUMERIC=en_US
+while read line
+ do
+ [[ $line == "#"* ]] && continue
+ words=( $line )
+ module=${words[1]}
+ channel=${words[2]}
+ HV=${words[3]}
+ HV=$(printf "%.*f" 1 $HV)
+# echo $HV
+ caput HAD:RICH:HV:CR1:0:$module:$channel:VoltageSet $HV
+done < $1
--- /dev/null
+#!/bin/bash
+if [ $# -ne 2 ]
+ then
+ echo "Need two arguments."
+ echo "Usage ./setHV_val.sh \"file with saved module-nr's.\" \"Value for HV\""
+ exit 1
+fi
+
+while read line
+ do
+ [[ $line == "#"* ]] && continue
+ words=( $line )
+ module=${words[1]}
+ channel=${words[2]}
+ caput HAD:RICH:HV:CR1:0:$module:$channel:VoltageSet $2
+done < $1
--- /dev/null
+#!/bin/bash
+if [ $# -ne 2 ]
+ then
+ echo "Need two arguments."
+ echo "Usage ./setHVon_off.sh \"file with saved module-nr's.\" {1,2,3}"
+ echo "1 = switch all on"
+ echo "0 = switch all off"
+ echo "2 = switch all off if at least one module is \"on\""
+ exit 1
+fi
+SET_VAL=1
+if(( $2==2 ))
+then
+ while read line
+ do
+ [[ $line == "#"* ]] && continue
+ words=( $line )
+ module=${words[1]}
+ channel=${words[2]}
+ HV=${words[3]}
+ current_setting=$(caget -t HAD:RICH:HV:CR1:0:$module:$channel:Control:setOn)
+ if [[ "$current_setting" == "Channel on" ]]
+ then
+ SET_VAL=0
+ fi
+ done < $1
+else
+ SET_VAL=$2
+fi
+
+while read line
+ do
+ [[ $line == "#"* ]] && continue
+ words=( $line )
+ module=${words[1]}
+ channel=${words[2]}
+ HV=${words[3]}
+ caput HAD:RICH:HV:CR1:0:$module:$channel:Control:setOn $SET_VAL
+done < $1
+
--- /dev/null
+#!/bin/bash
+
+while read line
+ do
+ [[ $line == "#"* ]] && continue
+ words=( $line )
+ module=${words[1]}
+ channel=${words[2]}
+ HV=${words[3]}
+ if(( $2==2 ))
+ then
+ current_setting=$(caget -t HAD:RICH:HV:CR1:0:$module:$channel:Control:setOn)
+ if [[ "$current_setting" == "Channel off" ]]
+ then
+ caput HAD:RICH:HV:CR1:0:$module:$channel:Control:setOn 1
+ else
+ caput HAD:RICH:HV:CR1:0:$module:$channel:Control:setOn 0
+ fi
+ #echo $current_setting
+ else
+ caput HAD:RICH:HV:CR1:0:$module:$channel:Control:setOn $2
+ fi
+done < $1