You are on page 1of 12

Optimizing the low-latency localization of gravitational waves

Pierre-Alexandre Duverne,1, 2 Stéphanie Hoang,1 Tito Dal Canton,1 Sarah


Antier,3 Nicolas Arnaud,1, 4 Patrice Hello,1 and Francesco Pannarale5, 6
1
Université Paris-Saclay, CNRS/IN2P3, IJCLab, 91405 Orsay, France
Université Paris Cité, CNRS, Astroparticule et Cosmologie, F-75013 Paris, France∗
2
3
Artemis, Observatoire de la Côte d’Azur, Université Côte d’Azur, Boulevard de l’Observatoire, 06304 Nice, France
4
European Gravitational Observatory (EGO), I-56021 Cascina, Pisa, Italy
5
Dipartimento di Fisica, Università di Roma “Sapienza”, Piazzale A. Moro 5, I-00185, Roma, Italy
6
INFN Sezione di Roma, Piazzale A. Moro 5, I-00185, Roma, Italy
(Dated: December 27, 2023)
Gravitational-wave data from interferometric detectors like LIGO, Virgo and KAGRA is routinely
analyzed by rapid matched-filtering algorithms to detect compact binary merger events and rapidly
infer their spatial position, which enables the discovery of associated non-GW transients like GRB
arXiv:2312.15457v1 [gr-qc] 24 Dec 2023

170817A and AT2017gfo. One of the critical requirements for finding such counterparts is that
the rapidly inferred sky location, usually performed by the Bayestar algorithm, is correct. The
reliability of this data product relies on various assumptions and a tuning parameter in Bayestar,
which we investigate in this paper in the context of PyCBC Live, one of the rapid search algorithms
used by LIGO, Virgo and KAGRA. We perform simulations of compact binary coalescence signals
recovered by PyCBC Live and localized by Bayestar, under various configurations with different
balances between simplicity and realism, and we test the resulting sky localizations for consistency
based on the widely-used PP plot. We identify some aspects of the search configuration which drive
the optimal setting of Bayestar’s tuning parameter, in particular the properties of the template
bank used for matched filtering. On the other hand, we find that this parameter does not depend
strongly on the nonstationary and non-Gaussian properties of the detector noise.

I. INTRODUCTION the first detection of a binary neutron star merger


(BNS) associated with the short gamma-ray burst (GRB)
The rapid detection of gravitational-wave (GW) sig- GRB 170817A and the optical counterpart (kilonova)
nals from compact binary coalescences (CBCs) in data AT2017gfo less than 11 hours after the merger [16–23].
from existing observatories (LIGO [1], Virgo [2] and For this particular event, the 90% credible area of the
KAGRA [3]) is done by running dedicated low-latency sky location was about 28 deg2 . In general, however,
searches such as PyCBC Live [4, 5], GstLAL [6], MB- this area can be much larger, depending on the signal-to-
TAOnline [7], SPIIR [8] or cWB online [9]. These algo- noise ratio (SNR) of the GW signal and on the status of
rithms enable the production of rapid GW alerts usable the detector network at the time of the signal (one, two
by other instruments to search for counterparts. During or three interferometers observing). For instance, the
the O3 observing run [10, 11], that happened between median size of the 90% credible region was about 1000
April 2019 and March 2020, these alerts were publicly dis- deg2 for Binary Black Hole (BBH) alerts during the O3
tributed with notices and circulars sent via the General run, and predictions made before the O4 run give similar
Coordinates Network (GCN) [12], as it is the case during orders of magnitude (> 1000 deg2 ) [24, 25].
the current O4 run. Once low-latency search pipelines Since the success of follow-up campaigns depends on
identify a candidate CBC signal with a sufficiently low the availability of prompt sky localizations of GW events,
false-alarm rate, the spatial location of the event is es- confidence in Bayestar results is crucial, especially for
timated by a dedicated algorithm called Bayestar [13], 1) well-localised events and 2) events containing at least
which uses a Bayesian framework to rapidly infer the joint one neutron star à la GW170817. Bayestar’s rapidity
posterior distribution for the source’s sky location (right (typically ∼ 1 s) rests on a simplified treatment of the
ascension α and declination δ) and the luminosity dis- full parameter-estimation problem, in particular on the
tance. Other telescopes, or telescope networks, can then decoupling of the extrinsic parameters describing a CBC
use these inferred quantities to follow up GW alerts. At signal (spatial location and orientation) and its intrinsic
longer time scales, typically at least tens of minutes after parameters (typically masses and spins). Although this
the merger time, a full parameter inference is performed simplification has proven to be extremely useful, in prin-
on the detected signals [14, 15], which can be used to ciple, it could be associated with biases in the spatial
update the Bayestar result. localization.
The rapid distribution of this information has played
For instance, Bayestar’s self-consistency has been
a key role in the discovery of the GW170817 event,
tested for candidates produced by the GstLAL algorithm
[13] and revealed a systematic underestimation of the
credible area of the sky location. This underestimation
∗ duverne@apc.in2p3.fr was corrected by introducing a correction parameter that
2

