]> jspc29.x-matter.uni-frankfurt.de Git - hadesdaq.git/commitdiff
RICH HV settings and RICH daq files
authorHades DAQ <jan@lxhadeb07>
Tue, 12 Mar 2019 12:33:12 +0000 (13:33 +0100)
committerHades DAQ <jan@lxhadeb07>
Tue, 12 Mar 2019 12:33:12 +0000 (13:33 +0100)
26 files changed:
rich/addresses_concentrator.db_20180829 [new file with mode: 0644]
rich/addresses_dirich.db_20190213 [new file with mode: 0644]
rich/register_tdc_rich.db
rich/retransmission.sh [new file with mode: 0755]
rich/retransmission_clear_errorcounter.sh [new file with mode: 0755]
rich/retransmission_status.sh [new file with mode: 0755]
rich/retransmission_status_conc.sh [new file with mode: 0755]
rich/retransmission_test.sh [new file with mode: 0755]
rich/startup.script
rich/trb_dirich_threshold [new submodule]
richhv/rich700/HV_generator/PMT_positioning_GSI.tsv [new file with mode: 0644]
richhv/rich700/HV_generator/gain_alignement [new file with mode: 0755]
richhv/rich700/HV_generator/gain_alignement.cpp [new file with mode: 0644]
richhv/rich700/README [new file with mode: 0644]
richhv/rich700/generated_HV_sets/gain_alignement_HV_1.5E+06.dat [new file with mode: 0644]
richhv/rich700/generated_HV_sets/gain_alignement_HV_1.5E+06_fifth.dat [new file with mode: 0644]
richhv/rich700/generated_HV_sets/gain_alignement_HV_1.5E+06_noWLS.dat [new file with mode: 0644]
richhv/rich700/generated_HV_sets/gain_alignement_HV_2.0E+06.dat [new file with mode: 0644]
richhv/rich700/generated_HV_sets/gain_alignement_HV_2.5E+06.dat [new file with mode: 0644]
richhv/rich700/generated_HV_sets/gain_alignement_HV_3.0E+06.dat [new file with mode: 0644]
richhv/rich700/infoHV.sh [new file with mode: 0755]
richhv/rich700/setCrate.sh [new file with mode: 0755]
richhv/rich700/setHV.sh [new file with mode: 0755]
richhv/rich700/setHV_val.sh [new file with mode: 0755]
richhv/rich700/setHVon_off.sh [new file with mode: 0755]
richhv/rich700/setHVon_off_old.sh [new file with mode: 0755]

diff --git a/rich/addresses_concentrator.db_20180829 b/rich/addresses_concentrator.db_20180829
new file mode 100644 (file)
index 0000000..f064c8e
--- /dev/null
@@ -0,0 +1,79 @@
+#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
diff --git a/rich/addresses_dirich.db_20190213 b/rich/addresses_dirich.db_20190213
new file mode 100644 (file)
index 0000000..b733ff0
--- /dev/null
@@ -0,0 +1,866 @@
+#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
index e0f5707c5d3787f53bc6ddd960eb0f9c99d696c2..89dc81265e1ccdf294000e8735af0cf68d44c5a1 100644 (file)
@@ -10,5 +10,6 @@
 # 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
                                                                                                            
diff --git a/rich/retransmission.sh b/rich/retransmission.sh
new file mode 100755 (executable)
index 0000000..aca4fb2
--- /dev/null
@@ -0,0 +1,33 @@
+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
+
+
diff --git a/rich/retransmission_clear_errorcounter.sh b/rich/retransmission_clear_errorcounter.sh
new file mode 100755 (executable)
index 0000000..d398e1c
--- /dev/null
@@ -0,0 +1,14 @@
+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
diff --git a/rich/retransmission_status.sh b/rich/retransmission_status.sh
new file mode 100755 (executable)
index 0000000..bb90593
--- /dev/null
@@ -0,0 +1,27 @@
+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"
diff --git a/rich/retransmission_status_conc.sh b/rich/retransmission_status_conc.sh
new file mode 100755 (executable)
index 0000000..1d0debd
--- /dev/null
@@ -0,0 +1,25 @@
+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 
diff --git a/rich/retransmission_test.sh b/rich/retransmission_test.sh
new file mode 100755 (executable)
index 0000000..54f9df5
--- /dev/null
@@ -0,0 +1,26 @@
+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
+
+
index ddff93977fc0ce8f63c5774d74f9296f71376c2f..d2759d889b481f75a12b843d955e0b4edec22ce3 100644 (file)
@@ -4,6 +4,9 @@
   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
