diff --git a/src/new/finesse/simulations/FT_finesse_beam_detection.m b/src/new/finesse/simulations/FT_finesse_beam_detection.m index 387551220b21de0034819e7b8f6a0a5316d4ea27..93e12884144ce051ca1a9fbb5d4d4aac0fe3d0e4 100644 --- a/src/new/finesse/simulations/FT_finesse_beam_detection.m +++ b/src/new/finesse/simulations/FT_finesse_beam_detection.m @@ -49,7 +49,11 @@ function [beam] = FT_finesse_beam_detection(FT,katname,nodename,mirrorname,phi0, outbl(nb+1) = FT_add_line_to_block(outbl(nb+1),sprintf('beam beam0 0 %s',nodename)); % Tune given mirror - outbl(nb+1) = FT_add_line_to_block(outbl(nb+1),sprintf('func tuning = %16.8f',phi0)); + if phi0>0 + outbl(nb+1) = FT_add_line_to_block(outbl(nb+1),sprintf('func tuning = %16.8f',phi0)); + else + outbl(nb+1) = FT_add_line_to_block(outbl(nb+1),sprintf('func tuning = 0 - %16.8f',abs(phi0))); + end outbl(nb+1) = FT_add_line_to_block(outbl(nb+1),sprintf('put %s phi $tuning',mirrorname)); % Add lines defining x and y axis