HTML conversions sometimes display errors due to content that did not convert correctly from the source. This paper uses the following packages that are not yet supported by the HTML conversion tool. Feedback on these issues are not necessary; they are known and are being worked on.

  • failed: mwe

Authors: achieve the best HTML results from your LaTeX submissions by following these best practices.

License: arXiv.org perpetual non-exclusive license
arXiv:2211.16674v6 [gr-qc] 21 Dec 2023

Template bank for compact binary mergers in the fourth observing run of Advanced LIGO, Advanced Virgo, and KAGRA

Shio Sakon 0000-0002-5861-3024 [email protected] Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Leo Tsukada 0000-0003-0596-5648 Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Heather Fong Department of Physics and Astronomy, University of British Columbia, Vancouver, BC, V6T 1Z4, Canada RESCEU, The University of Tokyo, Tokyo, 113-0033, Japan Graduate School of Science, The University of Tokyo, Tokyo 113-0033, Japan    James Kennington 0000-0002-6899-3833 Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Wanting Niu 0000-0003-1470-532X Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Chad Hanna Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA Department of Astronomy and Astrophysics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Computational and Data Sciences, The Pennsylvania State University, University Park, PA 16802, USA    Shomik Adhicary Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Pratyusava Baral 0000-0001-6308-211X Leonard E. Parker Center for Gravitation, Cosmology, and Astrophysics, University of Wisconsin-Milwaukee, Milwaukee, WI 53201, USA    Amanda Baylor 0000-0003-0918-0864 Leonard E. Parker Center for Gravitation, Cosmology, and Astrophysics, University of Wisconsin-Milwaukee, Milwaukee, WI 53201, USA    Kipp Cannon 0000-0003-4068-6572 RESCEU, The University of Tokyo, Tokyo, 113-0033, Japan    Sarah Caudill Department of Physics, University of Massachusetts, Dartmouth, MA 02747, USA Center for Scientific Computing and Data Science Research, University of Massachusetts, Dartmouth, MA 02747, USA    Bryce Cousins 0000-0002-7026-1340 Department of Physics, University of Illinois, Urbana, IL 61801 USA Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Jolien D. E. Creighton 0000-0003-3600-2406 Leonard E. Parker Center for Gravitation, Cosmology, and Astrophysics, University of Wisconsin-Milwaukee, Milwaukee, WI 53201, USA    Becca Ewing Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Richard N. George 0000-0002-7797-7683 Center for Gravitational Physics, University of Texas at Austin, Austin, TX 78712, USA    Patrick Godwin LIGO Laboratory, California Institute of Technology, Pasadena, CA 91125, USA Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Reiko Harada RESCEU, The University of Tokyo, Tokyo, 113-0033, Japan Graduate School of Science, The University of Tokyo, Tokyo 113-0033, Japan    Yun-**g Huang 0000-0002-2952-8429 Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Rachael Huxford Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Prathamesh Joshi 0000-0002-4148-4932 Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Soichiro Kuwahara RESCEU, The University of Tokyo, Tokyo, 113-0033, Japan Graduate School of Science, The University of Tokyo, Tokyo 113-0033, Japan    Alvin K. Y. Li 0000-0001-6728-6523 LIGO Laboratory, California Institute of Technology, Pasadena, CA 91125, USA    Ryan Magee 0000-0001-9769-531X LIGO Laboratory, California Institute of Technology, Pasadena, CA 91125, USA    Duncan Meacher 0000-0001-5882-0368 Leonard E. Parker Center for Gravitation, Cosmology, and Astrophysics, University of Wisconsin-Milwaukee, Milwaukee, WI 53201, USA    Cody Messick MIT Kavli Institute for Astrophysics and Space Research, Massachusetts Institute of Technology, Cambridge, MA 02139, USA    Soichiro Morisaki 0000-0002-8445-6747 Institute for Cosmic Ray Research, The University of Tokyo, 5-1-5 Kashiwanoha, Kashiwa, Chiba 277-8582, Japan Leonard E. Parker Center for Gravitation, Cosmology, and Astrophysics, University of Wisconsin-Milwaukee, Milwaukee, WI 53201, USA    Debnandini Mukherjee 0000-0001-7335-9418 NASA Marshall Space Flight Center, Huntsville, AL 35811, USA Center for Space Plasma and Aeronomic Research, University of Alabama in Huntsville, Huntsville, AL 35899, USA    Alex Pace Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Cort Posnansky Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Anarya Ray 0000-0002-7322-4748 Leonard E. Parker Center for Gravitation, Cosmology, and Astrophysics, University of Wisconsin-Milwaukee, Milwaukee, WI 53201, USA    Surabhi Sachdev 0000-0002-0525-2317 School of Physics, Georgia Institute of Technology, Atlanta, GW 30332, USA Leonard E. Parker Center for Gravitation, Cosmology, and Astrophysics, University of Wisconsin-Milwaukee, Milwaukee, WI 53201, USA    Divya Singh 0000-0001-9675-4584 Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Gravitation and the Cosmos, The Pennsylvania State University, University Park, PA 16802, USA    Ron Tapia Department of Physics, The Pennsylvania State University, University Park, PA 16802, USA Institute for Computational and Data Sciences, The Pennsylvania State University, University Park, PA 16802, USA    Takuya Tsutsui 0000-0002-2909-0471 RESCEU, The University of Tokyo, Tokyo, 113-0033, Japan    Koh Ueno 0000-0003-3227-6055 RESCEU, The University of Tokyo, Tokyo, 113-0033, Japan    Aaron Viets 0000-0002-4241-1428 Concordia University Wisconsin, Mequon, WI 53097, USA    Leslie Wade Department of Physics, Hayes Hall, Kenyon College, Gambier, Ohio 43022, USA    Madeline Wade 0000-0002-5703-4469 Department of Physics, Hayes Hall, Kenyon College, Gambier, Ohio 43022, USA    Jonathan Wang Department of Physics, University of Michigan, Ann Arbor, Michigan 48109, USA
(December 21, 2023)
Abstract

Matched-filtering gravitational wave search pipelines identify gravitational wave signals by computing correlations, i.e., signal-to-noise ratios, between gravitational wave detector data and gravitational wave template waveforms. Intrinsic parameters, the component masses and spins, of the gravitational wave waveforms are often stored in “template banks”, and the construction of a densely populated template bank is essential for some gravitational wave search pipelines. This paper presents a template bank that is currently being used by the GstLAL-based compact binary search pipeline in the fourth observing run of the LIGO, Virgo, and KAGRA collaboration, and was generated with a new binary tree approach of placing templates, manifold. The template bank contains 1.8×1061.8superscript1061.8\times 10^{6}1.8 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT sets of template parameters covering plausible neutron star and black hole systems up to a total mass of 400400400400 Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT with component masses between 1111-200200200200 Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT and mass ratios between 1111 and 20202020 under the assumption that each component object’s angular momentum is aligned with the orbital angular momentum. We validate the template bank generated with our new method, manifold, by comparing it with a template bank generated with the previously used stochastic template placement method. We show that both template banks have similar effectualness. The GstLAL search pipeline performs singular value decomposition (SVD) on the template banks to reduce the number of filters used. We describe a new grou** of waveforms that improves the computational efficiency of SVD by nearly 5555 times as compared to previously reported SVD sorting schemes.

preprint: APS/123-QED

I Introduction

Advanced LIGO Harry et al. (2010) detected gravitational waves (GWs) from merging black holes (BHs) for the first time in 2015201520152015 during its first observing run (O1)  Abbott et al. (2016a); Aasi et al. (2015); Abbott et al. (2019a, 2016b); The LIGO Scientific Collaboration et al. (2022); Abbott et al. (2016c, 2019b, 2019a). During the second observing run (O2)  Abbott et al. (2019a), LIGO and Virgo  Acernese et al. (2015) detected GWs emitted during the inspiral and merger of a binary neutron star (BNS) system, GW170817170817170817170817,  Abbott et al. (2019c, d, 2017a), which marked the start of multi-messenger astrophysics with GW and electromagnetic wave observations  Abbott et al. (2017a, b, c, d). By the end of the third observation run (O3), a total of 90909090 GW candidate events have been added to the Gravitational Wave Transient Catalog (GWTC)  The LIGO Scientific Collaboration et al. (2021), including BNS and NS - BH (NSBH) merger events  Abbott et al. (2021a). At the time of writing, the fourth observation run (O4) is ongoing with the LIGO detectors at a higher sensitivity than the previous runs, and have already reported dozens of GW candidates via the LVK public alert system  Collaboration , while Virgo and KAGRA  KAGRA Collaboration et al. (2020) are scheduled to join later in the run  Burtnyk .

Compact binary coalescence (CBC) search pipelines  Messick et al. (2017); Cannon et al. (2021); Sachdev et al. (2019); Hanna et al. (2020); LIGO Scientific Collaboration and Virgo Collaboration (2023); Usman et al. (2016); Nitz et al. (2018); Canton et al. (2021); Adams et al. (2016); Aubin et al. (2021); Andres et al. (2022); Chu et al. (2022); Hooper et al. (2012); Chu (2017) identify GW signals from detector data with matched-filtering algorithms, which is optimized for detecting signals from stationary and Gaussian noise. GW waveforms (henceforth, “templates”) are correlated with detector data, yielding signal-to-noise ratios (SNRs), which is a key ingredient for assigning significance of GW events  Tsukada et al. (2023); Ewing et al. (2023). Templates are often provided to the matched-filtering algorithm as a discrete set of templates that span a desired parameter space called a “template bank”, which minimizes SNR loss in the targeted parameter space of the bank  Sathyaprakash and Dhurandhar (1991); Dhurandhar and Sathyaprakash (1994); Owen (1996); Owen and Sathyaprakash (1999). CBC search pipelines have been successfully detecting GWs from CBCs  Abbott et al. (2019b, 2021b); The LIGO Scientific Collaboration et al. (2021) since O1 using template banks.

