Martin Hewitson Data access for GEO600. GEO DC workshop June 20042 Overview A variety of tools exist...

13
Martin Hewitson Data access for GEO600

Transcript of Martin Hewitson Data access for GEO600. GEO DC workshop June 20042 Overview A variety of tools exist...

Martin Hewitson

Data access for GEO600

GEO DC workshop June 2004 2

Overview

A variety of tools exist for on-line and off-line analyses

Auxinfo

GEO DC workshop June 2004 3

Data on disk

Coch Raw data (28 days)

Fast channels Slow channels LabVIEW channels

Bute Frame data (19 days) Hour trends (~100

days) Day trends (years) h(t) (12 days)

Trends (?)

Merlin 180x2 nodes 40 days (then to ZIB) Trends compressed

after 40 days h(t) ? About 5 hours latency

Cardiff cluster 80 nodes 5 days uncompressed

data 20 mins latency

GEO DC workshop June 2004 4

Reading data from disk

Frame lib (C code API) FrDump (from frame

lib) Inspect frames

Frextract (MATLAB mex) Extract channel data

libGeo (C code API raw data)

GEO DC workshop June 2004 5

Data servers

Coch (raw data) rawserve

130.75.117.159:8000 Bute (frame data/h(t))

fserv (channel data) 130.75.117.73:9000

fserv (h(t) data) 130.75.117.73:9008

Morbo/Merlin fserv (channel data)

morbo.aei.mpg.de:9002 fserv (h(t) data)

morbo.aei.mpg.de:9008

See DAQs Diagnostic page

GEO DC workshop June 2004 6

geotools

A collection of command-line and MATLAB tools for getting data from servers

C API for easy client development

Can access ALL aspects of data

Channel data LabVIEW channels Trends Filters Channel lists Available times

fgetcallist fgetchannellist fgetdaycontroldata fgethourcontroldata fgetlatest fgetpsd fgettrenddata libFserv m2fserv m2dserv …

GEO DC workshop June 2004 7

m2fserv – frame data in MATLAB

GEO DC workshop June 2004 8

LabVIEW channels

We recored ~1000 channels from LabVIEW control system Environmental sensors (temperatures,

pressures) Alignment signals Pendulum offsets / gains …

All are recorded at 1Hz Each channel: Physical_System:SubSystem:Control Make super-channels for efficient storage

Top_level#Sublevel1#N1#Ch1#...#ChN#Sublevel2#N2#Ch1#...

Need to be parsed before reading Lots of USEFUL information!

AAMC1:TILT:TEST-LED AAMC1:SPOT3:A AAMC1:SPOT3:B AAMC1:SPOT3:C AAMC1:SPOT3:D AAMC1:SPOT4:A AAMC1:SPOT4:B AAMC1:SPOT4:C AAMC1:SPOT4:D EMON:TEMP:CB/C_TCE EMON:TEMP:CB/G_ER2 EMON:TEMP:CB/G_LR EMON:TEMP:CB/C_LB EMON:TEMP:NTU EMON:TEMP:NTR EMON:TEMP:NB/C_TFN EMON:TEMP:NB/G_ER EMON:TEMP:EB/C_TFE EMON:TEMP:EB/G_ER EMON:TEMP:ETU EMON:TEMP:ETR EMON:PRES:CB/NT EMON:PRES:CB/ET

GEO DC workshop June 2004 9

Example super-channel

Channel name BDIMC1#CH1#3#FLAG#FBACK#GAIN#CH2#3#F

LAG#FBACK#GAIN#CH3#3#FLAG#FBACK#GAIN#CH4#3#…

Input steering mirror for Mode-cleaner 1 Contains N channels (CH1, CH2,…) Each channel has subsystems (FLAG, FBACK,…)

Data vector follows channel name MATLAB m files:

parse_control_chan_list() parse_control_data()

m2fserv can get these channels directly

GEO DC workshop June 2004 10

example

GEO DC workshop June 2004 11

Longer term drifts

GEO DC workshop June 2004 12

Calibration/de-whitening

Using web interface

Using MATLAB

GEO DC workshop June 2004 13

Auxiliary information

A wealth of information from the appropriately named Info Server

Channel lists (for all times, past and present) DAQs configurations Channel connection details (sample rate, sample

resolution, gain,…) Which data from which servers for which times Calibration/de-whitening info + IIR

representations Signal descriptions Detector status Time conversion