source: ETALON/SPESO/analysis/analysis.m @ 390

Last change on this file since 390 was 80, checked in by delerue, 10 years ago

Added SPESO analysis code

File size: 1.5 KB
Line 
1fname='20140127/data_SPESO_2014-01-27_21-15-31_dec.txt'
2basename='./';
3
4samplesPerMs=132;
5initialCutPosition=20;
6SecondTriggerPosition=43552;
7rangeSgn1=initialCutPosition:10*samplesPerMs;
8rangeSgn1b=initialCutPosition:50*samplesPerMs;
9rangeBkgd1=50*samplesPerMs:SecondTriggerPosition-100*samplesPerMs;
10rangeSgn2=SecondTriggerPosition+100:SecondTriggerPosition+10*samplesPerMs;
11rangeSgn2b=SecondTriggerPosition+100:SecondTriggerPosition+50*samplesPerMs;
12rangeBkgd2=SecondTriggerPosition+50*samplesPerMs:SecondTriggerPosition+(50+50)*samplesPerMs;
13
14
15filename=[ basename fname ];
16fid=fopen(filename)
17if (fid==0)
18    error( [ 'fid==0: ' filename ]);
19end
20txt=fread(fid);
21while (~feof(fid))
22    txt2=fread(fid);
23    txt = [txt txt2];
24end %while
25fclose(fid);
26
27%char(txt')
28
29signals=zeros(6,20);
30
31data=str2num(char(txt'));
32size(data)
33
34for iloop=[7 8 9 10 12 13 15]
35   
36    signals(1,iloop)=mean(data(rangeSgn1,iloop));
37    signals(2,iloop)=mean(data(rangeSgn1b,iloop));
38    signals(3,iloop)=mean(data(rangeBkgd1,iloop));
39    signals(4,iloop)=mean(data(rangeSgn2,iloop));
40    signals(5,iloop)=mean(data(rangeSgn2b,iloop));
41    signals(6,iloop)=mean(data(rangeBkgd2,iloop));
42   
43    figure(iloop)
44    clf
45    plot(data(:,iloop))
46
47    figure(1000+iloop)
48clf
49hold on
50for jloop=1:6
51    if (mod(jloop,3)==2)
52        symb='s';
53    else
54        symb='o';
55    end   
56plot(jloop,signals(jloop,iloop), [ symb 'r' ] );
57end
58hold off
59
60end
61
62
63figure(9012)
64clf
65hold on
66%plot(data(1:10,12))
67plot(data(43540:43560,12))
68hold off
69
Note: See TracBrowser for help on using the repository browser.