This paper focuses on the development and analysis of the template bank used by the GstLAL search pipeline  Messick et al. (2017); Cannon et al. (2021); Sachdev et al. (2019); Hanna et al. (2020); LIGO Scientific Collaboration and Virgo Collaboration (2023). GstLAL is a time-domain matched-filtering pipeline that combines standard GStreamer  gst (2023) signal processing elements with custom elements to utilize the LIGO Algorithm Library (LAL)  LIGO Scientific Collaboration (2018), i.e., tools for GW data analysis, and enables parallel processing of GW data  Cannon et al. (2021). GstLAL analyzes GW data in low latency (referred to as “online”) as well as after archival data are available (referred to as “offline”), detects GW candidates, provides estimates of the source parameters and estimates the significance of the detected candidates  Messick et al. (2017); Cannon et al. (2021); Sachdev et al. (2019); Ewing et al. (2023). Online modes are used to analyze strain data in near real-time during observing runs and enable the pipeline to detect signals in 10similar-toabsent10\sim 10∼ 10 seconds  Ewing et al. (2023), such that alerts of GW detections can be sent out to the public  Abbott et al. (2019e), opening up the possibility of multi-messenger observations of signals with electromagnetic counterparts.

The template bank presented in this paper aims to detect BNSs, NSBHs, and BBHs, whose component masses range from 1111-200200200200 Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT and mass ratios range from 1111-20202020. The organization of this paper is as follows: section II describes the construction, design, motivations for choices of parameter ranges, and the method of generating a template bank for GstLAL’s O4 search, section III describes the performance of the new SVD sorting parameters and the O4 template bank, and section IV presents our conclusions.

II Design and Method

In this section, we provide details of the construction and design of the O4 template bank, an overview of the template bank generation method, describe the checkerboarding method that is implemented on the O4 template bank to run online analysis efficiently across multiple data centers to minimize data processing failures, and SVD processes that are performed on the O4 template bank for filtering efficiency. Readers are referred to  Sathyaprakash and Dhurandhar (1991); Dhurandhar and Sathyaprakash (1994); Owen (1996); Owen and Sathyaprakash (1999) that provide details on matched-filtering and the foundations of templates and template banks for GW detection, and  Sachdev et al. (2019); Messick et al. (2017); Mukherjee et al. (2021); Cannon et al. (2021) that provide details of matched-filtering in the GstLAL pipeline.

II.1 Construction

This section illustrates the construction of a template bank that is densely populated in the search-targeted parameter space such that the GstLAL pipeline can identify GW signals using templates.

Templates are composed of extrinsic and intrinsic parameters. Intrinsic parameters are the component masses and spin of the merging compact objects. The O4 template bank uses spin-aligned templates, i.e., the angular momenta of the component objects are aligned with the orbital angular momentum of the binary, such that the in-plane spin components are set to zero. Intrinsic parameters are necessary  Ajith et al. (2014) to place templates and changing these values requires recomputing the template, hence, the intrinsic parameters are provided when generating templates.

Extrinsic parameters include parameters such as angles of sky location, distance, and the time and phase of coalescence  Harry et al. (2014); Allen et al. (2012). For spin-aligned templates at a given coalescence time t0subscript𝑡0t_{0}italic_t start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT, the extrinsic parameters leave the basic template waveforms unchanged while only affecting the overall phase and amplitude of the detected signals. Thus, the extrinsic parameters can be maximized over analytically by Fourier Transforms  Owen and Sathyaprakash (1999) 111Details of extrinsic parameter maximization can be found in Eq. (2.7)2.7\left(2.7\right)( 2.7 ) of  Owen and Sathyaprakash (1999). The coalescence time and constant phase shift can be maximized over by redefining SNR as a function of time.. For the O4 template bank, the extrinsic parameters manifest themselves as time shifts and phase shifts. Utilizing extrinsic parameters contributes to minimizing the computational costs of template generation, as the computation of the templates from the intrinsic parameters and the computation of the effects of the extrinsic parameters can be decoupled.

As the parameters of real GW signals are not known a priori, the search-targeted parameter space must be densely populated according to the acceptable difference between the neighboring templates to minimize the loss in SNR. The overlap between two templates, uk(t)subscript𝑢𝑘𝑡u_{k}\left(t\right)italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_t ) and uj(t)subscript𝑢𝑗𝑡u_{j}\left(t\right)italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_t ), where k𝑘kitalic_k and j𝑗jitalic_j indicate the k𝑘kitalic_k-th and j𝑗jitalic_j-th template in the template bank, respectively, is  Privitera et al. (2014):

uk|uj=2flowdfuk~(f)uj*~(f)+uk*~(f)uj~(f)Sn(f)inner-productsubscript𝑢𝑘subscript𝑢𝑗2superscriptsubscriptsubscript𝑓lowdifferential-d𝑓~subscript𝑢𝑘𝑓~subscriptsuperscript𝑢𝑗𝑓~subscriptsuperscript𝑢𝑘𝑓~subscript𝑢𝑗𝑓subscript𝑆𝑛𝑓\langle u_{k}|u_{j}\rangle=2\int_{f_{\text{low}}}^{\infty}\mathrm{d}f\frac{% \tilde{u_{k}}\left(f\right)\tilde{u^{*}_{j}}\left(f\right)+\tilde{u^{*}_{k}}% \left(f\right)\tilde{u_{j}}\left(f\right)}{S_{n}\left(f\right)}⟨ italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⟩ = 2 ∫ start_POSTSUBSCRIPT italic_f start_POSTSUBSCRIPT low end_POSTSUBSCRIPT end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT roman_d italic_f divide start_ARG over~ start_ARG italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ( italic_f ) over~ start_ARG italic_u start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG ( italic_f ) + over~ start_ARG italic_u start_POSTSUPERSCRIPT * end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG ( italic_f ) over~ start_ARG italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG ( italic_f ) end_ARG start_ARG italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_f ) end_ARG (1)

where Sn(f)subscript𝑆𝑛𝑓S_{n}\left(f\right)italic_S start_POSTSUBSCRIPT italic_n end_POSTSUBSCRIPT ( italic_f ) is the detectors’ one-sided noise power spectral density (PSD), the tilde indicates the Fourier Transform of the templates, *** denotes the complex conjugate, flowsubscript𝑓lowf_{\text{low}}italic_f start_POSTSUBSCRIPT low end_POSTSUBSCRIPT is the low-frequency cutoff, and the templates are normalized such that uk~|uj~=1inner-product~subscript𝑢𝑘~subscript𝑢𝑗1\langle\tilde{u_{k}}|\tilde{u_{j}}\rangle=1⟨ over~ start_ARG italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG | over~ start_ARG italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT end_ARG ⟩ = 1. The match, M(uk,uj)𝑀subscript𝑢𝑘subscript𝑢𝑗M\left(u_{k},u_{j}\right)italic_M ( italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ), between the two templates is computed by maximizing over a set of extrinsic parameters, {tc,ϕc}subscript𝑡𝑐subscriptitalic-ϕ𝑐\{t_{c},\phi_{c}\}{ italic_t start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT }, of the templates  Mukherjee et al. (2021):

M(uk,uj)=max{tc,ϕc}uk|uj.𝑀subscript𝑢𝑘subscript𝑢𝑗subscriptsubscript𝑡𝑐subscriptitalic-ϕ𝑐inner-productsubscript𝑢𝑘subscript𝑢𝑗M\left(u_{k},u_{j}\right)=\max_{\{t_{c},\phi_{c}\}}\langle u_{k}|u_{j}\rangle.italic_M ( italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) = roman_max start_POSTSUBSCRIPT { italic_t start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT , italic_ϕ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT } end_POSTSUBSCRIPT ⟨ italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT | italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ⟩ . (2)

where tcsubscript𝑡𝑐t_{c}italic_t start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT and ϕcsubscriptitalic-ϕ𝑐\phi_{c}italic_ϕ start_POSTSUBSCRIPT italic_c end_POSTSUBSCRIPT are the template’s coalescence time and coalescence phase. The mismatch between the two templates is

mismatch=1M(uk,uj).mismatch1𝑀subscript𝑢𝑘subscript𝑢𝑗\text{mismatch}=1-M\left(u_{k},u_{j}\right).mismatch = 1 - italic_M ( italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT , italic_u start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ) . (3)

The worst match would occur when a real GW signal lies in the middle of the surrounding templates in the templates’ manifold. The minimal match, defined as

minimal match1mismatch,minimal match1mismatch\text{minimal match}\equiv 1-\text{mismatch},minimal match ≡ 1 - mismatch , (4)

determines how densely the templates should be placed, and therefore, dictates the number of templates in a template bank. For CBC template banks, the minimal match is typically set to 97%percent9797\%97 % such that the loss in event rate is at an acceptable amount of 10%similar-toabsentpercent10\sim 10\%∼ 10 %  Owen (1996).

