diff --git a/gstlal-inspiral/share/O3/Makefile.online_analysis b/gstlal-inspiral/share/O3/Makefile.online_analysis index f7a91d5879176e8672b716324354ceb133da5c71..ec6fe3ece131a808734b6455cdc50b24d7323e00 100644 --- a/gstlal-inspiral/share/O3/Makefile.online_analysis +++ b/gstlal-inspiral/share/O3/Makefile.online_analysis @@ -1,47 +1,59 @@ -H1_BANK_CACHE = /home/gstlalcbctest/observing/2/online/bank/H1_bank.cache -L1_BANK_CACHE = /home/gstlalcbctest/observing/2/online/bank/L1_bank.cache -BANK_DIR = /mnt/qfs6/gstlalcbctest/observing/2/online/bank/gstlal_svd_bank_H1/ +ACCOUNTING_GROUP=ligo.dev.o3.cbc.em.gstlalonline +ACCOUNTING_USER=cody.messick -WEBDIR=/home/gstlalcbc/public_html/observing/2 +# bank settings +H1_BANK_CACHE = ../svd/replay/hyper/H1_bank.cache +L1_BANK_CACHE = ../svd/replay/hyper/L1_bank.cache +V1_BANK_CACHE = ../svd/replay/hyper/V1_bank.cache +BANK = ../bank/hyper/gstlal_hyperbank.xml.gz -H1CHANNEL=GDS-CALIB_STRAIN -L1CHANNEL=GDS-CALIB_STRAIN +# FIXME FIXME don't hardcode the H1 bank cache here +RANKING_STATS := $(shell for n in $$(seq -f '%04.f' $$(wc -l ../svd/replay/hyper/H1_bank.cache | awk '{print $$1}')); do echo "$${n}_rankingstat.xml.gz"; done) -BNSCHANNEL=0000:0080:H1=GDS-CALIB_STRAIN_BNS_INJ,L1=GDS-CALIB_STRAIN_BNS_INJ -NSBHCHANNEL=0080:0143:H1=GDS-CALIB_STRAIN_NSBH_INJ,L1=GDS-CALIB_STRAIN_NSBH_INJ -BBHCHANNEL=0143:0182:H1=GDS-CALIB_STRAIN_BBH_INJ,L1=GDS-CALIB_STRAIN_BBH_INJ +WEBDIR=$(HOME)/public_html/replay/last_2_wks_o2/hyper/ +GSTLALSHAREDIR=/home/gstlalcbc/engineering/14/code/master_icc_190212/git/gstlal/gstlal-inspiral/share + +GSTLAL_FIR_WHITEN=0 + +# kafka settings +KAFKA_HOSTNAME=10.14.0.112 + +# aggregator settings +DATA_BACKEND=influx +#DATA_BACKEND=hdf5 + +INFLUX_HOSTNAME=10.9.0.112 +INFLUX_PORT=8086 +INFLUX_DATABASE_NAME=gstlal_inspiral + +# data settings +H1CHANNEL=GDS-CALIB_STRAIN_O2Replay +L1CHANNEL=GDS-CALIB_STRAIN_O2Replay +V1CHANNEL=Hrec_hoft_16384Hz_O2Replay H1STATECHANNEL=GDS-CALIB_STATE_VECTOR L1STATECHANNEL=GDS-CALIB_STATE_VECTOR -H1INJSTATECHANNEL=GDS-CALIB_STATE_VECTOR -L1INJSTATECHANNEL=GDS-CALIB_STATE_VECTOR +V1STATECHANNEL=Hrec_STATE_VECTOR +#H1INJSTATECHANNEL=GDS-CALIB_STATE_VECTOR +#L1INJSTATECHANNEL=GDS-CALIB_STATE_VECTOR +#V1INJSTATECHANNEL=Hrec_STATE_VECTOR H1DQCHANNEL=DMT-DQ_VECTOR L1DQCHANNEL=DMT-DQ_VECTOR -H1INJDQCHANNEL=DMT-DQ_VECTOR -L1INJDQCHANNEL=DMT-DQ_VECTOR - -H1FRAMEXMIT=224.3.2.221:7096 -L1FRAMEXMIT=224.3.2.222:7097 -H1INJFRAMEXMIT=224.3.2.103:7402 -L1INJFRAMEXMIT=224.3.2.104:7403 - -BNSINJFILE=0000:0080:U_dVdzo1pz_bns_normal_low_spin_online_injections_O2A_v1.xml.gz -NSBHINJFILE=0080:0143:U_dVdzo1pz_nsbh05_isotropic_online_injections_O2A_v1.xml.gz -BBHINJFILE=0143:0182:U_dVdzo1pz_lnm_online_injections_O2A_v1.xml.gz - -# NOTE needed to make 100s duration to get sufficient zero lag triggers -H1PRIORSTART=$(shell python -c "print $(shell lalapps_tconvert)-100") -H1PRIORSTOP=$(shell python -c "print $(shell lalapps_tconvert)") -L1PRIORSTART=$(shell python -c "print $(shell lalapps_tconvert)-100") -L1PRIORSTOP=$(shell python -c "print $(shell lalapps_tconvert)") -H1PRIORRANGE=60 -L1PRIORRANGE=80 +V1DQCHANNEL=DQ_ANALYSIS_STATE_VECTOR +#H1INJDQCHANNEL=DMT-DQ_VECTOR +#L1INJDQCHANNEL=DMT-DQ_VECTOR +#V1INJDQCHANNEL=DQ_ANALYSIS_STATE_VECTOR + +H1SHM=R1LHO_Data +L1SHM=R1LLO_Data +V1SHM=R1VIRGO_Data + # FIXME currently bit 0 is not required due to an issue with misreported calib stat -# set bits 1,5,6,7,8 for non-injections jobs (adds up to dec 482) +# set bits 1,5,6,7,8 for non-injections jobs (adds up to dec 482) # # set bits 1,5,7,8 for injection jobs (adds up to dec 418) #FIXME should be this -# set bits 0,1,5,6,7,8 for non-injections jobs (adds up to dec 483) +# set bits 0,1,5,6,7,8 for non-injections jobs (adds up to dec 483) # # set bits 0,1,5,7,8 for injection jobs (adds up to dec 419) # # 0: HOFT_OK: h(t) was successfully computed # # 1: OBSERVATION_INTENT: "observation intent" button is pushed @@ -53,158 +65,208 @@ L1PRIORRANGE=80 # # 7: NO_BURST_HW_INJ: No burst HW injection # # 8: NO_DETCHAR_HW_INJ: No HW injections for detector characterization # # 9: NO_GAP: No gap in input data +# +# VIRGO BITMASKS +# 0: h(t) was successfully computed 1: science mode button is pushed 2: +# observation ready 3: h(t) was produced by the calibration pipeline 4: +# calibration filters settled in 5: No stochastic HW injections 6: No CBC HW +# injection 7: No burst HW injection 8: No HW injections for detector +# characterization 9: No continuous wave HW injection 10: good data quality +# (CAT1 type) 11: interferometer is locked rest: not used all : dag -U_dVdzo1pz_bns_normal_low_spin_online_injections_O2A_v1.xml.gz U_dVdzo1pz_lnm_online_injections_O2A_v1.xml.gz U_dVdzo1pz_nsbh05_isotropic_online_injections_O2A_v1.xml.gz: - wget https://trac.ligo.caltech.edu/cbc/export/9696/gstlal/low_latency_injections/ER10/$@ - ligolw_no_ilwdchar $@ +H1play : + gstlal_play \ + --channel-name=H1=$(H1CHANNEL) \ + --dq-channel-name=H1=$(H1DQCHANNEL) \ + --state-channel-name=H1=$(H1STATECHANNEL) \ + --shared-memory-partition=H1=$(H1SHM) \ + --state-vector-on-bits=H1=482 \ + --state-vector-off-bits=H1=0 \ + --dq-vector-on-bits=H1=7 \ + --dq-vector-off-bits=H1=0 \ + --data-source lvshm \ + --output /dev/stderr \ + --shared-memory-assumed-duration 1 \ + --verbose + +L1play : + gstlal_play \ + --channel-name=L1=$(L1CHANNEL) \ + --dq-channel-name=L1=$(L1DQCHANNEL) \ + --state-channel-name=L1=$(L1STATECHANNEL) \ + --shared-memory-partition=L1=$(L1SHM) \ + --state-vector-on-bits=L1=482 \ + --state-vector-off-bits=L1=0 \ + --dq-vector-on-bits=L1=7 \ + --dq-vector-off-bits=L1=0 \ + --data-source lvshm \ + --output /dev/stderr \ + --verbose + +V1play : + gstlal_play \ + --channel-name=V1=$(V1CHANNEL) \ + --dq-channel-name=V1=$(V1DQCHANNEL) \ + --state-channel-name=V1=$(V1STATECHANNEL) \ + --shared-memory-partition=V1=$(V1SHM) \ + --state-vector-on-bits=V1=4095 \ + --state-vector-off-bits=V1=0 \ + --dq-vector-on-bits=V1=0 \ + --dq-vector-off-bits=V1=0 \ + --data-source lvshm \ + --output /dev/stderr \ + --verbose tisi.xml : - lalapps_gen_timeslides --instrument=H1=0:0:0 --instrument=L1=0:0:0 $@ + lalapps_gen_timeslides --instrument=H1=0:0:0 --instrument=L1=0:0:0 --instrument=V1=0:0:0 $@ -dag : marginalized_likelihood.xml.gz prior.cache plots ll_simplify_and_cluster.sql ll_simplify.sql tisi.xml U_dVdzo1pz_bns_normal_low_spin_online_injections_O2A_v1.xml.gz U_dVdzo1pz_lnm_online_injections_O2A_v1.xml.gz U_dVdzo1pz_nsbh05_isotropic_online_injections_O2A_v1.xml.gz online-web-deploy +dag : plots ll_simplify_and_cluster.sql ll_simplify.sql tisi.xml rankingstat.cache zerolag_rankingstat_pdf.cache online-web-deploy + # FIXME disable virgo for now!!! gstlal_ll_inspiral_pipe \ - --bank-cache H1=$(H1_BANK_CACHE),L1=$(L1_BANK_CACHE) \ + --bank-cache H1=$(H1_BANK_CACHE),L1=$(L1_BANK_CACHE),V1=$(V1_BANK_CACHE) \ --max-jobs 1000 \ - --likelihood-cache prior.cache \ - --zerolag-likelihood-cache zerolag_prior.cache \ + --likelihood-cache rankingstat.cache \ + --zerolag-likelihood-cache zerolag_rankingstat_pdf.cache \ --channel-name=H1=$(H1CHANNEL) \ --channel-name=L1=$(L1CHANNEL) \ + --channel-name=V1=$(V1CHANNEL) \ --dq-channel-name=L1=$(L1DQCHANNEL) \ --dq-channel-name=H1=$(H1DQCHANNEL) \ + --dq-channel-name=V1=$(V1DQCHANNEL) \ --state-channel-name=L1=$(L1STATECHANNEL) \ --state-channel-name=H1=$(H1STATECHANNEL) \ - --framexmit-addr=H1=$(H1FRAMEXMIT) \ - --framexmit-addr=L1=$(L1FRAMEXMIT) \ + --state-channel-name=V1=$(V1STATECHANNEL) \ + --shared-memory-partition=H1=$(H1SHM) \ + --shared-memory-partition=L1=$(L1SHM) \ + --shared-memory-partition=V1=$(V1SHM) \ --framexmit-iface=10.14.0.1 \ --state-vector-on-bits=H1=482 \ --state-vector-on-bits=L1=482 \ + --state-vector-on-bits=V1=4095 \ --state-vector-off-bits=H1=0 \ --state-vector-off-bits=L1=0 \ + --state-vector-off-bits=V1=0 \ --dq-vector-on-bits=H1=7 \ --dq-vector-on-bits=L1=7 \ + --dq-vector-on-bits=V1=0 \ --dq-vector-off-bits=H1=0 \ --dq-vector-off-bits=L1=0 \ - --gracedb-far-threshold 1e-4 \ + --dq-vector-off-bits=V1=0 \ --control-peak-time 0 \ - --fir-stride 1 \ - --psd-fft-length 32 \ - --marginalized-likelihood-file marginalized_likelihood.xml.gz \ + --fir-stride 0.25 \ + --psd-fft-length 4 \ + --marginalized-likelihood-file rankingstat_pdf.xml.gz \ --gracedb-group CBC \ - --gracedb-search HighMass \ - --thinca-interval 1 \ + --gracedb-search AllSky \ + --gracedb-service-url https://gracedb-playground.ligo.org/api/ \ --ht-gate-threshold 50 \ - --data-source framexmit \ + --data-source lvshm \ + --shared-memory-assumed-duration 1 \ --likelihood-snapshot-interval 14400 \ --lvalert-listener-program gstlal_inspiral_lvalert_background_plotter \ --lvalert-listener-program gstlal_inspiral_lvalert_psd_plotter \ --inspiral-condor-command '+Online_CBC_gstlal_Skylake_inspiral=True' \ --inspiral-condor-command 'Requirements=(TARGET.Online_CBC_gstlal_Skylake_inspiral=?=True)' \ - --inspiral-condor-command 'accounting_group = ligo.prod.o2.cbc.em.gstlalonline' \ + --inspiral-condor-command 'accounting_group = $(ACCOUNTING_GROUP)' \ + --inspiral-condor-command 'accounting_group_user = $(ACCOUNTING_USER)' \ --inspiral-condor-command 'request_cpus = 2' \ --inspiral-condor-command 'request_memory = 7000' \ - --inspiral-condor-command 'accounting_group_user = cody.messick' \ --non-inspiral-condor-command '+Online_CBC_gstlal_Skylake_other=True' \ --non-inspiral-condor-command 'Requirements=(TARGET.Online_CBC_gstlal_Skylake_other=?=True)' \ - --non-inspiral-condor-command 'accounting_group = ligo.prod.o2.cbc.em.gstlalonline' \ - --non-inspiral-condor-command 'accounting_group_user = cody.messick' \ - --non-inspiral-condor-command 'request_cpus = 8' \ - --non-inspiral-condor-command 'request_memory = 20000' \ - --local-condor-command 'accounting_group = ligo.prod.o2.cbc.em.gstlalonline' \ - --local-condor-command 'accounting_group_user = cody.messick' \ + --non-inspiral-condor-command 'accounting_group = $(ACCOUNTING_GROUP)' \ + --non-inspiral-condor-command 'accounting_group_user = $(ACCOUNTING_USER)' \ + --non-inspiral-condor-command 'request_cpus = 2' \ + --non-inspiral-condor-command 'request_memory = 7000' \ + --local-condor-command 'accounting_group = $(ACCOUNTING_GROUP)' \ + --local-condor-command 'accounting_group_user = $(ACCOUNTING_USER)' \ --web-dir $(WEBDIR) \ --min-instruments 1 \ - --state-backup-destination gstlalcbc@pcdev3.phys.uwm.edu:/home/gstlalcbc/observing/2/uber_state_backup \ - --inj-channel-name=$(BNSCHANNEL)\ - --inj-channel-name=$(NSBHCHANNEL)\ - --inj-channel-name=$(BBHCHANNEL)\ - --inj-state-channel-name=L1=$(L1INJSTATECHANNEL) \ - --inj-state-channel-name=H1=$(H1INJSTATECHANNEL) \ - --inj-dq-channel-name=L1=$(L1INJDQCHANNEL) \ - --inj-dq-channel-name=H1=$(H1INJDQCHANNEL) \ - --inj-framexmit-addr=H1=$(H1INJFRAMEXMIT) \ - --inj-framexmit-addr=L1=$(L1INJFRAMEXMIT) \ - --inj-framexmit-iface=10.14.0.1 \ - --inj-gracedb-group CBC \ - --inj-gracedb-search HighMassInj \ - --inj-gracedb-service-url https://simdb.cgca.uwm.edu/api/ \ - --inj-lvalert-listener-program gstlal_inspiral_lvalert_background_plotter \ - --inj-dq-vector-on-bits=H1=7 \ - --inj-dq-vector-on-bits=L1=7 \ - --inj-dq-vector-off-bits=H1=0 \ - --inj-dq-vector-off-bits=L1=0 \ - --inj-state-vector-on-bits=H1=418 \ - --inj-state-vector-on-bits=L1=418 \ - --inj-state-vector-off-bits=H1=0 \ - --inj-state-vector-off-bits=L1=0 \ - --inj-gracedb-far-threshold -1 \ - --injection-file $(BNSINJFILE) \ - --injection-file $(NSBHINJFILE) \ - --injection-file $(BBHINJFILE) \ - --time-slide-file tisi.xml + --state-backup-destination gstlalcbc@pcdev3.phys.uwm.edu:/home/gstlalcbc/observing/3/uber_state_backup \ + --time-slide-file tisi.xml \ + --gracedb-far-threshold -1 \ + --output-kafka-server $(KAFKA_HOSTNAME):9093 \ + --zookeeper-port 2183 \ + --agg-data-backend $(DATA_BACKEND) \ + --influx-hostname $(INFLUX_HOSTNAME) \ + --influx-port $(INFLUX_PORT) \ + --influx-database-name $(INFLUX_DATABASE_NAME) + + #python ~/trim_online_dag.py trigger_pipe.dag + #python ~/noretries.py trigger_pipe.dag + + # submit: condor_submit_dag trigger_pipe.dag online-web-deploy : inspiral.yml scald deploy -c inspiral.yml -o ~/public_html inspiral.yml: - wget https://git.ligo.org/lscsoft/gstlal/raw/master/gstlal-inspiral/share/O3/inspiral.yml + ln -s $(GSTLALSHAREDIR)/O3/$@ . -ll_simplify_and_cluster.sql: - wget http://versions.ligo.org/cgit/gstlal/plain/gstlal-inspiral/share/ll_simplify_and_cluster.sql +ll_simplify.sql : + ln -s $(GSTLALSHAREDIR)/$@ . -ll_simplify.sql: - wget https://versions.ligo.org/cgit/gstlal/plain/gstlal-inspiral/share/ll_simplify.sql +ll_simplify_and_cluster.sql : + ln -s $(GSTLALSHAREDIR)/$@ . plots: mkdir plots mkdir -p $(WEBDIR) set-min-instruments: - gstlal_ll_inspiral_gracedb_min_instruments --min-instruments 1 0*registry.txt + gstlal_ll_inspiral_gracedb_min_instruments --min-instruments 2 0*registry.txt set-min-instruments-2: gstlal_ll_inspiral_gracedb_min_instruments --min-instruments 2 0*registry.txt set-far-thresh : gstlal_ll_inspiral_gracedb_threshold \ - --gracedb-far-threshold 1e-5 \ + --gracedb-far-threshold 1e-4 \ 0*registry.txt - -set-high-far-thresh : +get-far-thresh : gstlal_ll_inspiral_gracedb_threshold \ - --gracedb-far-threshold 5e-6 \ 0*registry.txt -set-inj-far-thresh : +set-high-far-thresh : gstlal_ll_inspiral_gracedb_threshold \ - --gracedb-far-threshold 1e-7 \ - 1*registry.txt + --gracedb-far-threshold 1e-8 \ + 0*registry.txt disable-uploads : gstlal_ll_inspiral_gracedb_threshold \ --gracedb-far-threshold -1 \ 0*registry.txt -prior.cache : 0000_prior.xml.gz 0001_prior.xml.gz 0002_prior.xml.gz 0003_prior.xml.gz 0004_prior.xml.gz 0005_prior.xml.gz 0006_prior.xml.gz 0007_prior.xml.gz 0008_prior.xml.gz 0009_prior.xml.gz 0010_prior.xml.gz 0011_prior.xml.gz 0012_prior.xml.gz 0013_prior.xml.gz 0014_prior.xml.gz 0015_prior.xml.gz 0016_prior.xml.gz 0017_prior.xml.gz 0018_prior.xml.gz 0019_prior.xml.gz 0020_prior.xml.gz 0021_prior.xml.gz 0022_prior.xml.gz 0023_prior.xml.gz 0024_prior.xml.gz 0025_prior.xml.gz 0026_prior.xml.gz 0027_prior.xml.gz 0028_prior.xml.gz 0029_prior.xml.gz 0030_prior.xml.gz 0031_prior.xml.gz 0032_prior.xml.gz 0033_prior.xml.gz 0034_prior.xml.gz 0035_prior.xml.gz 0036_prior.xml.gz 0037_prior.xml.gz 0038_prior.xml.gz 0039_prior.xml.gz 0040_prior.xml.gz 0041_prior.xml.gz 0042_prior.xml.gz 0043_prior.xml.gz 0044_prior.xml.gz 0045_prior.xml.gz 0046_prior.xml.gz 0047_prior.xml.gz 0048_prior.xml.gz 0049_prior.xml.gz 0050_prior.xml.gz 0051_prior.xml.gz 0052_prior.xml.gz 0053_prior.xml.gz 0054_prior.xml.gz 0055_prior.xml.gz 0056_prior.xml.gz 0057_prior.xml.gz 0058_prior.xml.gz 0059_prior.xml.gz 0060_prior.xml.gz 0061_prior.xml.gz 0062_prior.xml.gz 0063_prior.xml.gz 0064_prior.xml.gz 0065_prior.xml.gz 0066_prior.xml.gz 0067_prior.xml.gz 0068_prior.xml.gz 0069_prior.xml.gz 0070_prior.xml.gz 0071_prior.xml.gz 0072_prior.xml.gz 0073_prior.xml.gz 0074_prior.xml.gz 0075_prior.xml.gz 0076_prior.xml.gz 0077_prior.xml.gz 0078_prior.xml.gz 0079_prior.xml.gz 0080_prior.xml.gz 0081_prior.xml.gz 0082_prior.xml.gz 0083_prior.xml.gz 0084_prior.xml.gz 0085_prior.xml.gz 0086_prior.xml.gz 0087_prior.xml.gz 0088_prior.xml.gz 0089_prior.xml.gz 0090_prior.xml.gz 0091_prior.xml.gz 0092_prior.xml.gz 0093_prior.xml.gz 0094_prior.xml.gz 0095_prior.xml.gz 0096_prior.xml.gz 0097_prior.xml.gz 0098_prior.xml.gz 0099_prior.xml.gz 0100_prior.xml.gz 0101_prior.xml.gz 0102_prior.xml.gz 0103_prior.xml.gz 0104_prior.xml.gz 0105_prior.xml.gz 0106_prior.xml.gz 0107_prior.xml.gz 0108_prior.xml.gz 0109_prior.xml.gz 0110_prior.xml.gz 0111_prior.xml.gz 0112_prior.xml.gz 0113_prior.xml.gz 0114_prior.xml.gz 0115_prior.xml.gz 0116_prior.xml.gz 0117_prior.xml.gz 0118_prior.xml.gz 0119_prior.xml.gz 0120_prior.xml.gz 0121_prior.xml.gz 0122_prior.xml.gz 0123_prior.xml.gz 0124_prior.xml.gz 0125_prior.xml.gz 0126_prior.xml.gz 0127_prior.xml.gz 0128_prior.xml.gz 0129_prior.xml.gz 0130_prior.xml.gz 0131_prior.xml.gz 0132_prior.xml.gz 0133_prior.xml.gz 0134_prior.xml.gz 0135_prior.xml.gz 0136_prior.xml.gz 0137_prior.xml.gz 0138_prior.xml.gz 0139_prior.xml.gz 0140_prior.xml.gz 0141_prior.xml.gz 0142_prior.xml.gz 0143_prior.xml.gz 0144_prior.xml.gz 0145_prior.xml.gz 0146_prior.xml.gz 0147_prior.xml.gz 0148_prior.xml.gz 0149_prior.xml.gz 0150_prior.xml.gz 0151_prior.xml.gz 0152_prior.xml.gz 0153_prior.xml.gz 0154_prior.xml.gz 0155_prior.xml.gz 0156_prior.xml.gz 0157_prior.xml.gz 0158_prior.xml.gz 0159_prior.xml.gz 0160_prior.xml.gz 0161_prior.xml.gz 0162_prior.xml.gz 0163_prior.xml.gz 0164_prior.xml.gz 0165_prior.xml.gz 0166_prior.xml.gz 0167_prior.xml.gz 0168_prior.xml.gz 0169_prior.xml.gz 0170_prior.xml.gz 0171_prior.xml.gz 0172_prior.xml.gz 0173_prior.xml.gz 0174_prior.xml.gz 0175_prior.xml.gz 0176_prior.xml.gz 0177_prior.xml.gz 0178_prior.xml.gz 0179_prior.xml.gz 0180_prior.xml.gz 0181_prior.xml.gz 0182_prior.xml.gz 0183_prior.xml.gz - ls *[0-9]_prior.xml.gz | lalapps_path2cache -a | sed -e 's@file://localhost@@g' > prior.cache - ls *[0-9]_zerolag_prior.xml.gz | lalapps_path2cache -a | sed -e 's@file://localhost@@g' > zerolag_prior.cache - ls *[0-9]_RD.xml.gz | lalapps_path2cache -a | sed -e 's@file://localhost@@g' > RD.cache - cat zerolag_prior.cache RD.cache > all_marg_files.cache +gstlal_mass_model.h5 : $(BANK) + gstlal_inspiral_mass_model \ + --template-bank $(BANK) \ + --model ligo \ + --verbose \ + --output $@ + +%_rankingstat.xml.gz : gstlal_mass_model.h5 + gstlal_inspiral_create_prior_diststats --synthesize-numerator \ + --instrument H1 \ + --instrument L1 \ + --instrument V1 \ + --min-instruments 1 \ + --coincidence-threshold 0.005 \ + --svd-file $(shell sed "$*q;d" ../svd/replay/hyper/H1_bank.cache | awk '{ print $$5 }' | sed 's@file://localhost@@g') \ + --write-likelihood $@ \ + --mass-model-file $< -%_prior.xml.gz: - gstlal_inspiral_fake_diststats --svd-bank-file $(BANK_DIR)/H1-GSTLAL_SVD_BANK_$(shell python -c "print int('$*')")-0-0.xml.gz --segment-and-horizon=H1:$(H1PRIORSTART):$(H1PRIORSTOP):$(H1PRIORRANGE) --segment-and-horizon=L1:$(L1PRIORSTART):$(L1PRIORSTOP):$(L1PRIORRANGE) --verbose --min-instruments 1 --output $@ - gstlal_inspiral_calc_rank_pdfs $@ --ranking-stat-samples 10000 --verbose --output $*_RD.xml.gz - gstlal_inspiral_fake_zerolag_counts --input $*_RD.xml.gz --output $*_zerolag_prior.xml.gz +rankingstat.cache zerolag_rankingstat_pdf.cache : $(RANKING_STATS) + -rm -vf $@ + ls $(RANKING_STATS) | lalapps_path2cache -a > rankingstat.cache + sed 's@rankingstat@zerolag_rankingstat@g' rankingstat.cache > zerolag_rankingstat_pdf.cache -marginalized_likelihood.xml.gz : prior.cache - gstlal_inspiral_marginalize_likelihood \ - --output $@ \ - --verbose \ - --likelihood-cache all_marg_files.cache +influxdb-1.7.0-1: + wget https://dl.influxdata.com/influxdb/releases/influxdb-1.7.0_linux_amd64.tar.gz + tar xvfz influxdb-1.7.0_linux_amd64.tar.gz clean : rm -rf gstlal_ll_inspiral_aggregator gstlal_inspiral gstlal_inspiral_inj gracedb gstlal_inspiral_marginalize_likelihoods_online gstlal_ll_inspiral_get_urls lvalert_listen gstlal_ll_inspiral_calculate_range gstlal_ll_inspiral_save_state - rm -rf *.txt lvalert.ini *.gz trigger_pipe.* *.sub logs lvalert*.sh node* *.xml prior.cache - rm -rf 0* 1* *.html gstlal_ll_inspiral_daily_page_online *.sqlite toggle.js Images plots zerolag_prior.cache - rm -rf dq gstlal_ll_dq gstlal_ll_inspiral_state + rm -rf *.txt lvalert.ini *.gz trigger_pipe.* *.sub logs lvalert*.sh node* *.xml *.yml + rm -rf 0* 1* *.html gstlal_ll_inspiral_daily_page_online *.sqlite toggle.js Images plots + rm -rf dq gstlal_ll_dq gstlal_ll_inspiral_state rankingstat.cache zerolag_rankingstat_pdf.cache