@@ -11,4 +14,6 @@ trbcmd loadbit 0xfe51 0x7114 0x00ff0000 0x00050000   #minimum 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
diff --git a/rich/trb_dirich_threshold b/rich/trb_dirich_threshold
new file mode 160000 (submodule)
index 0000000..ac56f9e
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit ac56f9ee2bc5b30623ed0118368a9423e9c6228f
diff --git a/richhv/rich700/HV_generator/PMT_positioning_GSI.tsv b/richhv/rich700/HV_generator/PMT_positioning_GSI.tsv
new file mode 100644 (file)
index 0000000..d96c9e7
--- /dev/null
@@ -0,0 +1,498 @@
+#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
diff --git a/richhv/rich700/HV_generator/gain_alignement b/richhv/rich700/HV_generator/gain_alignement
new file mode 100755 (executable)
index 0000000..284b87e
Binary files /dev/null and b/richhv/rich700/HV_generator/gain_alignement differ
diff --git a/richhv/rich700/HV_generator/gain_alignement.cpp b/richhv/rich700/HV_generator/gain_alignement.cpp
new file mode 100644 (file)
index 0000000..efbbb87
--- /dev/null
@@ -0,0 +1,148 @@
+#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;
+               //      }
+               // }
+       }
+}
diff --git a/richhv/rich700/README b/richhv/rich700/README
new file mode 100644 (file)
index 0000000..c483fa5
--- /dev/null
@@ -0,0 +1,13 @@
+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
+
diff --git a/richhv/rich700/generated_HV_sets/gain_alignement_HV_1.5E+06.dat b/richhv/rich700/generated_HV_sets/gain_alignement_HV_1.5E+06.dat
new file mode 100644 (file)
index 0000000..a053d72
--- /dev/null
@@ -0,0 +1,75 @@
+# 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
diff --git a/richhv/rich700/generated_HV_sets/gain_alignement_HV_1.5E+06_fifth.dat b/richhv/rich700/generated_HV_sets/gain_alignement_HV_1.5E+06_fifth.dat
new file mode 100644 (file)
index 0000000..eedece9
--- /dev/null
@@ -0,0 +1,75 @@
+# 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
diff --git a/richhv/rich700/generated_HV_sets/gain_alignement_HV_1.5E+06_noWLS.dat b/richhv/rich700/generated_HV_sets/gain_alignement_HV_1.5E+06_noWLS.dat
new file mode 100644 (file)
index 0000000..80f7b06
--- /dev/null
@@ -0,0 +1,75 @@
+# 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
diff --git a/richhv/rich700/generated_HV_sets/gain_alignement_HV_2.0E+06.dat b/richhv/rich700/generated_HV_sets/gain_alignement_HV_2.0E+06.dat
new file mode 100644 (file)
index 0000000..4a31066
--- /dev/null
@@ -0,0 +1,75 @@
+# 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
diff --git a/richhv/rich700/generated_HV_sets/gain_alignement_HV_2.5E+06.dat b/richhv/rich700/generated_HV_sets/gain_alignement_HV_2.5E+06.dat
new file mode 100644 (file)
index 0000000..77d1de3
--- /dev/null
@@ -0,0 +1,75 @@
+# 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
diff --git a/richhv/rich700/generated_HV_sets/gain_alignement_HV_3.0E+06.dat b/richhv/rich700/generated_HV_sets/gain_alignement_HV_3.0E+06.dat
new file mode 100644 (file)
index 0000000..e993d47
--- /dev/null
@@ -0,0 +1,75 @@
+# 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
diff --git a/richhv/rich700/infoHV.sh b/richhv/rich700/infoHV.sh
new file mode 100755 (executable)
index 0000000..8815273
--- /dev/null
@@ -0,0 +1,13 @@
+#!/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
diff --git a/richhv/rich700/setCrate.sh b/richhv/rich700/setCrate.sh
new file mode 100755 (executable)
index 0000000..267782a
--- /dev/null
@@ -0,0 +1,9 @@
+#!/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 ;
diff --git a/richhv/rich700/setHV.sh b/richhv/rich700/setHV.sh
new file mode 100755 (executable)
index 0000000..5f747d9
--- /dev/null
@@ -0,0 +1,22 @@
+#!/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
diff --git a/richhv/rich700/setHV_val.sh b/richhv/rich700/setHV_val.sh
new file mode 100755 (executable)
index 0000000..bcc0064
--- /dev/null
@@ -0,0 +1,16 @@
+#!/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
diff --git a/richhv/rich700/setHVon_off.sh b/richhv/rich700/setHVon_off.sh
new file mode 100755 (executable)
index 0000000..a649be0
--- /dev/null
@@ -0,0 +1,40 @@
+#!/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
+
diff --git a/richhv/rich700/setHVon_off_old.sh b/richhv/rich700/setHVon_off_old.sh
new file mode 100755 (executable)
index 0000000..9199b87
--- /dev/null
@@ -0,0 +1,23 @@
+#!/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