- Timestamp:
- Jan 25, 2017, 10:08:40 PM (7 years ago)
- Location:
- SPESO/ana2015
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
SPESO/ana2015/all_data_summary.m
r621 r634 10 10 global dayData; 11 11 12 mask='2016????_scope' ; 12 mask='201[6,7]????_scope' ; 13 %mask='201[6,7]10??_scope' ; 13 14 %mask='201511??_scope'; 14 15 %recentDateNum=736248; … … 108 109 109 110 daysHtmlTableNS= [ ' <TD> ' num2str(dayDataInfo.nShots(iday)) '</TD>' daysHtmlTableNS ]; 111 disp(['iday ' num2str(iday) ' -- ' thisDayStr ]) 112 110 113 idayFull=find(dayData.dateNum==dayDataInfo.dateNum(iday)); 114 115 length(idayFull) 116 if (length(idayFull)>0) 111 117 dayDataInfo.nFullShots(iday)=dayData.nFullShots(idayFull); 118 else 119 dayDataInfo.nFullShots(iday)=0 120 end 112 121 daysHtmlTableNFS= [ ' <TD> ' num2str(dayData.nFullShots(idayFull)) '</TD>' daysHtmlTableNFS ]; 113 122 end %for … … 232 241 fclose(fwarn); 233 242 234 235 243 fprintf(fid,daysHtmlTable); 244 fprintf(fid,'<HR>'); 245 fprintf(fid,'<H2>Computers status</H2><BR/>'); 246 [ret,txt]=system('uname -n'); 247 fprintf(fid,[ 'Machine: ' txt '<BR/>']); 248 [ret,txt]=system('uptime'); 249 fprintf(fid,[ 'Uptime: ' txt ' --- '] ); 250 [ret,txt]=system('date'); 251 fprintf(fid,[ 'Date: ' txt '<BR/>'] ); 252 %[ret,txt]=system('top -b -n1 | head -15') 253 % txt=strrep(txt',10, '<BR/>'); %' 254 %fprintf(fid,[ 'Uptime: ' txt '<BR/><BR/>'] ); 255 256 fstatusname=[ basedir 'status.info' ]; 257 fstatus=fopen(fstatusname,'r'); 258 txt=fread(fstatus); 259 fprintf(fid, '<BR/><BR/>Remote status: <BR/>' ); 260 poseol=strfind(txt',10); %' 261 txt=char(txt(1:poseol(min(12,length(poseol))))'); %' 262 txt=strrep(txt,10, '<BR/>'); 263 fwrite(fid,txt); 264 fprintf(fid, '<BR/>' ); 265 fclose(fstatus); 266 267 fstatusname=[ basedir 'warning_sp.txt' ]; 268 fstatus=fopen(fstatusname,'r'); 269 txt=fread(fstatus); 270 fprintf(fid, 'Latest warnings: <BR/>' ); 271 poseol=strfind(txt',10); %' 272 txt=char(txt(poseol(length(poseol)-20):end)'); %' 273 txt=strrep(txt,10, '<BR/>'); 274 fwrite(fid,txt); 275 fprintf(fid, '<BR/>' ); 276 fclose(fstatus); 277 236 278 237 279 fprintf(fid,'<HR>'); -
SPESO/ana2015/analyse_channel.m
r312 r634 166 166 subplot(3,1,1) 167 167 hold on 168 plot(data_num(:,1), data_num(:,2), '-'); 168 plot(data_num(:,1), data_num(:,2), '-'); 169 169 xlabel('time[seconds]'); 170 170 ylabel('voltage[V]'); … … 209 209 xlabel('time[seconds]'); 210 210 ylabel('voltage[V]'); 211 if (iPulseMode==1) 212 xlabel('LPM (sgnl:red / bkgd:blck) - time[seconds]'); 213 else 214 xlabel('SPM (sgnl:green / bkgd:cyan) - time[seconds]'); 215 end 211 216 212 217 print( '-dpng', [ imgName '.png' ]); -
SPESO/ana2015/analyse_day.m
r626 r634 167 167 end %if nFullShots>0 168 168 169 %plot error os and send alert if something wrong169 %plot errors and send alert if something wrong 170 170 analyse_dayInfo(dateStr, 200); 171 171 … … 281 281 %============================= if full data exists ================================= 282 282 if (nFullShots>0) 283 fprintf(fid, [ ' nFullShots: ' nFullShots '</Br>' ]); 283 284 for ifig=[1 501:504 ] 284 285 imgname=[ 'analysis_figure_fullinfo_' num2str(ifig) '.png' ]; … … 293 294 '</A>\n' ] ); 294 295 end % for each figure 296 else 297 fprintf(fid, [ ' <P> Full day info not yet available </P>' ]); 295 298 end %if nFullShots>0 296 299 % ----------------------------------- full data -------------------------------------- -
SPESO/ana2015/analyse_dayFullInfo.m
r626 r634 20 20 define_data_var(); 21 21 define_alerts_var(); 22 cosmetics 22 23 23 24 % turn off figure windows 24 25 %set(0, 'DefaultFigureVisible', 'off'); 26 %set(0, 'DefaultFigureVisible', 'on'); 25 27 26 28 data_types=[dvar.RESEAU_POS dvar.DETECT_SPOS dvar.DETECT_XPOS dvar.DETECT_ZPOS dvar.DETECT_RS1 dvar.DETECT_RS2 dvar.DETECT_RS3 dvar.DETECT_RS4 ]; … … 36 38 end 37 39 40 figure(401) 41 data_plot2d(dvar.TIMESTAMP,dvar.RESEAU_POS) 42 38 43 for dataloop=1:length(data_types) 39 44 allData.selection=['Data for ' date_str(1:4) '/' date_str(5:6) '/' date_str(7:8) char(10)]; 40 45 41 46 %================ Plot vars vs time ==================== 42 fih=figure; 47 fih=figure(figure_idx+1); 48 clf 49 set(0,'DefaultAxesFontSize',14) 50 data_plot2d(dvar.TIMESTAMP,data_types(dataloop)) 51 set(fih,'DefaultAxesFontSize',14) 52 close(fih) 53 fih=figure(figure_idx); 43 54 clf 44 55 data_plot2d(dvar.TIMESTAMP,data_types(dataloop)) 56 set(gcf,'AxesFontSize',14) 45 57 set(gcf,'PaperUnits','inches','PaperPosition',[0 0 24 18]) 46 58 print(fih, '-dpng', '-r300',[ basedirfigures 'analysis_figure_fullinfo_' num2str(figure_idx+dataloop) '.png' ]); 59 pause(3) 47 60 close(fih); 48 61 %----------------------------------------------------- -
SPESO/ana2015/analyse_info_one_day.m
r443 r634 17 17 global dvar; 18 18 define_data_var(); 19 % commented since here20 %{21 figure(1)22 data_histo(dvar.RESEAU_POS)23 figure(2)24 data_histo(dvar.DETECT_SPOS)25 figure(3)26 data_histo(dvar.DETECT_XPOS)27 figure(4)28 data_histo(dvar.DETECT_ZPOS)29 figure(5)30 data_histo(dvar.DETECT_R2)31 figure(6)32 data_histo(dvar.DETECT_R1)33 figure(7)34 data_histo(dvar.LPM)35 figure(8)36 data_histo(dvar.XBPM)37 figure(9)38 data_histo(dvar.QICT1)39 40 41 figure(101)42 data_plot2d(dvar.RESEAU_POS,dvar.DATA_PEAK_LPM)43 44 data_select(dvar.RESEAU_POS,'>',1.2e6)45 46 figure(111)47 data_plot2d(dvar.DETECT_SPOS,dvar.DATA_PEAK_LPM)48 figure(112)49 %data_plot2d(dvar.DETECT_XPOS,dvar.DATA_PEAK_LPM)50 %figure(113)51 data_plot2d(dvar.QICT1,dvar.DATA_PEAK_LPM)52 53 54 plotsdirday=[ plots_basedir dateStr '/' ];55 56 for ifig=[1:9,101,111:112]57 figure(ifig)58 print('-dpng', [ plotsdirday 'analysis_figure_' num2str(ifig) '.png' ]);59 end % for each figure60 %}61 % end of comment62 19 data_select_reset(); 63 20 fih=figure(301); … … 67 24 close(fih); 68 25 26 69 27 end % function analyse_one_day -
SPESO/ana2015/error_sp.m
r316 r634 1 1 function error_sp(txt) 2 dbstack(); 2 st=dbstack(); 3 txtst=''; 4 for iloop=2:length(st) 5 txtst=[ txtst st(iloop).file ':' num2str(st(iloop).line) ' ' ]; 6 end 3 7 fid=fopen('/sps/sera/delerue/smith-purcell/SPESO/data/warning_sp.txt','a+'); 4 fprintf(fid,'[Error] %s :\t %s \ n', datestr(now), txt );8 fprintf(fid,'[Error] %s :\t %s \t { %s} \n', datestr(now), txt, txtst ); 5 9 fclose(fid); 6 10 error(txt); -
SPESO/ana2015/get_parameters.m
r619 r634 3 3 dateNum=str2double(dateStr); 4 4 hourNum=str2double(hourStr); 5 if (dateNum>=201 70101)5 if (dateNum>=20180101) 6 6 error_sp([ 'NO parameters defined on ' dateStr ]); 7 elseif (dateNum>=20161122) 8 myParameters.ch(1).on=1; 9 10 myParameters.ch(1).SPM.sigStart=2.40e-8; 11 myParameters.ch(1).SPM.sigEnd=2.8e-8; 12 myParameters.ch(1).SPM.riseTime=1.0e-8; 13 14 myParameters.ch(1).LPM.sigStart=-1e-8; 15 myParameters.ch(1).LPM.sigEnd=1e-8; 16 myParameters.ch(1).LPM.riseTime=1e-8; 17 18 myParameters.ch(2).on=1; 19 20 myParameters.ch(2).SPM.sigStart=1.45e-8; 21 myParameters.ch(2).SPM.sigEnd=1.85e-8; 22 myParameters.ch(2).SPM.riseTime=1.0e-8; 23 24 myParameters.ch(2).LPM.sigStart=-1e-8; 25 myParameters.ch(2).LPM.sigEnd=1e-8; 26 myParameters.ch(2).LPM.riseTime=1e-8; 27 28 myParameters.ch(3).on=0; 29 30 myParameters.ch(3).SPM.sigStart=-0.73e-7; 31 myParameters.ch(3).SPM.sigEnd=-0.61e-7; 32 myParameters.ch(3).SPM.riseTime=2.0e-8; 33 34 myParameters.ch(3).LPM.sigStart=-1e-8; 35 myParameters.ch(3).LPM.sigEnd=1e-8; 36 myParameters.ch(3).LPM.riseTime=1e-8; 37 38 myParameters.ch(4).on=0; 7 39 elseif (dateNum>=20160801) 8 40 myParameters.ch(1).on=1; … … 27 59 28 60 myParameters.ch(3).on=0; 29 myParameters.ch(4).on=0; 61 62 myParameters.ch(3).SPM.sigStart=-0.73e-7; 63 myParameters.ch(3).SPM.sigEnd=-0.61e-7; 64 myParameters.ch(3).SPM.riseTime=2.0e-8; 65 66 myParameters.ch(3).LPM.sigStart=-1e-8; 67 myParameters.ch(3).LPM.sigEnd=1e-8; 68 myParameters.ch(3).LPM.riseTime=1e-8; 69 70 myParameters.ch(4).on=0; 71 30 72 elseif (dateNum>=20160910) 31 73 myParameters.ch(1).on=1; -
SPESO/ana2015/load_analysis_data.m
r621 r634 154 154 dayData.nFullShots=[ dayData.nFullShots 0 ] ; 155 155 end % load full info 156 disp( [ ' => ' num2str(length(allData.selected)) ' events loaded so far...']) 156 157 end % for each line 157 158 -
SPESO/ana2015/makefile_all
r435 r634 11 11 uptime 12 12 cd $< && $(MAKE) -f '$(SVN_DIR)'/makefile_day target_no_info 13 Â tail -100 warning_sp.txt > warning_sp.txt 13 14 14 15 %.dayFullInfo: %_scope -
SPESO/ana2015/parameters_from_time_fun.m
r259 r634 1 error_sp('Replaced by get_parameter'); 2 1 3 %sigDuration of the LPM has to be pair! 2 4 function [myParameters] = parameters_from_time_fun(dateStr, hourStr) -
SPESO/ana2015/warning_sp.m
r345 r634 4 4 5 5 define_dirs_analysis(); 6 6 st=dbstack(); 7 txtst=''; 8 for iloop=2:length(st) 9 txtst=[ txtst st(iloop).file ':' num2str(st(iloop).line) ' ' ]; 10 end 7 11 fid=fopen([basedir 'warning_sp.txt'],'a+'); 8 fprintf(fid,'[Warning] %s :\t %s \n', datestr(now), txt );12 fprintf(fid,'[Warning] %s :\t %s \t { %s} \n', datestr(now), txt, txtst ); 9 13 fclose(fid); 10 14 warning(txt);
Note: See TracChangeset
for help on using the changeset viewer.