Templates are correlated with GW data and yield SNRs as a function of time. Stretches of data that ring up SNRs above a threshold are called “triggers”. The templates are maximized over by ϕitalic-ϕ\phiitalic_ϕ for a short amount of time around the coalescence time to identify templates that produce large SNRs, and the maximum SNR template is passed to the downstream process to assess the likelihood of the trigger being a GW signal  Tsukada et al. (2023); Ewing et al. (2023) 222Readers are referred to  Tsukada et al. (2023); Cannon et al. (2015); Hanna et al. (2020); Sachdev et al. (2019); Messick et al. (2017); Fong (2018) for details on the likelihood ratio raking statistics.. The parameters that are mapped to the template yielding the minimum false alarm rate or maximum SNR provide estimates of the trigger parameters, and further parameter estimations  Veitch et al. (2015); Ashton et al. (2019); Romero-Shaw et al. (2020); Speagle (2020); Pankow et al. (2015) determine the source parameters. Downstream processes, such as the signal-based ξ2superscript𝜉2\xi^{2}italic_ξ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT tests  Messick et al. (2017) to compute the consistency of the SNR time series of the template that produced an above-threshold SNR, calculating pastrosubscriptp𝑎𝑠𝑡𝑟𝑜\text{p}_{astro}p start_POSTSUBSCRIPT italic_a italic_s italic_t italic_r italic_o end_POSTSUBSCRIPT values  The LIGO Scientific Collaboration et al. (2021); Ray et al. (2023) to obtain the probability that a trigger is caused by a certain source category, and computing the population model  Fong (2018); Ray et al. (2023) to provide template probability weights based on astrophysical probabilities, all utilize the template parameters. Therefore, constructing a densely populated template bank is crucial for GstLAL to detect and characterize GWs.

In previous observation runs (O1  Abbott et al. (2016d, a), O2 and O3  Mukherjee et al. (2021)), template banks were generated using a stochastic template placement method; LALApps  LIGO Scientific Collaboration (2018) sbank  Ajith et al. (2014); Capano et al. (2016); Privitera et al. (2014); Harry et al. (2009). The sbank method is robust but requires repetitive match calculations to determine whether or not to accept a proposed template into the template bank such that the minimal match is satisfied. For the O4 template bank generation, we use a computationally efficient method developed by Hanna et. al.  Hanna et al. (2023), called manifold, which places templates in the parameter space via a binary tree approach that depends on the individual template’s parameters. Section II.3 explains the details.

II.2 Design

Refer to caption
Figure 1: PSD is the power distribution in frequency space that provides a measure for the detectors’ sensitivity and dictates the number of templates in a template bank. As the PSD has been updated since the O2/O3 template bank was generated, the LIGO PSD for “O4 simulation purposes”  lig (2022) of 190190190190 Mpc was used to construct and test the O4 template bank. The Virgo PSD was obtained from  v1_ (2022) and the KAGRA PSD was obtained from  k1_ (2022). Among the PSDs listed in  psd (2022), the high-sensitivity noise curves were chosen to be plotted here.
Refer to caption (a) Template placement in the m1subscript𝑚1m_{1}italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and m2subscript𝑚2m_{2}italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT space. Refer to caption (b) Template placement in the \mathcal{M}caligraphic_M and χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT space. (See Eq. 7 and Eq. 5.)
Figure 2: Template placement of the O4 template bank.

This paragraph describes the design of the O4 template bank generated with manifold while using the updated O4 PSD 333 psd (2022) lists several O4 PSD for simulation purposes, including LIGO PSD with lower sensitivities of 160160160160 Mpc. The higher sensitivity of the detectors means that two templates can be distinguished better, hence requiring more templates to cover the search parameter space. Refer to  Moore et al. (2014); Mukherjee et al. (2021) for details on PSD. shown in Fig. 1. Fig. 2 shows the placement of the templates of the O4 template bank, which stores a total of 1.8×106similar-toabsent1.8superscript106\sim 1.8\times 10^{6}∼ 1.8 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT templates. The intrinsic parameter ranges chosen for the O4 template bank are motivated by observations and the GW detectors’ sensitivity  Abbott et al. (2020); Legred et al. (2021); Dietrich et al. (2020); Jiang et al. (2020); Abbott et al. (2018); Cromartie et al. (2019); Kalogera and Baym (1996); Kramer and Wex (2009); Burgay et al. (2003); Stovall et al. (2018); Gou et al. (2011); McClintock et al. (2011); Fabian et al. (2012); The LIGO Scientific Collaboration et al. (2021), and are described in detail in the following paragraphs.

First, the component masses range from 1111 to 200200200200Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT for both components in the binary such that the template bank covers the parameter space in which we expect CBC events to occur within the detectors’ sensitivity range. Searches focusing on regions outside this mass range are conducted using different template banks. Based on studies on the maximum mass of the NS population that place the upper bounds of NS maximum masses to be between 2222 to 3333Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT  Abbott et al. (2020); Legred et al. (2021); Dietrich et al. (2020); Jiang et al. (2020); Abbott et al. (2018); Cromartie et al. (2019); Kalogera and Baym (1996), any merging compact object with a mass below 3333 Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT are classified as a NS in the O4 template bank. This is not to claim that all objects with masses below 3333 Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT detected by GW searches using GstLAL are NSs.

Secondly, the lower and upper mass gaps are not set when generating the template bank. Despite the potential evidence of lower/higher mass gaps  Farr et al. (2011); Özel et al. (2010); Farmer et al. (2019); Heger et al. (2003), we adopt an agnostic template placement, hence the mass gaps are populated in the same manner as non-mass gap parameter spaces.

Thirdly, the dimensionless spins aligned with the orbital angular momentum vector of the binary, si,zsubscript𝑠𝑖𝑧s_{i,z}italic_s start_POSTSUBSCRIPT italic_i , italic_z end_POSTSUBSCRIPT (i=1,2)𝑖12\left(i=1,2\right)( italic_i = 1 , 2 )  Ajith et al. (2011), used in the template bank are restricted to ±0.05plus-or-minus0.05\pm 0.05± 0.05 for components with masses of 1111 to 3333Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT, whereas to ±0.99plus-or-minus0.99\pm 0.99± 0.99 for components with masses 3333 to 200200200200Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT. Here, s1,zsubscript𝑠1𝑧s_{1,z}italic_s start_POSTSUBSCRIPT 1 , italic_z end_POSTSUBSCRIPT and s2,zsubscript𝑠2𝑧s_{2,z}italic_s start_POSTSUBSCRIPT 2 , italic_z end_POSTSUBSCRIPT are spins of the heavier component in the binary and the lighter component in the binary, respectively, and span 1si,z11subscript𝑠𝑖𝑧1-1\leq s_{i,z}\leq 1- 1 ≤ italic_s start_POSTSUBSCRIPT italic_i , italic_z end_POSTSUBSCRIPT ≤ 1. The choice of spins for NSs is motivated by astrophysical studies  Kramer and Wex (2009); Burgay et al. (2003); Stovall et al. (2018) that show that the dimensionless spins of NSs in binaries that merge within a Hubble time are observed to be at most ±0.05plus-or-minus0.05\pm 0.05± 0.05. BHs in binaries are shown to have extremely large spins  Gou et al. (2011); McClintock et al. (2011); Fabian et al. (2012), and the theoretical upper bound for spins of Kerr BHs would be 1111, which leads to our choice of BH spins. Precession is not included in the O4 template bank, nor higher-order modes, i.e., only the dominant (2,2)22\left(2,2\right)( 2 , 2 ) mode of GW emission is considered. Although real GW signals do contain higher-order modes and precession  The LIGO Scientific Collaboration et al. (2021), the O4 template bank does not include these effects in the templates.

Fourthly, the mass ratio (m1/m2subscript𝑚1subscript𝑚2m_{1}/m_{2}italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT / italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT) of the O4 template bank ranges from 1111 to 20202020, where m1subscript𝑚1m_{1}italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT is the mass of the heavier component in the binary and m2subscript𝑚2m_{2}italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT is the mass of the lighter component in the binary. The choice of the maximum mass ratio is motivated by the calibration range of the waveform models  Ossokine et al. (2020) and by GW detections in O3 where the bulk of the signals had mass ratios below 10101010  The LIGO Scientific Collaboration et al. (2021). Setting the maximum mass ratio to 20202020 enables searches to detect GW from sources with large mass ratios that are not yet detected while limiting the number of templates in the template bank.

Finally, the waveform approximant implemented in the method used to place templates is IMRPhenomD. IMRPhenomD is a computationally efficient phenomenological waveform model that combines analytic post-Newtonian (PN) and effective-one-body methods for the inspiral portion of the waveforms, and the numerical relativity simulations for the merger and ringdown portion of the waveform of spin-aligned BBHs in the frequency-domain  Khan et al. (2016); Husa et al. (2016).

II.3 Method

In this section, we describe the O4 template bank generation method, manifold, and discuss the advantages of using manifold as compared to sbank to generate template banks. The equations in this section are for each individual template; hence the subscripts k𝑘kitalic_k and j𝑗jitalic_j are dropped in the equations. Refer to  Hanna et al. (2023) for details on the manifold method.

manifold uses a geometric method to place templates in the intrinsic parameter space. The O4 template bank adopts a three-dimensional parameter space of log(m1)subscript𝑚1\log\left(m_{1}\right)roman_log ( italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), log(m2)subscript𝑚2\log\left(m_{2}\right)roman_log ( italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), and χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT, where χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT is:

χeff=m1×s1,z+m2×s2,zm1+m2.subscript𝜒effsubscript𝑚1subscript𝑠1𝑧subscript𝑚2subscript𝑠2𝑧subscript𝑚1subscript𝑚2\chi_{\text{eff}}=\frac{m_{1}\times s_{1,z}+m_{2}\times s_{2,z}}{m_{1}+m_{2}}.italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT = divide start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT × italic_s start_POSTSUBSCRIPT 1 , italic_z end_POSTSUBSCRIPT + italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT × italic_s start_POSTSUBSCRIPT 2 , italic_z end_POSTSUBSCRIPT end_ARG start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG . (5)