we denote ξ for this work. The optimal value for ξ was is computed in the frequency domain. It is based on
then found using a signal simulation campaign and the the FindChirp algorithm [26], where the GW data s are
GstLAL pipeline, resulting in 0.83, which is used to date correlated with a template waveform h in the frequency
irrespective of which search pipeline produced the candi- domain to build the complex SNR time series
date. On the other hand, [4] pointed out a possible over- Z ∞
4 s̃(f )h̃∗ (f ) 2πif t
estimation of the credible area for candidates reported by z(t) = p e df (2.1)
the PyCBC Live pipeline, raising the question of whether ⟨h|h⟩ 0 Sn (f )
the optimal value of ξ might depend on the details of where the ⟨.|.⟩ operator corresponds to the inner product
how each GW candidate is generated. Overestimating Z ∞
the credible area is not a priori problematic, as the GW ã(f )b̃∗ (f )
⟨a|b⟩ = 4 df. (2.2)
source is still inside the sky area covered by the tele- 0 Sn (f )
scopes. However, it makes the electromagnetic follow-up
more demanding, wasting telescope time. An underes- The normalisation Sn (f ) corresponds to the one-sided
timation of the uncertainty in the sky location is even power spectral density (PSD) of the noise around time t.
less desirable, as the follow-up risks missing the counter- In PyCBC Live, the PSD is estimated using the Welch
part if the GW source is outside of the high-probability method [27] with a median averaging. A trigger is iden-
region. tified in the data from a single detector whenever a lo-
cal maximum in the magnitude of the SNR time series
Two points were not directly addressed in [13]. First,
ρ(t) = |z(t)| crosses a threshold of 4.5. The time and tem-
what specific aspect(s) of the entire detection and infer-
plate associated with the local maximum are recorded as
ence process introduce the need for such a correction?
part of the trigger. PyCBC Live can then use the set of
[13] lists a number of plausible possibilities, for instance,
triggers from multiple detectors to either identify single-
certain properties of the template waveforms used for
detector candidates (signals detectable in a single detec-
matched-filtering, or the basic approximation made by
tor only) or coincident candidates (signals detectable in
Bayestar. Second, does the optimal value depend on
at least two detectors). A significance (false-alarm rate,
which search pipeline produced the candidate, or is 0.83
FAR) is calculated in different ways in the two cases.
sufficient for all the existing search pipelines? The latter
Candidates with a FAR lower than one per two hours are
question is further raised by the PP-plot in Figure 5 of
transmitted to the Gravitational-wave Candidate Event
[4], which was constructed using a PyCBC Live analysis,
DataBase (GraceDB) [28].
and shows a curve above the expected diagonal, consis-
Bayestar [13] is then used to infer the spatial location
tent with an overestimation of the uncertainty.
of each candidate uploaded to GraceDB, in terms of the
Motivated by these considerations, in this paper we
posterior probability for the three-dimensional position
present a detailed exploration of possible sources of bias
of the source in the universe, under a Bayesian frame-
in the sky localization produced by Bayestar, focus-
work. Bayestar takes as input the point estimates of
ing on CBC candidates produced by the PyCBC Live
the masses and spins from the template reported by Py-
pipeline and on the behavior of the ξ parameter described
CBC Live and associated with the candidate, a portion
in [13].
of the complex SNR time series around the estimated
merger time, and the sensitivities of each involved detec-
tor at the time of the candidate. Based on this informa-
II. LOW LATENCY GW SEARCH AND tion, Bayestar computes the likelihood and infers the
LOCALIZATION source position. Using the point estimates of masses and
spins is an approximation that avoids having to jointly in-
The most sensitive search algorithms for GWs from fer the spatial location and the intrinsic parameters of the
stellar-mass CBCs are based on a technique called binary (component masses and spins), making the algo-
matched filtering that consists in cross-correlating the rithm rapid. The resulting spatial posterior is produced
data with a CBC template waveform to compute the within seconds, enabling rapid electromagnetic follow-up
signal-to-noise ratio. The template is taken from a pre- of the candidate. The approximation is justified because
computed collection of CBC waveforms called a template the uncertainties in the intrinsic and extrinsic parameters
bank. The bank is designed to efficiently cover the pa- are typically very weakly correlated; this can be under-
rameter space of the binary’s four intrinsic parameters stood intuitively considering that the spatial location is
(the masses and spins of the two merging objects) under mainly determined by the relative arrival times, phases
various simplifying assumptions, namely that the binary and amplitudes at the different detectors, while mass and
orbit is quasi-circular, that the spins are aligned with (aligned) spin parameters are mainly determined from
the orbital angular momentum, that matter effects do the temporal evolution of the GW waveform.
not significantly distort the waveform, and that the SNR For this work, we focus on the two-dimensional pos-
is dominated by the quadrupolar mode of the radiation. terior probability obtained by marginalizing the three-
Although there are various implementations of dimensional one over distance, which is the quantity of
matched filtering, for this work, we focus on the algo- immediate interest for deciding where to point telescopes.
rithm called PyCBC Live [4, 5], where matched filtering We will refer to this quantity as the skymap for simplicity.
3

III. MOTIVATION AND METHODOLOGY Parameter Distribution


Polarisation angle U([0, 2π])
A common way to test the reliability of parameter in- Phase at coalescence U([0, 2π])
ference in GW astronomy is to use a test based on the cos ι U([−1, 1])
Percentile-Percentile plot (PP-plot) [13, 29] and this is BNS position U(S(0, [40, 250]Mpc))
what we use in this study. We simulate a population of NS mass N (µ = 1.4M⊙ , σ = 0.1M⊙ )
CBC signals (injections), add them to noise (either sim- Aligned comp. of NS spin N (µ = 0, σ = 0.01)
ulated or real, as discussed case-by-case later), produce
BBH position U(S(0, [100, 5000]Mpc))
a candidate detection for each signal, and use Bayestar
to produce the skymaps for each candidate. We then per- BH mass U([5, 100]M⊙ )
form a cumulative sum of the probability contained in the Aligned comp. of BH spin N (µ = 0, σ = 0.1)
skymap pixels, starting from the highest-probability pixel
Table I. Parameters of the simulated CBC signals. ι is the
and proceeding in order of descending probability, and
orbital inclination of the binary. The notation U([a, b]) indi-
stopping at the pixel that contains the true position. The cates a uniform distribution over the interval [a, b]. N (µ, σ)
cumulative sum corresponds to the cumulative probabil- indicates a normal distribution with mean µ and standard de-
ity in the smallest area that contains the true location, viation σ. The U(S(0, [a, b])) notation corresponds to a uni-
and is referred to as the search probability in the follow- form distribution in volume in a shell centered on the origin,
ing. Repeating this procedure for the whole population with inner radius a and outer radius b. Masses are expressed
of simulated CBC signals, we then make a cumulative in the detector frame, i.e. redshifted.
histogram of the search probability. This histogram is
called a percentile-percentile plot and allows one to evalu-
ate whether the localization is self-consistent. In the case 10 21 Interferometers ASD
of a consistent localization, the histogram is expected to LIGO Hanford during O3a
be diagonal, representing the fact that the search proba- LIGO Livingston during O3a
bility distribution is uniform. In other words, one should
Virgo during O3a
Virgo-like PSD in simulations
find p% of the simulated signals to have their true loca- LIGO-like PSD in simulations
tion within the p% credible region.
In the following sections, we will perform a sequence
of simulations to test some of the possible origins of this
10 22
Strain[1/ Hz]

correction, starting with the simplest controlled simula-


tions and progressing towards full end-to-end simulations
with a realistic configuration of PyCBC Live.

A. Choices of signals and detectors

The choices of the parameters of the simulated CBC 10 23


signals are summarised in Table I. For BNS signals,
we use inspiral-only analytical waveforms based on the
SpinTaylorT4 approximant [30]. For BBH and NSBH
signals we use effective-one-body (EOB) inspiral-merger-
102 103
ringdown waveforms based on the SEOBNRv4 approximant Frequency[Hz]
[31]. For all signals, the spins of the coalescing objects
are assumed to be aligned with the orbital angular mo- Figure 1. Noise ASD models used to generate
mentum. The simulated waveforms are injected in 600 s the simulated data (dash-dotted lines). These are
data segments of Gaussian and stationary noise, with the specifically aLIGOMidLowSensitivityP1200087 and
exception of Section V where we will use real noise. The AdVEarlyLowSensitivityP1200087 from the LALSimu-
simulated noise has amplitude spectral densities (ASDs) lation library [32]. For comparison, we also show ASDs
shown in Figure 1. We use the same ASD for the two representing the three detectors’ strain sensitivities during
LIGO interferometers and a significantly less sensitive O3, taken from the GWTC-2 catalog [11].
ASD for Virgo, so as to have a network configuration
with relative sensitivities similar to O3 and O4. The sim-
ulated interferometers are overall less sensitive than the signal before generating the skymap. The optimal SNR
O3 instruments, particularly Virgo in the low-frequency corresponds to the expected SNR a GW signal would
region. However, this is not expected to significantly im- have if the template was identical to the signal. The
pact our conclusions about the localization consistency. optimal SNRs of the individual detectors involved in a
In order to simulate the selection effects of CBC search GW detection are summed in quadrature to compute the
pipelines, we apply a cut on the optimal SNR of each network’s optimal SNR. We keep only the signals with a
4

