function generatePlots(wh,plotJob) % 0) Test for valid query: p_out = wh.parameter.p_out.values(1); realization = 9; if 1 %~isempty(wh.getStoValue('ber',plotJob.l,plotJob.d,plotJob.sgm,string(plotJob.pol),plotJob.p_in,p_out,plotJob.pmd,plotJob.gamma,realization,plotJob.ch,1310)) % test violin baseName = plotJob.figName; width = 350; height = 200; s = 100; e = 100; if plotJob.plot_ber_curve plotJob.Position = [100 100 width e+height]; plotJob.figName = [baseName, ' zdwvsber']; plotCurve(wh, plotJob); end if plotJob.plot_3dber_curve plotJob.Position = [100 100 width e+height]; plotJob.figName = [baseName, ' zdwvsber']; plot3dCurve(wh, plotJob); end if plotJob.plot_wavelength_sweep plotJob.Position = [100 100 width e+height]; plotJob.figName = [baseName, ' zdwvsber']; plotBerVsZDW(wh, plotJob); end if plotJob.plot_wavelength_sweep_failure_rate plotJob.Position = [100 100 width e+height]; plotJob.figName = [baseName, ' zdwvsber']; plotBerVsZdwFailureRate(wh, plotJob); end if plotJob.plot_violin plotJob.Position = [s+width 100 width e+height]; plotJob.figName = [baseName, ' violin']; plotViolin(wh, plotJob); end if 0 %2) plotHistogram plotJob.Position = [s+2*width 100 width e+height]; plotJob.figName = [baseName, ' FEC crossing']; plotHistogram(wh,plotJob) end else warndlg('The requested Datapoint is not available... This can occur for some edgecase constellations... ') end end