finesse-virgo-model/detectors/finesse-virgo/main.kat

41 lines
1.6 KiB
Text

#-----------------------------------------------------------------------
# An Advanced Virgo Plus input file for Finesse 3
# Detectors
# Beam
readout_dc B1 OMC_1_2.p3.o output_detectors=true
readout_dc B2 B2_attenuator.p3.o output_detectors=true
readout_dc B4 B4_attenuator.p3.o output_detectors=true
readout_dc B7 NE_AR.p2.o output_detectors=true
readout_dc B8 WE_AR.p2.o output_detectors=true
power_detector_demod_1 B4_12 B4_attenuator.p3.o f=2*f6
power_detector_demod_1 B4_112 B4_attenuator.p3.o f=2*f56
math_detector B4_12_mag abs(B4_12)
math_detector B4_112_mag abs(B4_112)
# Controls readouts
# 1f
readout_rf B1p_56 SR_AR.p2.o f=EOM56.f phase=0 output_detectors=True
readout_rf B2_6 B2.p1.i f=EOM6.f phase=0 output_detectors=True
readout_rf B2_56 B2.p1.i f=EOM56.f phase=0 output_detectors=True
readout_rf B2_8 B2.p1.i f=EOM8.f phase=0 output_detectors=True
# 3f
readout_rf B2_56_3f B2.p1.i f=3*EOM56.f phase=0 output_detectors=True
readout_rf B2_6_3f B2.p1.i f=3*EOM6.f phase=0 output_detectors=True
# Degree of freedom detectors
amplitude_detector CAR_AMP_PRin PR_AR.p1.i f=0
amplitude_detector CAR_AMP_N NE.p1.o f=0
amplitude_detector CAR_AMP_W WE.p1.o f=0
amplitude_detector CAR_AMP_BS BS.p1.i f=0
amplitude_detector CAR_AMP_AS B1.p1.i f=0
# normalising by powers from the design case:
# find fractional difference from pre-defined operating point, i.e., we
# define an optimal operating point as when these detectors are these
# values.
math_detector opt_pr abs(B4_12_mag/0.0017327341567091679-1)
math_detector opt_sr abs(B4_112_mag/0.000605331698252113-1)
math_detector opt_tl opt_pr**2+opt_sr**2