network SNR above 8 and with at least one individual 500 Simulated CBCs
optimal SNR above 5.5. These cuts are chosen to match 1.0
Table 1 from [10], which summarises the network SNR of
the publicly distributed alerts during O3, and SNR ∼ 8
is the lower bound for distributed online GW candidate
0.8
events. The signals surviving these cuts are localised with
Bayestar to generate the skymaps.

Fraction of Simulated Signals


0.6
B. Baseline percentile-percentile test

As a first check, we attempt to reproduce the results 0.4


in Figure 5 of [4] using 500 BNS and 500 BBH simulated
following the distributions in Section III A. 3- Confidence Band
For our first simulations, we use a tool available in Py- 2- Confidence Band
0.2 1- Confidence Band
CBC, called pycbc make skymap1 , which simulates the
PyCBC Live search pipeline in a controlled, faster and Expected
simplified way. This tool creates a template waveform
500 BNSs : Deviation = 6.7
500 BBHs : Deviation = 5.8
from a user-provided set of parameters, performs the 0.00.0 0.2 0.4 0.6 0.8 1.0
matched filtering on the simulated data, calculates the Cumulative probability containing true location
SNR time series, formats the results and passes them
to Bayestar to produce the skymap. An important
simplification is that pycbc make skymap uses a single Figure 2. Baseline PP-plot for the simulated BNSs and BBHs.
template specified by the user, thus removing the pos- The blue curve is the cumulative distribution of the search
probability computed with the skymaps of 500 BNSs. The
sible effects related to a template bank. After run-
orange one is for the 500 simulated BBHs. In the case of a
ning pycbc make skymap and Bayestar, we calculate self-consistent analysis, the curve is expected to be diagonal.
the search probability for each signal and use its distri- The grey shaded areas around the diagonal are the 1, 2 and
bution to obtain the PP plot. 3σ confidence bands, showing the variability expected from
Apart from showing the PP plot, we also perform the finite number of simulated signals.
a Kolmogorov-Smirnov (KS) test [33] as a quantitative
check of the consistency of the localization. The null
hypothesis of our KS test is that the localization is self- IV. ORIGIN OF THE DEVIATION
consistent. As described in Section III, under this hy-
pothesis the search probability is uniformly distributed
in [0, 1] and produces a diagonal cumulative distribu- As introduced in Section III, Bayestar uses a factor
tion. Correspondingly, we use the KS-test to quantify ξ to ensure that the PP-plot is diagonal, and its default
the agreement of the search probability distribution with value 0.83 has been found via simulations recovered by
a uniform distribution. In the following sections, we con- the GstLAL pipeline. Our first variation with respect to
sider that a KS-test p-value smaller than 3 × 10−3 , cor- the baseline result is removing the correction introduced
responding to a ∼3-σ deviation, is small enough to reject via this factor. We set ξ = 1 and repeat our simula-
the null hypothesis. tions, using three separate populations of 500 BBH, 500
BNS and 500 neutron-star-black-hole (NSBH) mergers to
For the first set of simulations, we use Bayestar in
test whether the effect of ξ could depend on the source
its O3 configuration and assume that the true intrinsic
type. The results for these simulations are summarised
parameters (masses and spins) of the signals are exactly
in Table II, and the PP plots are visible in Figure 3. For
known, i.e. we use the true parameters of each signal
those three simulated populations, the p-values returned
in pycbc make skymap. The baseline PP plot for this
by the KS-test are not small enough to reject the null
configuration is visible in Figure 2 with BBHs in orange
hypothesis, i.e. the Bayestar analysis is self-consistent.
and BNSs in blue. For both source types, the curves
Hence, we conclude that the deviation observed in Fig-
are clearly inconsistent with the null hypothesis, and we
ure 2 can be explained by the default value of ξ being
conclude that the sky-localization uncertainties are over-
different from 1, and it appears that our simulations are
estimated, which appears to confirm the results in [4].
localized in a perfectly consistent way without the need
for the ξ correction.
After this second test, we are thus left with a number of
questions. What is different between the simulation cam-
1 https://github.com/gwastro/pycbc/blob/master/bin/pycbc_ paign done in [13] and our simulations? Do the different
make_skymap values of ξ depend on the fact that we assumed ideal-
5

CBC Type p-value Deviation and O3b (November 2019 to March 2020). The injections
BNS 0.45 0.8σ are made into data segments of O3 by picking a random
time and keeping it if 600 s of data were available in
BBH 0.11 1.6σ
the three detectors around that time. As sensitivity and
NSBH 0.36 0.9σ
glitch rate significantly improved between the two halves
Table II. Results of the KS-test for our second set of simula- of O3, we create two separate sets of injections for O3a
tions, testing the effect of setting ξ = 1. and O3b.
We inject 1000 BBH signals and 1000 BNS for both
O3a and O3b data segments, and we keep working with
the assumption that the intrinsic parameters are exactly
1.0 500 Simulated CBCs =1.0
known, as in Section III B. For each interferometer, an
Expected average ASD is estimated for each week of the O3 run.
500 BNSs : Deviation = 0.8
500 BBHs : Deviation = 1.6 Then for each signal, the closest ASD to the picked time
0.8 500 NSBHs : Deviation = 0.9 is chosen for the injection. Eventually, 908 BBH and 921
3- Confidence Band BNS are loud enough to be detected and localised with
2- Confidence Band O3a data. For O3b, we have 912 BBHs and 940 BNS.
Fraction of Simulated Signals

1- Confidence Band The results are summarised in Table III, and Figure 4
0.6 shows the PP plots for the injected BNS and BBH in
O3b data segments.
For both O3a and O3b, we observe deviations similar
to Figure 3 for ξ = 0.83, and much smaller deviations for
0.4 ξ = 1. The case of the BBH injected in O3b data shows
a deviation of 3.3σ for ξ = 1, indicating a small but
statistically significant deviation based on the threshold
we decided in Section III B. We can see, indeed, that the
0.2 BBH curve sags below the diagonal with ξ = 1, i.e. the
uncertainty is slightly underestimated. This is not the
case for BNS signals. This might indicate a small mass
dependence on how real detector noise affects the sky
0.00.0 0.2 0.4 0.6 0.8 1.0 localization. Indeed, a recent study, which investigates
Cumulative probability containing true location the effect of specific glitch families on sky localizations
produced via PyCBC Live and Bayestar, also draws a
Figure 3. PP plot for three separate populations of GW similar conclusion [35].
sources after setting the ξ parameter to 1. This time the This mass dependence, however, appears fairly small
deviations are within 3-σ; consequently, we cannot reject the
in our study, and only detectable with O3b data. We con-
null hypothesis.
clude that setting ξ = 0.83 does not appear to be required
because of the real noise properties like the presence of
ized noise, or on differences between the GstLAL and glitches in the data. We thus proceed with investigating
PyCBC Live analyses, or on the simplifications made by the remaining questions using simulated Gaussian noise,
pycbc make skymap? These questions are investigated in which is easier to work with.
the following sections.
Run CBC ξ Deviation Run CBC ξ Deviation
BBH 0.83 ≥ 10σ BBH 0.83 7.0σ
V. EFFECT OF REAL DETECTOR NOISE O3a 1.0 1.0σ O3b 1.0 3.3σ
BNS 0.83 ≥ 10σ BNS 0.83 ≥ 10σ
In the first sets of injections, the signals have been in- 1.0 0.4σ 1.0 0.5σ
jected in simulated Gaussian and stationary noise. How-
ever, the data produced by a real GW detector have a Table III. Results of the PP-plot and KS tests for the simu-
non-stationary character and contain instrumental tran- lations testing glitches and non-stationarities in O3a data on
sients, commonly called glitches, that may have an in- the left and O3b on the right.
fluence on the localization (see e.g. GW170817, where
a loud glitch in LIGO Livingston’s data had to be re-
moved before any analysis [34]). Thus, it is necessary to
verify if these effects might be causing a bias in the lo- VI. EFFECT OF INCORRECT TEMPLATE
calization, introducing the need for the ξ correction. We PARAMETERS
simulate populations of BBH and BNS in the same way
as described in Section III A and inject the signals into As stated in [13], one of the possible explanations for
publicly available data from O3a (April to October 2019) why ξ is necessary might be the inevitable discrepancy
6

