gstlal  0.8.1
 All Classes Namespaces Files Functions Variables Pages
Makefile.2015recolored
1 ## @file Makefile.2015recolored
2 # Makefile for recoloring data to the 2015 noise curves
3 
4 ## General info
5 MIN_SEG_LENGTH = 1000
6 START = 966400000
7 STOP = 966404000
8 TRIM = 16
9 LIGODESIGNPSD = early_aligo_asd.txt
10 VIRGODESIGNPSD = v1_early_asd.txt
11 
12 # controls input data
13 LIGOSCIENCE = DMT-SCIENCE:4
14 VIRGOSCIENCE = ITF_SCIENCEMODE
15 LIGOFRAMETYPEIN = 1_LDAS_C02_L2
16 VIRGOFRAMETYPEIN = HrecV2
17 LIGOINCHANNEL = LDAS-STRAIN
18 VIRGOINCHANNEL = h_16384Hz
19 
20 # controls output data
21 LIGOFRAMETYPE = T1200307_V4_EARLY_RECOLORED_V2
22 VIRGOFRAMETYPE = T1300121_V1_EARLY_RECOLORED_V2
23 LIGOOUTPATH = LIGO
24 VIRGOOUTPATH = Virgo
25 LIGOOUTCHANNEL = LDAS-STRAIN
26 VIRGOOUTCHANNEL = h_16384Hz
27 
28 all : dag
29 
30 
31 %segmentspadded.xml:
32  ligolw_segment_query --segment-url=https://segdb.ligo.caltech.edu -q --gps-start-time ${START} --gps-end-time ${STOP} --include-segments=$*:$(LIGOSCIENCE) --result-name=datasegments > $@
33 
34 V1segmentspadded.xml:
35  ligolw_segment_query --segment-url=https://segdb.ligo.caltech.edu -q --gps-start-time ${START} --gps-end-time ${STOP} --include-segments=V1:$(VIRGOSCIENCE) --result-name=datasegments > $@
36 
37 frame.%1.cache:
38  ligo_data_find -o $* -t $*$(LIGOFRAMETYPEIN) -l -s $(START) -e $(STOP) --url-type file > $@
39 
40 frame.V1.cache:
41  ligo_data_find -o V -t $(VIRGOFRAMETYPEIN) -l -s $(START) -e $(STOP) --url-type file > $@
42 
43 frame.cache: frame.H1.cache frame.L1.cache frame.V1.cache
44  cat frame.H1.cache frame.L1.cache frame.V1.cache > $@
45 
46 segments.xml: H1segmentspadded.xml L1segmentspadded.xml V1segmentspadded.xml
47  ligolw_add --output $@ H1segmentspadded.xml L1segmentspadded.xml V1segmentspadded.xml
48 
49 $(LIGODESIGNPSD) :
50  wget http://www.lsc-group.phys.uwm.edu/cgit/gstlal/plain/gstlal/share/$@
51 
52 $(VIRGODESIGNPSD) :
53  wget http://www.lsc-group.phys.uwm.edu/cgit/gstlal/plain/gstlal/share/$@
54 
55 %recolorpsd.xml.gz : $(LIGODESIGNPSD)
56  gstlal_psd_xml_from_asd_txt --instrument $* --output $@ $(LIGODESIGNPSD)
57 
58 V1recolorpsd.xml.gz : $(VIRGODESIGNPSD)
59  gstlal_psd_xml_from_asd_txt --instrument V1 --output $@ $(VIRGODESIGNPSD)
60 
61 recolor_psd.xml.gz: H1recolorpsd.xml.gz L1recolorpsd.xml.gz V1recolorpsd.xml.gz
62  ligolw_add H1recolorpsd.xml.gz L1recolorpsd.xml.gz V1recolorpsd.xml.gz | gzip > $@
63 
64 dag : segments.xml frame.cache recolor_psd.xml.gz
65  gstlal_fake_frames_pipe --color-psd recolor_psd.xml.gz --frame-segments-file segments.xml --frame-segments-name datasegments --min-segment-length $(MIN_SEG_LENGTH) --frame-cache frame.cache --channel-name=H1=$(LIGOINCHANNEL) --channel-name=L1=$(LIGOINCHANNEL) --channel-name=V1=$(VIRGOINCHANNEL) --output-channel-name=H1=$(LIGOOUTCHANNEL) --output-channel-name=L1=$(LIGOOUTCHANNEL) --output-channel-name=V1=$(VIRGOOUTCHANNEL) --output-path=H1=$(LIGOOUTPATH) --output-path=L1=$(LIGOOUTPATH) --output-path=V1=$(VIRGOOUTPATH) --frame-type=H1=$(LIGOFRAMETYPE) --frame-type=L1=$(LIGOFRAMETYPE) --frame-type=V1=$(VIRGOFRAMETYPE) --whiten-type medianofpsdperseg --frame-duration 16 --frames-per-file 256
66 
67 finish :
68  ls $(LIGOOUTPATH)/*/*.gwf | lalapps_path2cache > recolor_frame.cache
69  ls $(VIRGOOUTPATH)/*/*.gwf | lalapps_path2cache >> recolor_frame.cache
70  gstlal_cache_to_segments recolor_frame.cache recolor_segments.xml.gz
71  gstlal_segments_trim --trim 4 --min-length $(MIN_SEG_LENGTH) --output recolor_segments_trimmed.xml.gz recolor_segments.xml.gz
72 
73 clean :
74  rm -rf *.sub *.dag* *.cache *.sh *reference_psd.xml.gz *segments.xml.gz logs *.xml *.xml.gz recolor_frame.cache recolor_frame.cache recolor_segments.xml.gz $(LIGODESIGNPSD) $(VIRGODESIGNPSD)