'''Use this script to go back to low noise low bandwidth control of the ASC, and re-engage the LSC feedforward
This would get us back to a nominal low noise state after an earthquake'''

import ezca as ez
import time

ezca=ez.Ezca()

ezca.get_LIGOFilter('ASC-CHARD_Y').ramp_gain(200, ramp_time=10, wait=False)
ezca.switch('ASC-CHARD_Y', 'FM3', 'FM8', 'FM9', 'ON')

time.sleep(10)

ezca.switch('ASC-DHARD_Y', 'FM1', 'FM3', 'FM4', 'FM5', 'FM8', 'ON')

time.sleep(10)

ezca.switch('ASC-CHARD_P', 'FM9', 'OFF')
ezca.switch('ASC-CHARD_P', 'FM3', 'FM8', 'ON')
ezca['ASC-CHARD_P_GAIN'] = 208

time.sleep(10)

ezca.get_LIGOFilter('ASC-DSOFT_Y').ramp_gain(5, ramp_time=5, wait=False)
ezca.get_LIGOFilter('ASC-DSOFT_P').ramp_gain(5, ramp_time=5, wait=False)

time.sleep(5)

ezca.switch('ASC-DHARD_P', 'FM4', 'FM8', 'ON')

time.sleep(10)

ezca['LSC-PRCLFF_GAIN'] = 1.3

ezca['LSC-MICHFF_GAIN'] = 1

ezca['LSC-SRCLFF1_GAIN'] = 1