CBC Simulated BBH injected in O3b data Optimal SNR VS. Chirp masses difference
1.0
PyCBCLive detections

0.002
0.8
Fraction of Simulated Signals

[M ]
0.000
0.6

c, trigger
0.002

-c, injection
0.4 3- Confidence Band
2- Confidence Band
1- Confidence Band 0.004
Expected
0.2 BBH: =0.83
BBH: =1.0
BNS: =0.83 0.006
BNS: =1.0
0.00.0 0.2 0.4 0.6 0.8 1.0
Cumulative probability containing true location 5 10 15 20 25 30 35
Optimal Network SNR

Figure 4. PP-plot for BNS and BBH injection in O3b data. Figure 5. Difference between the true (Mc,injection ) and re-
The blue and green curves are for the default ξ = 0.83 for covered (Mc,trigger ) redshifted chirp masses for a population
BBH and BNS, respectively. The orange and red curves are of BNS signals recovered by an end-to-end search based on
produced with a ξ = 1 for BBH and BNS, respectively. PyCBC Live, as a function of the intrinsic SNR of each sig-
nal. These results are used to estimate the scatter in recovered
chirp mass which affects the template used for Bayestar.
between the true signals and the template waveforms re-
ported with the detection candidates by the matched fil-
tering algorithms. Such a discrepancy arises mainly from and the chirp mass
two effects: the detector noise, and the various approx-
imations made in the algorithms themselves, including (m1 m2 )3/5
Mc = . (6.2)
the physics neglected in the models used for the search (m1 + m2 )1/5
templates.
In our simulations up to this point, we used the exact Similarly to spins, for the mass ratio q we choose a
same waveform for both the injection and the localiza- uniformly distributed value in [1, 3], which is consistent
tion, which implies assuming that the search would re- with the range of neutron star masses commonly as-
port exactly the true intrinsic parameters (masses and sumed within LIGO and Virgo, i.e. [1, 3]M⊙ . Dealing
spins) of the sources. We now relax this assumption, with the chirp mass Mc is more delicate, for this pa-
and perform additional simulations for which the intrin- rameter is very well reconstructed by an online search, in
sic parameters of the template used for Bayestar are particular for BNS signals [36]. To randomize the chirp
randomized in a way that mimics the effect of an online mass in a realistic way, we use the results obtained with
low-latency search. We focus on BNS signal only, for they an end-to-end search performed with PyCBC Live on
are the most promising GW source for having EM coun- BNS injections described later in Section VII E. The pro-
terparts, making their low-latency localization critical. duced results are used to compute the standard deviation
In addition, none of the previous tests show qualitatively σsearch = 7.3 × 10−4 M⊙ of the Mc,injection − Mc,trigger
different behavior between BNS and BBH systems. distribution that is shown in Figure 5. Based on this, a
random number is added to the injection chirp mass fol-
We inject simulated signals in 600 s segments of Gaus-
lowing a Normal distribution with parameters µ = 0 and
sian noise. The aligned-spin parameters of the templates
σ = σsearch . Then Bayestar is used to compute the
given to Bayestar are chosen uniformly in [−1, 1], to
skymaps, and we test several values of ξ, evenly spaced
mimic the fact that search algorithms like PyCBC Live
in [0.7, 1], plus the default 0.83 value.
do not typically provide reliable point estimates of the
The PP-plots resulting from these simulations are
spins. The redshifted component masses m1,2 of the tem-
shown in Figure 6. Contrary to our previous results, here
plates are chosen by expressing them via the mass ratio
ξ < 1 is necessary to have a diagonal PP-plot; with ξ = 1,
m1 the PP-plot sags below the diagonal, similar to the orig-
q= m1 ≥ m2 , (6.1) inal observation made in [13]. This result suggests that
m2
7

1.0 932 Simulated BNS


10

0.8
8
Fraction of Simulated Signals

Deviation [ ]
0.6

0.4 = 0.70 : Deviation > 10


= 0.74 : Deviation > 10
= 0.77 : Deviation = 7.5
= 0.81 : Deviation = 4.0 4
= 0.83 : Deviation = 2.1
0.2 = 0.85 : Deviation = 1.9
= 0.89 : Deviation = 4.0
= 0.93 : Deviation = 7.9
= 0.96 : Deviation > 10
= 1.00 : Deviation > 10 2 BAYESTAR default
0.00.0 0.2 0.4 0.6 0.8 1.0 0.70 0.75 0.80 0.85 0.90 0.95 1.00
Cumulative probability containing true location

Figure 6. PP-plots obtained after randomising the template’s Figure 7. Optimisation of the ξ parameter after randomizing
intrinsic parameters compared to their true values before the the intrinsic parameters of the CBC template. The arrows
signal localization. show the values of ξ for which the deviation from the null
hypothesis of the KS test is larger than 10σ.

ξ effectively compensates for the difference between the


true intrinsic parameters of the component objects, and [13]. Hence we perform analyses with several template
the “best” values of those parameters identified by the banks to identify the parameters with the most promi-
matched filtering analysis. For a more precise inspection, nent influence on ξ. In particular, we start from the
we plot the deviation from the null hypothesis of the KS smallest and simplest bank possible and proceed towards
test as a function of ξ in Figure 7. This plot shows an the bank actually used in the O3 run.
optimum minimising the KS-test deviation for ξ = 0.85,
associated with a deviation of 1.9σ. This value is close to
the default setting ξ = 0.83, showing that the simple test A. Simulated data and analysis method
described in this Section allows us to reproduce almost
entirely the effect observed with an online search. All the analyses presented in the following sections use
the same dataset, which comprises 1000 BNS signals in-
jected in simulated Gaussian noise, with the same dis-
VII. END-TO-END SIMULATIONS WITH tributions and parameters discussed in Section III A. We
PYCBC LIVE choose simulated Gaussian noise as opposed to real data
so as to have as much control as possible over the data,
We now go one step beyond the simplified and avoid the practical complications of data gaps, data
pycbc make skymap tool, and set up an end-to-end quality issues and actual astrophysical signals already
simulation where the injected signals are recovered by present in real data. Based on the results of Section
an actual PyCBC Live analysis similar to what has been V, this choice is not expected to lead to a different con-
used during the O3 run. This gives us a more realistic clusion compared to using injections in real data. The
configuration for optimizing the ξ parameter than what BNS signals are separated by 250 s, excluding any over-
is possible with pycbc make skymap. lap between the signals, and ensuring the absence of a
As stated earlier, we expect two factors to dominate bias in the estimation of the noise ASD performed by
the discrepancy between the template and the source’s in- PyCBC Live. The total amount of simulated data repre-
trinsic parameters: the noise realisation around the GW sents about three days of data.
signal, which we cannot control, and the properties of PyCBC Live is run using a configuration equivalent
the template bank used to run the search, which we are to the one used for the online search during the O3 run
entirely free to choose. The possibility that ξ might be [5], except for the template bank, which changes for the
related to the template bank was already suggested in various tests presented in the following subsections.
8

