diff --git a/gstlal-burst/bin/gstlal_feature_hdf5_sink b/gstlal-burst/bin/gstlal_feature_hdf5_sink index 4fc4a8bcae30cf326a0416ee20f9cbf5d7f336a1..a26802e62abef52dcfbafc70dfd4aed477a73ba2 100755 --- a/gstlal-burst/bin/gstlal_feature_hdf5_sink +++ b/gstlal-burst/bin/gstlal_feature_hdf5_sink @@ -125,8 +125,14 @@ class HDF5StreamSink(object): self.persist_cadence = options.persist_cadence self.waveform = options.waveform self.basename = '%s-%s' % (options.instrument[:1], options.basename) - self.columns = ['trigger_time', 'frequency', 'q', 'snr', 'phase'] - self.feature_data = utils.HDF5TimeseriesFeatureData(self.columns, keys = self.keys, cadence = self.write_cadence, sample_rate = self.sample_rate, waveform = self.waveform) + self.columns = ['time', 'frequency', 'q', 'snr', 'phase', 'duration'] + self.feature_data = utils.HDF5TimeseriesFeatureData( + self.columns, + keys = self.keys, + cadence = self.write_cadence, + sample_rate = self.sample_rate, + waveform = self.waveform + ) ### get base temp directory if '_CONDOR_SCRATCH_DIR' in os.environ: @@ -188,13 +194,14 @@ class HDF5StreamSink(object): if self.last_save_time is None: self.last_save_time = self.timestamp self.last_persist_time = self.timestamp - duration = utils.floor_div(self.timestamp + self.persist_cadence, self.persist_cadence) - self.timestamp + duration = utils.floor_div(self.timestamp + self.persist_cadence, self.persist_cadence) - self.timestamp + 1 self.set_hdf_file_properties(self.timestamp, duration) # Save triggers once per cadence if saving to disk if self.timestamp and utils.in_new_epoch(self.timestamp, self.last_save_time, self.write_cadence): logger.info("saving features to disk at timestamp = %f" % self.timestamp) - self.feature_data.dump(self.tmp_path, self.feature_name, utils.floor_div(self.last_save_time, self.write_cadence), tmp = True) + save_time = utils.floor_div(self.last_save_time, self.write_cadence) + self.feature_data.dump(self.tmp_path, self.feature_name, save_time, tmp = True) self.last_save_time = self.timestamp # persist triggers once per persist cadence if using hdf5 format diff --git a/gstlal-burst/python/fxtools/feature_extractor.py b/gstlal-burst/python/fxtools/feature_extractor.py index e82e073481b553f4cc24ad17e1300afd91c06c36..81a92573720c11fd6b0b2f90c1140dd9933518b9 100644 --- a/gstlal-burst/python/fxtools/feature_extractor.py +++ b/gstlal-burst/python/fxtools/feature_extractor.py @@ -113,7 +113,7 @@ class MultiChannelHandler(simplehandler.Handler): self.persist_cadence = options.persist_cadence self.feature_start_time = options.feature_start_time self.feature_end_time = options.feature_end_time - self.columns = ['trigger_time', 'frequency', 'q', 'snr', 'phase'] + self.columns = ['timestamp', 'time', 'snr', 'phase', 'frequency', 'q', 'duration'] # set whether data source is live self.is_live = data_source_info.data_source in data_source_info.live_sources @@ -129,22 +129,39 @@ class MultiChannelHandler(simplehandler.Handler): # set queue buffer size based on file format if self.save_format == 'hdf5': - self.buffer_size = 1 ### 1 second buffers for file-based formats + self.buffer_size = 1. ### 1 second buffers for file-based formats else: self.buffer_size = 1. / self.sample_rate # set up queue to cache features depending on pipeline mode self.feature_mode = options.feature_mode if self.feature_mode == 'timeseries': - self.feature_queue = utils.TimeseriesFeatureQueue(self.keys, self.columns, sample_rate = self.sample_rate, buffer_size = self.buffer_size) + self.feature_queue = utils.TimeseriesFeatureQueue( + self.keys, + self.columns, + sample_rate = self.sample_rate, + buffer_size = self.buffer_size + ) elif self.feature_mode == 'etg': self.feature_queue = utils.ETGFeatureQueue(self.keys, self.columns) + # set up structure to store feature data if self.save_format == 'hdf5': if self.feature_mode == 'timeseries': - self.fdata = utils.HDF5TimeseriesFeatureData(self.columns, keys = self.keys, cadence = self.cadence, sample_rate = self.sample_rate, waveform = self.waveform_type) + self.fdata = utils.HDF5TimeseriesFeatureData( + self.columns, + keys = self.keys, + cadence = self.cadence, + sample_rate = self.sample_rate, + waveform = self.waveform_type + ) elif self.feature_mode == 'etg': - self.fdata = utils.HDF5ETGFeatureData(self.columns, keys = self.keys, cadence = self.cadence, waveform = self.waveform_type) + self.fdata = utils.HDF5ETGFeatureData( + self.columns, + keys = self.keys, + cadence = self.cadence, + waveform = self.waveform_type + ) else: raise KeyError, 'not a valid feature mode option' @@ -216,13 +233,13 @@ class MultiChannelHandler(simplehandler.Handler): self.last_save_time = self.timestamp self.last_persist_time = self.timestamp if self.save_format =='hdf5': - duration = utils.floor_div(self.timestamp + self.persist_cadence, self.persist_cadence) - self.timestamp + duration = utils.floor_div(self.timestamp + self.persist_cadence, self.persist_cadence) - self.timestamp + 1 self.set_hdf_file_properties(self.timestamp, duration) # Save triggers once per cadence if saving to disk if self.save_format == 'hdf5': if self.timestamp and utils.in_new_epoch(self.timestamp, self.last_save_time, self.cadence) or (self.timestamp == self.feature_end_time): - self.logger.info("saving features to disk at timestamp = %d, latency = %.3f" % (self.timestamp, utils.gps2latency(self.timestamp))) + self.logger.info("saving features to disk at timestamp = %d" % self.timestamp) self.save_features() self.last_save_time = self.timestamp @@ -237,12 +254,13 @@ class MultiChannelHandler(simplehandler.Handler): # add features to respective format specified if self.save_format == 'kafka': if self.data_transfer == 'table': - self.logger.info("pushing features to disk at timestamp = %.3f, latency = %.3f" % (self.timestamp, utils.gps2latency(self.timestamp))) self.producer.produce(timestamp = self.timestamp, topic = self.kafka_topic, value = json.dumps(feature_subset)) elif self.data_transfer == 'row': for row in itertools.chain(*feature_subset['features'].values()): if row: self.producer.produce(timestamp = self.timestamp, topic = self.kafka_topic, value = json.dumps(row)) + + self.logger.info("pushing features to disk at timestamp = %.3f, latency = %.3f" % (self.timestamp, utils.gps2latency(self.timestamp))) self.producer.poll(0) ### flush out queue of sent packets elif self.save_format == 'bottle': self.feature_data.append(feature_subset) @@ -287,8 +305,17 @@ class MultiChannelHandler(simplehandler.Handler): trigger_time = row.end_time + row.end_time_ns * 1e-9 # append row for data transfer/saving + feature_row = { + 'timestamp': utils.floor_div(buftime, 1. / self.sample_rate), + 'channel': channel, + 'snr': row.snr, + 'phase': row.phase, + 'time': trigger_time, + 'frequency': waveform['frequency'], + 'q': waveform['q'], + 'duration': waveform['duration'], + } timestamp = utils.floor_div(buftime, self.buffer_size) - feature_row = {'channel':channel, 'snr':row.snr, 'trigger_time':trigger_time, 'frequency':waveform['frequency'], 'q':waveform['q'], 'phase':row.phase} self.feature_queue.append(timestamp, channel, feature_row) def save_features(self): diff --git a/gstlal-burst/python/fxtools/utils.py b/gstlal-burst/python/fxtools/utils.py index 82802a8e8bd287adcc8b446764e3e8909b47fad3..1ca6edd8a6dc60c0ada6b878cc7f27e96386a340 100644 --- a/gstlal-burst/python/fxtools/utils.py +++ b/gstlal-burst/python/fxtools/utils.py @@ -27,7 +27,9 @@ from collections import Counter, defaultdict, deque import glob +import itertools import logging +import operator import os import sys import timeit @@ -218,6 +220,17 @@ def gen_formatter(): """ return logging.Formatter('%(asctime)s | %(name)s : %(levelname)s : %(message)s') +#---------------------------------- +### other utilities + +def group_indices(indices): + """ + Given a list of indices, groups up indices into contiguous groups. + """ + for k, group in itertools.groupby(enumerate(indices), lambda (i,x):i-x): + yield map(operator.itemgetter(1), group) + + #################### # # classes @@ -265,9 +278,18 @@ class HDF5TimeseriesFeatureData(FeatureData): """ Saves the current cadence of features to disk and clear out data """ - name = "%d_%d" % (start_time, self.cadence) for key in self.keys: - create_new_dataset(path, base, self.feature_data[key], name=name, group=key, tmp=tmp, metadata=self.metadata) + nonnan_indices = list(numpy.where(numpy.isfinite(self.feature_data[key]['time']))[0]) + + ### split up and save datasets into contiguous segments + for idx_group in group_indices(nonnan_indices): + start_idx, end_idx = idx_group[0], idx_group[-1] + start = start_time + float(start_idx) / self.sample_rate + end = start_time + float(end_idx + 1) / self.sample_rate + name = "%.6f_%.6f" % (float(start), float(end - start)) + create_new_dataset(path, base, self.feature_data[key][start_idx:end_idx], name=name, group=key, tmp=tmp, metadata=self.metadata) + + ### clear out current features self.clear() def append(self, timestamp, features): @@ -330,19 +352,19 @@ class TimeseriesFeatureQueue(object): Example: >>> # create the queue - >>> columns = ['trigger_time', 'snr'] + >>> columns = ['time', 'snr'] >>> channels = ['channel1'] >>> queue = TimeseriesFeatureQueue(channels, columns, sample_rate=1, buffer_size=1) >>> # add features - >>> queue.append(123450, 'channel1', {'trigger_time': 123450.3, 'snr': 3.0}) - >>> queue.append(123451, 'channel1', {'trigger_time': 123451.7, 'snr': 6.5}) - >>> queue.append(123452, 'channel1', {'trigger_time': 123452.4, 'snr': 5.2}) + >>> queue.append(123450, 'channel1', {'time': 123450.3, 'snr': 3.0}) + >>> queue.append(123451, 'channel1', {'time': 123451.7, 'snr': 6.5}) + >>> queue.append(123452, 'channel1', {'time': 123452.4, 'snr': 5.2}) >>> # get oldest feature >>> row = queue.pop() >>> row['timestamp'] 123450 >>> row['features']['channel1'] - [{'snr': 3.0, 'trigger_time': 123450.3}] + [{'snr': 3.0, 'time': 123450.3}] """ def __init__(self, channels, columns, **kwargs): @@ -364,7 +386,7 @@ class TimeseriesFeatureQueue(object): self.counter[timestamp] += 1 ### store row, aggregating if necessary - idx = self._idx(row['trigger_time']) + idx = self._idx(row['time']) if not self.in_queue[timestamp][channel][idx] or (row['snr'] > self.in_queue[timestamp][channel][idx]['snr']): self.in_queue[timestamp][channel][idx] = row diff --git a/gstlal-burst/share/feature_extractor/O3/channel_lists/H1-O3-lldetchar.ini b/gstlal-burst/share/feature_extractor/O3/channel_lists/H1-O3-lldetchar.ini index c907cabe71e026135c939b2df11450cfb36464ea..ac7178dfad710371a9d85651ea8fde714ba9da8a 100644 --- a/gstlal-burst/share/feature_extractor/O3/channel_lists/H1-O3-lldetchar.ini +++ b/gstlal-burst/share/feature_extractor/O3/channel_lists/H1-O3-lldetchar.ini @@ -1,19 +1,8 @@ -; H1 standard channels for Observing run 2 -; Sampling rates last verified on Oct 30 2016 +; H1 lldetchar list of channels for Observing run 3 ; ; Contact: Jess McIver <jessica.mciver@ligo.org> -; -; Notes on how the suggested frequency and Q parameters were chosen for Omicron -; groups are included below any sensor description. All frequency ranges should -; be a good approximation of the valid sensor frequency range. -; -; [Length sensing and control] -; Frequency and Q parameters were chosen such that the 16 kHz channels would be -; grouped together with IMC, OMC, and PSL channels of the same sampling rate and -; similar frequency range. 2 kHz channels would be grouped with LSC, ASC, IMC, -; OMC and TCS channels of the same sampling rate and similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 @@ -21,10 +10,18 @@ frametype = H1_lldetchar channels = H1:CAL-DELTAL_EXTERNAL_DQ 16384 unsafe clean H1:CAL-CFTD_DELTAL_EXTERNAL_DQ 16384 unsafe clean - H1:CAL-DELTAL_RESIDUAL_DBL_DQ 16384 unsafe clean - H1:CAL-CFTD_DELTAL_RESIDUAL_DBL_DQ 16384 unsafe clean H1:CAL-DARM_CTRL_DBL_DQ 16384 unsafe clean H1:CAL-DARM_ERR_DBL_DQ 16384 unsafe clean + H1:CAL-DELTAL_CTRL_DBL_DQ 4096 unsafe clean + H1:CAL-CFTD_DELTAL_CTRL_DBL_DQ 4096 unsafe clean + H1:CAL-DELTAL_CTRL_TST_DBL_DQ 4096 unsafe clean + H1:CAL-CFTD_DELTAL_CTRL_TST_DBL_DQ 4096 unsafe clean + H1:CAL-DELTAL_CTRL_UIM_DBL_DQ 4096 unsafe clean + H1:CAL-CFTD_DELTAL_CTRL_UIM_DBL_DQ 4096 unsafe clean + H1:CAL-DELTAL_CTRL_PUM_DBL_DQ 4096 unsafe clean + H1:CAL-CFTD_DELTAL_CTRL_PUM_DBL_DQ 4096 unsafe clean + H1:CAL-DELTAL_RESIDUAL_DBL_DQ 16384 unsafe clean + H1:CAL-CFTD_DELTAL_RESIDUAL_DBL_DQ 16384 unsafe clean H1:LSC-DARM_IN1_DQ 16384 unsafe clean H1:LSC-DARM_OUT_DQ 16384 unsafe clean H1:LSC-MCL_IN1_DQ 16384 safe clean @@ -41,6 +38,7 @@ channels = H1:LSC-POP_A_RF9_Q_ERR_DQ 2048 safe clean H1:LSC-PRCL_IN1_DQ 16384 safe clean H1:LSC-PRCL_OUT_DQ 16384 safe clean + H1:LSC-REFLAIR_A_LF_OUT_DQ 2048 safe clean H1:LSC-REFL_SERVO_CTRL_OUT_DQ 16384 safe clean H1:LSC-REFL_A_LF_OUT_DQ 2048 safe clean H1:LSC-REFL_A_RF45_I_ERR_DQ 2048 safe clean @@ -57,13 +55,30 @@ channels = H1:LSC-MOD_RF9_AM_CTRL_OUT_DQ 2048 safe clean H1:LSC-MOD_RF9_AM_ERR_OUT_DQ 2048 safe clean +[Length sensing and control: In-air photodiodes and CARM (Commissioning)] +flow = 4 +fhigh = Nyquist +qhigh = 100 +frametype = H1_lldetchar +channels = + H1:LSC-CARM_IN1_DQ 16384 safe clean + H1:LSC-CARM_OUT_DQ 16384 safe clean + H1:LSC-POPAIR_A_LF_OUT_DQ 2048 safe clean + H1:LSC-POPAIR_A_RF45_I_ERR_DQ 2048 safe clean + H1:LSC-POPAIR_A_RF9_Q_ERR_DQ 2048 safe clean + H1:LSC-POPAIR_B_LF_OUT_DQ 2048 safe clean + H1:LSC-REFLAIR_A_RF45_I_ERR_DQ 16384 safe clean + H1:LSC-REFLAIR_A_RF45_Q_ERR_DQ 16384 safe clean + H1:LSC-REFLAIR_A_RF9_I_ERR_DQ 16384 safe clean + H1:LSC-REFLAIR_A_RF9_Q_ERR_DQ 16384 safe clean + H1:LSC-REFLAIR_B_RF135_Q_ERR_DQ 2048 safe clean + H1:LSC-REFLAIR_B_RF27_I_ERR_DQ 2048 safe clean + H1:LSC-REFLAIR_B_RF27_Q_ERR_DQ 2048 safe clean + [Length sensing and control: slow] -; Frequency and Q parameters were chosen such that these lower sampling rate -; channels would be grouped with AMC, OMC, and SUS channels of the same sampling -; rate and similar frequency range. flow = 1 fhigh = 128 -qhigh = 60 +qhigh = 50 frametype = H1_lldetchar channels = H1:LSC-X_ARM_OUT_DQ 256 safe clean @@ -71,28 +86,31 @@ channels = H1:LSC-Y_ARM_OUT_DQ 256 safe clean H1:LSC-Y_TIDAL_OUT_DQ 256 safe clean +[Arm Length Stabilization] +; Green laser, used for lock acquistion +flow = 4 +fhigh = Nyquist +qhigh = 100 +frametype = H1_lldetchar +channels = + H1:ALS-C_COMM_A_LF_OUT_DQ 2048 safe clean + H1:ALS-C_TRX_A_LF_OUT_DQ 2048 safe clean + [Alignment Sensing and Control] -; Frequency and Q parameters were chosen such that these 2 kHz channels would be -; grouped with LSC, IMC, OMC and TCS channels of the same sampling rate and -; similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 frametype = H1_lldetchar channels = H1:ASC-AS_A_DC_PIT_OUT_DQ 2048 safe clean - H1:ASC-AS_A_DC_NSUM_OUT_DQ 2048 safe clean H1:ASC-AS_A_DC_YAW_OUT_DQ 2048 safe clean H1:ASC-AS_A_RF36_I_YAW_OUT_DQ 2048 safe clean H1:ASC-AS_A_RF36_I_PIT_OUT_DQ 2048 safe clean - H1:ASC-AS_A_RF36_Q_YAW_OUT_DQ 2048 safe clean - H1:ASC-AS_A_RF36_Q_PIT_OUT_DQ 2048 safe clean H1:ASC-AS_A_RF45_I_PIT_OUT_DQ 2048 safe clean H1:ASC-AS_A_RF45_I_YAW_OUT_DQ 2048 safe clean H1:ASC-AS_A_RF45_Q_PIT_OUT_DQ 2048 safe clean H1:ASC-AS_A_RF45_Q_YAW_OUT_DQ 2048 safe clean H1:ASC-AS_B_DC_PIT_OUT_DQ 2048 safe clean - H1:ASC-AS_B_DC_NSUM_OUT_DQ 2048 safe clean H1:ASC-AS_B_DC_YAW_OUT_DQ 2048 safe clean H1:ASC-AS_B_RF36_I_PIT_OUT_DQ 2048 safe clean H1:ASC-AS_B_RF36_I_YAW_OUT_DQ 2048 safe clean @@ -103,7 +121,6 @@ channels = H1:ASC-AS_B_RF45_Q_PIT_OUT_DQ 2048 unsafe clean H1:ASC-AS_B_RF45_Q_YAW_OUT_DQ 2048 unsafe clean H1:ASC-REFL_A_DC_PIT_OUT_DQ 2048 safe clean - H1:ASC-REFL_A_DC_NSUM_OUT_DQ 2048 safe clean H1:ASC-REFL_A_DC_YAW_OUT_DQ 2048 safe clean H1:ASC-REFL_A_RF45_I_PIT_OUT_DQ 2048 safe clean H1:ASC-REFL_A_RF45_I_YAW_OUT_DQ 2048 safe clean @@ -114,7 +131,6 @@ channels = H1:ASC-REFL_A_RF9_Q_PIT_OUT_DQ 2048 safe clean H1:ASC-REFL_A_RF9_Q_YAW_OUT_DQ 2048 safe clean H1:ASC-REFL_B_DC_PIT_OUT_DQ 2048 safe clean - H1:ASC-REFL_B_DC_NSUM_OUT_DQ 2048 safe clean H1:ASC-REFL_B_DC_YAW_OUT_DQ 2048 safe clean H1:ASC-REFL_B_RF45_I_PIT_OUT_DQ 2048 safe clean H1:ASC-REFL_B_RF45_I_YAW_OUT_DQ 2048 safe clean @@ -138,12 +154,9 @@ channels = H1:ASC-Y_TR_B_YAW_OUT_DQ 2048 safe clean [Alignment Sensing and Control: slow] -; Frequency and Q parameters were chosen such that these lower sampling rate -; channels would be grouped with LSC, OMC, and SUS op lev channels of the same -; sampling rate and similar frequency range. flow = 1 fhigh = 128 -qhigh = 60 +qhigh = 50 frametype = H1_lldetchar channels = H1:ASC-INP1_P_OUT_DQ 512 safe clean @@ -166,22 +179,19 @@ channels = H1:ASC-DSOFT_Y_OUT_DQ 512 safe clean [Photon Calibrator] -; Frequency and Q parameters were chosen such that these 16 kHz channels would -; be grouped with other LSC, ASC, IMC, OMC and TCS channels of the same sampling -; rate and similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 frametype = H1_lldetchar channels = - H1:CAL-PCALX_RX_PD_OUT_DQ 16384 safe clean - H1:CAL-PCALX_TX_PD_OUT_DQ 16384 safe clean H1:CAL-PCALY_RX_PD_OUT_DQ 16384 safe clean H1:CAL-PCALY_TX_PD_OUT_DQ 16384 safe clean + H1:CAL-PCALX_RX_PD_OUT_DQ 16384 safe clean + H1:CAL-PCALX_TX_PD_OUT_DQ 16384 safe clean + [Hydraulic (External) Pre Isolator] ; L4C inertial sensors on HEPI external seismic isolation stage -; frequency range. flow = 1 fhigh = Nyquist qhigh = 60 @@ -277,10 +287,6 @@ channels = H1:HPI-ETMY_BLND_L4C_Z_IN1_DQ 1024 safe clean [Input Mode Cleaner] -; Frequency and Q parameters were chosen such that the 16 kHz channels would be -; grouped together with LSC, OMC, and PSL channels of the same sampling rate and -; similar frequency range. 2 kHz channels would be grouped with LSC, ASC, -; OMC and TCS channels of the same sampling rate and similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 @@ -329,15 +335,20 @@ channels = H1:IMC-WFS_B_Q_PIT_OUT_DQ 2048 safe clean H1:IMC-WFS_B_Q_YAW_OUT_DQ 2048 safe clean +[Input Mode Cleaner: Commissioning] +flow = 4 +fhigh = Nyquist +qhigh = 100 +frametype = H1_lldetchar +channels = + H1:IMC-IM4_TRANS_SUM_IN1_DQ 2048 safe clean + H1:IMC-MC2_TRANS_SUM_IN1_DQ 2048 safe clean + [Internal Seismic Isolation : BSC ISI ST1 T240s] -; T240 inertial sensors on BSC chamber (ETMs, ITMs, BS) first stage of internal -;seismic isolation. -; Frequency and Q parameters were chosen such that the T240s were grouped with -; the suspensions OSEMS, which have a similar sampling frequency and frequency -; range. -flow = .1 +; T240 inertial sensors on BSC chamber (ETMs, ITMs, BS) first stage of internal seismic isolation +flow = 0.01 fhigh = 60 -qhigh = 60 +qhigh = 50 frametype = H1_lldetchar channels = H1:ISI-BS_ST1_BLND_RX_T240_CUR_IN1_DQ 512 safe clean @@ -371,11 +382,8 @@ channels = H1:ISI-ETMY_ST1_BLND_Y_T240_CUR_IN1_DQ 512 safe clean H1:ISI-ETMY_ST1_BLND_Z_T240_CUR_IN1_DQ 512 safe clean -[Internal Seismic Isolation: optics table GS13s] -; GS13 inertial sensors on the optics table (seismic isolation stage supporting -;the optic suspensions) -; Frequency and Q range parameters are unique to the GS13 sensors, having the -; highest sampling rate of any channel to be processed down to 1 Hz. +[Internal Seismic Isolation : optics table GS13s] +; GS13 inertial sensors on the optics table (seismic isolation stage supporting the optic suspensions) flow = 1 fhigh = Nyquist qhigh = 60 @@ -443,23 +451,18 @@ channels = H1:ISI-ETMY_ST2_BLND_Z_GS13_CUR_IN1_DQ 4096 safe clean [Internal Seismic Isolation : ground motion STS2s] -; STS2 inertial sensors that monitor ground motion. Located nearest to the -; indicated chamber (HAM2, HAM5, ITMY, ETMY, ETMX) -; Includes beam rotation sensors (BRS) for ETMX and ETMY -; The frequency range and Q range parameters were chosen to group STS2 ground -; motion monitors with PEM seismic sensors and low frequency microphones, which -; have similar sampling rates and frequency ranges. -flow = .1 +; STS2 inertial sensors that monitor ground motion. Located nearest to the indicated chamber (HAM2, HAM5, ITMY, ETMY, ETMX) +flow = 0.01 fhigh = 60 -qhigh = 60 +qhigh = 50 frametype = H1_lldetchar channels = - H1:ISI-GND_STS_HAM2_X_DQ 512 safe flat - H1:ISI-GND_STS_HAM2_Y_DQ 512 safe flat - H1:ISI-GND_STS_HAM2_Z_DQ 512 safe flat - H1:ISI-GND_STS_HAM5_X_DQ 512 safe flat - H1:ISI-GND_STS_HAM5_Y_DQ 512 safe flat - H1:ISI-GND_STS_HAM5_Z_DQ 512 safe flat + H1:ISI-GND_STS_HAM2_X_DQ 512 safe clean + H1:ISI-GND_STS_HAM2_Y_DQ 512 safe clean + H1:ISI-GND_STS_HAM2_Z_DQ 512 safe clean + H1:ISI-GND_STS_HAM5_X_DQ 512 safe clean + H1:ISI-GND_STS_HAM5_Y_DQ 512 safe clean + H1:ISI-GND_STS_HAM5_Z_DQ 512 safe clean H1:ISI-GND_STS_ITMY_X_DQ 512 safe clean H1:ISI-GND_STS_ITMY_Y_DQ 512 safe clean H1:ISI-GND_STS_ITMY_Z_DQ 512 safe clean @@ -473,10 +476,6 @@ channels = H1:ISI-GND_BRS_ETMY_RX_OUT_DQ 256 safe clean [Output Mode Cleaner] -; Frequency and Q parameters were chosen such that the 16 kHz channels would be -; grouped together with LSC, OMC, and PSL channels of the same sampling rate and -; similar frequency range. 2 kHz channels would be grouped with LSC, ASC, -; IMC and TCS channels of the same sampling rate and similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 @@ -492,95 +491,98 @@ channels = H1:OMC-ASC_Y2_I_OUT_DQ 2048 unsafe clean H1:OMC-DCPD_NULL_OUT_DQ 16384 unsafe clean H1:OMC-DCPD_SUM_OUT_DQ 16384 unsafe clean + H1:OMC-LSC_DITHER_OUT_DQ 16384 safe clean H1:OMC-LSC_I_OUT_DQ 16384 safe clean H1:OMC-LSC_SERVO_OUT_DQ 2048 unsafe clean H1:OMC-PZT1_MON_AC_OUT_DQ 16384 safe clean H1:OMC-PZT2_MON_AC_OUT_DQ 16384 safe clean [Output Mode Cleaner: slow] -; Frequency and Q parameters were chosen such that these lower sampling rate OMC -; channels would be grouped with LSC and SUS channels of the same sampling rate -; and similar frequency range. flow = 1 fhigh = 128 -qhigh = 60 +qhigh = 50 frametype = H1_lldetchar -channels = H1:OMC-PZT1_MON_DC_OUT_DQ 512 safe clean +channels = + H1:OMC-PZT1_MON_DC_OUT_DQ 512 safe clean H1:OMC-PZT2_MON_DC_OUT_DQ 512 safe clean +[Output Mode Cleaner: Commissioning] +flow = 4 +fhigh = Nyquist +qhigh = 100 +frametype = H1_lldetchar +channels = + H1:OMC-ASC_QPD_A_PIT_OUT_DQ 2048 unsafe clean + H1:OMC-ASC_QPD_A_YAW_OUT_DQ 2048 unsafe clean + H1:OMC-ASC_QPD_B_PIT_OUT_DQ 2048 unsafe clean + H1:OMC-ASC_QPD_B_YAW_OUT_DQ 2048 unsafe clean + H1:OMC-DCPD_NORM_OUT_DQ 16384 safe clean + [Physical Environment Monitoring: Accelerometers] -; Frequency and Q parameters were chosen such that the 16 kHz PEM channels would -; be grouped together (microphones and radio receivers) having the same -; frequency ranges. 2 kHz PEM channels would be grouped together; -; (magnetometers and accelerometers) having similar frequency ranges. -; H1:PEM-CS_ADC_4_30_16K_OUT_DQ is an accelerometer for sensing motion that -; might cause beam tube particulates. flow = 1 -fhigh = 1024 +fhigh = Nyquist qhigh = 100 frametype = H1_lldetchar channels = - H1:PEM-CS_ACC_BEAMTUBE_MCTUBE_Y_DQ 16384 safe clean - H1:PEM-CS_ACC_BEAMTUBE_XMAN_Y_DQ 4096 safe clean - H1:PEM-CS_ACC_BEAMTUBE_YMAN_X_DQ 4096 safe clean - H1:PEM-CS_ACC_BSC1_ITMY_X_DQ 4096 safe clean - H1:PEM-CS_ACC_BSC1_ITMY_Y_DQ 16384 safe clean - H1:PEM-CS_ACC_BSC1_ITMY_Z_DQ 4096 safe clean - H1:PEM-CS_ACC_BSC2_BS_Y_DQ 4096 safe clean - H1:PEM-CS_ACC_BSC3_ITMX_X_DQ 16384 safe clean - H1:PEM-CS_ACC_BSC3_ITMX_Y_DQ 4096 safe clean - H1:PEM-CS_ACC_EBAY_FLOOR_Z_DQ 4096 safe clean - H1:PEM-CS_ACC_HAM2_PRM_Y_DQ 4096 safe clean - H1:PEM-CS_ACC_HAM2_PRM_Z_DQ 4096 safe clean - H1:PEM-CS_ACC_HAM3_PR2_Y_DQ 4096 safe clean - H1:PEM-CS_ACC_HAM4_SR2_X_DQ 4096 safe clean - H1:PEM-CS_ACC_HAM5_SRM_X_DQ 4096 safe clean - H1:PEM-CS_ACC_HAM6_OMC_X_DQ 4096 safe clean - H1:PEM-CS_ACC_HAM6_OMC_Z_DQ 16384 safe clean - H1:PEM-CS_ACC_SQZT6_HOMODYNE_X_DQ 4096 safe clean - H1:PEM-CS_ACC_IOT2_IMC_Y_DQ 4096 safe clean - H1:PEM-CS_ACC_LVEAFLOOR_HAM6_Z_DQ 4096 safe clean - H1:PEM-CS_ACC_BEAMTUBE_SRTUBE_X_DQ 4096 safe clean - H1:PEM-CS_ACC_ISCT1_REFL_Y_DQ 4096 safe clean - H1:PEM-CS_ACC_ISCT6_SQZLASER_X_DQ 4096 safe clean - H1:PEM-CS_ACC_LVEAFLOOR_BS_X_DQ 4096 safe clean - H1:PEM-CS_ACC_LVEAFLOOR_BS_Y_DQ 4096 safe clean - H1:PEM-CS_ACC_LVEAFLOOR_BS_Z_DQ 4096 safe clean - H1:PEM-CS_ACC_LVEAFLOOR_HAM1_Z_DQ 4096 safe clean - H1:PEM-CS_ACC_LVEAFLOOR_XCRYO_Z_DQ 4096 safe clean - H1:PEM-CS_ACC_LVEAFLOOR_YCRYO_Z_DQ 4096 safe clean - H1:PEM-CS_ACC_OPLEV_ITMX_Y_DQ 4096 safe clean - H1:PEM-CS_ACC_OPLEV_ITMY_X_DQ 4096 safe clean - H1:PEM-CS_ACC_PSL_PERISCOPE_X_DQ 16384 safe clean - H1:PEM-CS_ACC_PSL_TABLE1_X_DQ 4096 safe clean - H1:PEM-CS_ACC_PSL_TABLE1_Y_DQ 4096 safe clean - H1:PEM-CS_ACC_PSL_TABLE1_Z_DQ 4096 safe clean - H1:PEM-CS_ACC_PSL_TABLE2_Z_DQ 4096 safe clean - H1:PEM-CS_ACC_PSL_PERISCOPE_Y_DQ 16384 safe clean - H1:PEM-EX_ACC_BSC9_ETMX_X_DQ 4096 safe clean - H1:PEM-EX_ACC_BSC9_ETMX_Y_DQ 16384 safe clean - H1:PEM-EX_ACC_BSC9_ETMX_Z_DQ 4096 safe clean - H1:PEM-EX_ACC_EBAY_FLOOR_Z_DQ 4096 safe clean - H1:PEM-EX_ACC_ISCTEX_TRANS_X_DQ 4096 safe clean - H1:PEM-EX_ACC_OPLEV_ETMX_Y_DQ 4096 safe clean - H1:PEM-EX_ACC_VEA_FLOOR_Z_DQ 4096 safe clean - H1:PEM-EY_ACC_BSC10_ETMY_X_DQ 16384 safe clean - H1:PEM-EY_ACC_BSC10_ETMY_Y_DQ 4096 safe clean - H1:PEM-EY_ACC_BSC10_ETMY_Z_DQ 4096 safe clean - H1:PEM-EY_ACC_EBAY_FLOOR_Z_DQ 4096 safe clean - H1:PEM-EY_ACC_ISCTEY_TRANS_X_DQ 4096 safe clean - H1:PEM-EY_ACC_OPLEV_ETMY_X_DQ 4096 safe clean - H1:PEM-EY_ACC_VEA_FLOOR_Z_DQ 4096 safe clean - H1:PEM-MX_ACC_BEAMTUBE_CRYO_Y_DQ 4096 safe clean - H1:PEM-MY_ACC_BEAMTUBE_CRYO_X_DQ 4096 safe clean - H1:PEM-CS_ADC_4_30_16K_OUT_DQ 16384 safe clean + H1:PEM-CS_ACC_BEAMTUBE_MCTUBE_Y_DQ 16384 safe clean + H1:PEM-CS_ACC_BEAMTUBE_XMAN_Y_DQ 4096 safe clean + H1:PEM-CS_ACC_BEAMTUBE_YMAN_X_DQ 4096 safe clean + H1:PEM-CS_ACC_BSC1_ITMY_X_DQ 4096 safe clean + H1:PEM-CS_ACC_BSC1_ITMY_Y_DQ 16384 safe clean + H1:PEM-CS_ACC_BSC1_ITMY_Z_DQ 4096 safe clean + H1:PEM-CS_ACC_BSC2_BS_Y_DQ 4096 safe clean + H1:PEM-CS_ACC_BSC3_ITMX_X_DQ 16384 safe clean + H1:PEM-CS_ACC_BSC3_ITMX_Y_DQ 4096 safe clean + H1:PEM-CS_ACC_EBAY_FLOOR_Z_DQ 4096 safe clean + H1:PEM-CS_ACC_HAM2_PRM_Y_DQ 4096 safe clean + H1:PEM-CS_ACC_HAM2_PRM_Z_DQ 4096 safe clean + H1:PEM-CS_ACC_HAM3_PR2_Y_DQ 4096 safe clean + H1:PEM-CS_ACC_HAM4_SR2_X_DQ 4096 safe clean + H1:PEM-CS_ACC_HAM5_SRM_X_DQ 4096 safe clean + H1:PEM-CS_ACC_HAM6_OMC_X_DQ 4096 safe clean + H1:PEM-CS_ACC_HAM6_OMC_Z_DQ 16384 safe clean + H1:PEM-CS_ACC_SQZT6_HOMODYNE_X_DQ 4096 safe clean + H1:PEM-CS_ACC_IOT2_IMC_Y_DQ 4096 safe clean + H1:PEM-CS_ACC_LVEAFLOOR_HAM6_Z_DQ 4096 safe clean + H1:PEM-CS_ACC_BEAMTUBE_SRTUBE_X_DQ 4096 safe clean + H1:PEM-CS_ACC_ISCT1_REFL_Y_DQ 4096 safe clean + H1:PEM-CS_ACC_ISCT6_SQZLASER_X_DQ 4096 safe clean + H1:PEM-CS_ACC_LVEAFLOOR_BS_X_DQ 4096 safe clean + H1:PEM-CS_ACC_LVEAFLOOR_BS_Y_DQ 4096 safe clean + H1:PEM-CS_ACC_LVEAFLOOR_BS_Z_DQ 4096 safe clean + H1:PEM-CS_ACC_LVEAFLOOR_HAM1_Z_DQ 4096 safe clean + H1:PEM-CS_ACC_LVEAFLOOR_XCRYO_Z_DQ 4096 safe clean + H1:PEM-CS_ACC_LVEAFLOOR_YCRYO_Z_DQ 4096 safe clean + H1:PEM-CS_ACC_OPLEV_ITMX_Y_DQ 4096 safe clean + H1:PEM-CS_ACC_OPLEV_ITMY_X_DQ 4096 safe clean + H1:PEM-CS_ACC_PSL_PERISCOPE_X_DQ 16384 safe clean + H1:PEM-CS_ACC_PSL_TABLE1_X_DQ 4096 safe clean + H1:PEM-CS_ACC_PSL_TABLE1_Y_DQ 4096 safe clean + H1:PEM-CS_ACC_PSL_TABLE1_Z_DQ 4096 safe clean + H1:PEM-CS_ACC_PSL_TABLE2_Z_DQ 4096 safe clean + H1:PEM-CS_ACC_PSL_PERISCOPE_Y_DQ 16384 safe clean + H1:PEM-EX_ACC_BSC9_ETMX_X_DQ 4096 safe clean + H1:PEM-EX_ACC_BSC9_ETMX_Y_DQ 16384 safe clean + H1:PEM-EX_ACC_BSC9_ETMX_Z_DQ 4096 safe clean + H1:PEM-EX_ACC_EBAY_FLOOR_Z_DQ 4096 safe clean + H1:PEM-EX_ACC_ISCTEX_TRANS_X_DQ 4096 safe clean + H1:PEM-EX_ACC_OPLEV_ETMX_Y_DQ 4096 safe clean + H1:PEM-EX_ACC_VEA_FLOOR_Z_DQ 4096 safe clean + H1:PEM-EY_ACC_BSC10_ETMY_X_DQ 16384 safe clean + H1:PEM-EY_ACC_BSC10_ETMY_Y_DQ 4096 safe clean + H1:PEM-EY_ACC_BSC10_ETMY_Z_DQ 4096 safe clean + H1:PEM-EY_ACC_EBAY_FLOOR_Z_DQ 4096 safe clean + H1:PEM-EY_ACC_ISCTEY_TRANS_X_DQ 4096 safe clean + H1:PEM-EY_ACC_OPLEV_ETMY_X_DQ 4096 safe clean + H1:PEM-EY_ACC_VEA_FLOOR_Z_DQ 4096 safe clean + H1:PEM-MX_ACC_BEAMTUBE_CRYO_Y_DQ 4096 safe clean + H1:PEM-MY_ACC_BEAMTUBE_CRYO_X_DQ 4096 safe clean + H1:PEM-CS_ADC_4_30_16K_OUT_DQ 16384 safe clean [Physical Environment Monitoring: Low frequency microphones] -; Frequency and Q parameters were chosen such that these sensors are grouped -; with ground motion inertial sensors in the SEI and PEM subsystems. -flow = .1 +flow = 0.01 fhigh = 60 -qhigh = 60 +qhigh = 50 frametype = H1_lldetchar channels = H1:PEM-CS_LOWFMIC_LVEA_VERTEX_DQ 256 safe clean @@ -588,11 +590,8 @@ channels = H1:PEM-EY_LOWFMIC_VEA_FLOOR_DQ 256 safe clean [Physical Environment Monitoring: Magnetometers] -; The magnetometers with a 4 kHz sampling rate are restricted to an upper -; frequency limit of 1 kHz to group them with other magnetometers (and -; accelerometers) of similar frequency ranges. -flow = 1 -fhigh = 1024 +flow = 0.01 +fhigh = Nyquist qhigh = 100 frametype = H1_lldetchar channels = @@ -645,12 +644,26 @@ channels = H1:PEM-VAULT_MAG_1030X195Y_COIL_Y_DQ 4096 safe clean H1:PEM-VAULT_MAG_1030X195Y_COIL_Z_DQ 4096 safe clean +[Physical Environment Monitoring: Mains voltage monitors] +flow = 0.01 +fhigh = Nyquist +qhigh = 60 +frametype = H1_lldetchar +channels = + H1:PEM-CS_MAINSMON_EBAY_1_DQ 1024 safe clean + H1:PEM-CS_MAINSMON_EBAY_2_DQ 1024 safe clean + H1:PEM-CS_MAINSMON_EBAY_3_DQ 1024 safe clean + H1:PEM-CS_MAINSMON_EBAY_QUAD_SUM_DQ 1024 safe clean + H1:PEM-EX_MAINSMON_EBAY_1_DQ 1024 safe clean + H1:PEM-EX_MAINSMON_EBAY_2_DQ 1024 safe clean + H1:PEM-EX_MAINSMON_EBAY_3_DQ 1024 safe clean + H1:PEM-EX_MAINSMON_EBAY_QUAD_SUM_DQ 1024 safe clean + H1:PEM-EY_MAINSMON_EBAY_1_DQ 1024 safe clean + H1:PEM-EY_MAINSMON_EBAY_2_DQ 1024 safe clean + H1:PEM-EY_MAINSMON_EBAY_3_DQ 1024 safe clean + H1:PEM-EY_MAINSMON_EBAY_QUAD_SUM_DQ 1024 safe clean + [Physical Environment Monitoring: Microphones] -; Frequency and Q parameters were chosen such that the 16 kHz PEM channels would -; be grouped together (accelerometers and radio receivers) having the same -; frequency ranges. -; H1:PEM-CS_ADC_4_31_16K_OUT_DQ is a mic used for beam tube particulate -; diagnostics. flow = 1 fhigh = Nyquist qhigh = 100 @@ -671,13 +684,9 @@ channels = H1:PEM-EY_MIC_EBAY_RACKS_DQ 16384 safe clean H1:PEM-EY_MIC_VEA_MINUSY_DQ 16384 safe clean H1:PEM-EY_MIC_VEA_PLUSY_DQ 16384 safe clean - H1:PEM-CS_ADC_4_31_16K_OUT_DQ 16384 safe clean [Physical Environment Monitoring: Radio frequency receivers] -; Frequency and Q parameters were chosen such that the 16 kHz PEM channels would -; be grouped together (microphones and accelerometers) having the same -; frequency ranges. -flow = 1 +flow = 0.01 fhigh = Nyquist qhigh = 100 frametype = H1_lldetchar @@ -691,37 +700,10 @@ channels = H1:PEM-CS_RADIO_ROOF3_BROADBAND_DQ 16384 safe clean H1:PEM-CS_RADIO_ROOF4_BROADBAND_DQ 16384 safe clean -[Physical Environment Monitoring: Mains voltage monitors] -; Mainsmons have a unique sampling rate and frequency range for PEM sensors, so -; their frequency range and Q parameters reflect this. They are not grouped with -; other PEM sensors. -flow = 1 -qhigh = 60 -fhigh = Nyquist -frametype = H1_lldetchar -channels = - H1:PEM-CS_MAINSMON_EBAY_1_DQ 1024 safe clean - H1:PEM-CS_MAINSMON_EBAY_2_DQ 1024 safe clean - H1:PEM-CS_MAINSMON_EBAY_3_DQ 1024 safe clean - H1:PEM-CS_MAINSMON_EBAY_QUAD_SUM_DQ 1024 safe clean - H1:PEM-EX_MAINSMON_EBAY_1_DQ 1024 safe clean - H1:PEM-EX_MAINSMON_EBAY_2_DQ 1024 safe clean - H1:PEM-EX_MAINSMON_EBAY_3_DQ 1024 safe clean - H1:PEM-EX_MAINSMON_EBAY_QUAD_SUM_DQ 1024 safe clean - H1:PEM-EY_MAINSMON_EBAY_1_DQ 1024 safe clean - H1:PEM-EY_MAINSMON_EBAY_2_DQ 1024 safe clean - H1:PEM-EY_MAINSMON_EBAY_3_DQ 1024 safe clean - H1:PEM-EY_MAINSMON_EBAY_QUAD_SUM_DQ 1024 safe clean - - [Physical Environment Monitoring: Seismometers] -; Frequency and Q parameters were chosen such that these seismic sensors are -; grouped with ground motion inertial sensors in the SEI subsystem and low -; frequency microphones in the PEM subsystem which have similar sampling rates -; and frequency ranges. -flow = .1 -fhigh = 60 -qhigh = 60 +flow = 0.03 +fhigh = 100 +qhigh = 50 frametype = H1_lldetchar channels = H1:PEM-CS_SEIS_LVEA_VERTEX_QUAD_SUM_DQ 256 safe clean @@ -746,20 +728,32 @@ channels = H1:PEM-MY_SEIS_VEA_FLOOR_Z_DQ 256 safe clean [Physical Environment Monitoring: STS2 vault seismometer] -; Frequency and Q parameters were chosen such that these seismic sensors are -; grouped with ground motion inertial sensors in the -; SEI subsystem and low frequency microphones in the PEM subsystem which have -; similar sampling rates and frequency ranges. -flow = .1 +flow = 0.01 fhigh = 60 -qhigh = 60 +qhigh = 50 frametype = H1_lldetchar channels = H1:PEM-VAULT_SEIS_1030X195Y_STS2_QUAD_SUM_DQ 256 safe clean H1:PEM-VAULT_SEIS_1030X195Y_STS2_X_DQ 256 safe clean H1:PEM-VAULT_SEIS_1030X195Y_STS2_Y_DQ 256 safe clean H1:PEM-VAULT_SEIS_1030X195Y_STS2_Z_DQ 256 safe clean - + +[Physical Environment Monitoring: Tilt monitors] +flow = 0.01 +fhigh = 60 +qhigh = 50 +frametype = H1_lldetchar +channels = + H1:PEM-CS_TILT_LVEA_VERTEX_T_DQ 256 safe clean + H1:PEM-CS_TILT_LVEA_VERTEX_X_DQ 256 safe clean + H1:PEM-CS_TILT_LVEA_VERTEX_Y_DQ 256 safe clean + H1:PEM-EX_TILT_VEA_FLOOR_T_DQ 256 safe clean + H1:PEM-EX_TILT_VEA_FLOOR_X_DQ 256 safe clean + H1:PEM-EX_TILT_VEA_FLOOR_Y_DQ 256 safe clean + H1:PEM-EY_TILT_VEA_FLOOR_T_DQ 256 safe clean + H1:PEM-EY_TILT_VEA_FLOOR_X_DQ 256 safe clean + H1:PEM-EY_TILT_VEA_FLOOR_Y_DQ 256 safe clean + [Physical Environment Monitoring: Temporary magnetometer blip glitch monitors] ; From Robert's LHO alog #33635 I moved the temporary magnetometer to near the ; ESD feed-through on the ETMY chamber. It would be good for DetChar to monitor @@ -774,9 +768,6 @@ channels = H1:PEM-EY_ADC_0_13_OUT_DQ 2048 safe clean [Pre Stabilized Laser] -; Frequency and Q parameters were chosen such that the 16 kHz channels would be -; grouped together with LSC, OMC, and PSL channels of the same sampling rate and -; similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 @@ -784,78 +775,55 @@ frametype = H1_lldetchar channels = H1:PSL-FSS_FAST_MON_OUT_DQ 16384 safe clean H1:PSL-FSS_MIXER_OUT_DQ 16384 safe clean - H1:PSL-ILS_HV_MON_OUT_DQ 16384 safe clean - H1:PSL-ILS_MIXER_OUT_DQ 16384 safe clean H1:PSL-ISS_AOM_DRIVER_MON_OUT_DQ 16384 safe clean H1:PSL-ISS_PDA_REL_OUT_DQ 16384 safe clean H1:PSL-ISS_PDB_REL_OUT_DQ 16384 safe clean - H1:PSL-ISS_SECONDLOOP_QPD_PIT_OUT_DQ 2048 safe clean - H1:PSL-ISS_SECONDLOOP_QPD_YAW_OUT_DQ 2048 safe clean H1:PSL-OSC_PD_AMP_DC_OUT_DQ 16384 safe clean H1:PSL-OSC_PD_BP_DC_OUT_DQ 16384 safe clean H1:PSL-OSC_PD_INT_DC_OUT_DQ 16384 unsafe clean H1:PSL-OSC_PD_ISO_DC_OUT_DQ 16384 safe clean H1:PSL-PMC_HV_MON_OUT_DQ 16384 safe clean H1:PSL-PMC_MIXER_OUT_DQ 16384 safe clean - H1:PSL-PWR_HPL_DC_OUT_DQ 16384 safe clean - -[Pre Stabilized Laser: jitter bullseye photodiodes] -; Frequency and Q parameters were chosen such that the 16 kHz channels would be -; grouped together with IMC channels of the same sampling rate and -; similar frequency range. + +[Pre Stabilized Laser: Commissioning] flow = 4 fhigh = Nyquist qhigh = 100 frametype = H1_lldetchar -channels = - H1:PSL-DIAG_BULLSEYE_PIT_OUT_DQ 2048 safe clean - H1:PSL-DIAG_BULLSEYE_SUM_OUT_DQ 2048 safe clean - H1:PSL-DIAG_BULLSEYE_WID_OUT_DQ 2048 safe clean - H1:PSL-DIAG_BULLSEYE_YAW_OUT_DQ 2048 safe clean +channels = + H1:PSL-FSS_PC_MON_OUT_DQ 16384 safe clean + H1:PSL-FSS_TPD_DC_OUT_DQ 16384 safe clean + H1:PSL-ILS_HV_MON_OUT_DQ 16384 safe clean + H1:PSL-ILS_MIXER_OUT_DQ 16384 safe clean + H1:PSL-PWR_HPL_DC_OUT_DQ 16384 safe clean [Suspensions: Optical levers] -; Laser used to sense optic motion in pitch and yaw for larger optics (TMs, SR3, -; PR3) -; Frequency and Q parameters chose to group optical levers with LSC and OMC -; channels of the same sampling rate and similar frequency range. +; laser used to sense optic motion in pitch and yaw for larger optics (TMs, SR3, PR3) flow = 1 -fhigh = 128 -qhigh = 60 +fhigh = Nyquist +qhigh = 50 frametype = H1_lldetchar channels = H1:SUS-BS_M3_OPLEV_PIT_OUT_DQ 256 safe clean H1:SUS-BS_M3_OPLEV_YAW_OUT_DQ 256 safe clean - H1:SUS-BS_M3_OPLEV_SUM_OUT_DQ 256 safe clean H1:SUS-ETMX_L3_OPLEV_PIT_OUT_DQ 256 safe clean H1:SUS-ETMX_L3_OPLEV_YAW_OUT_DQ 256 safe clean - H1:SUS-ETMX_L3_OPLEV_SUM_OUT_DQ 256 safe clean H1:SUS-ETMY_L3_OPLEV_PIT_OUT_DQ 256 safe clean H1:SUS-ETMY_L3_OPLEV_YAW_OUT_DQ 256 safe clean - H1:SUS-ETMY_L3_OPLEV_SUM_OUT_DQ 256 safe clean H1:SUS-ITMX_L3_OPLEV_PIT_OUT_DQ 256 safe clean H1:SUS-ITMX_L3_OPLEV_YAW_OUT_DQ 256 safe clean - H1:SUS-ITMX_L3_OPLEV_SUM_OUT_DQ 256 safe clean H1:SUS-ITMY_L3_OPLEV_PIT_OUT_DQ 256 safe clean H1:SUS-ITMY_L3_OPLEV_YAW_OUT_DQ 256 safe clean - H1:SUS-ITMY_L3_OPLEV_SUM_OUT_DQ 256 safe clean H1:SUS-PR3_M3_OPLEV_PIT_OUT_DQ 256 safe clean H1:SUS-PR3_M3_OPLEV_YAW_OUT_DQ 256 safe clean - H1:SUS-PR3_M3_OPLEV_SUM_OUT_DQ 256 safe clean H1:SUS-SR3_M3_OPLEV_PIT_OUT_DQ 256 safe clean H1:SUS-SR3_M3_OPLEV_YAW_OUT_DQ 256 safe clean - H1:SUS-SR3_M3_OPLEV_SUM_OUT_DQ 256 safe clean [Suspension: OSEMs] -; Position sensors that sense the position of the optic relative to the -; suspension cage (or reaction mass, for TMs) -; Frequency and Q parameters were chosen to group the OSEMs with T240 sensors, -; which have a similar frequency range. Note T240s are processed separately from -; STS2s, the closest frequency range match, because STS2s are processed with PEM -; sensors such that triggers are always produced regardless of the ifo or SEI -; platform state. -flow = .1 +; Position sensors that sense the position of the optic relative to the suspension cage (or reaction mass, for TMs) +flow = 0.1 fhigh = 60 -qhigh = 60 +qhigh = 50 frametype = H1_lldetchar channels = H1:SUS-BS_M1_DAMP_L_IN1_DQ 256 safe clean @@ -1023,51 +991,9 @@ channels = H1:SUS-SRM_M3_WIT_L_DQ 256 safe clean H1:SUS-SRM_M3_WIT_P_DQ 256 safe clean H1:SUS-SRM_M3_WIT_Y_DQ 256 safe clean - H1:SUS-OM1_M1_DAMP_L_IN1_DQ 256 safe clean - H1:SUS-OM1_M1_DAMP_P_IN1_DQ 256 safe clean - H1:SUS-OM1_M1_DAMP_Y_IN1_DQ 256 safe clean - H1:SUS-OM2_M1_DAMP_L_IN1_DQ 256 safe clean - H1:SUS-OM2_M1_DAMP_P_IN1_DQ 256 safe clean - H1:SUS-OM2_M1_DAMP_Y_IN1_DQ 256 safe clean - H1:SUS-OM3_M1_DAMP_L_IN1_DQ 256 safe clean - H1:SUS-OM3_M1_DAMP_P_IN1_DQ 256 safe clean - H1:SUS-OM3_M1_DAMP_Y_IN1_DQ 256 safe clean - H1:SUS-RM1_M1_DAMP_L_IN1_DQ 256 safe clean - H1:SUS-RM1_M1_DAMP_P_IN1_DQ 256 safe clean - H1:SUS-RM1_M1_DAMP_Y_IN1_DQ 256 safe clean - H1:SUS-RM2_M1_DAMP_L_IN1_DQ 256 safe clean - H1:SUS-RM2_M1_DAMP_P_IN1_DQ 256 safe clean - H1:SUS-RM2_M1_DAMP_Y_IN1_DQ 256 safe clean - H1:SUS-TMSX_M1_DAMP_L_IN1_DQ 256 safe clean - H1:SUS-TMSX_M1_DAMP_P_IN1_DQ 256 safe clean - H1:SUS-TMSX_M1_DAMP_R_IN1_DQ 256 safe clean - H1:SUS-TMSX_M1_DAMP_T_IN1_DQ 256 safe clean - H1:SUS-TMSX_M1_DAMP_V_IN1_DQ 256 safe clean - H1:SUS-TMSX_M1_DAMP_Y_IN1_DQ 256 safe clean - H1:SUS-TMSY_M1_DAMP_L_IN1_DQ 256 safe clean - H1:SUS-TMSY_M1_DAMP_P_IN1_DQ 256 safe clean - H1:SUS-TMSY_M1_DAMP_R_IN1_DQ 256 safe clean - H1:SUS-TMSY_M1_DAMP_T_IN1_DQ 256 safe clean - H1:SUS-TMSY_M1_DAMP_V_IN1_DQ 256 safe clean - H1:SUS-TMSY_M1_DAMP_Y_IN1_DQ 256 safe clean - H1:SUS-IM1_M1_DAMP_L_IN1_DQ 256 safe clean - H1:SUS-IM1_M1_DAMP_P_IN1_DQ 256 safe clean - H1:SUS-IM1_M1_DAMP_Y_IN1_DQ 256 safe clean - H1:SUS-IM2_M1_DAMP_L_IN1_DQ 256 safe clean - H1:SUS-IM2_M1_DAMP_P_IN1_DQ 256 safe clean - H1:SUS-IM2_M1_DAMP_Y_IN1_DQ 256 safe clean - H1:SUS-IM3_M1_DAMP_L_IN1_DQ 256 safe clean - H1:SUS-IM3_M1_DAMP_P_IN1_DQ 256 safe clean - H1:SUS-IM3_M1_DAMP_Y_IN1_DQ 256 safe clean - H1:SUS-IM4_M1_DAMP_L_IN1_DQ 256 safe clean - H1:SUS-IM4_M1_DAMP_P_IN1_DQ 256 safe clean - H1:SUS-IM4_M1_DAMP_Y_IN1_DQ 256 safe clean [Thermal Compensation] ; CO2 laser Intensity stabilization control -; Frequency range and Q range were chosen so that these 2 kHz channels would be -; grouped with LSC, IMC, OMC and TCS channels of the same sampling rate and -; similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 diff --git a/gstlal-burst/share/feature_extractor/O3/channel_lists/L1-O3-lldetchar.ini b/gstlal-burst/share/feature_extractor/O3/channel_lists/L1-O3-lldetchar.ini index 440f36d47f3bc7ed22dedba9c96a1331efc3b11f..dc0d55cd62d70d2777074311347f2b6fc637227d 100644 --- a/gstlal-burst/share/feature_extractor/O3/channel_lists/L1-O3-lldetchar.ini +++ b/gstlal-burst/share/feature_extractor/O3/channel_lists/L1-O3-lldetchar.ini @@ -1,46 +1,43 @@ -; L1 standard channels for Observing run 2 -; Sampling rates last verified on Oct 19 2016 +; L1 lldetchar list channels for Observing run 3 ; ; Contact: Jess McIver <jessica.mciver@ligo.org> -; -; Notes on how the suggested frequency and Q parameters were chosen for Omicron -; groups are included below any sensor description. All frequency ranges should -; be a good approximation of the valid sensor frequency range. -; -; [Length sensing and control] -; Frequency and Q parameters were chosen such that the 16 kHz channels would be -; grouped together with IMC, OMC, and PSL channels of the same sampling rate and -; similar frequency range. 2 kHz channels would be grouped with LSC, ASC, IMC, -; OMC and TCS channels of the same sampling rate and similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 frametype = L1_lldetchar -channels = +channels = L1:CAL-DELTAL_EXTERNAL_DQ 16384 unsafe clean L1:CAL-CFTD_DELTAL_EXTERNAL_DQ 16384 unsafe clean - L1:CAL-DELTAL_RESIDUAL_DBL_DQ 16384 unsafe clean - L1:CAL-CFTD_DELTAL_RESIDUAL_DBL_DQ 16384 unsafe clean L1:CAL-DARM_CTRL_DBL_DQ 16384 unsafe clean L1:CAL-DARM_ERR_DBL_DQ 16384 unsafe clean + L1:CAL-DELTAL_CTRL_DBL_DQ 4096 unsafe clean + L1:CAL-CFTD_DELTAL_CTRL_DBL_DQ 4096 unsafe clean + L1:CAL-DELTAL_CTRL_TST_DBL_DQ 4096 unsafe clean + L1:CAL-CFTD_DELTAL_CTRL_TST_DBL_DQ 4096 unsafe clean + L1:CAL-DELTAL_CTRL_UIM_DBL_DQ 4096 unsafe clean + L1:CAL-CFTD_DELTAL_CTRL_UIM_DBL_DQ 4096 unsafe clean + L1:CAL-DELTAL_CTRL_PUM_DBL_DQ 4096 unsafe clean + L1:CAL-CFTD_DELTAL_CTRL_PUM_DBL_DQ 4096 unsafe clean + L1:CAL-DELTAL_RESIDUAL_DBL_DQ 16384 unsafe clean + L1:CAL-CFTD_DELTAL_RESIDUAL_DBL_DQ 16384 unsafe clean L1:LSC-DARM_IN1_DQ 16384 unsafe clean L1:LSC-DARM_OUT_DQ 16384 unsafe clean L1:LSC-MCL_IN1_DQ 16384 safe clean L1:LSC-MCL_OUT_DQ 16384 safe clean L1:LSC-MICH_IN1_DQ 16384 safe clean L1:LSC-MICH_OUT_DQ 16384 safe clean - L1:LSC-POPAIR_B_RF18_I_ERR_DQ 2048 safe flat + L1:LSC-POPAIR_B_RF18_I_ERR_DQ 2048 safe clean L1:LSC-POPAIR_B_RF90_I_ERR_DQ 2048 safe clean - L1:LSC-POP_A_LF_OUT_DQ 2048 safe clean + L1:LSC-POP_A_LF_OUT_DQ 16384 safe clean L1:LSC-POP_A_RF45_I_ERR_DQ 2048 safe clean L1:LSC-POP_A_RF45_Q_ERR_DQ 2048 safe clean L1:LSC-POP_A_RF9_I_ERR_DQ 2048 safe clean L1:LSC-POP_A_RF9_Q_ERR_DQ 2048 safe clean L1:LSC-PRCL_IN1_DQ 16384 safe clean L1:LSC-PRCL_OUT_DQ 16384 safe clean - L1:LSC-REFL_A_LF_OUT_DQ 2048 safe clean + L1:LSC-REFL_A_LF_OUT_DQ 16384 safe clean L1:LSC-REFL_A_RF45_I_ERR_DQ 2048 safe clean L1:LSC-REFL_A_RF45_Q_ERR_DQ 2048 safe clean L1:LSC-REFL_A_RF9_I_ERR_DQ 2048 safe clean @@ -50,28 +47,71 @@ channels = L1:LSC-SRCL_IN1_DQ 16384 safe clean L1:LSC-SRCL_OUT_DQ 16384 safe clean +[Length sensing and control: In-air photodiodes and CARM (Commissioning)] +flow = 4 +fhigh = Nyquist +qhigh = 100 +frametype = L1_lldetchar +channels = + L1:LSC-CARM_IN1_DQ 16384 safe clean + L1:LSC-CARM_OUT_DQ 16384 safe clean + L1:LSC-POPAIR_A_LF_OUT_DQ 2048 safe clean + L1:LSC-POPAIR_A_RF45_I_ERR_DQ 2048 safe clean + L1:LSC-POPAIR_A_RF9_Q_ERR_DQ 2048 safe clean + L1:LSC-POPAIR_B_LF_OUT_DQ 2048 safe clean + L1:LSC-POPAIR_B_RF18_I_ERR_DQ 2048 safe clean + L1:LSC-POPAIR_B_RF90_I_ERR_DQ 2048 safe clean + L1:LSC-REFLAIR_A_LF_OUT_DQ 2048 safe clean + L1:LSC-REFLAIR_A_RF45_I_ERR_DQ 2048 safe clean + L1:LSC-REFLAIR_A_RF45_Q_ERR_DQ 2048 safe clean + L1:LSC-REFLAIR_A_RF9_I_ERR_DQ 2048 safe clean + L1:LSC-REFLAIR_A_RF9_Q_ERR_DQ 2048 safe clean + L1:LSC-REFLAIR_B_RF135_Q_ERR_DQ 2048 safe clean + L1:LSC-REFLAIR_B_RF27_I_ERR_DQ 2048 safe clean + L1:LSC-REFLAIR_B_RF27_Q_ERR_DQ 2048 safe clean + L1:LSC-X_TR_A_LF_OUT_DQ 2048 unsafe clean + L1:LSC-YARM_OUT_DQ 2048 safe clean + L1:LSC-Y_TR_A_LF_OUT_DQ 2048 safe clean + [Arm Length Stabilization] ; Green laser, used for lock acquistion -; Frequency and Q parameters were chosen such that these 2 kHz channels would be -; grouped with LSC, IMC, OMC and TCS channels of the same sampling rate and -; similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 frametype = L1_lldetchar -channels = +channels = L1:ALS-C_TRX_A_LF_OUT_DQ 2048 safe clean L1:ALS-C_TRY_A_LF_OUT_DQ 2048 safe clean +[Arm Length Stabilization: Commissioning] +; Green laser, used for lock acquistion +flow = 4 +fhigh = Nyquist +qhigh = 100 +frametype = L1_lldetchar +channels = + L1:ALS-C_COMM_A_LF_OUT_DQ 2048 safe clean + L1:ALS-C_COMM_PLL_CTRL_OUT_DQ 16384 safe clean + L1:ALS-C_COMM_PLL_ERR_OUT_DQ 16384 safe clean + L1:ALS-C_DIFF_PLL_CTRL_OUT_DQ 16384 safe clean + L1:ALS-C_DIFF_A_LF_OUT_DQ 2048 safe clean + L1:ALS-C_DIFF_PLL_ERR_OUT_DQ 16384 safe clean + L1:ALS-C_REFL_DC_ERR_OUT_DQ 16384 safe clean + L1:ALS-X_ARM_IN1_DQ 16384 safe clean + L1:ALS-X_FIBR_ERR_OUT_DQ 16384 safe clean + L1:ALS-X_REFL_CTRL_OUT_DQ 16384 safe clean + L1:ALS-X_REFL_ERR_OUT_DQ 16384 safe clean + L1:ALS-Y_ARM_IN1_DQ 16384 safe clean + L1:ALS-Y_FIBR_ERR_OUT_DQ 16384 safe clean + L1:ALS-Y_REFL_CTRL_OUT_DQ 16384 safe clean + L1:ALS-Y_REFL_ERR_OUT_DQ 16384 safe clean + [Alignment Sensing and Control] -; Frequency and Q parameters were chosen such that these 2 kHz channels would be -; grouped with LSC, IMC, OMC and TCS channels of the same sampling rate and -; similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 frametype = L1_lldetchar -channels = +channels = L1:ASC-AS_A_DC_PIT_OUT_DQ 2048 safe clean L1:ASC-AS_A_DC_SUM_OUT_DQ 2048 unsafe clean L1:ASC-AS_A_DC_YAW_OUT_DQ 2048 safe clean @@ -130,20 +170,17 @@ channels = L1:ASC-Y_TR_B_YAW_OUT_DQ 2048 safe clean [Alignment Sensing and Control: slow] -; Frequency and Q parameters were chosen such that these lower sampling rate -; channels would be grouped with LSC, OMC, and SUS op lev channels of the same -; sampling rate and similar frequency range. flow = 1 fhigh = 128 -qhigh = 60 +qhigh = 50 frametype = L1_lldetchar -channels = +channels = L1:ASC-INP2_P_OUT_DQ 512 safe clean L1:ASC-INP2_Y_OUT_DQ 512 safe clean L1:ASC-MICH_P_OUT_DQ 512 safe clean L1:ASC-MICH_Y_OUT_DQ 512 safe clean - L1:ASC-PRC1_P_OUT_DQ 512 safe flat - L1:ASC-PRC1_Y_OUT_DQ 512 safe flat + L1:ASC-PRC1_P_OUT_DQ 512 safe clean + L1:ASC-PRC1_Y_OUT_DQ 512 safe clean L1:ASC-PRC2_P_OUT_DQ 512 safe clean L1:ASC-PRC2_Y_OUT_DQ 512 safe clean L1:ASC-SRC1_P_OUT_DQ 512 safe clean @@ -154,33 +191,29 @@ channels = L1:ASC-CHARD_Y_OUT_DQ 512 safe clean L1:ASC-DHARD_P_OUT_DQ 512 safe clean L1:ASC-DHARD_Y_OUT_DQ 512 safe clean - L1:ASC-CSOFT_P_OUT_DQ 512 safe flat - L1:ASC-CSOFT_Y_OUT_DQ 512 safe flat - L1:ASC-DSOFT_P_OUT_DQ 512 safe flat - L1:ASC-DSOFT_Y_OUT_DQ 512 safe flat + L1:ASC-CSOFT_P_OUT_DQ 512 safe clean + L1:ASC-CSOFT_Y_OUT_DQ 512 safe clean + L1:ASC-DSOFT_P_OUT_DQ 512 safe clean + L1:ASC-DSOFT_Y_OUT_DQ 512 safe clean [Photon Calibrator] -; Frequency and Q parameters were chosen such that these 16 kHz channels would -; be grouped with other LSC, ASC, IMC, OMC and TCS channels of the same sampling -; rate and similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 frametype = L1_lldetchar -channels = - L1:CAL-PCALX_RX_PD_OUT_DQ 16384 safe glitchy - L1:CAL-PCALX_TX_PD_OUT_DQ 16384 safe glitchy +channels = + L1:CAL-PCALX_RX_PD_OUT_DQ 16384 safe clean + L1:CAL-PCALX_TX_PD_OUT_DQ 16384 safe clean L1:CAL-PCALY_RX_PD_OUT_DQ 16384 safe clean L1:CAL-PCALY_TX_PD_OUT_DQ 16384 safe clean [Hydraulic (External) Pre Isolator] ; L4C inertial sensors on HEPI external seismic isolation stage -; frequency range. flow = 1 fhigh = Nyquist qhigh = 60 frametype = L1_lldetchar -channels = +channels = L1:HPI-HAM1_BLND_L4C_HP_IN1_DQ 1024 safe clean L1:HPI-HAM1_BLND_L4C_RX_IN1_DQ 1024 safe clean L1:HPI-HAM1_BLND_L4C_RY_IN1_DQ 1024 safe clean @@ -271,15 +304,11 @@ channels = L1:HPI-ETMY_BLND_L4C_Z_IN1_DQ 1024 safe clean [Input Mode Cleaner] -; Frequency and Q parameters were chosen such that the 16 kHz channels would be -; grouped together with LSC, OMC, and PSL channels of the same sampling rate and -; similar frequency range. 2 kHz channels would be grouped with LSC, ASC, -; OMC and TCS channels of the same sampling rate and similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 frametype = L1_lldetchar -channels = +channels = L1:IMC-DOF_1_P_IN1_DQ 2048 safe clean L1:IMC-DOF_1_Y_IN1_DQ 2048 safe clean L1:IMC-DOF_2_P_IN1_DQ 2048 safe clean @@ -294,10 +323,10 @@ channels = L1:IMC-IM4_TRANS_PIT_OUT_DQ 2048 safe clean L1:IMC-IM4_TRANS_SUM_OUT_DQ 2048 safe clean L1:IMC-IM4_TRANS_YAW_OUT_DQ 2048 safe clean - L1:IMC-ISS_QPD_PIT_OUT_DQ 2048 safe flat - L1:IMC-ISS_QPD_SUM_IN1_DQ 2048 safe flat - L1:IMC-ISS_QPD_SUM_OUT_DQ 2048 safe flat - L1:IMC-ISS_QPD_YAW_OUT_DQ 2048 safe flat + L1:IMC-ISS_QPD_PIT_OUT_DQ 2048 safe clean + L1:IMC-ISS_QPD_SUM_IN1_DQ 2048 safe clean + L1:IMC-ISS_QPD_SUM_OUT_DQ 2048 safe clean + L1:IMC-ISS_QPD_YAW_OUT_DQ 2048 safe clean L1:IMC-MC1_PIT_OUT_DQ 2048 safe clean L1:IMC-MC1_YAW_OUT_DQ 2048 safe clean L1:IMC-MC2_PIT_OUT_DQ 2048 safe clean @@ -327,17 +356,22 @@ channels = L1:IMC-WFS_B_Q_PIT_OUT_DQ 2048 safe clean L1:IMC-WFS_B_Q_YAW_OUT_DQ 2048 safe clean +[Input Mode Cleaner: Commissioning] +flow = 4 +fhigh = Nyquist +qhigh = 100 +frametype = L1_lldetchar +channels = + L1:IMC-MC2_TRANS_SUM_IN1_DQ 2048 safe clean + L1:IMC-IM4_TRANS_SUM_IN1_DQ 2048 safe clean + [Internal Seismic Isolation: BSC ISI ST1 T240s] -; T240 inertial sensors on BSC chamber (ETMs, ITMs, BS) first stage of internal -; seismic isolation -; Frequency and Q parameters were chosen such that the T240s were grouped with -; the suspensions OSEMS, which have a similar sampling frequency and frequency -; range. -flow = .1 +; T240 inertial sensors on BSC chamber (ETMs, ITMs, BS) first stage of internal seismic isolation +flow = 0.01 fhigh = 60 -qhigh = 60 +qhigh = 50 frametype = L1_lldetchar -channels = +channels = L1:ISI-BS_ST1_BLND_RX_T240_CUR_IN1_DQ 512 safe clean L1:ISI-BS_ST1_BLND_RY_T240_CUR_IN1_DQ 512 safe clean L1:ISI-BS_ST1_BLND_RZ_T240_CUR_IN1_DQ 512 safe clean @@ -370,15 +404,12 @@ channels = L1:ISI-ETMY_ST1_BLND_Z_T240_CUR_IN1_DQ 512 safe clean [Internal Seismic Isolation : optics table GS13s] -; GS13 inertial sensors on the optics table (seismic isolation stage supporting -; the optic suspensions) -; Frequency and Q range parameters are unique to the GS13 sensors, having the -; highest sampling rate of any channel to be processed down to 1 Hz. +; GS13 inertial sensors on the optics table (seismic isolation stage supporting the optic suspensions) flow = 1 fhigh = Nyquist qhigh = 60 frametype = L1_lldetchar -channels = +channels = L1:ISI-BS_ST2_BLND_RX_GS13_CUR_IN1_DQ 4096 safe clean L1:ISI-BS_ST2_BLND_RY_GS13_CUR_IN1_DQ 4096 safe clean L1:ISI-BS_ST2_BLND_RZ_GS13_CUR_IN1_DQ 4096 safe clean @@ -441,17 +472,12 @@ channels = L1:ISI-ITMY_ST2_BLND_Z_GS13_CUR_IN1_DQ 4096 safe clean [Internal Seismic Isolation : ground motion STS2s] -; STS2 inertial sensors that monitor ground motion. Located nearest to the -; indicated chamber (HAM2, HAM5, ITMY, ETMY, ETMX) -; Includes beam rotation sensors (BRS) for ETMX, ETMY, ITMX, and ITMY -; The frequency range and Q range parameters were chosen to group STS2 ground -; motion monitors with PEM seismic sensors and low frequency microphones, which -; have similar sampling rates and frequency ranges. -flow = .1 +; STS2 inertial sensors that monitor ground motion. Located nearest to the indicated chamber (HAM2, HAM5, ITMY, ETMY, ETMX) +flow = 0.01 fhigh = 60 -qhigh = 60 +qhigh = 50 frametype = L1_lldetchar -channels = +channels = L1:ISI-GND_STS_HAM2_X_DQ 512 safe clean L1:ISI-GND_STS_HAM2_Y_DQ 512 safe clean L1:ISI-GND_STS_HAM2_Z_DQ 512 safe clean @@ -469,15 +495,11 @@ channels = L1:ISI-GND_STS_ETMY_Z_DQ 512 safe clean [Output Mode Cleaner] -; Frequency and Q parameters were chosen such that the 16 kHz channels would be -; grouped together with LSC, OMC, and PSL channels of the same sampling rate and -; similar frequency range. 2 kHz channels would be grouped with LSC, ASC, -; IMC and TCS channels of the same sampling rate and similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 frametype = L1_lldetchar -channels = +channels = L1:OMC-ASC_ANG_X_OUT_DQ 2048 safe clean L1:OMC-ASC_ANG_Y_OUT_DQ 2048 safe clean L1:OMC-ASC_P1_I_OUT_DQ 2048 unsafe clean @@ -495,93 +517,94 @@ channels = L1:OMC-PZT2_MON_AC_OUT_DQ 16384 safe clean [Output Mode Cleaner: slow] -; Frequency and Q parameters were chosen such that the lower sampling rate OMC -; channels would be grouped with LSC and SUS channels of the same sampling rate -; and similar frequency range. flow = 1 fhigh = 128 -qhigh = 60 +qhigh = 50 frametype = L1_lldetchar -channels = L1:OMC-PZT1_MON_DC_OUT_DQ 512 safe clean +channels = L1:OMC-PZT2_MON_DC_OUT_DQ 512 safe clean + L1:OMC-PZT1_MON_DC_OUT_DQ 512 safe clean + +[Output Mode Cleaner: Commissioning] +flow = 4 +fhigh = Nyquist +qhigh = 100 +frametype = L1_lldetchar +channels = + L1:OMC-ASC_P1_Q_OUT_DQ 2048 unsafe clean + L1:OMC-ASC_P2_Q_OUT_DQ 2048 unsafe clean + L1:OMC-ASC_Y1_Q_OUT_DQ 2048 unsafe clean + L1:OMC-ASC_Y2_Q_OUT_DQ 2048 unsafe clean + L1:OMC-ASC_QPD_A_PIT_OUT_DQ 2048 unsafe clean + L1:OMC-ASC_QPD_A_YAW_OUT_DQ 2048 unsafe clean + L1:OMC-ASC_QPD_B_PIT_OUT_DQ 2048 unsafe clean + L1:OMC-ASC_QPD_B_YAW_OUT_DQ 2048 unsafe clean + L1:OMC-DCPD_NORM_OUT_DQ 16384 safe clean [Physical Environment Monitoring: Accelerometers] -; Frequency and Q parameters were chosen such that the 16 kHz PEM channels would -; be grouped together (microphones and radio receivers) having the same -; frequency ranges. 2 kHz PEM channels would be grouped together; -; (magnetometers and accelerometers) having similar frequency ranges. flow = 1 -fhigh = 1024 +fhigh = Nyquist qhigh = 100 frametype = L1_lldetchar -channels = - L1:PEM-CS_ACC_BEAMTUBE_YMAN_X_DQ 2048 safe clean - L1:PEM-CS_ACC_BEAMTUBE_XMAN_Y_DQ 2048 safe clean - L1:PEM-CS_ACC_BSC1_ITMY_X_DQ 2048 safe clean +channels = + L1:PEM-CS_ACC_BEAMTUBE_XMAN_Y_DQ 4096 safe clean + L1:PEM-CS_ACC_BSC1_ITMY_X_DQ 16384 safe clean L1:PEM-CS_ACC_BSC1_ITMY_Y_DQ 16384 safe clean - L1:PEM-CS_ACC_BSC2_BS_Y_DQ 2048 safe clean + L1:PEM-CS_ACC_BSC2_BS_Y_DQ 4096 safe clean L1:PEM-CS_ACC_BSC3_ITMX_X_DQ 16384 safe clean - L1:PEM-CS_ACC_BSC3_ITMX_Y_DQ 2048 safe clean - L1:PEM-CS_ACC_EBAY_FLOOR_Z_DQ 2048 safe clean - L1:PEM-CS_ACC_HAM2_PRM_Y_DQ 2048 safe clean + L1:PEM-CS_ACC_BSC3_ITMX_Y_DQ 16384 safe clean + L1:PEM-CS_ACC_EBAY_FLOOR_Z_DQ 4096 safe clean + L1:PEM-CS_ACC_HAM2_PRM_Y_DQ 16384 safe clean L1:PEM-CS_ACC_HAM2_PRM_Z_DQ 16384 safe clean - L1:PEM-CS_ACC_HAM3_PR2_Y_DQ 2048 safe clean - L1:PEM-CS_ACC_HAM4_SR2_X_DQ 2048 safe clean - L1:PEM-CS_ACC_HAM5_SRM_X_DQ 2048 safe clean - L1:PEM-CS_ACC_HAM6VAC_OMCCAGE_X_DQ 4096 safe clean - L1:PEM-CS_ACC_HAM6VAC_OMCCAGE_Y_DQ 4096 safe clean - L1:PEM-CS_ACC_HAM6VAC_OMCCAGE_Z_DQ 4096 safe clean + L1:PEM-CS_ACC_HAM3_PR2_Y_DQ 16384 safe clean + L1:PEM-CS_ACC_HAM4_SR2_X_DQ 16384 safe clean + L1:PEM-CS_ACC_HAM5_SRM_X_DQ 16384 safe clean L1:PEM-CS_ACC_HAM6VAC_SEPTUM_X_DQ 4096 safe clean L1:PEM-CS_ACC_HAM6VAC_SEPTUM_Y_DQ 4096 safe clean L1:PEM-CS_ACC_HAM6VAC_SEPTUM_Z_DQ 4096 safe clean - L1:PEM-CS_ACC_HAM6_OMC_X_DQ 2048 safe clean + L1:PEM-CS_ACC_HAM6_OMC_X_DQ 16384 safe clean L1:PEM-CS_ACC_HAM6_OMC_Z_DQ 16384 safe clean - L1:PEM-CS_ACC_ISCT1_REFL_Y_DQ 2048 safe clean - L1:PEM-CS_ACC_LVEAFLOOR_BS_Z_DQ 2048 safe clean - L1:PEM-CS_ACC_LVEAFLOOR_HAM1_Z_DQ 2048 safe clean - L1:PEM-CS_ACC_LVEAFLOOR_XCRYO_Z_DQ 2048 safe clean - L1:PEM-CS_ACC_LVEAFLOOR_YCRYO_Z_DQ 2048 safe clean - L1:PEM-CS_ACC_OPLEV_ITMX_Y_DQ 2048 safe clean - L1:PEM-CS_ACC_OPLEV_ITMY_X_DQ 2048 safe clean + L1:PEM-CS_ACC_ISCT1_REFL_Y_DQ 4096 safe clean + L1:PEM-CS_ACC_LVEAFLOOR_BS_Z_DQ 4096 safe clean + L1:PEM-CS_ACC_LVEAFLOOR_XCRYO_Z_DQ 4096 safe clean + L1:PEM-CS_ACC_LVEAFLOOR_YCRYO_Z_DQ 4096 safe clean + L1:PEM-CS_ACC_OPLEV_ITMX_Y_DQ 4096 safe clean + L1:PEM-CS_ACC_OPLEV_ITMY_X_DQ 4096 safe clean L1:PEM-CS_ACC_PSL_PERISCOPE_X_DQ 16384 safe clean - L1:PEM-CS_ACC_PSL_TABLE1_X_DQ 2048 safe clean - L1:PEM-CS_ACC_PSL_TABLE1_Y_DQ 2048 safe clean - L1:PEM-CS_ACC_PSL_TABLE1_Z_DQ 2048 safe clean - L1:PEM-CS_ACC_PSL_TABLE2_Z_DQ 2048 safe clean - L1:PEM-EX_ACC_BSC4_ETMX_X_DQ 2048 safe clean + L1:PEM-CS_ACC_PSL_TABLE1_X_DQ 4096 safe clean + L1:PEM-CS_ACC_PSL_TABLE1_Y_DQ 4096 safe clean + L1:PEM-CS_ACC_PSL_TABLE1_Z_DQ 4096 safe clean + L1:PEM-CS_ACC_PSL_TABLE2_Z_DQ 4096 safe clean + L1:PEM-EX_ACC_BSC4_ETMX_X_DQ 4096 safe clean L1:PEM-EX_ACC_BSC4_ETMX_Y_DQ 16384 safe clean - L1:PEM-EX_ACC_BSC4_ETMX_Z_DQ 2048 safe clean - L1:PEM-EX_ACC_EBAY_FLOOR_Z_DQ 2048 safe clean - L1:PEM-EX_ACC_OPLEV_ETMX_Y_DQ 2048 safe clean - L1:PEM-EX_ACC_VEA_FLOOR_Z_DQ 2048 safe clean + L1:PEM-EX_ACC_BSC4_ETMX_Z_DQ 4096 safe clean + L1:PEM-EX_ACC_EBAY_FLOOR_Z_DQ 4096 safe clean + L1:PEM-EX_ACC_OPLEV_ETMX_Y_DQ 4096 safe clean + L1:PEM-EX_ACC_VEA_FLOOR_Z_DQ 4096 safe clean L1:PEM-EY_ACC_BSC5_ETMY_X_DQ 16384 safe clean - L1:PEM-EY_ACC_BSC5_ETMY_Y_DQ 2048 safe clean - L1:PEM-EY_ACC_BSC5_ETMY_Z_DQ 2048 safe clean - L1:PEM-EY_ACC_EBAY_FLOOR_Z_DQ 2048 safe clean - L1:PEM-EY_ACC_OPLEV_ETMY_X_DQ 2048 safe clean - L1:PEM-EY_ACC_VEA_FLOOR_Z_DQ 2048 safe clean + L1:PEM-EY_ACC_BSC5_ETMY_Y_DQ 4096 safe clean + L1:PEM-EY_ACC_BSC5_ETMY_Z_DQ 4096 safe clean + L1:PEM-EY_ACC_EBAY_FLOOR_Z_DQ 4096 safe clean + L1:PEM-EY_ACC_OPLEV_ETMY_X_DQ 4096 safe clean + L1:PEM-EY_ACC_VEA_FLOOR_Z_DQ 4096 safe clean + L1:PEM-CS_ACC_LVEAFLOOR_HAM1_Z_DQ 4096 safe clean [Physical Environment Monitoring: Low frequency microphones] -; Frequency and Q parameters were chosen such that these sensors are grouped -; with ground motion inertial sensors in the SEI and PEM subsystems. -flow = .1 +flow = 0.01 fhigh = 60 -qhigh = 60 +qhigh = 50 frametype = L1_lldetchar -channels = +channels = L1:PEM-CS_LOWFMIC_LVEA_VERTEX_DQ 256 safe clean L1:PEM-EX_LOWFMIC_VEA_FLOOR_DQ 256 safe clean L1:PEM-EY_LOWFMIC_VEA_FLOOR_DQ 256 safe clean [Physical Environment Monitoring: Magnetometers] -; The magnetometers with a 4 kHz sampling rate are restricted to an upper -; frequency limit of 1 kHz to group them with other magnetometers (and -; accelerometers) of similar frequency ranges. -flow = 1 -fhigh = 1024 +flow = 0.01 +fhigh = Nyquist qhigh = 100 frametype = L1_lldetchar -channels = +channels = L1:PEM-CS_MAG_EBAY_SUSRACK_QUAD_SUM_DQ 4096 safe clean L1:PEM-CS_MAG_EBAY_SUSRACK_X_DQ 8192 safe clean L1:PEM-CS_MAG_EBAY_SUSRACK_Y_DQ 8192 safe clean @@ -610,24 +633,13 @@ channels = L1:PEM-EY_MAG_VEA_FLOOR_X_DQ 8192 safe clean L1:PEM-EY_MAG_VEA_FLOOR_Y_DQ 8192 safe clean L1:PEM-EY_MAG_VEA_FLOOR_Z_DQ 8192 safe clean - L1:PEM-EY_VAULT_MAG_COIL_Z_DQ 4096 safe clean - L1:PEM-EY_VAULT_MAG_LEMI_X_DQ 4096 safe clean - L1:PEM-EY_VAULT_MAG_LEMI_Y_DQ 4096 safe clean [Physical Environment Monitoring: Mains voltage monitors] -; Mainsmons sampled at 1 kHz have a unique sampling rate and frequency range for -; PEM sensors, so their frequency range and Q parameters reflect this. They are -; not grouped with other PEM sensors. Mainsmons sampled at 256 Hz are group with -; other PEM sensors sampled at 256 Hz (seismometers and low frequency -; microphones). -; L1:PEM-CS_ADC_4_20_OUT_DQ and L1:PEM-CS_ADC_4_21_OUT_DQ are ITMX ESD power -; monitors. L1:PEM-EX_ADC_0_12_OUT_DQ is the ETMX ESD power monitor, -; L1:PEM-EY_ADC_0_12_OUT_DQ is the ETMY ESD power monitor. -flow = 1 -qhigh = 60 +flow = 0.01 fhigh = Nyquist +qhigh = 60 frametype = L1_lldetchar -channels = +channels = L1:PEM-CS_MAINSMON_EBAY_1_DQ 1024 safe clean L1:PEM-CS_MAINSMON_EBAY_2_DQ 1024 safe clean L1:PEM-CS_MAINSMON_EBAY_3_DQ 1024 safe clean @@ -641,19 +653,16 @@ channels = L1:PEM-EY_MAINSMON_EBAY_QUAD_SUM_DQ 1024 safe clean [Physical Environment Monitoring: Microphones] -; Frequency and Q parameters were chosen such that the 16 kHz PEM channels would -; be grouped together (accelerometers and radio receivers) having the same -; frequency ranges. flow = 1 fhigh = Nyquist qhigh = 100 frametype = L1_lldetchar -channels = +channels = L1:PEM-CS_MIC_EBAY_RACKS_DQ 16384 safe clean L1:PEM-CS_MIC_LVEA_BS_DQ 16384 safe clean L1:PEM-CS_MIC_LVEA_INPUTOPTICS_DQ 16384 safe clean L1:PEM-CS_MIC_LVEA_OUTPUTOPTICS_DQ 16384 safe clean - L1:PEM-CS_MIC_LVEA_XMANSPOOL_DQ 16384 safe glitchy + L1:PEM-CS_MIC_LVEA_XMANSPOOL_DQ 16384 safe clean L1:PEM-CS_MIC_LVEA_YMANSPOOL_DQ 16384 safe clean L1:PEM-CS_MIC_PSL_CENTER_DQ 16384 safe clean L1:PEM-EX_MIC_EBAY_RACKS_DQ 16384 safe clean @@ -662,14 +671,11 @@ channels = L1:PEM-EY_MIC_VEA_PLUSY_DQ 16384 safe clean [Physical Environment Monitoring: Radio frequency receivers] -; Frequency and Q parameters were chosen such that the 16 kHz PEM channels would -; be grouped together (microphones and accelerometers) having the same -; frequency ranges. -flow = 1 +flow = 0.01 fhigh = Nyquist qhigh = 100 frametype = L1_lldetchar -channels = +channels = L1:PEM-CS_RADIO_EBAY_NARROWBAND_1_DQ 16384 safe clean L1:PEM-CS_RADIO_EBAY_NARROWBAND_2_DQ 16384 safe clean L1:PEM-CS_RADIO_LVEA_NARROWBAND_1_DQ 16384 safe clean @@ -678,15 +684,11 @@ channels = L1:PEM-CS_RADIO_ROOF2_BROADBAND_DQ 16384 safe clean [Physical Environment Monitoring: Seismometers] -; Frequency and Q parameters were chosen such that these seismic sensors are -; grouped with ground motion inertial sensors in the SEI subsystem and low -; frequency microphones in the PEM subsystem which have similar sampling rates -; and frequency ranges. -flow = 0.1 -fhigh = 60 -qhigh = 60 +flow = 0.03 +fhigh = 100 +qhigh = 50 frametype = L1_lldetchar -channels = +channels = L1:PEM-CS_SEIS_LVEA_VERTEX_QUAD_SUM_DQ 256 safe clean L1:PEM-CS_SEIS_LVEA_VERTEX_X_DQ 256 safe clean L1:PEM-CS_SEIS_LVEA_VERTEX_Y_DQ 256 safe clean @@ -699,19 +701,13 @@ channels = L1:PEM-EY_SEIS_VEA_FLOOR_X_DQ 256 safe clean L1:PEM-EY_SEIS_VEA_FLOOR_Y_DQ 256 safe clean L1:PEM-EY_SEIS_VEA_FLOOR_Z_DQ 256 safe clean - L1:PEM-EY_VAULT_SEIS_STS2_X_DQ 256 safe clean - L1:PEM-EY_VAULT_SEIS_STS2_Y_DQ 256 safe clean - L1:PEM-EY_VAULT_SEIS_STS2_Z_DQ 256 safe clean [Pre Stabilized Laser] -; Frequency and Q parameters were chosen such that the 16 kHz channels would be -; grouped together with LSC, OMC, and PSL channels of the same sampling rate and -; similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 frametype = L1_lldetchar -channels = +channels = L1:PSL-FSS_FAST_MON_OUT_DQ 16384 safe clean L1:PSL-FSS_MIXER_OUT_DQ 16384 safe clean L1:PSL-ISS_AOM_DRIVER_MON_OUT_DQ 16384 safe clean @@ -722,21 +718,28 @@ channels = L1:PSL-PMC_HV_MON_OUT_DQ 16384 safe clean L1:PSL-PMC_MIXER_OUT_DQ 16384 safe clean +[Pre Stabilized Laser: Commissioning] +flow = 4 +fhigh = Nyquist +qhigh = 100 +frametype = L1_lldetchar +channels = + L1:PSL-FSS_PC_MON_OUT_DQ 16384 safe clean + L1:PSL-ILS_MIXER_OUT_DQ 16384 safe clean + L1:PSL-PWR_HPL_DC_OUT_DQ 16384 safe clean + + [Suspensions: Optical levers] -; laser used to sense optic motion in pitch and yaw for larger optics (TMs, SR3, -; PR3) -; Frequency and Q parameters chose to group optical levers with LSC and OMC -; channels of the same sampling rate and similar frequency range. +; laser used to sense optic motion in pitch and yaw for larger optics (TMs, SR3, PR3) flow = 1 fhigh = Nyquist -qhigh = 60 +qhigh = 50 frametype = L1_lldetchar -channels = +channels = L1:SUS-ITMX_L3_OPLEV_PIT_OUT_DQ 256 safe clean L1:SUS-ITMX_L3_OPLEV_YAW_OUT_DQ 256 safe clean L1:SUS-ITMY_L3_OPLEV_PIT_OUT_DQ 256 safe clean L1:SUS-ITMY_L3_OPLEV_YAW_OUT_DQ 256 safe clean - L1:SUS-ITMY_L3_OPLEV_SUM_OUT_DQ 256 safe clean L1:SUS-BS_M3_OPLEV_PIT_OUT_DQ 256 safe clean L1:SUS-BS_M3_OPLEV_YAW_OUT_DQ 256 safe clean L1:SUS-PR3_M3_OPLEV_PIT_OUT_DQ 256 safe clean @@ -747,21 +750,14 @@ channels = L1:SUS-ETMX_L3_OPLEV_YAW_OUT_DQ 256 safe clean L1:SUS-ETMY_L3_OPLEV_PIT_OUT_DQ 256 safe clean L1:SUS-ETMY_L3_OPLEV_YAW_OUT_DQ 256 safe clean - L1:SUS-ETMY_L3_OPLEV_SUM_OUT_DQ 256 safe clean [Suspension: OSEMs] -; Position sensors that sense the position of the optic relative to the -; suspension cage (or reaction mass, for TMs) -; Frequency and Q parameters were chosen to group the OSEMs with T240 sensors, -; which have a similar frequency range. Note T240s are processed separately from -; STS2s, the closest frequency range match, because STS2s are processed with PEM -; sensors such that triggers are always produced regardless of the ifo or SEI -; platform state. +; Position sensors that sense the position of the optic relative to the suspension cage (or reaction mass, for TMs) flow = 0.1 fhigh = 60 -qhigh = 60 +qhigh = 50 frametype = L1_lldetchar -channels = +channels = L1:SUS-BS_M1_DAMP_L_IN1_DQ 256 safe clean L1:SUS-BS_M1_DAMP_P_IN1_DQ 256 safe clean L1:SUS-BS_M1_DAMP_R_IN1_DQ 256 safe clean @@ -838,8 +834,8 @@ channels = L1:SUS-MC2_M1_DAMP_V_IN1_DQ 256 safe clean L1:SUS-MC2_M1_DAMP_Y_IN1_DQ 256 safe clean L1:SUS-MC2_M2_WIT_L_DQ 256 safe clean - L1:SUS-MC2_M2_WIT_P_DQ 256 safe clean - L1:SUS-MC2_M2_WIT_Y_DQ 256 safe clean + L1:SUS-MC2_M2_WIT_P_DQ 256 unknown unknown + L1:SUS-MC2_M2_WIT_Y_DQ 256 unknown unknown L1:SUS-MC2_M3_WIT_L_DQ 256 safe clean L1:SUS-MC2_M3_WIT_P_DQ 256 safe clean L1:SUS-MC2_M3_WIT_Y_DQ 256 safe clean @@ -927,56 +923,14 @@ channels = L1:SUS-SRM_M3_WIT_L_DQ 256 safe clean L1:SUS-SRM_M3_WIT_P_DQ 256 safe clean L1:SUS-SRM_M3_WIT_Y_DQ 256 safe clean - L1:SUS-OM1_M1_DAMP_L_IN1_DQ 256 safe clean - L1:SUS-OM1_M1_DAMP_P_IN1_DQ 256 safe clean - L1:SUS-OM1_M1_DAMP_Y_IN1_DQ 256 safe clean - L1:SUS-OM2_M1_DAMP_L_IN1_DQ 256 safe clean - L1:SUS-OM2_M1_DAMP_P_IN1_DQ 256 safe clean - L1:SUS-OM2_M1_DAMP_Y_IN1_DQ 256 safe clean - L1:SUS-OM3_M1_DAMP_L_IN1_DQ 256 safe clean - L1:SUS-OM3_M1_DAMP_P_IN1_DQ 256 safe clean - L1:SUS-OM3_M1_DAMP_Y_IN1_DQ 256 safe clean - L1:SUS-RM1_M1_DAMP_L_IN1_DQ 256 safe clean - L1:SUS-RM1_M1_DAMP_P_IN1_DQ 256 safe clean - L1:SUS-RM1_M1_DAMP_Y_IN1_DQ 256 safe clean - L1:SUS-RM2_M1_DAMP_L_IN1_DQ 256 safe clean - L1:SUS-RM2_M1_DAMP_P_IN1_DQ 256 safe clean - L1:SUS-RM2_M1_DAMP_Y_IN1_DQ 256 safe clean - L1:SUS-TMSX_M1_DAMP_L_IN1_DQ 256 safe clean - L1:SUS-TMSX_M1_DAMP_P_IN1_DQ 256 safe clean - L1:SUS-TMSX_M1_DAMP_R_IN1_DQ 256 safe clean - L1:SUS-TMSX_M1_DAMP_T_IN1_DQ 256 safe clean - L1:SUS-TMSX_M1_DAMP_V_IN1_DQ 256 safe clean - L1:SUS-TMSX_M1_DAMP_Y_IN1_DQ 256 safe clean - L1:SUS-TMSY_M1_DAMP_L_IN1_DQ 256 safe clean - L1:SUS-TMSY_M1_DAMP_P_IN1_DQ 256 safe clean - L1:SUS-TMSY_M1_DAMP_R_IN1_DQ 256 safe clean - L1:SUS-TMSY_M1_DAMP_T_IN1_DQ 256 safe clean - L1:SUS-TMSY_M1_DAMP_V_IN1_DQ 256 safe clean - L1:SUS-TMSY_M1_DAMP_Y_IN1_DQ 256 safe clean - L1:SUS-IM1_M1_DAMP_L_IN1_DQ 256 safe clean - L1:SUS-IM1_M1_DAMP_P_IN1_DQ 256 safe clean - L1:SUS-IM1_M1_DAMP_Y_IN1_DQ 256 safe clean - L1:SUS-IM2_M1_DAMP_L_IN1_DQ 256 safe clean - L1:SUS-IM2_M1_DAMP_P_IN1_DQ 256 safe clean - L1:SUS-IM2_M1_DAMP_Y_IN1_DQ 256 safe clean - L1:SUS-IM3_M1_DAMP_L_IN1_DQ 256 safe clean - L1:SUS-IM3_M1_DAMP_P_IN1_DQ 256 safe clean - L1:SUS-IM3_M1_DAMP_Y_IN1_DQ 256 safe clean - L1:SUS-IM4_M1_DAMP_L_IN1_DQ 256 safe clean - L1:SUS-IM4_M1_DAMP_P_IN1_DQ 256 safe clean - L1:SUS-IM4_M1_DAMP_Y_IN1_DQ 256 safe clean [Thermal Compensation] ; CO2 laser Intensity stabilization control -; Frequency range and Q range were chosen so that these 2 kHz channels would be -; grouped with LSC, IMC, OMC and TCS channels of the same sampling rate and -; similar frequency range. flow = 4 fhigh = Nyquist qhigh = 100 frametype = L1_lldetchar -channels = +channels = L1:TCS-ITMX_CO2_ISS_IN_AC_OUT_DQ 2048 safe clean L1:TCS-ITMX_CO2_ISS_OUT_AC_OUT_DQ 2048 safe clean L1:TCS-ITMY_CO2_ISS_IN_AC_OUT_DQ 2048 safe clean