Commit b921e4a6 authored by cal's avatar cal
Browse files

Removing LLO filter tests from repo. (Moved to cal shared account at LLO)

parent 56e9e3d0
Pipeline #74868 passed with stages
in 26 minutes and 33 seconds
L L1_HOFT_C00 1238368256 4096 file://localhost/hdfs/frames/O3/hoft/L1/L-L1_HOFT_C00-12383/L-L1_HOFT_C00-1238368256-4096.gwf
L L1_HOFT_C00 1238372352 4096 file://localhost/hdfs/frames/O3/hoft/L1/L-L1_HOFT_C00-12383/L-L1_HOFT_C00-1238372352-4096.gwf
L L1_HOFT_C00 1238376448 4096 file://localhost/hdfs/frames/O3/hoft/L1/L-L1_HOFT_C00-12383/L-L1_HOFT_C00-1238376448-4096.gwf
L L1DCS_TEST 1238372352 4096 file://localhost/home/wademc/src/gstlal/gstlal-calibration/tests/L1DCS_C01_1237749384_filter_tests/L1/Frames/O3/L1/DCS/L-L1DCS_TEST-1238372352-4096.gwf
L L1DCS_TEST_NOKAPPAS 1238372352 4096 file://localhost/home/wademc/src/gstlal/gstlal-calibration/tests/L1DCS_C01_1237749384_filter_tests/L1/Frames/O3/L1/DCS/L-L1DCS_TEST_NOKAPPAS-1238372352-4096.gwf
L L1_R 1238371968 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238371968-64.gwf
L L1_R 1238372032 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372032-64.gwf
L L1_R 1238372096 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372096-64.gwf
L L1_R 1238372160 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372160-64.gwf
L L1_R 1238372224 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372224-64.gwf
L L1_R 1238372288 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372288-64.gwf
L L1_R 1238372352 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372352-64.gwf
L L1_R 1238372416 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372416-64.gwf
L L1_R 1238372480 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372480-64.gwf
L L1_R 1238372544 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372544-64.gwf
L L1_R 1238372608 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372608-64.gwf
L L1_R 1238372672 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372672-64.gwf
L L1_R 1238372736 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372736-64.gwf
L L1_R 1238372800 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372800-64.gwf
L L1_R 1238372864 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372864-64.gwf
L L1_R 1238372928 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372928-64.gwf
L L1_R 1238372992 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238372992-64.gwf
L L1_R 1238373056 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373056-64.gwf
L L1_R 1238373120 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373120-64.gwf
L L1_R 1238373184 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373184-64.gwf
L L1_R 1238373248 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373248-64.gwf
L L1_R 1238373312 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373312-64.gwf
L L1_R 1238373376 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373376-64.gwf
L L1_R 1238373440 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373440-64.gwf
L L1_R 1238373504 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373504-64.gwf
L L1_R 1238373568 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373568-64.gwf
L L1_R 1238373632 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373632-64.gwf
L L1_R 1238373696 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373696-64.gwf
L L1_R 1238373760 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373760-64.gwf
L L1_R 1238373824 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373824-64.gwf
L L1_R 1238373888 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373888-64.gwf
L L1_R 1238373952 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238373952-64.gwf
L L1_R 1238374016 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374016-64.gwf
L L1_R 1238374080 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374080-64.gwf
L L1_R 1238374144 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374144-64.gwf
L L1_R 1238374208 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374208-64.gwf
L L1_R 1238374272 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374272-64.gwf
L L1_R 1238374336 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374336-64.gwf
L L1_R 1238374400 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374400-64.gwf
L L1_R 1238374464 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374464-64.gwf
L L1_R 1238374528 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374528-64.gwf
L L1_R 1238374592 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374592-64.gwf
L L1_R 1238374656 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374656-64.gwf
L L1_R 1238374720 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374720-64.gwf
L L1_R 1238374784 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374784-64.gwf
L L1_R 1238374848 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374848-64.gwf
L L1_R 1238374912 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374912-64.gwf
L L1_R 1238374976 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238374976-64.gwf
L L1_R 1238375040 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375040-64.gwf
L L1_R 1238375104 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375104-64.gwf
L L1_R 1238375168 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375168-64.gwf
L L1_R 1238375232 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375232-64.gwf
L L1_R 1238375296 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375296-64.gwf
L L1_R 1238375360 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375360-64.gwf
L L1_R 1238375424 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375424-64.gwf
L L1_R 1238375488 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375488-64.gwf
L L1_R 1238375552 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375552-64.gwf
L L1_R 1238375616 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375616-64.gwf
L L1_R 1238375680 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375680-64.gwf
L L1_R 1238375744 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375744-64.gwf
L L1_R 1238375808 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375808-64.gwf
L L1_R 1238375872 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375872-64.gwf
L L1_R 1238375936 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238375936-64.gwf
L L1_R 1238376000 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238376000-64.gwf
L L1_R 1238376064 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238376064-64.gwf
L L1_R 1238376128 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238376128-64.gwf
L L1_R 1238376192 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238376192-64.gwf
L L1_R 1238376256 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238376256-64.gwf
L L1_R 1238376320 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238376320-64.gwf
L L1_R 1238376384 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238376384-64.gwf
L L1_R 1238376448 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238376448-64.gwf
L L1_R 1238376512 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238376512-64.gwf
L L1_R 1238376576 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238376576-64.gwf
L L1_R 1238376640 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238376640-64.gwf
L L1_R 1238376704 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238376704-64.gwf
L L1_R 1238376768 64 file://localhost/hdfs/frames/O3/raw/L1/L-L1_R-12383/L-L1_R-1238376768-64.gwf
all: ASD_comparison_plots
ASD_comparison_plots:
python ../../check_calibration/ASD_comparison_plots --ifo $(IFO)1 --gps-start-time $(SHORT_PLOT_START) --gps-end-time $(SHORT_PLOT_END) --raw-frame-cache $(IFO)1_raw_frames.cache --hoft-frame-cache $(IFO)1_hoft_DCS_frames.cache --calcs-channel-name CAL-DELTAL_EXTERNAL_DQ --additional-hoft-frame-cache $(IFO)1_C00_frames.cache --analyze-additional-hoft-channel --additional-hoft-channel-name GDS-CALIB_STRAIN --hoft-channel-name DCS-CALIB_STRAIN
clean:
rm *.png
# This makefile can be used to run all of the tests instead of running them one by one.
# Indicate IFO and observing run
# Note: Make sure that there is no space after the L or H!
# Another note: Livingston cluster cannot run this for IFO = H. Make sure that the cluster you're using has the raw frames you want.
export IFO=L
# OBSRUN inidcates where to look for filters files (e.g. O1, O2, O3, ER10, ER13, ER14, PreER13, PreER14)
#export OBSRUN=O2
export OBSRUN=O3
# Set start and stop times for a short lock stretch
export SHORT_START=1238371988
export SHORT_END=1238376812
# Set start and stop times for a longer stretch that spans a lock-unlock stretch
export LONG_START = 1228350334
export LONG_END = 1228352985
export SHMRUNTIME=400
# How much time does the calibraiton need to settle at the start and end?
PLOT_WARMUP_TIME = 1024
PLOT_COOLDOWN_TIME = 1024
export SHORT_PLOT_START=$(shell echo $(SHORT_START) + $(PLOT_WARMUP_TIME) | bc)
export LONG_PLOT_START=$(shell echo $(LONG_START) + $(PLOT_WARMUP_TIME) | bc)
export SHORT_PLOT_END=$(shell echo $(SHORT_END) - $(PLOT_COOLDOWN_TIME) | bc)
export LONG_PLOT_END=$(shell echo $(LONG_END) - $(PLOT_COOLDOWN_TIME) | bc)
# Point to all of the .ini files for different configurations
#export GDSCONFIGS=H1GDS_1232821094_gstlal-calibration-1-2-7.ini
export DCSCONFIGS=test.ini
export DCSCONFIGSNOKAPPAS=test_nokappas.ini
# Needed for writing pipeline graphs
export GST_DEBUG_DUMP_DOT_DIR=.
all: ASD_comparison statevector timeserieskappas response_function
# Create frame cache files for raw, C00, C01, and C02 frames
$(IFO)1_raw_frames.cache:
gw_data_find -o $(IFO) -t $(IFO)1_R -s $(SHORT_START) -e $(SHORT_END) -l --url-type file > $@
$(IFO)1_C00_frames.cache:
gw_data_find -o $(IFO) -t $(IFO)1_HOFT_C00 -s $(SHORT_START) -e $(SHORT_END) -l --url-type file > $@
$(IFO)1_C01_frames.cache:
gw_data_find -o $(IFO) -t $(IFO)1_HOFT_C01 -s $(SHORT_START) -e $(SHORT_END) -l --url-type file > $@
$(IFO)1_C02_frames.cache:
gw_data_find -o $(IFO) -t $(IFO)1_HOFT_C02 -s $(SHORT_START) -e $(SHORT_END) -l --url-type file > $@
# Calibrate DCS testing data
$(IFO)1_hoft_DCS_frames.cache: $(IFO)1_raw_frames.cache filters framesdir
gstlal_compute_strain --gps-start-time $(SHORT_START) --gps-end-time $(SHORT_END) --frame-cache $(IFO)1_raw_frames.cache --output-path Frames/$(OBSRUN)/$(IFO)1/DCS/ --frame-duration=64 --frames-per-file=64 --wings=364 --config-file $(DCSCONFIGS)
ls Frames/$(OBSRUN)/$(IFO)1/DCS/$(IFO)-$(IFO)1DCS_TEST-*.gwf | lalapps_path2cache > $@
# Calibrate DCS testing data with no kappas applied for response function test
$(IFO)1_hoft_DCS_no_kappas_frames.cache: $(IFO)1_raw_frames.cache filters framesdir
gstlal_compute_strain --gps-start-time $(SHORT_START) --gps-end-time $(SHORT_END) --frame-cache $(IFO)1_raw_frames.cache --output-path Frames/$(OBSRUN)/$(IFO)1/DCS/ --frame-duration=64 --frames-per-file=64 --wings=364 --config-file $(DCSCONFIGSNOKAPPAS)
ls Frames/$(OBSRUN)/$(IFO)1/DCS/$(IFO)-$(IFO)1DCS_TEST_NOKAPPAS*.gwf | lalapps_path2cache > $@
filters:
if [ -d Filters/$(OBSRUN)/GDSFilters ]; then \
svn up Filters/$(OBSRUN)/GDSFilters; \
else \
mkdir -p Filters/$(OBSRUN); \
cd Filters/$(OBSRUN); \
svn co https://svn.ligo.caltech.edu/svn/aligocalibration/trunk/Runs/$(OBSRUN)/GDSFilters; \
fi
framesdir:
mkdir -p Frames/$(OBSRUN)/$(IFO)1/easy_raw
mkdir -p Frames/$(OBSRUN)/$(IFO)1/GDS
mkdir -p Frames/$(OBSRUN)/$(IFO)1/DCS
response_function: $(IFO)1_hoft_DCS_no_kappas_frames.cache $(IFO)1_raw_frames.cache
make -f Makefile.response_function
ASD_comparison: $(IFO)1_raw_frames.cache $(IFO)1_hoft_DCS_frames.cache $(IFO)1_C00_frames.cache
make -f Makefile.ASD_comparison
statevector: $(IFO)1_hoft_DCS_frames.cache
make -f Makefile.statevector
timeserieskappas: $(IFO)1_hoft_DCS_frames.cache $(IFO)1_C00_frames.cache
make -f Makefile.timeserieskappas
pcal_to_darm: $(IFO)1_raw_frames.cache $(IFO)1_hoft_DCS_frames.cache
make -f Makefile.pcal_to_darm
# FIXME: This is seg faulting for me right now
calib_version_comparison: $(IFO)1_hoft_DCS_frames.cache $(IFO)1_C02_frames.cache
make -f Makefile.calib_version_comparison
# Need to clean up this clean command
clean:
rm -rf Frames/
rm -rf Filters/
rm *.p*
rm *.dot
rm *.txt
all: GDS_over_C02
GDS_over_C02: $(IFO)1_hoft_GDS_frames.cache $(IFO)1_C02_frames.cache
python ../../check_calibration/plot_transfer_function.py --gps-start-time $(SHORT_PLOT_START) --gps-end-time $(SHORT_PLOT_END) --ifo $(IFO)1 --numerator-frame-cache-list $(IFO)1_hoft_GDS_frames.cache --denominator-frame-cache $(IFO)1_C02_frames.cache --numerator-channel-list GDS-CALIB_STRAIN --denominator-channel-name DCS-CALIB_STRAIN_C02 --denominator-name 'C02' --numerator-name 'GDS_TEST --magnitude-min 0.7 --magnitude-max 1.3 --phase-min -20.0 --phase-max 20.0 --labels 'GDS Test / C02 Transfer Function'
clean:
*.png
all: latency_test
latency_test: $(IFO)1_hoft_GDS_SHM_frames.cache
python ../../check_calibration/latency_plot.py --intime-file gstlal_compute_strain_timestamps_in.txt --outtime-file gstlal_compute_strain_timestamps_out.txt --plot-filename-prefix $(IFO)1GDS_latency --plot-title '$(IFO)1 Calibration Latency vs Time'
clean:
rm *.png
all: lines_ratio_DCS
lines_ratio_DCS: $(IFO)1_hoft_DCS_frames.cache
python ../../check_calibration/demod_ratio_timeseries.py --ifo $(IFO)1 --gps-end-time $(SHORT_PLOT_END) --gps-start-time $(SHORT_PLOT_START) --denominator-frame-cache $(IFO)1_hoft_DCS_frames.cache --numerator-frame-cache $(IFO)1_hoft_DCS_frames.cache --denominator-channel-name 'DCS-CALIB_STRAIN' --numerator-channel-name 'DCS-CALIB_STRAIN_CLEAN' --frequencies '35.9,36.7,331.9,1083.7;60,120,180' --magnitude-ranges '0.0,0.1;0.0,1.0' --phase-ranges '-180.0,180.0;-180.0,180.0' --plot-titles '$(IFO)1 Calibration Line Subtraction;$(IFO)1 Power Mains Line Subtraction'
clean:
rm *.gwf *.cache *.png *.txt
all: noise_subtraction_tf_DCS
noise_subtraction_tf_DCS: $(IFO)1_hoft_DCS_frames.cache
python ../../check_calibration/plot_transfer_function.py --gps-start-time $(SHORT_PLOT_START) --gps-end-time $(SHORT_PLOT_END) --ifo $(IFO)1 --numerator-frame-cache $(IFO)1_hoft_DCS_frames.cache --denominator-frame-cache $(IFO)1_hoft_DCS_frames.cache --numerator-channel-name DCS-CALIB_STRAIN_CLEAN --denominator-channel-name DCS-CALIB_STRAIN --magnitude-min 0.0 --magnitude-max 1.5 --phase-min -20.0 --phase-max 20.0 --plot-title 'Noise Subtraction Transfer Function'
clean:
rm *.gwf *.cache *.png *.txt
all: DCS_response_function_bode_plot
FILTERS_FILE = Filters/O3/GDSFilters/L1DCS_C01_1237749384.npz
DCS_response_function_bode_plot:
python ../../check_calibration/response_function.py --gps-start-time $(SHORT_PLOT_START) --gps-end-time $(SHORT_PLOT_END) --dt 6.103515625e-05 --ifo $(IFO)1 --hoft-frames-cache $(IFO)1_hoft_DCS_no_kappas_frames.cache --raw-frames-cache $(IFO)1_raw_frames.cache --response-file $(FILTERS_FILE) --analyze-calcs-hoft --hoft-channel-name DCS-CALIB_STRAIN
clean:
rm *.pdf
all: calib_state_vector_plot
calib_state_vector_plot:
python ../../check_calibration/statevector_plot.py --gps-start-time $(SHORT_PLOT_START) --gps-end-time $(SHORT_PLOT_END) --ifo $(IFO)1 --hoft-frames-cache $(IFO)1_hoft_DCS_frames.cache --calib-state-vector-channel-name DCS-CALIB_STATE_VECTOR
clean:
rm *.pdf
CHANNEL1 = CALIB_KAPPA_C
CHANNEL2 = CALIB_KAPPA_PUM_REAL
CHANNEL3 = CALIB_KAPPA_TST_REAL
CHANNEL4 = CALIB_F_CC
CHANNEL5 = CALIB_KAPPA_PUM_IMAGINARY
CHANNEL6 = CALIB_KAPPA_TST_IMAGINARY
CHANNEL7 = CALIB_KAPPA_UIM_REAL
CHANNEL8 = CALIB_KAPPA_UIM_IMAGINARY
CHANNEL9 = CALIB_SRC_Q_INVERSE
CHANNEL10 = CALIB_F_S_SQUARED
FECHANNEL1 = CS_TDEP_KAPPA_C_OUTPUT
FECHANNEL2 = CS_TDEP_KAPPA_PUM_REAL_OUTPUT
FECHANNEL3 = CS_TDEP_KAPPA_TST_REAL_OUTPUT
FECHANNEL4 = CS_TDEP_F_C_OUTPUT
FECHANNEL5 = CS_TDEP_KAPPA_PUM_IMAG_OUTPUT
FECHANNEL6 = CS_TDEP_KAPPA_TST_IMAG_OUTPUT
FECHANNEL7 = CS_TDEP_KAPPA_UIM_REAL_OUTPUT
FECHANNEL8 = CS_TDEP_KAPPA_UIM_IMAG_OUTPUT
FECHANNEL9 = CS_TDEP_Q_S_OUTPUT
FECHANNEL10 = CS_TDEP_F_S_OUTPUT
all: DCS_Time_Series_of_Kappas
DCS_Time_Series_of_Kappas:
#python ../../check_calibration/timeserieskappas.py --gps-start-time $(SHORT_PLOT_START) --gps-end-time $(SHORT_PLOT_END) --channel-list 'DCS-$(CHANNEL1)','DCS-$(CHANNEL2)','DCS-$(CHANNEL3)','DCS-$(CHANNEL4)','DCS-$(CHANNEL5)','DCS-$(CHANNEL6)','DCS-$(CHANNEL7)','DCS-$(CHANNEL8)','DCS-$(CHANNEL9)','DCS-$(CHANNEL10)' --frame-cache $(IFO)1_hoft_DCS_frames.cache --ifo $(IFO)1 --front-end-channel-list 'CAL-$(FECHANNEL1)','CAL-$(FECHANNEL2)','CAL-$(FECHANNEL3)','CAL-$(FECHANNEL4)','CAL-$(FECHANNEL5)','CAL-$(FECHANNEL6)','CAL-$(FECHANNEL7)','CAL-$(FECHANNEL8)','CAL-$(FECHANNEL9)','CAL-$(FECHANNEL10)'
python ../../check_calibration/timeserieskappas.py --gps-start-time $(SHORT_PLOT_START) --gps-end-time $(SHORT_PLOT_END) --channel-list 'DCS-$(CHANNEL1)','DCS-$(CHANNEL2)','DCS-$(CHANNEL3)','DCS-$(CHANNEL4)','DCS-$(CHANNEL5)','DCS-$(CHANNEL6)','DCS-$(CHANNEL7)','DCS-$(CHANNEL8)','DCS-$(CHANNEL9)','DCS-$(CHANNEL10)' --frame-cache $(IFO)1_hoft_DCS_frames.cache --ifo $(IFO)1 --additional-channel-list 'GDS-$(CHANNEL1)','GDS-$(CHANNEL2)','GDS-$(CHANNEL3)','GDS-$(CHANNEL4)','GDS-$(CHANNEL5)','GDS-$(CHANNEL6)','GDS-$(CHANNEL7)','GDS-$(CHANNEL8)','GDS-$(CHANNEL9)','GDS-$(CHANNEL10)' --additional-frame-cache $(IFO)1_C00_frames.cache
clean:
rm *.png
This source diff could not be displayed because it is too large. You can view the blob instead.
[InputConfigurations]
# Filters file containing calibration FIR filters
FiltersFileName: L1DCS_C01_1237749384.npz
# Data source should be set to frames or lvshm
DataSource: frames
FileChecksum: No
# Right now, SkipBadFiles needs to be off when reading from frames
SkipBadFiles: No
############################################
# If reading from frames use these options #
############################################
# None
###################################################
# If reading from shared memory use these options #
###################################################
SHMPartition: LLO_Online
# Assumed duration of input frames in seconds
InputFrameDuration: 1
[OutputConfigurations]
CompressionScheme: 6
CompressionLevel: 3
ChanPrefix: DCS-
# Set to "None" if you do not want a channel suffix
ChanSuffix: None
# Data sink should be set to frames or lvshm
DataSink: frames
#################################################
# If writing to shared memory use these options #
#################################################
OutputSHMPartition: LLO_hoft
BufferMode: 2
# Use this to approximate the frame size (in bytes) when writing to shared memory
FrameSize: 405338
NumBuffers: 10
###############################################
# If writing to frame files use these options #
###############################################
FrameType: L1DCS_TEST
[CalibrationConfigurations]
IFO: L1
# Set calibration mode to Full or Partial
CalibrationMode: Full
ComputeCalibStateVector: Yes
[DebuggingConfigurations]
# If you want to write a pipeline graph, provide the graph name. Otherwise, set name equal to None
PipelineGraphFilename: None
Verbose: Yes
# Turn this on to write data presentation timestamps and real-time unix timestamps to file at the beginning and end of the pipeline, to measure latency
TestLatency: No
# Turn this on to compute transfer functions for the filters by comparing output data to input data
TestFilters: No
[TDCFConfigurations]
#########################################################
# Options related to time dependent correction factors #
#########################################################
ComputeKappaTST: Yes
ApplyKappaTST: No
# Set this to have the \kappa_tst factors filter the actuation chain with an adaptive filter that corrects for both magnitude and phase errors.
ApplyComplexKappaTST: Yes
ComputeKappaPU: No
ApplyKappaPU: No
# Set this to have the \kappa_pu factors the actuation chain with an adaptive filter that corrects for both magnitude and phase errors
ApplyComplexKappaPU: No
ComputeKappaPUM: Yes
ApplyKappaPUM: No
# Set this to have the \kappa_p factors the actuation chain with an adaptive filter that corrects for both magnitude and phase errors.
ApplyComplexKappaPUM: Yes
ComputeKappaUIM: Yes
ApplyKappaUIM: No
# Set this to have the \kappa_u factors the actuation chain with an adaptive filter that corrects for both magnitude and phase errors.
ApplyComplexKappaUIM: Yes
ComputeKappaC: Yes
ApplyKappaC: Yes
ComputeFcc: Yes
ApplyFcc: Yes
ComputeSRCQ: Yes
ApplySRCQ: No
ComputeFs: Yes
ApplyFs: No
###########################################
# Options related to the coherence gating #
###########################################
UseCoherence: Yes
CoherenceUncThreshold: 0.02
# Amount of time used in front-end to compute coherence
CoherenceTime: 130
###################################################################
# Options related to the computation configurations for the TDCFs #
###################################################################
ComputeFactorsSR: 16
RecordFactorsSR: 16
# Length in seconds of low-pass FIR filter used in demodulation of the calibration lines
DemodulationFilterTime: 20
# Time (in seconds) to smooth out \kappas with a median-like method
MedianSmoothingTime: 128
TDCFAveragingTime: 10
#If set to yes, bad computed kappas will be replaced by the previous computed median in the running median array. Otherwise, they are replaced with the default value
TDCFDefaultToMedian: Yes
# If using Y-end Pcal, we need a minus sign, so set this to -1.0
PcalSign: 1.0
##################################################
# Options related to updating cavity pole filter #
##################################################
# Duration of the Fcc filter in the time domain in seconds
FccFilterDuration: 0.01
# Number of seconds to average Fcc values before creating a new Fcc filter
FccAveragingTime: 60
# Number of samples to be used when tapering old filter and ramping in new filter
FccFilterTaperLength: 32768
############################
# Nominal values for TDCFs #
############################
ExpectedKappaTSTReal: 1.0
ExpectedKappaTSTImag: 0.0
ExpectedKappaPUMReal: 1.0
ExpectedKappaPUMImag: 0.0
ExpectedKappaUIMReal: 1.0
ExpectedKappaUIMImag: 0.0
ExpectedKappaPUReal: 1.0
ExpectedKappaPUImag: 0.0
ExpectedKappaC: 1.0
ExpectedFs_Squared: -17.48
################################
# Acceptable variance in TDCFs #
################################
KappaTSTRealVar: 0.2
KappaTSTImagVar: 0.2
KappaPURealVar: 0.2
KappaPUImagVar: 0.2
KappaPUMRealVar: 0.2
KappaPUMImagVar: 0.2
KappaUIMRealVar: 0.2
KappaUIMImagVar: 0.2
KappaCVar: 0.2
FccVar: 50.0
FsVar: 5.0
SRCQInvMin: 0.0
SRCQInvMax: 0.5
#######################
# EPICS records input #
#######################
# Set to Yes if EPICS records for TDCF computations should be read from filters file. If set to No, they will be read from frames
FactorsFromFiltersFile: Yes
##############################################################################################
# Updating Sensing and Actuation filters with all frequency-dependent corrections parameters #
##############################################################################################
# Length of time (in seconds) between when inverse-sensing FIR filter is updated
SensingFilterUpdateTime: 64
# Length of time (in seconds) over which the smoothed time-dependent parameters of the sensing function are averaged before updating the filter
SensingFilterAveragingTime: 1
# Number of samples to be used when tapering old inverse sensing filter and ramping in new filter
SensingFilterTaperLength: 32768
# Number of samples in linear-phase correction filters used for TST, PUM, and UIM
AdaptiveTSTFilterSamples: 128
AdaptivePUMFilterSamples: 128
AdaptiveUIMFilterSamples: 128
AdaptivePUMUIMFilterSamples: 128
# Length of time (in seconds) between when the actuation FIR filters are updated
ActuationFilterUpdateTime: 64
# Length of time (in seconds) over which the smoothed time-dependent parameters of the actuation function are averaged before updating the filter
ActuationFilterAveragingTime: 1
# Number of samples to be used when tapering old actuation filters and ramping in new filters
ActuationFilterTaperLength: 32768
[ChannelNames]
#############################
# Calibration Channel Names #
#############################
DARMCtrlChannel: CAL-DARM_CTRL_DBL_DQ
DARMErrChannel: CAL-DARM_ERR_DBL_DQ
DeltaLTSTChannel: CAL-DELTAL_CTRL_TST_DBL_DQ
DeltaLPUMChannel: CAL-DELTAL_CTRL_PUM_DBL_DQ
DeltaLUIMChannel: CAL-DELTAL_CTRL_UIM_DBL_DQ
DeltaLResChannel: CAL-DELTAL_RESIDUAL_DBL_DQ
####################################
# Data Quality Vector Channel Name #
####################################
LowNoiseStateChannel: GRD-IFO_READY
HWInjChannel: CAL-INJ_STATUS_OUT_DQ
ObsIntentChannel: GRD-IFO_INTENT
FilterClockChannelList: GRD-ISC_LOCK_OK
##################################
# Calibration Line Channel Names #
##################################
DARMExcChannel: CAL-CS_LINE_SUM_DQ
TSTExcChannel: SUS-ETMY_L3_CAL_LINE_OUT_DQ
PUMExcChannel: SUS-ETMX_L2_CAL_LINE_OUT_DQ
UIMExcChannel: SUS-ETMX_L1_CAL_LINE_OUT_DQ
PCALChannel: CAL-PCALY_RX_PD_OUT_DQ
############################################
# Calibration Line Frequency Channel Names #
############################################
DARMExcLineFreqChannel: CAL-CS_TDEP_DARM_LINE1_COMPARISON_OSC_FREQ
TSTExcLineFreqChannel: CAL-CS_TDEP_SUS_LINE3_COMPARISON_OSC_FREQ
PUMExcLineFreqChannel: CAL-CS_TDEP_SUS_LINE2_COMPARISON_OSC_FREQ
UIMExcLineFreqChannel: CAL-CS_TDEP_SUS_LINE1_COMPARISON_OSC_FREQ
PCALLine1FreqChannel: CAL-CS_TDEP_PCAL_LINE1_COMPARISON_OSC_FREQ