The GW candidates found by the search are associated BAYESTAR default


with an injection when there is less than 40 ms between Injections bank [Sec VII B.]
the true and estimated coalescence times. Then, we use Exact match injections bank [Sec VII B.]
Bayestar to localise the detected injections and produce Non spinning bank (MM = 97%) [Sec VII C.]
8 Spinning bank (MM = 97%) [Sec VII D.]
the associated skymaps for constructing the PP plots. O3 bank (MM = 97%) [Sec VII D.]
We use various values of ξ spread in [0.7, 1], including
the baseline 0.83 value, and generate skymaps for each
of them. We generate a PP plot in a similar way as in
6
Figure 6 and evaluate the deviation using the KS test for

Deviation [ ]
each value of ξ. This process allows us to identify the
optimal ξ value for which the deviation is minimal, in
the same way as we did in Figure 7.
4

B. Template bank matching the injections

2
As we understand ξ as a means to compensate for the
difference between the template and true intrinsic pa-
rameters, we first test a “minimal” bank whose templates
have the same intrinsic parameters as the injected signals. 0
Since the waveforms in this bank are extremely similar 0.70 0.75 0.80 0.85 0.90 0.95 1.00
to the injected signals2 , we expect the optimal ξ to be
closer to 1 than the baseline 0.83. We cannot, however,
exclude that a given injection could be best matched by Figure 8. Optimisation of the ξ parameter in Bayestar for
a template corresponding to a different, nearby injection, PyCBC Live. Each curve corresponds to a set of triggers
leading to ξ ̸= 1. Consequently, we perform a separate produced by a PyCBC Live analysis with a different template
test where we explicitly select the PyCBC Live candi- bank. The curves correspond to results presented in different
dates that exactly match the masses and spins of the subsections of Section VII, as detailed in the legend. The
injected signal. dashed-dotted curves correspond to the results obtained with
the template banks based on the injection set described in
About 500 injections are recovered by PyCBC Live
Section VII B. The purple curve corresponds to the results
with this bank, which is similar to the tests presented obtained with all the triggers produced by PyCBC Live and
in the later sections with more conventional banks. This the brown one to the subset of triggers exactly matching the
excludes a pathological behaviour of the search with this injection they recovered. The blue curve corresponds to the
bank. 350 triggers have an exact match with the in- template bank containing only BNS signals without spin and
jected signal. Figure 8 presents the optimisation curves a minimal match of 97%. The red curve corresponds to a
obtained with this bank. The dashed-dotted brown line BNS bank including nonzero spins and minimal match of 97%.
corresponds to the results for all the triggers. The one in The green curve corresponds to the O3 bank. The vertical
purple corresponds to the results for the subset of triggers orange-dashed line corresponds to the baseline ξ = 0.83 value
with an exact match between the injected and recovered implemented in Bayestar.
templates. For all the triggers mixed, the optimal value
of ξ is 0.90 and for the exact match, ξ is optimal at 0.93.
As expected, both values are indeed closer to ξ = 1 com-
pared to Section VI, and the exact-match result has the C. Non-spinning banks of varying density
larger ξ. Note, however, that the optimal ξ in the case
of exactly-matching intrinsic parameters is still notice-
ably below 1, which appears different from our previous We now extend the search space of our bank to cover
results based on pycbc make skymap. This effect might the entire range of component masses of our simulated
originate from the differences between the SpinTaylorT4 signals, but set the component spins to zero for all tem-
injections and the TaylorF2 templates used by PyCBC plates. We also test the hypothesis that using a sparser
Live. template bank may lead to an increase in the discrepancy
Together with the results of Section VI, these results between the true waveform parameters and the ones of
suggest that the template bank does play a role in the the template reported by the search, thus driving the
underestimation of the skymap uncertainty. optimal ξ to lower values than found in Section VII B.
Template banks are designed to have the smallest num-
ber of templates for maintaining computational efficiency
2 Apart from minor differences between the SpinTaylorT4 model without missing signals because of the mismatch between
used for the injections and the TaylorF2 model used for the tem- the model and the true signal. For a given vector of pa-
plates. ⃗ the match between a template h(θ)
rameters θ, ⃗ and a
9

signal h(θ⃗ + dθ)


⃗ is defined as [37]:
BAYESTAR default
 
8 Non spinning bank (MM = 90%)
M = max  q
⟨h( ⃗
θ)|h( ⃗ + dθ)⟩
θ ⃗
 (7.1) Non spinning bank (MM = 97%)
⃗ ⃗ ⃗ ⃗ ⃗ ⃗ Non spinning bank (MM = 98%)
⟨h(θ)|h(θ)⟩⟨h(θ + dθ)|h(θ + dθ)⟩ 7

where the maximization is carried out over time and


phase shifts. A usual criterion to set the spacing be- 6
tween templates is to introduce a parameter called min-
5

