1 | function analyse_dataContrast(); |
---|
2 | |
---|
3 | % analyse_contrast |
---|
4 | |
---|
5 | global dvar; |
---|
6 | global allData; |
---|
7 | global alertVar; |
---|
8 | |
---|
9 | define_data_var(); |
---|
10 | define_alerts_var(); |
---|
11 | |
---|
12 | data_types=[dvar.DATA1_VAL_LPM dvar.DATA2_VAL_LPM dvar.DATA1_VAL_SPM dvar.DATA2_VAL_SPM]; |
---|
13 | data_names={'LPM det.1','LPM det.2','SPM det.1','SPM det.2'}; |
---|
14 | |
---|
15 | signalMean =zeros(1,length(data_types)); |
---|
16 | bgMean =zeros(1,length(data_types)); |
---|
17 | signalRMS =zeros(1,length(data_types)); |
---|
18 | bgRMS =zeros(1,length(data_types)); |
---|
19 | |
---|
20 | for iloop=1:length(data_types) |
---|
21 | |
---|
22 | % get mean signal and bg for all day |
---|
23 | |
---|
24 | %fih=figure('visible', 'off'); |
---|
25 | bin=data_histc(dvar.DATA_TIME_MINUTES, data_types(iloop),... |
---|
26 | {{{dvar.DATA_TIME_30, '>', 6},{dvar.DATA_TIME_30, '<', 20}},... |
---|
27 | {{dvar.DATA_TIME_30, '>', 25}}}, [0 24*60]); |
---|
28 | %close(fih); |
---|
29 | |
---|
30 | signalMean(iloop)=abs(bin.bins1(1,1)); |
---|
31 | bgMean(iloop)=abs(bin.bins2(1,1)); |
---|
32 | signalRMS(iloop)=abs(bin.bins1(3,1)); |
---|
33 | bgRMS(iloop)=abs(bin.bins2(3,1)); |
---|
34 | end; % iloop |
---|
35 | |
---|
36 | % check if signal is within errors of bg |
---|
37 | if (length(find(signalMean-(bgMean+bgRMS)<0))) |
---|
38 | %write alert into a file |
---|
39 | alert_problem(alertVar.SIGNAL_BAD, '', ''); |
---|
40 | end % if bad signal |
---|
41 | |
---|
42 | % figure signal and bg with errorbars for each detector |
---|
43 | clf |
---|
44 | hold on |
---|
45 | errorbar(signalMean, signalRMS, 'ro'); |
---|
46 | errorbar(bgMean, bgRMS, 'bo' ); |
---|
47 | hold off |
---|
48 | legend('Signal', 'Background', 'Location', 'best') |
---|
49 | set(gca, 'XTick', [1 2 3 4]); |
---|
50 | set(gca, 'XTickLabel', data_names) |
---|
51 | ylabel('Absolute value'); |
---|
52 | title({'Signal selection, background selection';... |
---|
53 | 'whole day';}); |
---|
54 | |
---|
55 | end% function |
---|