Changeset 340 in ETALON


Ignore:
Timestamp:
Mar 1, 2016, 5:15:23 PM (8 years ago)
Author:
malovyts
Message:

Changed html making part in analyse_day

File:
1 edited

Legend:

Unmodified
Added
Removed
  • SPESO/ana2015/analyse_day.m

    r317 r340  
    166166end %if nFullShots>0
    167167
     168
     169%%% HTML file
     170
     171
     172% hourly page
     173    for ihour=0:23
     174      %ihour=24 => full day
     175        basehtmldir=[ plots_basedir dateStr  '/'  sprintf('%02d',ihour) '/' ];
     176        fhtmlname=[ basehtmldir 'info_hourly_' sprintf('%02d',ihour) '.html' ];
     177        if (~exist(basehtmldir,'dir'))
     178          mkdir(basehtmldir);
     179        end
     180
     181        titleStr = [ 'SPESO - 1-hour - ' dateStr ' - ' sprintf('%02d',ihour) ];
     182        fid=analyse_day_html_generalHeader(fhtmlname, titleStr, dateStr);
     183       
     184        for ifig=[ 0:3]
     185          imgname=[ 'hourly_figure_' num2str(ifig) '.png'       ];
     186          fprintf(fid, [ '<A HREF="' imgname '" >'...
     187                         '<IMG SRC="' imgname '" WIDTH=' num2str(imageSizes) ' ></A>\n' ] );
     188        end % for ifig
     189
     190
     191
     192        fprintf(fid,'<TABLE border=2>');
     193
     194        fprintf(fid,'<TR>');
     195        fprintf(fid,'<TD rowspan=2> Event # </TD>');
     196        fprintf(fid,'<TD rowspan=2> Channel # </TD>');
     197        fprintf(fid,'<TD rowspan=2> Status </TD>');
     198        fprintf(fid,'<TD colspan=8> SPM </TD>');
     199        fprintf(fid,'<TD colspan=8> LPM </TD>');
     200        fprintf(fid,'</TR>');
     201        fprintf(fid,'<TR>');
     202
     203        for ipulse=1:2
     204        fprintf(fid,'<TD colspan=3>Means</tD>');
     205        fprintf(fid,'<TD colspan=3>RMS</tD>');
     206        fprintf(fid,'<TD>Signal Value</tD>');
     207        fprintf(fid,'<TD>Neg Peak</tD>');
     208        end %for
     209
     210        fprintf(fid,'</TR>');
     211
     212        htmltxt_table{ihour+1}= [ ' ' htmltxt_table{ihour+1} ] ; % avoids empty cells   
     213        htmltxt_img{ihour+1}= [ ' ' htmltxt_img{ihour+1} ] ; % avoids empty cells   
     214
     215        fprintf(fid,htmltxt_table{ihour+1});
     216        fprintf(fid,'</TABLE>');
     217        fprintf(fid,htmltxt_img{ihour+1});
     218
     219        analyse_day_html_generalFooter(fid);   
     220    end %for each hour
     221
     222% daily pages
     223% page for general info
     224        fhtmlname_general=[ plots_basedir dateStr  '/'  'info_daily_general.html' ];
     225       
     226        titleStr = [ 'SPESO - 1-day - ' dateStr ];
     227       
     228        fid=analyse_day_html_generalHeader(fhtmlname_general, titleStr, dateStr);
     229        fprintf(fid,'<HR>');
     230        fprintf(fid,[ '<BR/> nData= ' num2str(nDataNum)...
     231                      ' / nShots= ' num2str(nShots)...
     232                      ' /  nFullShots= ' num2str(nFullShots) ' <BR/> ' ]);
     233        fprintf(fid,'<HR>');% ---------------------------------------------------
     234        if (nFullShots>0)
     235         for ifig=[1:9,101,111:112]
     236           imgname=[ 'analysis_figure_' num2str(ifig) '.png' ];
     237           fprintf(fid, [ '<A HREF="' imgname '" ><IMG SRC="' imgname '" WIDTH=' num2str(imageSizes) ' ></A>\n' ] );
     238         end % for each figure
     239        end %if nFullShots>0
     240        fprintf(fid,'<HR>');% ---------------------------------------------------
     241
     242        analyse_day_html_generalFooter(fid);
     243% page with hourly plots
     244        fhtmlname_hours=[ plots_basedir dateStr  '/'  'info_daily_hours.html' ];
     245       
     246        titleStr = [ 'SPESO - 1-day - ' dateStr ];
     247        fid=analyse_day_html_generalHeader(fhtmlname_hours, titleStr, dateStr);
     248
     249        %% basic plots
     250        for jhour=1:24
     251          fprintf(fid, [sprintf('%02d',jhour-1) ' h ']);
     252          for ifig=[ 0:3]
     253            imgname=[ sprintf('%02d',jhour-1) '/' 'hourly_figure_' num2str(ifig) '.png' ];
     254            fprintf(fid, [ '<A HREF="' imgname '" ><IMG SRC="' imgname '" WIDTH=' num2str(imageSizes) ' ></A>\n' ] );
     255          end % for ifig
     256         fprintf(fid, [ ' </BR> ']);
     257        end % for jhour
     258
     259        analyse_day_html_generalFooter(fid);
     260
     261% page with shot tables
     262        fhtmlname_tables=[ plots_basedir dateStr  '/'  'info_daily_tables.html' ];
     263
     264        titleStr = [ 'SPESO - 1-day - ' dateStr ];
     265        fid=analyse_day_html_generalHeader(fhtmlname_tables, titleStr, dateStr);
     266
     267
     268        fprintf(fid,'<TABLE border=2>');
     269
     270        fprintf(fid,'<TR>');
     271        fprintf(fid,'<TD rowspan=2> Event # </TD>');
     272        fprintf(fid,'<TD rowspan=2> Channel # </TD>');
     273        fprintf(fid,'<TD rowspan=2> Status </TD>');
     274        fprintf(fid,'<TD colspan=8> SPM </TD>');
     275        fprintf(fid,'<TD colspan=8> LPM </TD>');
     276        fprintf(fid,'</TR>');
     277        fprintf(fid,'<TR>');
     278
     279        for ipulse=1:2
     280                fprintf(fid,'<TD colspan=3>Means</tD>');
     281                fprintf(fid,'<TD colspan=3>RMS</tD>');
     282                fprintf(fid,'<TD>Signal Value</tD>');
     283                fprintf(fid,'<TD>Neg Peak</tD>');
     284        end %for
     285
     286        fprintf(fid,'</TR>');
     287
     288        htmltxt_table{ihour+1}= [ ' ' htmltxt_table{ihour+1} ] ; % avoids empty cells   
     289        htmltxt_img{ihour+1}= [ ' ' htmltxt_img{ihour+1} ] ; % avoids empty cells   
     290
     291        for jhour=1:24
     292            fprintf(fid,['<A HREF="'  sprintf('%02d',jhour-1)  '/info_hourly_'...
     293                          sprintf('%02d',jhour-1)  '.html"> Infos for ' dateStr  '_'...
     294                          sprintf('%02d',jhour-1)  '</A><BR/>\n']);
     295        end %for each hour       
     296        for jhour=1:24
     297            fprintf(fid,strrep(htmltxt_table{jhour},'HREF="info',[ 'HREF="' sprintf('%02d',jhour-1)  '/info' ] ));
     298        end %for each hour       
     299
     300        fprintf(fid,'</TABLE>');
     301
     302        analyse_day_html_generalFooter(fid);
     303
     304% page for shots
     305
     306        fhtmlname_shots=[ plots_basedir dateStr  '/'  'info_daily_shots.html' ];
     307
     308        titleStr = [ 'SPESO - 1-day - ' dateStr ];
     309
     310        fid=analyse_day_html_generalHeader(fhtmlname_shots, titleStr, dateStr);
     311
     312
     313        for jhour=1:24
     314                    fprintf(fid,strrep(htmltxt_img{jhour},'="scope', [ '="'  sprintf('%02d',jhour-1) '/scope' ] ));
     315        end %for each hour       
     316
     317        analyse_day_html_generalFooter(fid);
     318
     319
     320
     321end % function
     322
     323
     324%====================
     325% everything below - commented
     326%===================
     327%{
     328
    168329%%% HTML file
    169330    for ihour=0:24
     
    278439
    279440end %analyse_day
     441
     442%}
Note: See TracChangeset for help on using the changeset viewer.