Deviation [ ]
imal match (M M ) such that M ≥ M M for any signal
in the search space. M M fixes the maximum acceptable
fractional SNR loss incurred because of the sparseness of 4
the bank. A commonly adopted value is M M = 97%,
and this is also the value used for part of the template
3
bank used by PyCBC Live in O3.
We consider here three banks to test the impact of the
sparseness on localization. These banks are composed of 2
low-mass, non-spinning CBC waveforms: a sparse bank
with M M = 90%, one with the common M M = 97% 1
and a finer bank with M M = 98%. These banks are gen-
erated using a geometrical placement described in [38],
0
where the templates are placed in the parameter space 0.70 0.75 0.80 0.85 0.90 0.95 1.00
on a hexagonal lattice. The generation is made with a
PyCBC tool called pycbc geom nonspinbank. The tem-
plates of these banks are post-Newtonian waveforms at Figure 9. Optimisation curves for low-mass, zero-spin tem-
the 3.5 order and have both component masses in the plate banks with minimal matches of 90% (green-dotted), 97%
(blue-solid) and 98% (red-dashed).
[1, 12]M⊙ range to safely cover our BNS injections. We
then apply a cut on the chirp mass at 2.7M⊙ , so as to re-
duce the number of templates as much as possible, while
still covering the BNS injections and avoiding border ef- The optimal value of ξ is 0.87, slightly smaller than the
fects potentially arising from a cut on component masses. zero-spin bank with the same M M as described in the
Figure 9 shows the results for the three banks, and the previous section. This result goes in the direction con-
blue curve of Figure 8 shows the results for M M = 97% sistent with the hypothesis that ξ is somehow related to
to compare to other template banks of this Section. Re- the extent (or dimensionality) of the search space around
markably, the optimal ξ value decreases when the M M each signal.
increases, although this effect is rather small, as several
values of ξ produce deviations below 1σ, indicating ac-
ceptable performances. We also observe that the optimal E. O3 bank
ξ is further reduced with respect to the case where the
exact injections are used as a template bank. We con- As a last check, we use the same bank used by PyCBC
clude that the density of templates appears to have a Live during the O3 run on the simulated data. The bank
small but detectable effect on the optimal choice of ξ, as design is detailed in [5, 39], and the parameter space
suggested in [13]. The effect goes into a somewhat coun- explored by this bank includes BNS, BBH and NSBH. For
terintuitive direction, as denser banks appear to require BNS and NSBH binaries, the neutron stars have masses
a stronger correction. It also appears that the amount between 1 and 2 M⊙ and aligned spins with magnitude
of explored parameter space around each signal may also up to 0.05. These boundaries account for the masses and
have a small effect on the optimal ξ. largest spins observed in pulsars [40]. For black holes,
the spin magnitudes are up to 0.998, accounting for the
spins observed in X-ray binaries [41]. The total mass of
D. Adding aligned spins to the search space the binaries goes up to 100M⊙ for equal mass, weakly
spinning templates and up to 500M⊙ for templates with
As the next step, we include spins in the search pa- high mass ratio, and high aligned spins.
rameter space. The mass ranges are the same as in the The results for the O3 bank are visible as the green
previous section, but we also include aligned spins with curve in Figure 8 and show an optimal ξ of 0.87, slightly
magnitudes between 0 and 0.05 for neutron stars and be- higher than the baseline 0.83 value used by default in
tween 0 and 0.998 for black holes. We use a minimal Bayestar. This optimal value is compatible with the
match of 97%, for this is the usual value for the actual previous bank with M M = 97% and nonzero spins. The
search banks. The curve in red in Figure 8 shows the difference with the default ξ suggests that the sky lo-
results for localising the triggers found with this bank. calizations for PyCBC Live BNS events are, on average,
10

slightly broader than they should be. As such, ξ should parameters, and this sample will in general not be at the
be slightly increased when localising BNS candidates pro- true values of the parameters, and for technical reasons
duced by PyCBC Live, particularly considering that the may not even be at the maximum of the likelihood (see
deviation at the baseline ξ approaches the 3σ level. e.g. the discussion in [5] for PyCBC Live). Therefore, the
spread of Bayestar’s posterior distribution for the spa-
tial position will be slightly underestimated with respect
VIII. INTERPRETATION to a full parameter estimation followed by marginaliza-
tion. The ξ factor is then used to compensate this un-
derestimation by introducing an additional spread in the
The various tests carried out in the previous sections
spatial posterior distribution. Its optimal value is there-
indicate that the optimal value of ξ is affected in varying
fore related to how likely the single sample of the intrinsic
amounts by a variety of possible effects. One first con-
parameters is to be at a certain distance from the true
clusion we can make is that real detector noise, which
intrinsic parameters, and this ultimately depends on how
is non-stationary and non-Gaussian, does not appear to
many templates are “available” around the true param-
play a significant role in terms of ξ. This is somewhat
eters.
consistent with the findings in [35], especially for BNS
To conclude, we argue that ξ has to be set in a way
mergers, though that study focused on very specific cases.
that depends on the specific properties of the template
On the other hand, an important driver of the optimal
bank used by the search, namely its density (or minimal
ξ appears to be related to the inevitable discrepancy be-
match), its dimensionality, and the extent of the search
tween the true intrinsic parameters of a CBC signal, and
space explored by it. With more work it might be pos-
those of the templates identified by the matched filter-
sible, for instance, to relate ξ to the average match be-
ing search that produced the candidate event. This was
tween the true waveforms and the templates reported by
in fact suggested as a possibility in [13]. In particular,
the search. We consider our simulations as an initial step
if we pretend that the search will exactly identify the
towards understanding this dependence.
true intrinsic parameters, then the ξ correction is not
necessary. However, as soon as we allow a deviation, we
immediately observe that a value ξ ∼ 0.87 becomes nec-
essary to properly compute the uncertainty in the sky IX. CONCLUSION
localization. The optimal value depends on how exactly
the deviation takes place: if we allow only a “minimal” In this work, we consider GW candidate events pro-
deviation, corresponding to a template bank that only duced by the PyCBC Live detection pipeline and present
explores the set of simulated signals, then the optimal ξ an analysis for optimizing the low-latency sky localiza-
is closer to 1. As we introduce more and more templates tion of those events with the Bayestar algorithm. The
in the vicinity of the true values of each signal (either latter provides skymaps within seconds after detecting
by increasing the minimal match of the bank, or by in- a GW signal with online searches. This information is
cluding additional dimensions in the search space, such crucial for multi-messenger astronomy and electromag-
as spins) the optimal value tends to further decrease, al- netic follow-up, making the low-latency localization a
beit by a smaller amount. Perhaps counter-intuitively, critical part of the follow-up. We evaluate the accuracy
we find that making the bank denser leads to a slightly of Bayestar by simulating a population of CBC signals,
smaller optimal ξ. Therefore, it appears that the bias is recovering and localizing them under a variety of assump-
originating from the “freedom” that the search template tions, and checking the consistency of the resulting sky
has to slightly deviate from the true parameters. localization using a common test based on the PP plot,
Based on these observations, we propose the following which is expected to be diagonal for correctly estimated
argument. Bayestar makes the assumption that the uncertainties.
uncertainties in the spatial location parameters are un- Bayestar has a tuning parameter ξ that allows one
correlated with those in the intrinsic parameters. This to make the sky localization self-consistent. It acts as a
assumption is certainly appropriate, and it introduces no scaling factor for the SNR reported by the search pipeline
systematic shift of the posterior distribution of the spa- before the Bayesian inference. Originally this factor had
tial parameters. However, we argue that it is implicitly been tuned based on a specific set of assumptions for
acting as a delta-prior on the intrinsic parameters, ef- passing the PP-plot test, resulting in a default value of
fectively assuming that the search template is exactly 0.83 [13]. We first show that an idealized condition ex-
matching the true intrinsic parameters. If this was true, ists where such a correction is not necessary (equivalent
then the spread of Bayestar’s posterior distribution for to setting ξ = 1), namely when the true intrinsic pa-
the spatial position would match what it would be if rameters of a signal exactly match those reported by the
Bayestar carried out a full parameter estimation of the search pipeline. We also show that the correction (ξ < 1)
entire vector of unknown signal parameters, followed by a becomes necessary as soon as there is even a minor mis-
marginalization over the intrinsic parameters. However, match between the true intrinsic parameters of a signal
the matched-filter search returns effectively one sample and those reported by the search pipeline, which of course
from the peak of the likelihood function over the intrinsic is always the case in practice.
11

