1 | function dataset=getDataForAnalysis(listDays) |
---|
2 | |
---|
3 | global basedir; |
---|
4 | global plots_basedir; |
---|
5 | global imageSizes; |
---|
6 | global lsColorOption; |
---|
7 | |
---|
8 | define_dirs_analysis; |
---|
9 | |
---|
10 | |
---|
11 | dateAnalysed=9.9999e9; |
---|
12 | eventsTiming=[]; |
---|
13 | eventsChannelsOn=[]; |
---|
14 | eventsSignalValue=[]; |
---|
15 | eventsPeakValue=[]; |
---|
16 | eventsRMSValue=[]; |
---|
17 | beamInfoDataTimed=[]; |
---|
18 | |
---|
19 | %%% Merges the beam info data |
---|
20 | for iloop=1:length(listDays) |
---|
21 | dateStr=listDays{iloop}; |
---|
22 | mergedInfoFile=[ basedir '/' dateStr '/' 'merged_info_' dateStr '.mat']; |
---|
23 | mif=load(mergedInfoFile); |
---|
24 | |
---|
25 | dateStr |
---|
26 | length(mif.eventsTiming) |
---|
27 | |
---|
28 | if (mif.dateAnalysed<dateAnalysed) |
---|
29 | dateAnalysed=mif.dateAnalysed; |
---|
30 | end |
---|
31 | if (length(eventsChannelsOn)>0) |
---|
32 | eventsTiming=[ eventsTiming mif.eventsTiming ]; |
---|
33 | eventsChannelsOn=[ eventsChannelsOn' mif.eventsChannelsOn' ]'; |
---|
34 | eventsSignalValue=[ eventsSignalValue' mif.eventsSignalValue' ]'; |
---|
35 | eventsPeakValue=[ eventsPeakValue' mif.eventsPeakValue' ]'; |
---|
36 | eventsRMSValue=[ eventsRMSValue' mif.eventsRMSValue' ]'; |
---|
37 | beamInfoDataTimed=[ beamInfoDataTimed' mif.beamInfoDataTimed' ]'; |
---|
38 | else |
---|
39 | eventsTiming=mif.eventsTiming; |
---|
40 | eventsChannelsOn=mif.eventsChannelsOn; |
---|
41 | eventsSignalValue=mif.eventsSignalValue; |
---|
42 | eventsPeakValue=mif.eventsPeakValue; |
---|
43 | eventsRMSValue=mif.eventsRMSValue; |
---|
44 | beamInfoDataTimed=mif.beamInfoDataTimed; |
---|
45 | end %this is the first time so we do not merge files |
---|
46 | end % for each file |
---|
47 | |
---|
48 | |
---|
49 | %%% To get some grating pos info |
---|
50 | % dataset.hourFraction=floor(rem(eventsTiming*24,1)*6) |
---|
51 | |
---|
52 | dataset.dateAnalysed=dateAnalysed; |
---|
53 | dataset.eventsTiming=eventsTiming; |
---|
54 | dataset.eventsChannelsOn=eventsChannelsOn; |
---|
55 | dataset.eventsSignalValue=eventsSignalValue; |
---|
56 | dataset.eventsPeakValue=eventsPeakValue; |
---|
57 | dataset.eventsRMSValue=eventsRMSValue; |
---|
58 | dataset.beamInfoDataTimed=beamInfoDataTimed; |
---|
59 | |
---|
60 | end %function |
---|