-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings.yaml
169 lines (150 loc) · 3.82 KB
/
settings.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
# Configuration file
# Number of purity monitors
prm_ids: [1, 2, 3]
# PrM 2 is controlled via PrM 1
bound_prms:
2: 1
prm_id_to_digitizer_type:
1: 'adpro'
2: 'adpro'
3: 'ats310'
prm_id_to_ats_systemid:
1: None
2: None
3: 2
prm_id_to_adpro_channels:
1: [1, 2]
2: [3, 4]
3: None
adpro_ip: "10.226.35.155"
adpro_username: "digilent"
adpro_password: "digilent"
adpro_port: 8000
data_files_path: '/home/nfs/sbndprm/purity_monitor_data/'
save_as_npz: true
save_as_txt: true
arduino_address: '/dev/arduino'
arduino_pin: 7
disable_arduino: False
prm_id_to_mpod_ip:
1: "10.226.35.154"
2: "10.226.35.154"
3: "10.226.35.156"
mpod_prm1_cathode_ch: 100
mpod_prm1_anode_ch: 200
mpod_prm1_anodegrid_ch: 201
mpod_prm2_cathode_ch: 101
mpod_prm2_anode_ch: 202
mpod_prm2_anodegrid_ch: 203
mpod_prm3_cathode_ch: 200
mpod_prm3_anode_ch: 300
mpod_prm3_anodegrid_ch: 301
# Default HV values
prm_hv_default:
1:
cathode: -120
anodegrid: 4432
anode: 4360
# cathode: -500
# anodegrid: 4000
# anode: 4100
2:
# cathode: -250
# anodegrid: 3010
# anode: 3170
cathode: -150
anodegrid: 1807
anode: 1900
3:
# cathode: -120
# anodegrid: 4431
# anode: 4352
# cathode: -100
# anodegrid: 3693
# anode: 3630
# cathode: -50
# anodegrid: 1846
# anode: 1814
cathode: -50
anodegrid: 0
anode: 0
# The DAQ will check if the HV is whitin these range
# and will pop a warning if not
prm_hv_ranges:
1:
cathode: [-600, -20]
anodegrid: [1000, 6000]
anode: [1000, 6000]
2:
cathode: [-600, -20]
anodegrid: [1000, 6000]
anode: [1000, 6000]
3:
cathode: [-600, -20]
anodegrid: [1000, 6000]
anode: [1000, 6000]
# Checks if PMT HV is ON
check_pmt_hv: True
# Checks if PrMs are covered with LAr
check_lar_level: True
enforce_level: False
# Data storage
data_storage: True
data_storage_host: "sbndgpvm01.fnal.gov"
data_storage_username: "sbnd"
data_storage_path: "/exp/sbnd/data/purity_monitors/"
# Populated a dataframe file with all measurements
populate_dataframe: True
summary_plot:
make_summary_plots: True
time_interval: 24 # hours
start_hour: 10 # start hour of the day (eg. 8 = 8 am, 20 = 8 pm)
prms: [1, 2]
post_to_ecl: True
ecl_text: "Measurements by internal purity monitors 1 and 2."
ecl_pwd_file: "/home/nfs/sbndprm/.ecl_pwd.txt"
# Lifetime analysis
analyze: True
analysis_config:
1:
'ana_type': 'estimate' # 'estimate', 'fit', 'fit_difference'
'deltat_start_c': 310
'deltat_start_a': 310
'trigger_sample': 300
'signal_range_c': [320, 500]
'signal_range_a': [2300, 2500]
'baseline_range_c': [0,250]
'baseline_range_a': [2000,2200]
'title': 'SBND PrM 1 - Internal - Long'
'plot_range': [0, 1000]
'lowpass_cutoff_freq': 100000 # only for fit ana types
'anode_fit_start_offset': 500 # only for fit ana types
'lifetime_factor_fit_iterations': 1 # only for fit ana types
2:
'ana_type': 'estimate'
'deltat_start_c': 310
'deltat_start_a': 310
'trigger_sample': 300
'signal_range_c': [320, 500]
'signal_range_a': [1000, 1500]
'baseline_range_c': [0,250]
'baseline_range_a': [310,900]
'title': 'SBND PrM 2 - Internal - Short'
'plot_range': [0, 1000]
'lowpass_cutoff_freq': 100000
'anode_fit_start_offset': 500
'lifetime_factor_fit_iterations': 1 # only for fit ana types
3:
'ana_type': 'estimate'
'deltat_start_c': 450
'deltat_start_a': 900
'trigger_sample': 512
'signal_range_c': [320, 500]
'signal_range_a': [600, 1000]
'baseline_range_c': [0,450]
'baseline_range_a': [2000, 2400]
'title': 'SBND PrM 3 - Inline - Long'
'plot_range': [0, 3500]
'lowpass_cutoff_freq': 100000
'anode_fit_start_offset': 500
'lifetime_factor_fit_iterations': 1