Focusing on BNS mergers, which are the most promis- choices here.
ing sources of EM counterparts, we use a series of end-to- In this work, we have only explored the consistency
end tests with PyCBC Live in order to identify the search of the posterior distribution for the two-dimensional po-
parameters influencing ξ. Starting with a template bank sition on the sky, focusing on the main needs of optical
for searching for GW signal that closely matches the sim- telescopes. Similar investigations should be carried out in
ulated signal, we observe that the optimal value for ξ is the future for the luminosity distance posterior, also pro-
closer to 1 compared to the baseline value. We also use vided by Bayestar, or more generally for the joint three-
three template banks with only BNS signals but differ- dimensional spatial distribution. Another avenue worth
ent minimal matches, a parameter controlling the bank investigating is the effect of the post-discovery SNR max-
sparseness. Based on our results, we conclude that the imization done in O3 by PyCBC Live, described in [5].
optimal ξ depends to a small extent both on the sparse- Since this method should lead to an improved match be-
ness of the template bank and on its dimensionality, con- tween the true source parameters and the selected tem-
sistently with what was suggested in [13]. Finally, we plate, it should in principle lead to an optimal ξ closer
test the localization with the template bank used for to 1. Consequently, a simulation campaign testing the
the O3 analysis, and we find that the optimal value is influence of this method should be made in the future.
ξ ∼ 0.87, i.e. closer to the default than our previous
tests, but slightly larger. This suggests that a dedicated
tuning campaign of ξ for PyCBC Live, and more gen- ACKNOWLEDGMENTS
erally for any search using template banks significantly
different than what was used in [13] for GstLAL, might We thank Leo Singer for useful discussion and help
improve the consistency of Bayestar’s sky localizations. with the Bayestar code, and Thomas Dent, Michael
We also find that the consistency of the localization for Coughlin, Ed Porter, Colm Talbot and Jolien Creighton
BNS systems does not appear to depend significantly on for useful comments on the study and draft. TD ad-
the quality of the data, i.e. on differences between real ditionally thanks FP for the kind hospitality at the
detector noise and stationary Gaussian noise. This is Sapienza University of Rome during part of this work.
somewhat consistent with the findings of [35]. SA thanks the CSI Recherche University Côte d’Azur for
their financial support.
Tests similar to ours have been carried out recently in Part of our simulations utilized the Virtual Data cloud
[42], using a dedicated end-to-end mock data challenge computing system at IJCLab. We thank Michel Jouvin
in low-latency, but without exploring the ξ parameter and Gerard Marchal-Duval for their prompt support and
in great detail. The resulting PP plots appear to indi- advice about this system. The authors are also grateful
cate consistent sky localizations for all search pipelines for computational resources provided by the LIGO Lab-
currently operating in the O4 run. This is both reas- oratory and supported by National Science Foundation
suring, and perhaps not surprising considering that the Grants PHY-0757058 and PHY-0823459.
setup of that simulation, and in particular the proper- This manuscript has LIGO document number LIGO-
ties of the simulated signals, are quite different from our P2300429.

[1] LIGO Scientific Collaboration, J. Aasi, B. P. Abbott, SoftwareX 14, 100680 (2021), arXiv:2010.05082 [astro-
R. Abbott, T. Abbott, M. R. Abernathy, K. Ackley, ph.IM].
et al., Classical and Quantum Gravity 32, 074001 (2015), [7] T. Adams, D. Buskulic, V. Germain, G. M. Guidi,
arXiv:1411.4547 [gr-qc]. F. Marion, M. Montani, B. Mours, F. Piergiovanni, and
[2] F. Acernese, M. Agathos, K. Agatsuma, D. Aisa, N. Alle- G. Wang, Classical and Quantum Gravity 33, 175012
mandou, A. Allocca, J. Amarni, P. Astone, G. Balestri, (2016), arXiv:1512.02864 [gr-qc].
et al., Classical and Quantum Gravity 32, 024001 (2015), [8] Q. Chu, M. Kovalam, L. Wen, T. Slaven-Blair,
arXiv:1408.3978 [gr-qc]. J. Bosveld, Y. Chen, P. Clearwater, A. Codoreanu, Z. Du,
[3] T. Akutsu, M. Ando, K. Arai, Y. Arai, S. Araki, X. Guo, X. Guo, K. Kim, T. G. F. Li, V. Oloworaran,
A. Araya, N. Aritomi, Y. Aso, S. Bae, Y. Bae, L. Baiotti, F. Panther, J. Powell, A. S. Sengupta, K. Wette,
R. Bajpai, et al., Progress of Theoretical and Experi- and X. Zhu, arXiv e-prints , arXiv:2011.06787 (2020),
mental Physics 2021, 05A101 (2021), arXiv:2005.05574 arXiv:2011.06787 [gr-qc].
[physics.ins-det]. [9] S. Klimenko, G. Vedovato, M. Drago, F. Salemi, V. Ti-
[4] A. H. Nitz, T. Dal Canton, D. Davis, and S. Reyes, Phys. wari, G. A. Prodi, C. Lazzaro, K. Ackley, S. Tiwari, C. F.
Rev. D 98, 024050 (2018), arXiv:1805.11174 [gr-qc]. Da Silva, and G. Mitselmakher, Phys. Rev. D 93, 042004
[5] T. Dal Canton, A. H. Nitz, B. Gadre, G. S. Cabourn (2016), arXiv:1511.05999 [gr-qc].
Davies, V. Villa-Ortega, T. Dent, I. Harry, and L. Xiao, [10] R. Abbott, T. D. Abbott, F. Acernese, K. Ackley,
APJ 923, 254 (2021), arXiv:2008.07494 [astro-ph.HE]. C. Adams, N. Adhikari, et al. (LIGO Scientific Collabora-
[6] K. Cannon, S. Caudill, C. Chan, B. Cousins, J. D. E. tion, Virgo Collaboration, and KAGRA Collaboration),
Creighton, B. Ewing, H. Fong, P. Godwin, et al., Phys. Rev. X 13, 041039 (2023).
12