The targeted parameter space, a hyperrectangle, is split into non-overlap** hyperrectangles via a binary tree approach. The splitting is done along the hyperrectangle’s longest edge according to the template overlap metric, which provides a measure of distance between the nearby templates. The two new hyperrectangles generated from the bigger hyperrectangle are considered as a pair that lie side-by-side in the intrinsic parameter space and have similar volumes in the Δlog10(m1)×Δlog10(m2)×ΔχeffΔsubscript10subscript𝑚1Δsubscript10subscript𝑚2Δsubscript𝜒eff\Delta\log_{10}\left(m_{1}\right)\times\Delta\log_{10}\left(m_{2}\right)\times% \Delta\chi_{\text{eff}}roman_Δ roman_log start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT ( italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) × roman_Δ roman_log start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT ( italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) × roman_Δ italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT space. Here Δlog10(m1)Δsubscript10subscript𝑚1\Delta\log_{10}\left(m_{1}\right)roman_Δ roman_log start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT ( italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ), Δlog10(m2)Δsubscript10subscript𝑚2\Delta\log_{10}\left(m_{2}\right)roman_Δ roman_log start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT ( italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ), and ΔχeffΔsubscript𝜒eff\Delta\chi_{\text{eff}}roman_Δ italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT are the lengths of the sides of the hyperrectangle. The process of splitting involves numerical computation of the expected number of templates required to cover the split hyperrectangle. Splitting of the hyperrectangle terminates when the expected number of templates required to cover the hyperrectangle is below 1111 according to the minimal match criteria. Then, a template is computed and placed using the parameters at the center of the hyperrectangle. We also set an upper bound on the volume of the templates:

Δlog10(m1)×Δlog10(m2)×Δχeff0.0001Δsubscript10subscript𝑚1Δsubscript10subscript𝑚2Δsubscript𝜒eff0.0001\Delta\log_{10}\left(m_{1}\right)\times\Delta\log_{10}\left(m_{2}\right)\times% \Delta\chi_{\text{eff}}\leq 0.0001roman_Δ roman_log start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT ( italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) × roman_Δ roman_log start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT ( italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) × roman_Δ italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT ≤ 0.0001 (6)

to set a lower bound on the template density in the BBH parameter space. Eq.  6 will result in overpopulating the BBH region, as seen in section  III.2. Extra templates in the BBH region, which otherwise would be sparsely populated, will benefit search tuning, such as when binning templates into SVD bins to collect bin-dependent noise properties  Mukherjee et al. (2021). The additional computational cost related to placing more templates is minimal as the BBH space is not template-dense.

The advantages of generating template banks with manifold are the following: First, generation of template banks with manifold takes 𝒪(10)𝒪10\mathcal{O}\left(10\right)caligraphic_O ( 10 ) minutes when jobs are run in parallel as compared to weeks when generating template banks with sbank for the same parameter space. The computational efficiency is due to the limited number of match calculations that manifold requires when placing templates 444manifold requires match calculations when splitting the hyperrectangles, and needs 𝒪(n2)𝒪superscript𝑛2\mathcal{O}\left(n^{2}\right)caligraphic_O ( italic_n start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ) match calculations per template at worst, where n𝑛nitalic_n is the number of dimensions. See  Hanna et al. (2023) for details. as compared to sbank that calculates the match repetitively for proposed templates with templates in the template bank. Secondly, manifold computes the templates’ volumes as it places templates, and the nearby templates have similar volumes. Meanwhile, sbank does not compute templates’ volumes when placing them nor guarantee that their volumes are similar across nearby templates. The downstream calculations that use template volumes, such as the population models that account for the astrophysical probabilities of each template  Fong (2018), benefit computationally from manifold template banks as template volumes are already computed when the templates are generated. Thirdly, manifold generates templates by splitting hyperrectangles into two, so all templates will be generated as pairs that have similar intrinsic parameters and template volumes. Having a template pair benefits the process of checkerboarding, which is used for a multi-data center high availability analysis deployment and is explained in section  II.4. Finally, the effectiveness of the template banks generated with manifold is comparable to that of the template banks generated with sbank, as discussed in detail in section III.2.

We seek to reduce memory usage during the filtering process by setting an upper limit on the template time duration. The lower mass templates contain long-duration, low-frequency waveforms that are less crucial to the GW search compared with the high frequencies near the merger. To vacate the computing memory in these regions, we set a maximum time duration on the waveform generation process and discard the low-frequency regions that exceed this maximum, leaving the high-frequency regions unaltered. For O4, this upper limit of waveform duration is set to 128128128128 seconds, i.e., if a given low-frequency cutoff 555Here, low-(high-)frequency cutoff are the lower (upper) bounds of the waveforms. For spin-aligned templates, the assumption is that waveforms’ frequencies increase monotonically with time. Setting a low-(high-)frequency cutoff is equivalent to setting the start and end of the waveform in time-domain. results in waveforms longer than 128128128128 seconds, a higher low-frequency cutoff corresponding to the 128128128128 second time duration limit will be adopted. The waveform generator from lalsimulation within lalsuite  LIGO Scientific Collaboration (2018) adjusts the waveforms’ time duration such that the waveforms start from 00 amplitude.

II.4 Checkerboarding

Refer to caption
Figure 3: The plot shows the two (blue and orange) checkerboarded template banks overlapped on top of one another in the log10(m1)subscript10subscript𝑚1\log_{10}\left(m_{1}\right)roman_log start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT ( italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ) vs log10(m2)subscript10subscript𝑚2\log_{10}\left(m_{2}\right)roman_log start_POSTSUBSCRIPT 10 end_POSTSUBSCRIPT ( italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) space. The two checkerboarded template banks contain half of the O4 template bank, and the templates in the two checkerboarded template banks are nearly identical sets as a result of manifold’s binary tree approach of template placement. The two checkerboarded template banks are deployed on analyses running on two separate computing clusters. Each checkerboarded template bank consists of 1×106similar-toabsent1superscript106\sim 1\times 10^{6}∼ 1 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT templates.

Across the entire O4 template bank’s parameter space, manifold’s checkerboarding process identifies pairs of templates that constitute the hyperrectangle templates immediately before the splitting was terminated during the template generation and sorts the right side of the pairs into one template bank and the left side of the pairs into another template bank to obtain two nearly identical and complimenting template banks with similar abilities to detect GW signals. The two checkerboarded template banks, plotted in Fig.  3, are each deployed in online analyses run on two separate computing clusters, and under optimal situations, both analyses will be running such that the GstLAL pipeline has the coverage of the whole O4 template bank at the designed minimal match. Since the checkerboarded template banks contain half the number of templates compared to the original template bank, two online analyses are performed without doubling the computational cost. In events of cluster issues that prevent the analysis on that cluster from processing data, e.g., maintenance and power outages, if the other analysis on a separate cluster is processing data, the GstLAL pipeline will continue to have sensitivity to the entire O4 template bank parameter space but at a 1111 %percent\%% decreased minimal match compared to when both analyses are running. See section III.2.2 for the checkerboarded template bank effectuality test results.

II.5 SVD

While each template in the template bank is unique and necessary to ensure a minimal match, many are redundant for filtering. SVD is performed on the template bank to construct a reduced set of orthonormal filters, which reduces computation as compared to using the physical templates. The following provides a coarse overview of how SVD is done on the template banks and describes the template sorting scheme that has been newly implemented to increase the efficiency of SVD. Details on SVD are provided in  Cannon et al. (2010, 2012); Messick et al. (2017).

Refer to caption
Figure 4: An illustration of how the template bank is bundled into split banks by the sorting parameters, μ1superscript𝜇1\mu^{1}italic_μ start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT and μ2superscript𝜇2\mu^{2}italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. Each split bank contains X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT templates and each background bin contains X3subscript𝑋3X_{3}italic_X start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT split bank. SVD is performed on the individual split banks. The overlap** regions of the split banks mitigate the boundary effects.

Following the template bank generation, the templates are bundled into split banks based on sorting parameters, as illustrated in Fig. 4. It is necessary to group templates that have similar responses to noise in the same split bank such that the number of basis vectors obtained as a result of the SVD is considerably smaller than the number of original templates in the split bank. The split banks of the O2/O3 template bank sub-banks were sorted by chirp mass \mathcal{M}caligraphic_M and χeffsubscript𝜒eff\chi_{\mathrm{eff}}italic_χ start_POSTSUBSCRIPT roman_eff end_POSTSUBSCRIPT, or template duration  Mukherjee et al. (2021), where \mathcal{M}caligraphic_M is:

