source: ETALON/SPESO/ana2015/analyse_dataContrast.m @ 407

Last change on this file since 407 was 407, checked in by malovyts, 8 years ago

Changed script to detect contrast and create plot on figure

File size: 1.5 KB
Line 
1function 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
55end% function
Note: See TracBrowser for help on using the repository browser.