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