[11] R. Abbott, T. D. Abbott, S. Abraham, F. Acernese, [23] M. Soares-Santos, D. E. Holz, J. Annis, R. Chornock,
K. Ackley, A. Adams, C. Adams, R. X. Adhikari, V. B. K. Herner, E. Berger, D. Brout, H. Y. Chen, et al., APJL
Adya, C. Affeldt, M. Agathos, K. Agatsuma, N. Aggar- 848, L16 (2017), arXiv:1710.05459 [astro-ph.HE].
wal, O. D. Aguiar, L. Aiello, LIGO Scientific Collabora- [24] P. Petrov, L. P. Singer, M. W. Coughlin, V. Ku-
tion, Virgo Collaboration, et al., Physical Review X 11, mar, M. Almualla, S. Anand, M. Bulla, T. Dietrich,
021053 (2021), arXiv:2010.14527 [gr-qc]. F. Foucart, and N. Guessoum, APJ 924, 54 (2022),
[12] NASA, General coordinates network. arXiv:2108.07277 [astro-ph.HE].
[13] L. P. Singer and L. R. Price, Phys. Rev. D 93, 024013 [25] R. W. Kiendrebeogo, A. M. Farah, E. M. Foley, A. Gray,
(2016), arXiv:1508.03634 [gr-qc]. N. Kunert, A. Puecher, A. Toivonen, R. O. VandenBerg,
[14] S. Morisaki, R. Smith, L. Tsukada, S. Sachdev, S. Steven- et al., APJ 958, 158 (2023), arXiv:2306.09234 [astro-
son, C. Talbot, and A. Zimmerman, Rapid localization ph.HE].
and inference on compact binary coalescences with the [26] B. Allen, W. G. Anderson, P. R. Brady, D. A. Brown,
Advanced LIGO-Virgo-KAGRA gravitational-wave de- and J. D. E. Creighton, Phys. Rev. D 85, 122006 (2012),
tector network (2023), arXiv:2307.13380 [gr-qc]. arXiv:gr-qc/0509116 [gr-qc].
[15] G. Ashton, M. Hübner, P. D. Lasky, C. Talbot, K. Ack- [27] P. Welch, IEEE Transactions on Audio and Electroacous-
ley, S. Biscoveanu, Q. Chu, A. Divakarla, P. J. Easter, tics 15, 70 (1967).
B. Goncharov, F. Hernandez Vivanco, J. Harms, M. E. [28] LIGO Scientific Collaboration, Virgo Collaboration, and
Lower, G. D. Meadors, D. Melchor, E. Payne, M. D. KAGRA Collaboration, GraceDB.
Pitkin, J. Powell, N. Sarin, R. J. E. Smith, and [29] T. Sidery, B. Aylott, N. Christensen, B. Farr, W. Farr,
E. Thrane, APJS 241, 27 (2019), arXiv:1811.02042 F. Feroz, J. Gair, K. Grover, et al., Phys. Rev. D 89,
[astro-ph.IM]. 084060 (2014), arXiv:1312.6013 [astro-ph.IM].
[16] B. P. Abbott, R. Abbott, T. D. Abbott, F. Acernese, [30] A. Buonanno, B. R. Iyer, E. Ochsner, Y. Pan, and
K. Ackley, C. Adams, T. Adams, P. Addesso, R. X. Ad- B. S. Sathyaprakash, Phys. Rev. D 80, 084043 (2009),
hikari, V. B. Adya, C. Affeldt, M. Afrough, B. Agarwal, arXiv:0907.0700 [gr-qc].
M. Agathos, K. Agatsuma, (INTEGRAL, et al., APJL [31] A. Bohé, L. Shao, A. Taracchini, A. Buonanno, S. Babak,
848, L13 (2017), arXiv:1710.05834 [astro-ph.HE]. I. W. Harry, I. Hinder, S. Ossokine, M. Pürrer, V. Ray-
[17] A. Goldstein, P. Veres, E. Burns, M. S. Briggs, R. Ham- mond, T. Chu, H. Fong, P. Kumar, H. P. Pfeiffer,
burg, D. Kocevski, C. A. Wilson-Hodge, R. D. Preece, M. Boyle, D. A. Hemberger, L. E. Kidder, G. Lovelace,
S. Poolakkil, O. J. Roberts, C. M. Hui, V. Connaughton, M. A. Scheel, and B. Szilágyi, Phys. Rev. D 95, 044028
J. Racusin, A. von Kienlin, T. Dal Canton, N. Chris- (2017), arXiv:1611.03703 [gr-qc].
tensen, T. Littenberg, K. Siellez, L. Blackburn, J. Broida, [32] LIGO Scientific Collaboration, LIGO Algorithm Library
E. Bissaldi, W. H. Cleveland, M. H. Gibby, M. M. Giles, - LALSuite, free software (GPL) (2018).
R. M. Kippen, S. McBreen, J. McEnery, C. A. Meegan, [33] Y. Dodge, Kolmogorov–smirnov test, in The Concise En-
W. S. Paciesas, and M. Stanbro, APJL 848, L14 (2017), cyclopedia of Statistics (Springer New York, NY, 2008)
arXiv:1710.05446 [astro-ph.HE]. pp. 283–287.
[18] LIGO Scientific Collaboration, Virgo Collaboration, Ice- [34] B. P. Abbott, R. Abbott, T. D. Abbott, F. Acernese,
Cube Collaboration, AstroSat Team, Insight-HXMT Col- K. Ackley, C. Adams, T. Adams, P. Addesso, R. X. Ad-
laboration, ANTARES Collaboration, Swift Collabora- hikari, V. B. Adya, C. Affeldt, et al., Phys. Rev. Lett.
tion, AGILE Team, DES Collaboration, GRAWITA Tele- 119, 161101 (2017), arXiv:1710.05832 [gr-qc].
scope, ATCA Telescope, AGILE Team, ASKAP Group, [35] R. Macas, J. Pooley, L. K. Nuttall, D. Davis, M. J. Dyer,
et al., APJL 848, L12 (2017), arXiv:1710.05833 [astro- Y. Lecoeuche, J. D. Lyman, J. McIver, and K. Rink,
ph.HE]. Phys. Rev. D 105, 103021 (2022), arXiv:2202.00344
[19] P. D’Avanzo, S. Campana, O. S. Salafia, G. Ghirlanda, [astro-ph.HE].
G. Ghisellini, A. Melandri, M. G. Bernardini, M. Branch- [36] S. Biscoveanu, S. Vitale, and C.-J. Haster, APJL 884,
esi, E. Chassande-Mottin, S. Covino, V. D’Elia, L. Nava, L32 (2019), arXiv:1908.03592 [astro-ph.HE].
R. Salvaterra, G. Tagliaferri, and S. D. Vergani, Astron- [37] B. J. Owen, Phys. Rev. D 53, 6749 (1996), arXiv:gr-
omy and Astrophysics 613, L1 (2018), arXiv:1801.06164 qc/9511032 [gr-qc].
[astro-ph.HE]. [38] T. Cokelaer, Phys. Rev. D 76, 102004 (2007),
[20] K. D. Alexander, E. Berger, W. Fong, P. K. G. Williams, arXiv:0706.4437 [gr-qc].
C. Guidorzi, R. Margutti, B. D. Metzger, J. An- [39] T. Dal Canton and I. W. Harry, arXiv e-prints ,
nis, P. K. Blanchard, D. Brout, D. A. Brown, H. Y. arXiv:1705.01845 (2017).
Chen, R. Chornock, P. S. Cowperthwaite, M. Drout, [40] D. R. Lorimer, Living Reviews in Relativity 11, 8 (2008),
T. Eftekhari, J. Frieman, D. E. Holz, M. Nicholl, A. Rest, arXiv:0811.0762 [astro-ph].
M. Sako, M. Soares-Santos, and V. A. Villar, APJL 848, [41] J. E. McClintock, R. Narayan, and J. F. Steiner, Space
L21 (2017), arXiv:1710.05457 [astro-ph.HE]. Science Reviews 183, 295 (2014), arXiv:1303.1583 [astro-
[21] G. Hallinan, A. Corsi, K. P. Mooley, K. Hotokezaka, ph.HE].
E. Nakar, M. M. Kasliwal, D. L. Kaplan, D. A. Frail, [42] S. Sharma Chaudhary, A. Toivonen, G. Waratkar, G. Mo,
et al., Science 358, 1579 (2017), arXiv:1710.05435 [astro- D. Chatterjee, S. Antier, P. Brockill, et al., arXiv
ph.HE]. e-prints , arXiv:2308.04545 (2023), arXiv:2308.04545
[22] E. Troja, L. Piro, H. van Eerten, R. T. Wollaeger, M. Im, [astro-ph.HE].
O. D. Fox, N. R. Butler, S. B. Cenko, et al., Nature (Lon-
don) 551, 71 (2017), arXiv:1710.05433 [astro-ph.HE].

You might also like