=(m1m2)3/5(m1+m2)1/5.superscriptsubscript𝑚1subscript𝑚235superscriptsubscript𝑚1subscript𝑚215\mathcal{M}=\frac{\left(m_{1}m_{2}\right)^{3/5}}{\left(m_{1}+m_{2}\right)^{1/5% }}.caligraphic_M = divide start_ARG ( italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 3 / 5 end_POSTSUPERSCRIPT end_ARG start_ARG ( italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 1 / 5 end_POSTSUPERSCRIPT end_ARG . (7)

For the O4 template bank, we introduce a new sorting scheme considering the PN expansion of a waveform. For optimizing parameter inference using the Reduced Order Quadrature (ROQ) technique  Canizares et al. (2015); Smith et al. (2016),  Morisaki and Raymond (2020) constructed ROQ basis sets of waveforms in the targeted mass-spin regions. The authors found that the highly compressed ROQ basis sets can be constructed by grou** waveforms based on two principal components of the PN phase coefficients, denoted by μ1superscript𝜇1\mu^{1}italic_μ start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT and μ2superscript𝜇2\mu^{2}italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT. A sorting scheme based on their values efficiently groups template waveforms with similar morphology, reducing the number of SVD filters. One can find such a combination from the n𝑛nitalic_n-PN phase terms, which read

Φ(nPN)(f)=k=0,5,82nψk(ffref)k53+k=02nψlogk(ffref)k53log(ffref)+ψ5+ψ8(ffref),\displaystyle\begin{split}&\Phi^{(n\mathrm{PN})}(f)=\\ &\sum_{\begin{subarray}{c}k=0,\neq 5,8\end{subarray}}^{2n}\psi^{k}\left(\frac{% f}{f_{\mathrm{ref}}}\right)^{\frac{k-5}{3}}+\sum_{k=0}^{2n}\psi_{\log}^{k}% \left(\frac{f}{f_{\mathrm{ref}}}\right)^{\frac{k-5}{3}}\log\left(\frac{f}{f_{% \mathrm{ref}}}\right)\\ &+\psi^{5}+\psi^{8}\left(\frac{f}{f_{\mathrm{ref}}}\right),\end{split}start_ROW start_CELL end_CELL start_CELL roman_Φ start_POSTSUPERSCRIPT ( italic_n roman_PN ) end_POSTSUPERSCRIPT ( italic_f ) = end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL ∑ start_POSTSUBSCRIPT start_ARG start_ROW start_CELL italic_k = 0 , ≠ 5 , 8 end_CELL end_ROW end_ARG end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT italic_ψ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( divide start_ARG italic_f end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_ref end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT divide start_ARG italic_k - 5 end_ARG start_ARG 3 end_ARG end_POSTSUPERSCRIPT + ∑ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 italic_n end_POSTSUPERSCRIPT italic_ψ start_POSTSUBSCRIPT roman_log end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( divide start_ARG italic_f end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_ref end_POSTSUBSCRIPT end_ARG ) start_POSTSUPERSCRIPT divide start_ARG italic_k - 5 end_ARG start_ARG 3 end_ARG end_POSTSUPERSCRIPT roman_log ( divide start_ARG italic_f end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_ref end_POSTSUBSCRIPT end_ARG ) end_CELL end_ROW start_ROW start_CELL end_CELL start_CELL + italic_ψ start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT + italic_ψ start_POSTSUPERSCRIPT 8 end_POSTSUPERSCRIPT ( divide start_ARG italic_f end_ARG start_ARG italic_f start_POSTSUBSCRIPT roman_ref end_POSTSUBSCRIPT end_ARG ) , end_CELL end_ROW (8)

where frefsubscript𝑓reff_{\mathrm{ref}}italic_f start_POSTSUBSCRIPT roman_ref end_POSTSUBSCRIPT is a reference frequency and, following  Morisaki and Raymond (2020), we adopt fref=200Hzsubscript𝑓ref200Hzf_{\mathrm{ref}}=200\mathrm{Hz}italic_f start_POSTSUBSCRIPT roman_ref end_POSTSUBSCRIPT = 200 roman_H roman_z. The coefficient for each term, e.g. ψksuperscript𝜓𝑘\psi^{k}italic_ψ start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT and ψlogksuperscriptsubscript𝜓log𝑘\psi_{\mathrm{log}}^{k}italic_ψ start_POSTSUBSCRIPT roman_log end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT, corresponds to a combination of parameters on which a waveform has an increasing dependency. Up to the 1.5PN order, these coefficients are explicitly given by

ψ0()=34(8πfref)53,superscript𝜓034superscript8𝜋subscript𝑓ref53\displaystyle\psi^{0}(\mathcal{M})=\frac{3}{4}\left(8\pi\mathcal{M}f_{\mathrm{% ref}}\right)^{-\frac{5}{3}},italic_ψ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT ( caligraphic_M ) = divide start_ARG 3 end_ARG start_ARG 4 end_ARG ( 8 italic_π caligraphic_M italic_f start_POSTSUBSCRIPT roman_ref end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT - divide start_ARG 5 end_ARG start_ARG 3 end_ARG end_POSTSUPERSCRIPT , (9)
ψ2(,η)=209(743336+114η)η25(πfref)23ψ0,superscript𝜓2𝜂209743336114𝜂superscript𝜂25superscript𝜋subscript𝑓ref23superscript𝜓0\displaystyle\psi^{2}(\mathcal{M},\eta)=\frac{20}{9}\left(\frac{743}{336}+% \frac{11}{4}\eta\right)\eta^{-\frac{2}{5}}\left(\pi\mathcal{M}f_{\mathrm{ref}}% \right)^{\frac{2}{3}}\psi^{0},italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT ( caligraphic_M , italic_η ) = divide start_ARG 20 end_ARG start_ARG 9 end_ARG ( divide start_ARG 743 end_ARG start_ARG 336 end_ARG + divide start_ARG 11 end_ARG start_ARG 4 end_ARG italic_η ) italic_η start_POSTSUPERSCRIPT - divide start_ARG 2 end_ARG start_ARG 5 end_ARG end_POSTSUPERSCRIPT ( italic_π caligraphic_M italic_f start_POSTSUBSCRIPT roman_ref end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT divide start_ARG 2 end_ARG start_ARG 3 end_ARG end_POSTSUPERSCRIPT italic_ψ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , (10)
ψ3(,η,s1,z,s2,z)=(4β16π)η35(πfref)ψ0,superscript𝜓3𝜂subscript𝑠1𝑧subscript𝑠2𝑧4𝛽16𝜋superscript𝜂35𝜋subscript𝑓refsuperscript𝜓0\displaystyle\psi^{3}\left(\mathcal{M},\eta,s_{1,z},s_{2,z}\right)=(4\beta-16% \pi)\eta^{-\frac{3}{5}}\left(\pi\mathcal{M}f_{\mathrm{ref}}\right)\psi^{0},italic_ψ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT ( caligraphic_M , italic_η , italic_s start_POSTSUBSCRIPT 1 , italic_z end_POSTSUBSCRIPT , italic_s start_POSTSUBSCRIPT 2 , italic_z end_POSTSUBSCRIPT ) = ( 4 italic_β - 16 italic_π ) italic_η start_POSTSUPERSCRIPT - divide start_ARG 3 end_ARG start_ARG 5 end_ARG end_POSTSUPERSCRIPT ( italic_π caligraphic_M italic_f start_POSTSUBSCRIPT roman_ref end_POSTSUBSCRIPT ) italic_ψ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , (11)

where

η𝜂\displaystyle\etaitalic_η =m1m2(m1+m2)2,absentsubscript𝑚1subscript𝑚2superscriptsubscript𝑚1subscript𝑚22\displaystyle=\frac{m_{1}m_{2}}{\left(m_{1}+m_{2}\right)^{2}},= divide start_ARG italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT end_ARG start_ARG ( italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG , (12)
β𝛽\displaystyle\betaitalic_β =112k=12[113(mkM)2+75η]si,z,absent112superscriptsubscript𝑘12delimited-[]113superscriptsubscript𝑚𝑘𝑀275𝜂subscript𝑠𝑖𝑧\displaystyle=\frac{1}{12}\sum_{k=1}^{2}\left[113\left(\frac{m_{k}}{M}\right)^% {2}+75\eta\right]s_{i,z},= divide start_ARG 1 end_ARG start_ARG 12 end_ARG ∑ start_POSTSUBSCRIPT italic_k = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT [ 113 ( divide start_ARG italic_m start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT end_ARG start_ARG italic_M end_ARG ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 75 italic_η ] italic_s start_POSTSUBSCRIPT italic_i , italic_z end_POSTSUBSCRIPT , (13)

and Mm1+m2𝑀subscript𝑚1subscript𝑚2M\equiv m_{1}+m_{2}italic_M ≡ italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT + italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT. Furthermore, new parameters orthogonalized using the aforementioned parameters, ψ0,ψ2,ψ3superscript𝜓0superscript𝜓2superscript𝜓3\psi^{0},\psi^{2},\psi^{3}italic_ψ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT , italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT , italic_ψ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT, can optimize the sorting efficiency. We follow the Fisher analysis to perform the orthogonalization based on  Morisaki and Raymond (2020), where the authors used the representative PSD of the LIGO-Livingston detector in the O2 and obtained the following linear combinations.

μ1superscript𝜇1\displaystyle\mu^{1}italic_μ start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT =0.974ψ0+0.209ψ2+0.0840ψ3absent0.974superscript𝜓00.209superscript𝜓20.0840superscript𝜓3\displaystyle=0.974\psi^{0}+0.209\psi^{2}+0.0840\psi^{3}= 0.974 italic_ψ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT + 0.209 italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 0.0840 italic_ψ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT (14)
μ2superscript𝜇2\displaystyle\mu^{2}italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT =0.221ψ0+0.823ψ2+0.524ψ3.absent0.221superscript𝜓00.823superscript𝜓20.524superscript𝜓3\displaystyle=-0.221\psi^{0}+0.823\psi^{2}+0.524\psi^{3}.= - 0.221 italic_ψ start_POSTSUPERSCRIPT 0 end_POSTSUPERSCRIPT + 0.823 italic_ψ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT + 0.524 italic_ψ start_POSTSUPERSCRIPT 3 end_POSTSUPERSCRIPT . (15)

We adopt these two parameters to sort templates such that the entire template bank is first split into X1subscript𝑋1X_{1}italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT bins by μ2superscript𝜇2\mu^{2}italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT, then the templates in each μ2superscript𝜇2\mu^{2}italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT-bin are sorted by μ1superscript𝜇1\mu^{1}italic_μ start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT and grouped every X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT templates to form a split bank. Each background bin contains X3subscript𝑋3X_{3}italic_X start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT split banks that each contain X2subscript𝑋2X_{2}italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT templates, and are used for background estimations. The O4 analysis used X1=20subscript𝑋120X_{1}=20italic_X start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = 20, X2=500subscript𝑋2500X_{2}=500italic_X start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = 500, and X3=2subscript𝑋32X_{3}=2italic_X start_POSTSUBSCRIPT 3 end_POSTSUBSCRIPT = 2, such that each SVD bin contains 1000similar-toabsent1000\sim 1000∼ 1000 templates. The result of using the μ1superscript𝜇1\mu^{1}italic_μ start_POSTSUPERSCRIPT 1 end_POSTSUPERSCRIPT μ2superscript𝜇2\mu^{2}italic_μ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT sorting, henceforth μ𝜇\vec{\mu}over→ start_ARG italic_μ end_ARG sorting, is discussed in III.1. In addition to the above, the O4 analysis adopted an SVD reconstruction tolerance, i.e., the match between the original templates and the reconstructed templates  Cannon et al. (2010, 2012), of 0.999990.999990.999990.99999 for higher accuracy of SVD reconstructions.

III Results

III.1 SVD efficiency

As described in section II.5, μ𝜇\vec{\mu}over→ start_ARG italic_μ end_ARG parameters were used on the O4 template bank to sort the templates into background bins. Up until O3, the templates were sorted using \mathcal{M}caligraphic_M and χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT or the template duration. Authors compared the computational efficiency of the two SVD sorting methods, the μ𝜇\vec{\mu}over→ start_ARG italic_μ end_ARG parameter sorting and the previously used \mathcal{M}caligraphic_M sorting, by dividing the number of filters obtained by SVD sorting by the number of templates per background bin where the numerator and denominator are both weighted by the sampling rate. See  Cannon et al. (2010); Smith et al. (2013); Messick et al. (2017) for details on sampling rates. As shown in Fig. 5, μ𝜇\vec{\mu}over→ start_ARG italic_μ end_ARG sorting resulted in higher SVD efficiency by nearly 5555 times with a less variation in the SVD efficiency compared to the previously used \mathcal{M}caligraphic_M sorting.

Although the SVD sorting parameters, μ𝜇\vec{\mu}over→ start_ARG italic_μ end_ARG, were motivated for lower mass templates and may not be optimal for higher mass templates, we have found that the SVD sorting using μ𝜇\vec{\mu}over→ start_ARG italic_μ end_ARG parameters give more efficient compression rates than using \mathcal{M}caligraphic_M and χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT. Using one sorting scheme throughout the template bank rather than multiple benefits from an operational perspective, as bank-splitting and construction of SVD bins are straightforward. Hence, the μ𝜇\vec{\mu}over→ start_ARG italic_μ end_ARG sorting parameters are used for the entire template bank. There is potential for future work to improve the SVD sorting scheme.

Refer to caption
Figure 5: Comparison of SVD efficiency of μ𝜇\vec{\mu}over→ start_ARG italic_μ end_ARG sorting and previously used \mathcal{M}caligraphic_M sorting. The x𝑥xitalic_x axis is the number of SVD filters divided by the number of templates in the background bin where the numerator and denominator are weighted by the sampling rate, which gives the SVD efficiency. Lower values correspond to higher efficiencies. The y𝑦yitalic_y axis is the number of background bins with a certain efficiency. μ𝜇\vec{\mu}over→ start_ARG italic_μ end_ARG sorting has less variation and higher SVD efficiency as compared to \mathcal{M}caligraphic_M sorting.

III.2 Bank simulation

Bank simulation is a method of computing the fitting factors between the templates in the template bank and the simulated GW waveforms, known as “injections”, to assess the bank’s response to GW signals when the bank is deployed in the pipeline. Here, the fitting factor is  Mukherjee et al. (2021):

FF(us)=maxu{uk}M(u,us)𝐹𝐹subscript𝑢𝑠subscript𝑢subscript𝑢𝑘𝑀𝑢subscript𝑢𝑠FF\left(u_{s}\right)=\max_{u\in\{u_{k}\}}M\left(u,u_{s}\right)italic_F italic_F ( italic_u start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) = roman_max start_POSTSUBSCRIPT italic_u ∈ { italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT } end_POSTSUBSCRIPT italic_M ( italic_u , italic_u start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT ) (16)

where ussubscript𝑢𝑠u_{s}italic_u start_POSTSUBSCRIPT italic_s end_POSTSUBSCRIPT is the waveform of an injection at a given time and Eq. 16 maximizes over the templates in the template bank, {uk}subscript𝑢𝑘\{u_{k}\}{ italic_u start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT }, to obtain the highest matching template with the injection. Hereafter, the mismatch is 1FF1𝐹𝐹1-FF1 - italic_F italic_F. This section presents the bank simulation results for a template bank generated with manifold (henceforth, the O4 template bank) in comparison to a template bank generated with sbank (henceforth, the sbank template bank) for a similar parameter space to test the effectualness of the O4 template bank. The sbank template bank consists of 1.3×1061.3superscript1061.3\times 10^{6}1.3 × 10 start_POSTSUPERSCRIPT 6 end_POSTSUPERSCRIPT templates. The template banks used the same PSD, same waveform approximant, and same template bank parameter ranges. The O4 template bank was generated with a lower cutoff of 10101010 HzHz\mathrm{Hz}roman_Hz and a maximum template duration cut of 128128128128 seconds, sbank template bank was generated with a lower cutoff of 15151515 HzHz\mathrm{Hz}roman_Hz, and the injections had a lower cutoff of 15151515 HzHz\mathrm{Hz}roman_Hz. The injections used for the tests presented in this section span the same parameter space, same waveform approximant, and same PSD as for generating template banks. We performed two bank simulation tests on the template banks as the following:

  1. 1.

    Assess the effectualness of the O4 template bank by comparing the bank simulation results of the O4 template bank and that of the sbank template bank using injections that span the template bank parameter space. (Section III.2.1)

  2. 2.

    Assess the performance of the two checkerboarded halves of the O4 template bank using injections that span the template bank parameter space. (Section III.2.2)

See Appendix A for bank simulation results using injections that lie outside of the template banks.

III.2.1 Bank simulation with template bank parameter space injections

Refer to caption
Figure 6: Cumulative histogram of the injections’ mismatches for the O4 template bank and the sbank template bank. The y𝑦yitalic_y-axis is the fraction of injections above a given mismatch value. Here, the results of the BNS, NSBH, and BBH injections for each template bank are combined to present the summary. The plot has been truncated at a mismatch of 104superscript10410^{-4}10 start_POSTSUPERSCRIPT - 4 end_POSTSUPERSCRIPT to visually present the results.

The injections used in this bank simulation are contained in three different injection sets; one injection set each for the BNS, the NSBH, and the BBH parameter space. The numbers of injections used for the O4 template bank and the sbank template bank were both 100000100000100000100000 for the BNS injections, 87337873378733787337 for the NSBH injections, and 100000100000100000100000 for the BBH injections. Fig. 6 shows the cumulative histogram of the mismatches of the combined results of the BNS, NSBH, and BBH injections for the O4 template bank and the sbank template bank. 90909090 %percent\%% of the injections for both banks have fitting factors of 98989898 %percent\%% or higher, showing that the two banks have similar effectualness.

Figure 7: Plots for the BNS injections
Refer to caption
(a) Plot of mismatches of the BNS injections for the O4 template bank.
Refer to caption
(b) Plot of mismatches of the BNS injections for the sbank template bank.

Fig. 6(a) and Fig. 6(b) show the total masses of the injections on the x𝑥xitalic_x-axis, χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT on the y𝑦yitalic_y-axis, and the mismatch (=1(fitting factor)absent1fitting factor=1-\left(\text{fitting factor}\right)= 1 - ( fitting factor )) on the color bar. To visually present the mismatch of the entire BNS parameter space, mismatches smaller than 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT were mapped to 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT. 90909090 %percent\%% of the BNS injections have fitting factors of 98.6298.6298.6298.62 %percent\%% or higher for the O4 template bank, and 98.2298.2298.2298.22 %percent\%% or higher for the sbank template bank.

Figure 7: Plots for the BNS injections

Figures in Fig. 6(b), Fig. 7(b), and Fig. 8(b) show the bank simulation results for the BNS, NSBH, and BBH parameter space injections, respectively. 90909090 %percent\%% of the BNS, NSBH, and BBH injections have fitting factors of 98989898 %percent\%% or higher for both template banks. Fig. 6(b) and Fig. 7(b) show that the large mismatches between the injections with the template bank are at the edge of the injected M𝑀Mitalic_M - injected χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT parameter space. Although bank simulation tests showed that 99999999 %percent\%% of the injections have fitting factors of 97979797 %percent\%% or higher, which is the target minimal match, the current template placing algorithm of manifold is not covering the edge of the template bank robustly as compared to sbank’s algorithm. Therefore, the O4 template bank generated with manifold exhibits higher mismatches at the boundaries of the bank. Improving the template placement algorithm for the boundaries of the bank is for future work. Fig. 8(a) shows that the mismatches between injections with the O4 template bank templates decrease as the total mass increases, reaching below 1111 %percent\%% mismatches for injections above M200M𝑀200subscript𝑀direct-productM\geq 200M_{\odot}italic_M ≥ 200 italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT. The lower mismatches for larger mass injections are due to manifold requiring an upper bound as expressed in Eq. 6.

Figure 8: Plots for the NSBH injections
Refer to caption
(a) Plot of mismatches of the NSBH injections for the O4 template bank.
Refer to caption
(b) Plot of mismatches of the NSBH injections for the sbank template bank.

Fig. 7(a) and Fig. 7(b) show the total masses of the injections on the x𝑥xitalic_x-axis, χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT on the y𝑦yitalic_y-axis, and the mismatch (=1(fitting factor)absent1fitting factor=1-\left(\text{fitting factor}\right)= 1 - ( fitting factor )) on the color bar. To visually present the mismatch of the entire NSBH parameter space, mismatches smaller than 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT were mapped to 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT. 90909090 %percent\%% of the NSBH injections have fitting factors of 98.1798.1798.1798.17 %percent\%% or higher for the O4 template bank, and 98.1598.1598.1598.15 %percent\%% or higher for the sbank template bank.

Figure 8: Plots for the NSBH injections
Figure 9: Plots for the BBH injections
Refer to caption
(a) Plot of mismatches of the BBH injections for the O4 template bank.
Refer to caption
(b) Plot of mismatches of the BBH injections for the sbank template bank.

Fig. 8(a) and Fig. 8(b) show the total masses of the injections on the x𝑥xitalic_x-axis, χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT on the y𝑦yitalic_y-axis, and the mismatch (=1(fitting factor)absent1fitting factor=1-\left(\text{fitting factor}\right)= 1 - ( fitting factor )) on the color bar. To visually present the mismatch of the entire BBH parameter space, mismatches smaller than 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT were mapped to 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT. 90909090 %percent\%% of the BBH injections have fitting factors of 98.6098.6098.6098.60 %percent\%% or higher for the O4 template bank, and 98.9598.9598.9598.95 %percent\%% or higher for the sbank template bank.

Figure 9: Plots for the BBH injections

The bank simulation results show that the O4 template bank generated with manifold is populated as designed and is sufficient to detect GW signals in the template bank parameter space. In addition to using injection generated with the same waveform approximant as the templates in the bank, authors conducted bank simulation tests using injections generated with the IMRPhenomXAS  Pratten et al. (2020) waveform approximant to test the template bank’s performance on injections with different waveform approximants than the bank. The bank simulation test using the IMRPhenomXAS waveform approximant had 105superscript10510^{5}10 start_POSTSUPERSCRIPT 5 end_POSTSUPERSCRIPT injections each for the BNS, NSBH, and BBH parameter spaces, and performed as well as bank simulation tests using the IMRPhenomD waveform approximant injections. Therefore, the template bank generated with manifold is as effective as the template bank generated with sbank.

III.2.2 Bank simulation for the checkerboarded template banks

In this section, we present the bank simulation results for the two checkerboarded template banks to assess the effectualness of each checkerboarded template bank when they are deployed in the online analysis. 100000100000100000100000, 87337873378733787337, and 100000100000100000100000 injections were used for BNS, NSBH, and BBH, respectively, for both template banks.

Fig. 9(b), Fig. 11 and Fig. 11(b) show the bank simulation results for the BNS, NSBH, and BBH parameter space injections for the checkerboarded template banks and show that the bulk of the injections has fitting factors above 97979797 %percent\%%, and fitting factors are low at the edges of the checkerboarded template banks in the M𝑀Mitalic_M - χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT parameter space, which is a behavior that the O4 template bank exhibits as well. The BNS, NSBH, and BBH injections have fitting factors of 98similar-toabsent98\sim 98∼ 98 %percent\%%, 97similar-toabsent97\sim 97∼ 97 %percent\%%, and 98similar-toabsent98\sim 98∼ 98 %percent\%%, respectively, for 90909090 %percent\%% of the injections in each source category, which are 1similar-toabsent1\sim 1∼ 1 %percent\%% less than that of the pre-checkerboarded O4 template bank. The low fitting factors in Fig. 9(b) for the BNS injections can be attributed to injections that were at the edge of the template bank in the m1subscript𝑚1m_{1}italic_m start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT - m2subscript𝑚2m_{2}italic_m start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT space. While the checkerboarded template banks have lower fitting factors than the pre-checkerboarded O4 template bank, each checkerboarded template bank still maintains a minimum of a 97979797 %percent\%% fitting factor for 90909090 %percent\%% of the injections and thus are effective to detect GW signals in the online analyses in cases that one of the checkerboarded template banks cannot process data.

Figure 10: Plots for the BNS injections for the checkerboarded template banks
Refer to caption
(a) Mismatches of the BNS injections for the left half of the O4 template bank.
Refer to caption
(b) Mismatches of the BNS injections for the right half of the O4 template bank.

Fig. 9(a) and Fig. 9(b) show the total masses of the injections on the x𝑥xitalic_x-axis, χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT on the y𝑦yitalic_y-axis, and the mismatch (=1(fitting factor)absent1fitting factor=1-\left(\text{fitting factor}\right)= 1 - ( fitting factor )) on the color bar. Lower masses have larger mismatches. To visually present the mismatch of the entire BNS parameter space, mismatches smaller than 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT were mapped to 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT. 90909090 %percent\%% of the BNS injections have fitting factors of 97.6097.6097.6097.60 %percent\%% or higher for the left half of the O4 template bank and 97.5897.5897.5897.58 %percent\%% or higher for the right side of the O4 template bank.

Figure 10: Plots for the BNS injections for the checkerboarded template banks
Figure 11: Plots for the NSBH injections for the checkerboarded template banks
Refer to caption
(a) Mismatches of the NSBH injections for the left half of the O4 template bank.
Refer to caption
(b) Mismatches of the NSBH injections for the right half of the O4 template bank.

Fig. 10(a) and Fig. 10(b) show the total masses of the injections on the x𝑥xitalic_x-axis, χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT on the y𝑦yitalic_y-axis, and the mismatch (=1(fitting factor)absent1fitting factor=1-\left(\text{fitting factor}\right)= 1 - ( fitting factor )) on the color bar. Lower masses have higher mismatches. To visually present the mismatch of the entire NSBH parameter space, mismatches smaller than 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT were mapped to 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT. 90909090 %percent\%% of the NSBH injections have fitting factors of 97.0797.0797.0797.07 %percent\%% or higher for the left half of the O4 template bank and 97.1097.1097.1097.10 %percent\%% or higher for the right side of the O4 template bank.

Figure 11: Plots for the NSBH injections for the checkerboarded template banks
Figure 12: Plots for the BBH injections for the checkerboarded template banks
Refer to caption
(a) Mismatches of the BBH injections for the left half of the O4 template bank.
Refer to caption
(b) Mismatches of the BBH injections for the right half of the O4 template bank.

Fig. 11(a) and Fig. 11(b) show the total masses of the injections on the x𝑥xitalic_x-axis, χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT on the y𝑦yitalic_y-axis, and the mismatch (=1(fitting factor)absent1fitting factor=1-\left(\text{fitting factor}\right)= 1 - ( fitting factor )) on the color bar. Lower masses have larger mismatches. To visually present the mismatch of the entire BBH parameter space, mismatches smaller than 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT were mapped to 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT. 90909090 %percent\%% of the BBH injections have fitting factors of 97.8297.8297.8297.82 %percent\%% or higher for the left half of the O4 template bank and 97.8397.8397.8397.83 %percent\%% or higher for the right side of the O4 template bank.

Figure 12: Plots for the BBH injections for the checkerboarded template banks

IV Conclusion

We have presented the design and tests of the template bank used by GstLAL to analyze data from the fourth observing run of Advanced LIGO, Virgo, and KAGRA. In contrast to the previous template banks generated for the GstLAL searches in O1, O2, and O3, the template bank we present is generated using a computationally efficient binary tree approach of template placements, manifold, instead of a stochastic template placement, LALApps sbank. For the O4 template bank, we applied a new SVD sorting scheme that implements PN phase terms and improves the SVD efficiency by nearly 5555 times compared to the previously used SVD sorting schemes. As the SVD sorting parameters were originally intended for lower mass systems, there is potential for improvement. The O4 template bank generated with manifold spans the mass parameter space of 1111 - 200200200200 Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT in component mass, total mass of 2222 - 400400400400 Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT, the dimensionless spins are ±0.05plus-or-minus0.05\pm 0.05± 0.05 for component masses 1111 - 3333 Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT and ±0.99plus-or-minus0.99\pm 0.99± 0.99 for component masses 3333 - 200200200200 Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT, and the mass ratios ranges between 1111 - 20202020. The LIGO O4 PSD for simulation purposes was used and the low-frequency cutoff was chosen to be 10Hz10Hz10\mathrm{Hz}10 roman_H roman_z with a waveform maximum duration cut of 128128128128 seconds, and the lowest frequency for each template depends on its duration. The bank simulation tests have shown that the O4 template bank is as effective as the template bank generated with LALApps sbank for the same parameter space, and that both checkerboarded template banks deployed in the online analysis have fitting factors above 97979797 %percent\%% for 90909090 %percent\%% of the injections across the entire O4 template bank parameter space. Thus, the O4 template bank presented in this paper is sufficient to detect GW signals from BNS, NSBH, and BBH events up to a total mass of 400400400400 Msubscript𝑀direct-productM_{\odot}italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT, and checkerboarded template banks enable the GstLAL pipeline to detect GW signals even in situations with only one checkerboarded template bank analyzing GW data at a slightly lower fitting factor than when using the entire template bank. The O4 template bank has lower fitting factors at the edges of the template bank parameter space as compared to the rest of the template bank parameter space, thus the algorithmic changes to manifold will be future work. In O4, the same template bank will be used for both the online and the offline analysis for consistency of the analyses.

Acknowledgements.
We thank the LIGO-Virgo-KAGRA Scientific Collaboration for access to data. This material is based upon work supported by NSF’s LIGO Laboratory which is a major facility fully funded by the National Science Foundation. LIGO was constructed by the California Institute of Technology and Massachusetts Institute of Technology with funding from the National Science Foundation (NSF) and operates under cooperative agreements PHYS-0757058075705807570580757058 and PHY-0823459082345908234590823459. We thank B Sathyaprakash and Elisa Nitoglia for their helpful comments and suggestions. We also thank Graham Woan for hel** with the review of the O4 template bank. The authors are grateful for the computational resources provided by the LIGO Laboratory and supported by National Science Foundation Grants PHY-0757058075705807570580757058 and PHY-0823459082345908234590823459, and the Pennsylvania State University’s Institute for Computational and Data Sciences (ICDS) and supported by NSF PHY-2011865201186520118652011865 and NSF OAC-2103662210366221036622103662, and the University of Wisconsin Milwaukee Nemo and support by NSF PHY-1626190162619016261901626190, NSF PHY-1700765170076517007651700765, and NSF PHY-2207728220772822077282207728. H.F. was supported by the JSPS Postdoctoral Fellowships for Research in Japan.

Appendix A Bank simulations with injections outside the template bank parameter space

The O4 template bank’s parameters are chosen to be what is illustrated in section  II to limit computational costs while the authors acknowledge that there could be signals that lie outside these limits. Bank simulation tests described below are performed to understand the O4 template bank’s performance on such signals. Authors performed two bank simulation tests on the O4 template bank and the sbank template bank using injections that lie outside the template bank parameter space that were generated using the same waveform approximant and same PSD as the template banks:

  1. A.

    Assess the behavior of the O4 template bank and compare with that of the sbank template bank using injections that span NS spins from 0.990.99-0.99- 0.99 to 0.990.990.990.99 for the BNS and NSBH parameter space injections. (Section A.1)

  2. B.

    Assess the behavior of the O4 template bank and compare with that of the sbank template bank using injections that span mass ratios up to q=50𝑞50q=50italic_q = 50 for the NSBH and BBH parameter space injections. (Section A.2)

The bank simulation tests in this section show that the template banks generated with manifold and sbank performed similarly.

A.1 Bank simulation with large NS spin injections

NSs in binary systems have been observed to have spins to be 0.040.040.040.04 at largest  Kramer and Wex (2009); Burgay et al. (2003); Stovall et al. (2018), which motivated the O4 template bank to span 0.050.05-0.05- 0.05 to 0.050.050.050.05 for NS spins. Meanwhile, NSs with spins as large as 0.40.40.40.4 have been observed  Hessels et al. (2006), and sets of NS EOS studied in  Lo and Lin (2011) go up to 0.70.70.70.7 for NS spins. Therefore, the purpose of the bank simulations described in this section is to test the template banks against systems that have NSs with spins larger (smaller) than 0.050.050.050.05 (0.050.05-0.05- 0.05).

Figure 13: Plots for the BNS region injections with large NS spins
Refer to caption
(a) Mismatches of the BNS injections with large NS spins for the O4 template bank.
Refer to caption
(b) Mismatches of the BNS injections with large NS spins for the sbank template bank.

Fig. 12(a) and Fig. 12(b) show the total masses of the injections on the x𝑥xitalic_x-axis, χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT on the y𝑦yitalic_y-axis, and the mismatch (=1(fitting factor)absent1fitting factor=1-\left(\text{fitting factor}\right)= 1 - ( fitting factor )) on the color bar. To visually present the mismatch of the entire BNS parameter space, mismatches smaller than 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT were mapped to 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT. 90909090 %percent\%% of the BNS injections with large NS spins have fitting factors of 16.2816.2816.2816.28 %percent\%% or higher for the O4 template bank, and 15.5515.5515.5515.55 %percent\%% or higher for the sbank template bank.

Figure 13: Plots for the BNS region injections with large NS spins

The numbers of injections used for the O4 template bank and the sbank template bank were 100000100000100000100000 for BNS injections and 87337873378733787337 for NSBH injections. Figures in Fig. 12(b) and Fig. 13(b) show the bank simulation results for the BNS and NSBH parameter space injections, respectively. These injection sets have injections with NS spins spanning 0.990.99-0.99- 0.99 to 0.990.990.990.99 for both the O4 template bank generated with manifold and the sbank template bank. Both template banks have comparable effectiveness against the BNS and NSBH injections with large NS spins, and the mismatches are larger as the injection |χeff|subscript𝜒eff|\chi_{\text{eff}}|| italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT | values increase.

Figure 14: Plots for the NSBH injections with large NS spins
Refer to caption
(a) Mismatches of the NSBH injections with large NS spins for the O4 template bank.
Refer to caption
(b) Mismatches of the NSBH injections with large NS spins for the sbank template bank.

Fig. 13(a) and Fig. 13(b) show the total masses of the injections on the x𝑥xitalic_x-axis, χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT on the y𝑦yitalic_y-axis, and the mismatch (=1(fitting factor)absent1fitting factor=1-\left(\text{fitting factor}\right)= 1 - ( fitting factor )) on the color bar. To visually present the mismatch of the entire NSBH parameter space, mismatches smaller than 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT were mapped to 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT. The mismatches are larger as the injection χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT values approach the upper (lower) limits. 90909090 %percent\%% of the NSBH injections with large NS spins have fitting factors of 98.1398.1398.1398.13 %percent\%% or higher for the O4 template bank, and 98.1298.1298.1298.12 %percent\%% or higher for the sbank template bank.

Figure 14: Plots for the NSBH injections with large NS spins

A.2 Bank simulation with large mass ratio injections

This choice of setting the maximum mass ratio to 20202020 was motivated by the range of calibration of the waveform models  Ossokine et al. (2020) and by detections of GW events in O3  The LIGO Scientific Collaboration et al. (2021). Meanwhile, events like GW191219_163120GW191219_163120\text{GW}191219\_163120GW 191219 _ 163120 have mass ratios larger than q=20𝑞20q=20italic_q = 20  The LIGO Scientific Collaboration et al. (2021). The purpose of the bank simulation results presented in this section is to test the effectiveness of the template banks against injections with mass ratios up to q=50𝑞50q=50italic_q = 50.

Figure 15: Plots for the NSBH injections with mass ratios up to q=50𝑞50q=50italic_q = 50
Refer to caption
(a) Mismatches of the NSBH injections with mass ratios up to 50505050 for the O4 template bank.
Refer to caption
(b) Mismatches of the NSBH injections with mass ratios up to 50505050 for sbank template bank.

Fig. 14(a) and Fig. 14(b) show the mass ratio of the injections on the x𝑥xitalic_x-axis, χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT on the y𝑦yitalic_y-axis, and the mismatch (=1(fitting factor)absent1fitting factor=1-\left(\text{fitting factor}\right)= 1 - ( fitting factor )) on the color bar. The figures show that large mismatches occur for large positive (negative values) of χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT and for mass ratios above 20202020. To visually present the mismatch of the entire NSBH parameter space, mismatches smaller than 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT were mapped to 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT. 90909090 %percent\%% of the NSBH injections with mass ratio up to 50505050 have fitting factors of 80.5380.5380.5380.53 %percent\%% or higher for the O4 template bank, and 78.4478.4478.4478.44 %percent\%% or higher for the sbank template bank.

Figure 15: Plots for the NSBH injections with mass ratios up to q=50𝑞50q=50italic_q = 50

The numbers of injections used for the O4 template bank and the sbank template bank were both 98933989339893398933 for NSBH injections and 100000100000100000100000 for BBH injections. Figures in Fig. 14(b) and Fig. 15(b) show the bank simulation results for the NSBH and BBH parameter space injections with q𝑞qitalic_q up to 50505050, respectively. The O4 template bank and sbank template bank have a fitting factor of above 90909090 %percent\%% for 80similar-toabsent80\sim 80∼ 80 %percent\%% of the NSBH injections, while the O4 template bank and sbank template bank have a fitting factor of above 90909090 %percent\%% for 98similar-toabsent98\sim 98∼ 98 %percent\%% of the BBH injections. Fig. 14(b) shows that the O4 template bank and the sbank template bank have similar responses to the NSBH injections with mass ratios up to q=50𝑞50q=50italic_q = 50. Fig. 15(b) shows that the O4 template bank has lower mismatches for injections with M200M𝑀200subscript𝑀direct-productM\geq 200M_{\odot}italic_M ≥ 200 italic_M start_POSTSUBSCRIPT ⊙ end_POSTSUBSCRIPT, which is a result of applying Eq. 6.

Figure 16: Plots for the BBH injections with mass ratio up to q=50𝑞50q=50italic_q = 50
Refer to caption
(a) Mismatches of the BBH injections with mass ratios up to 50505050 for the O4 template bank.
Refer to caption
(b) Mismatches of the BBH injections with mass ratios up to 50505050 for sbank template bank.

Fig. 15(a) and Fig. 15(b) show the mass ratio of the injections on the x𝑥xitalic_x-axis, χeffsubscript𝜒eff\chi_{\text{eff}}italic_χ start_POSTSUBSCRIPT eff end_POSTSUBSCRIPT on the y𝑦yitalic_y-axis, and the mismatch (=1(fitting factor)absent1fitting factor=1-\left(\text{fitting factor}\right)= 1 - ( fitting factor )) on the color bar. The figures show that large mismatches occur for large mass ratio injections. To visually present the mismatch of the entire BBH parameter space, mismatches smaller than 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT were mapped to 102superscript10210^{-2}10 start_POSTSUPERSCRIPT - 2 end_POSTSUPERSCRIPT. 90909090 %percent\%% of the BBH injections with mass ratio up to 50505050 have fitting factors of 98.3498.3498.3498.34 %percent\%% or higher for the O4 template bank, and 98.3998.3998.3998.39 %percent\%% or higher for the sbank template bank.

Figure 16: Plots for the BBH injections with mass ratio up to q=50𝑞50q=50italic_q = 50

References