Open Access
Volume 667, November 2022
Article Number A53
Number of page(s) 29
Section Stellar structure and evolution
Published online 04 November 2022

© O. Pejcha et al. 2022

Licence Creative CommonsOpen Access article, published by EDP Sciences, under the terms of the Creative Commons Attribution License (, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

This article is published in open access under the Subscribe-to-Open model. Subscribe to A&A to support open access publication.

1. Introduction

Double eclipsing binaries (DEBs) are quadruple (2+2) stellar systems composed of two eclipsing binaries on a mutual orbit. The number of known DEBs has recently increased tremendously and the total sample of DEB candidates currently includes approximately 300 objects (Pawlak et al. 2013; Zasche et al. 2019, 2022a; Kostov et al. 2022). The relative frequency of DEBs on narrow orbits remains unknown, but DEBs on wide orbits are approximately seven times more frequent than what would be expected from random pairings (Fezenko et al. 2022) and, in general, quadruples of a 2+2 hierarchy are over-represented among multiple stellar systems (Tokovinin 2014).

In most cases, the mutual orbit is unresolved in optical ground-based imaging and the orbital parameters are unconstrained. For some objects, it was possible to constrain the mutual orbit with the light travel time effect (LTTE) or with dynamical perturbations to the inner orbits. For example, Zasche et al. (2020) estimated an outer orbital period in CzeV1731 to about 34 years. Most DEBs characterized so far are compatible with aligned inner and outer orbits. Zasche & Uhlař (2013) claimed that V994 Her has high inclination between the inner binaries and the mutual orbit, but the subsequent update by Zasche & Uhlař (2016) showed that angular momenta of all three orbits lie in the plane of the sky. Kostov et al. (2021) found that all three orbits of TIC 454140642 are very well aligned and Borkovits et al. (2021) estimated that orbits in BG Ind are closely aligned. Although the DEB statistics is small, we would expect at least some objects with misaligned orbits similarly to what was found by Borkovits et al. (2015) for stellar triples.

The relative frequency of different evolutionary pathways possible in 2+2 quadruples can differ from analogous triples, where one of the binaries is replaced by a single star. Completely new evolutionary pathways are also possible. Pejcha et al. (2013) performed direct integration of 2+2 quadruple orbits in the context of von Zeipel–Lidov–Kozai cycles acting on both inner binaries and found increased frequency of chaotic interactions, high-eccentricity encounters, collisions, and other interesting phenomena. This finding was confirmed with a secular model by Vokrouhlický (2016). Later, Hamers & Lai (2017) applied the secular model to hot Jupiters and Fang et al. (2018) did so to white dwarf mergers and Type Ia supernovae. Dynamics of 2+2 quadruples was further developed by Hamers (2019), Hamers et al. (2021a), Fragione & Kocsis (2019), Liu & Lai (2019), and Vynatheya & Hamers (2022) in the context of Type Ia supernovae, and neutron star and black hole mergers.

There are a number of open questions related to the formation and evolution of 2+2 quadruples. One particularly striking feature is that in many DEBs, the orbital periods of the two inner binaries, PA and PB, appear in or near integer resonances. Unlike various types of dynamical perturbations between the orbits that are commonly studied in multiple stellar systems, period resonances are, in principle, absent in the dynamics of triples and are unique to 2+2 quadruples. To our knowledge, the first suggestion of a pair of interacting binaries with a period ratio of 3:2 was made by Ofir (2008) for BI 108, which is a massive stellar system in the Large Magellanic Cloud (Kołaczkowski et al. 2013). Cagaš & Pejcha (2012) presented the discovery of CzeV343 (=V849 Aur), which was classified as a DEB composed of two detached binaries with periods of PA ≈ 1.2 and PB ≈ 0.8 days and a period ratio1 very close to a 3:2 resonance. V994 Her is somewhat farther from the 3:2 resonance, but its physical properties and parameters of the mutual orbit are relatively well known (Lee et al. 2008; Zasche & Uhlař 2013, 2016).

Zasche et al. (2019) collected DEBs known at that time and claimed an excess of DEBs with period ratios of 3:2 and 1:1. Other DEBs were identified very close to other resonances of small integers such as 5:3 and 4:1 (Zasche et al. 2022a,b). More recently, Kostov et al. (2022) did not find any excess of period resonances in a sample of 97 DEBs identified in the data from the Transiting Exoplanet Survey Satellite (TESS) satellite. The discrepancies in the published resonance statistics could arise due to different detection methods. So far, most of the DEB discoveries rely, to some extent, on visual inspection of the data, which might bias the detection efficiency. For example, a near resonance of the two orbital periods can create light curve patterns that are more easily spotted by the human eye, which might lead to higher detection fraction near such period ratios. Addressing the issue of resonance statistics is beyond the scope of this work, but we note that in many cases it is not even clear how to quantify the distance of the period ratio from a resonance and how to reliably identify resonant DEBs.

There are only two works addressing the theory of resonant orbits in quadruple stars. Breiter & Vokrouhlický (2018) used canonical perturbation methods to construct a secular resonant model of coplanar binaries in 1:1 resonance. They concluded that the capture to 1:1 resonance is unlikely. Tremaine (2020) extended the analysis to 3:2 and 2:1 resonances of coplanar orbits, where the resonant conditions include frequency of the mutual orbit and the rate of apsidal motion of one of the binaries. Tremaine (2020) also derived several conditions on successful capture that include relative rate of tidal and orbital evolution of the individual binaries, and the eccentricities of the inner orbits and their evolution. Tremaine (2020) concluded that CzeV343 and BI 108 are likely captured in the 3:2 resonance, while V994 Her is not, however, the observed eccentricities in some of these systems remain too high to be compatible with resonant capture.

In this paper, we revisit CzeV343, which was one of the first objects suggested to populate the 3:2 period resonance by Cagaš & Pejcha (2012). Our goal is to characterize the properties of the system in light of new data and to evaluate how closely CzeV343 satisfies theoretical resonant conditions of Tremaine (2020). In Sect. 2, we present new ground-based and TESS photometry as well as two spectra. In Sect. 3, we describe the modeling procedure for photometric and spectroscopic data. In Sect. 4, we present our results on apsidal motion, mutual orbit, rotation periods, and period resonance. In Sect. 5, we discuss implications of our constraints on resonant capture and future evolution of the system. We summarize our findings in Sect. 6.

2. Observations

In this section, we discuss the properties and reduction process of our observations of CzeV343. We present ground-based photometry (Sect. 2.1), TESS 2-min photometry (Sect. 2.2), TESS full-frame images (Sect. 2.3), and two optical spectra (Sect. 2.4).

2.1. Ground-based data

We have been monitoring CzeV343 continuously since its discovery. Our instrumentation is similar to what was used by Cagaš & Pejcha (2012), but virtually all components of the observing setup have been upgraded over time. The 0.25 m telescope was replaced with a new 0.30 m one in 2015. Also, the Kodak KAF-16803 CCD based G4-16000 camera was replaced with a new C4-16000 camera equipped with more sensitive GSENSE4040 scientific CMOS sensor in 2020 and a year later with another C3-61000 camera based on Sony IMX455 CMOS sensor, which has even higher quantum efficiency and lower read noise. Image reduction and photometry was performed using freely-available software package Simple Image Processing System (SIPS). SIPS has become widely used by citizen scientists to process images and photometry of time-variable sources, but its algorithms and features have not yet been described in the literature. In Appendix A, we address this deficiency and describe some of the capabilities of SIPS.

In total, we have accumulated 12 257 photometric measurements in 99 observing nights covering years 2012 to 2022. The median number of measurements in one night is 96, but it has increased to more than 200 after the technical upgrades. The reason is that larger telescope and more sensitive detectors allowed reduction of the exposure time and thus increase of the image cadence. We also adjusted the observing program by starting to measure CzeV343 earlier each season to better utilize long winter nights when CzeV343 was above the horizon. The median photometric uncertainty is 0.006 mag. We correct magnitude offsets between individual nights in our global photometric model described in Sect. 3.2. In Fig. 1, we show three of our ground-based light curves obtained on consecutive nights. Appendix B provides a list of our photometric measurements (Table B.1) and plots of all our light curves (Figs. B.1 and B.2).

thumbnail Fig. 1.

Section of light curve of CzeV 343 using our ground-based (blue points) and TESS 2-min (gray points) measurements. As part of our model, both datasets were aligned vertically to match the double eclipsing binary light curve models, which are shown separately for the two datasets (solid and dashed orange lines).

2.2. TESS 2-min photometry

TESS observed CzeV343 with 2-min cadence in Sectors 43, 44, and 45 based on Cycle 4 program G04105 (PI Pejcha). We used Lightkurve package (Lightkurve Collaboration 2018) to download the Target Pixel Files and to extract the aperture photometry using the default mask. Observations in each TESS sector have a break in the middle and as a result the data are naturally divided into six segments. To mask data affected by instrumental effects, we removed points taken within 0.75 days of the approximate midpoints between segments. We also remove the first and last 0.5 days of observations. To facilitate joint fitting with ground-based data, we convert the fluxes and uncertainties to magnitudes. In total, we retain 43 453 data points. The median photometric uncertainty is 0.009 mag. We find that magnitude offsets of individual segments are the only required additional correction and we fit the magnitude offsets together with our DEB model presented in Sect. 3.2. In Fig. 1, we show an excerpt from our 2-min light curve along with simultaneously taken ground-based data. All light curves are shown in Figs. C.1 and C.2.

2.3. TESS full-frame images

TESS also recorded CzeV343 on full-frame images (FFI) in Sector 19. Since we took very few ground-based data in that observing season, we decided to include the FFI observations despite the stronger instrumental signals affecting the photometry. We used Lightkurve to download 20 × 20 pixel cutouts from FFIs, and performed aperture photometry with a 3 × 3 pixel square aperture centered on CzeV343. We masked data at the beginning, the end, and around the middle of the sector with the same algorithm as for the 2-min data. We retain a total of 1006 measurements. To correct for instrumental effects, we selected 196 background pixels using the threshold method and found the first 15 orthogonal principal vectors, PCAj. Since the amplitude and timescale of CzeV343 variability are similar to instrumental effects, we cannot simply fit and subtract the PCA vectors. Instead, we fit the coefficients together with our binary model on the flux level as explained in Sect. 3.2. We ignore the smearing of the light curves introduced by the FFI 30-min exposure time. Our FFI light curves corrected for instrumental effects are shown in Fig. C.3.

2.4. Spectra

On October 7, 2012 12:07 UTC we obtained a single 10-min spectrum with the OSMOS spectrograph on the 2.4 m Hiltner telescope at MDM Observatory. Unfortunately, spectra of wavelength calibration lamps were not obtained on this night due to technical problems. We used the calibration information available on the instrument website2 to get a crude wavelength correction. We also obtained a rough flux calibration by comparing to the spectrum of Feige 110 obtained during the same observing run. We manually removed artifacts due to cosmics and dead CCD columns. We show the resulting spectrum in Fig. 2. The broad absorption lines are compatible with an early-type star.

thumbnail Fig. 2.

OSMOS spectrum of CzeV343 along with several solar-metallicity spectral templates from PyHammer (Kesseli et al. 2017; Roulston et al. 2020). For clarity of the display, the spectra were rescaled and shifted.

On January 29, 2013 07:21 UTC we obtained a single 20-min exposure of CzeV343 with the echelle spectrograph on the 3.5 m telescope at the Apache Point Observatory. The spectrum was processed in a standard way in IRAF echelle package. The individual echelle orders were interpolated on a common wavelength scale and the flux from overlapping orders was coadded. The spectrum is similar to our OSMOS spectrum in the sense that it shows broad Balmer absorption lines. In Fig. 3, we show profiles of Balmer series lines. Unfortunately, the lines are often spread over multiple echelle orders, which leads to instrumental waves superimposed on the line profiles and precludes proper disentanglement of the individual components.

thumbnail Fig. 3.

Line profiles of Balmer series lines from our APO spectrum of CzeV343. The individual profiles were shifted vertically for clarity.

3. Analysis

In this section, we describe our analysis of photometric measurements starting with the classical O − C analysis (Sect. 3.1), which motivates the full photometric model (Sect. 3.2). We also present the spectral classification (Sect. 3.3) and stellar properties from Gaia DR3 (Sect. 3.4).

3.1. O − C analysis of photometry

We use the freely available SImple LIght CUrve Processing System (SILICUPS) described in Appendix A to determine minima timings of both binaries in CzeV343. The timings are obtained by fitting analytical functions to light curve segments. In Fig. 4, we show the resulting O − C diagram with respect to best-fit ephemeris with constant period. We see that in binary A the primary and secondary minima are diverging, which is a clear sign of apsidal motion. In the last three seasons we can recognize that the trends of primary and secondary minima are starting to turn back together, which implies that the apsidal motion period is around 30 to 40 yr. In addition, we see that there are wiggles occuring in phase for both primary and secondary minima. Binary B has circular orbit and does not show signs of apsidal motion. Instead, we see an oscillating pattern with a timescale of about 1500 days and an amplitude of about 0.002 days, which has opposite phase than the wiggles seen in binary A.

thumbnail Fig. 4.

O − C diagram of binary A (top panel) and binary B (bottom panel) calculated by determining minima timings in all of our photometric data. Primary eclipses are shown in blue while secondary eclipses are shown in orange. Gray lines show O − C variations predicted by our best-fit global photometric model from Sect. 3.2. LTTE variations are calculated with Eqs. (5) and (6) and apsidal motion effect is evaluated using expressions from Gimenez & Garcia-Pelayo (1983).

It is likely that the wiggles seen in both A and B are related to the mutual orbit, but it is not immediately clear whether the signal is due to light-travel time effect (LTTE) delay (Roemer effect) or due to dynamic perturbation to the orbits of the inner binaries. According to Borkovits et al. (2015), the amplitude of LTTE of binary A is


where PAB is the mutual orbital period, MA and MB total masses of binaries A and B, MAB = MA + MB is the total mass of the entire quadruple, eAB is the eccentricity of mutual orbit, ωAB is the argument of periastron, and iAB is the inclination of the mutual orbit with respect to the observer. Borkovits et al. (2015) also provided the amplitude of dynamical perturbations on the timescale of PAB to binary A as


where eA is the eccentricity of binary A.

Comparing these expressions to the amplitude seen in Fig. 4, we see that dynamical perturbations are too small to explain the observed variations. The signal comes from LTTE, but the observed amplitude is significantly smaller than the maximum value. This implies that the mutual orbit is seen quite face-on. We quantify this finding and discuss its implications in Sect. 4.4.

3.2. Global model of photometry

Light curves of the two eclipsing binaries in a DEB overlap, which leads to complex features and complicates interpretation of the observations. In DEBs with near-resonant periods, the alignment of the features slowly drifts, which can bias minima timings obtained in a traditional way. For example, when binary A slowly brightens (for example due to ellipsoidal variations) over the course of the eclipse of binary B then fitting of minima of B will be biased if the variation from the other binary is not simultaneously accounted for. Effects like these might contribute to relatively high scatter seen in the Fig. 4.

To properly characterize properties of CzeV343, we extend the analysis presented by Cagaš & Pejcha (2012) to include apsidal motion, mutual orbit, and simultaneous fitting of all types of photometric data. In our model, the magnitude at time ti is


where Ftot is the total flux from the system, cj are coefficients describing magnitude offsets of each segment (either one ground observing night or one half of TESS sector), and Δij is unity for ti within segment j and zero otherwise. The total flux is


where FA and FB are fluxes of binaries A and B, β parameterizes relative flux of A and B, F5 accounts for any additional light such as due to an additional unresolved component or blending with nearby stars, and bj are coefficients that project the residuals of the binary model to the principal component vectors PCAj in TESS FFI data, which is facilitated by setting δFFI to unity for TESS FFI data and to zero otherwise. The model is constructed to ensure that the normalization of the total flux does not depend on the actual values of β and F5.

To take LTTE into account, we evaluate the binary fluxes at shifted times and , which are defined as



where DB ≤ 0 ≤ DA are amplitudes of the LTTE variation of the two binaries that depend on MA, MB, and iAB. Function γ(t) was calculated by Irwin (1952) as


where νAB is the true anomaly, which is related to PAB by the Kepler equation. We omitted the last term in the Irwin (1952) expression, because it only introduces constant shift in time. We use Kepler equation solver3 extracted from the package exoplanet (Foreman-Mackey et al. 2021).

To calculate FA and FB we use the eclipsing binary model eb4 (Irwin et al. 2011), which is based on JKTEBOP (Etzel et al. 1981; Southworth et al. 2004, 2007, 2009; Southworth 2010). Each binary model is parameterized by the epoch of primary conjuction T0, orbital period P, central surface brightness ratio Θ, sum r1 + r2 and ratio r1/r2 of relative radii, cosine of inclination cos i, photometric mass ratio q, and two eccentricity parameters e cos ω and e sin ω. For binary A we also include the apsidal precession rate dω/dt. We use standard values appropriate for early type stars of limb darkening (u1 = 0.05, u2 = 0.6), gravity darkening (0.25), and albedo (0.4).

Our metric for finding the best fit is


where mi and σi are observed magnitudes and their uncertainties at time ti. Because the ground-based and TESS data have different spectral response, we fit separate β and F5 for each of these datasets. Similarly, we should also fit separately the surface brightness ratio Θ, but we find that in such case q and r1/r2 become unconstrained for ground-based data. Instead, we find that using joint Θ leads to more stable fits that still sufficiently well model both datasets. In total, our model has 152 free parameters.

We find the minimum of χ2 using the routine least_squares in scipy. Our best-fit model has χ2 = 63 395 for a total of 56 564 degrees of freedom. The contributions of individual datasets to the joint χ2 are: ground-based χ2 = 12 838 for 12 257 points, TESS 2-min χ2 = 49 681 for 43 453 points, and TESS FFI χ2 = 1028 for 1006 points. These numbers indicate that none of the datasets has its uncertainties under- or overestimated and that each dataset contributes to the final χ2 proportionally to its size. We illustrate the best-fit model of the light curves in Fig. 1 and we visualize all fits in Appendices B and C.

With the best-fit values as a starting point, we explore the distribution of likelihood lnℒ = −χ2/2 in the space of parameters with the Markov chain Monte Carlo (MCMC) package emcee (Foreman-Mackey et al. 2013). We find that it is not feasible to directly explore the full 152-dimensional space due to the memory requirements of emcee. However, majority of the free parameters are coefficients cj, which are simply offsets of individual segments. We modify the likelihood function so that cj are determined simply as a weighted-mean offset of each segment from the model described by the remaining parameters. This reduces the dimension for MCMC exploration to 30 without fundamental loss of information, which we verified with shorter chains run on the full parameter space. With our modified likelihood, we set uniform priors for all parameters and run 90 chains for 500 000 steps each. The autocorrelation length of the chains is about 1000 steps. Projected distributions of the posterior are shown in Appendix D.

In Table 1, we report the results of our model and its uncertainties. We report the median value of each parameter from the Markov chains after discarding the initial 10 000 steps and thinning by 1000. The confidence intervals capture 95.4% of the probability. In the rest of the paper, we quote the same confidence interval for quantities based on our photometric model unless stated otherwise. Our results are broadly consistent with values previously reported by Cagaš & Pejcha (2012) with one exception. Cagaš & Pejcha (2012) reported eA = 0.18, but we find eA = 0.11. This can be explained by the limited timespan of the earlier work, when the phase of the apsidal motion was very close to 0.5 and the eccentricity was constrained only by the eclipse duration rather than eclipse timing. Here, we have covered a substantial fraction of the apsidal motion cycle, which gives us a more robust determination of eA. We caution that parameters like Θ, q, and r1/r2 are partially degenerate, especially in the case of binary B, and the values we obtained are likely not robust. Nonetheless, this is not a significant problem for us, because we are primarily interested in the timing properties, where these parameters do not play a role. We discuss physical parameters of the binaries in Sect. 4.1.

Table 1.

Double eclipsing binary light curve fit results.

We note that the uncertainties on quantities such as dωA/dt and PAB are relatively small, especially considering that the timespan of our observations covers about two cycles of PAB and about a third of the apsidal motion cycle of binary A. One possible explanation is that the MCMC analysis is not sufficiently converged, but we verified that the length of our Markov chains sufficiently exceeds their autocorrelation scale. Another possible explanation is that in our global model timing of all individual measurements enters the solution, whereas classical O − C analysis is performed on a much smaller number of derived quantities with potentially additional noise introduced by the intermediate layer of minima fitting. Alternatively, there might be red noise that is not fully taken into account in our model as was found in a similar analysis by Torres et al. (2017).

Finally, both Cagaš & Pejcha (2012) and us find substantial amount of constant additional light in CzeV343. This could be caused by inadequacy of the binary model, which does not appropriately reproduce the observations especially around minima. Alternatively, there is an additional component in CzeV343, which would make it a quintuple star similar to V994 Her (Zasche & Uhlař 2016). However, Cagaš & Pejcha (2012) did not find any photocenter variations, which means that the angular distance of the hypothetical additional component must be small. The higher value of F5 in TESS data can be explained either by red color of the fifth star or as additional flux from nearby stars. In any case, this finding is not important for our subsequent analysis and we therefore do not discuss F5 further.

3.3. Spectra

We use the package PyHammer (Kesseli et al. 2017; Roulston et al. 2020) to match our OSMOS spectrum to a library of spectral templates. The best match is to an A7 template at metallicity [Fe/H] = −1.5. We consider such low metallicity unlikely5, although CzeV343 is located kpc away almost exactly opposite to the Milky Way center (b = 1.5°, l = 178°) (Bailer-Jones et al. 2021). PyHammer does not allow constraints on metallicity during fits, but in Fig. 2 we compare our spectrum to several solar-metallicity templates. We see that still our spectrum best resembles late-A stars.

Our APO spectrum is unfortunately not useful for spectral classification, because it is not flux-calibrated and the broad absorption lines often cover multiple Echelle orders, which leads to artificial wiggles. However, the high resolution of the spectrum allows us to get an independent estimate of the reddening from the equivalent width of Na I D lines. We used Poznanski et al. (2012) relations for both sodium lines and combined their uncertainties with the estimates of equivalent width uncertainty. We obtain mag. For RV = 3.1 extinction law of Cardelli et al. (1989), this corresponds to extinction at 550 nm of mag and in the GaiaG band of approximately mag.

3.4. Gaia DR3

CzeV343 is included in the recently released Gaia DR3 catalog, which provides astrometry and stellar parameters based on low-resolution BP and RP spectra and other observations and models (Gaia Collaboration 2022; Creevey et al. 2022). The observed G-band mean magnitude is 13.54 mag and we verified with the Gaia epoch photometry that this value is representative of magnitudes near the maximum brightness. The inverse parallax distance to CzeV343 is 4.5 ± 0.5 kpc. This estimate does not take into account Lutz–Kelker and similar biases. After taking these effects into account, Bailer-Jones et al. (2021) provided distances based on Gaia EDR3 parallaxes. For CzeV343 they give kpc, which is noticeably closer than the inverse parallax distance.

Since CzeV343 is composed of four eclipsing stars, the interpretation of tabulated stellar parameters in Gaia DR3 is not straightforward. As we show in Sect. 4.1, the important parameter is the effective temperature of the most luminous star in the system. Gaia DR3 provides stellar parameters determined in several ways. GSP-Phot combines BP and RP spectra with photometry, astrometry, and stellar models. For CzeV343, the best-fit model is from A star templates, which gives K, , G-band extinction mag, and distance kpc. GSP-Phot using MARCS models gives K, , mag, and distance kpc. A separate pipeline MSC models the spectra as a combination of two components with different temperatures and fluxes. The brighter component has K, the system metallicity is , the extinction is mag, and the distance is kpc. The range of inferred parameters is relatively wide and we discuss the implications in Sect. 4.1.

As we show in Sect. 4.4, the two binaries are on a mutual orbit with semi-major axis of about 4.5 AU, which translates to angular separation of about 1.5 mas at a distance of 3 kpc. Although CzeV343 is not included in the catalog of nonsingle stars in Gaia DR3, the astrometric solution exhibits excess noise of 0.122 mas with a significance of about 12. Following Hwang et al. (2020), the expected astrometric noise for an equal-flux pair of sources exhibiting 25% photometric variability similar to CzeV343 is about 0.37 mas, which is similar to the observed Gaia value. It is possible that Gaia astrometry is affected by photocentroid shifts caused by partially resolving the mutual orbit.

4. Properties of CzeV343

In this section, we explore properties of CzeV343 based on our fits of light curves and spectra. We begin by discussing basic physical parameters (Sect. 4.1) followed by the apsidal motion in binary A (Sect. 4.3), spin state of the stars (Sect. 4.2), mutual orbit (Sect. 4.4), effects of nodal precession (Sect. 4.5), and resonance of the orbital periods (Sect. 4.6).

4.1. Physical properties

We aim to derive radii and masses of all four stars in CzeV343. Our main observables are relative radii from our photometric model: rA, 1 = 0.1821 ± 0.0006, rA, 2 = 0.2526 ± 0.0004, rB, 1 = 0.303 ± 0.010, and rB, 2 = 0.260 ± 0.011. Notice that uncertainties on radii in binary B are more than an order of magnitude larger than in binary A. Another constraint comes from the amplitudes of LTTE, which directly constrain the mass ratio of the two binaries as MA/MB = |DB/DA| = 1.252 ± 0.038. In this section, the reported uncertainties from MCMC of our photometric model are 1σ confidence intervals. So far all of the observables are relative quantities so we require something else to obtain absolute masses and radii. There are two options: spectral types from ours OSMOS spectrum or effective temperature from Gaia DR3.

First, we discuss our OSMOS spectrum. Our photometric model puts the time of the exposure to the moment when binary A was just entering the secondary eclipse and binary B was just leaving the eclipse. This implies that the spectrum is dominated by the flux of binary A. In addition, we also found that β < 0.5, which makes binary A the dominant component even outside of the eclipse. Furthermore, our photometric model implies that star 2 is the brighter and larger star in binary A. Taken together, this implies that our spectra should be dominated by star 2 in binary A. We therefore put a constraint on the effective temperature of this star to Teff, prior = 7900 ± 200 K based on empirical relation between spectral types and effective temperature of Pecaut et al. (2012) and Pecaut & Mamajek (2013).

Second, Gaia DR3 provides two distinct values for effective temperature. One is compatible with the estimate from our OSMOS spectrum and the second gives much higher value of about 10 800 K corresponding to late B or early A type spectrum. Since the Gaia result is an average over many epochs, we can assume that the value roughly corresponds to the brightest star in the system, which is star 2 in binary A. We therefore investigate a second possibility that Teff, prior = 10 800 ± 200 K.

In total, we have six constraints for eight parameters, which implies that without additional information we cannot constrain all radii and masses independently. If we assume that all four components have the same age, metallicity, and have not experienced any kind of binary interaction yet, then we can use theoretical stellar isochrones to fill in the missing information. We use MIST isochrones (Dotter 2016; Choi et al. 2016) to calculate instantaneous mass, radius, and effective temperature for a star of given initial mass, age, and metallicity. We combine our observational constraints to a likelihood of the form


where σi are uncertainties, and the factor 1/2 in front of the first term gives relatively less weight on relative radii. By minimizing lnℒ, we find best-fit values of the initial masses of all four components. We choose to perform the fit separately for each age and metallicity and for two different values of Teff, prior to better understand how our model behaves.

In Fig. 5, we show the best-fit masses and radii as a function of stellar age. We can very well reproduce radii in binary A and the temperature of star 2 in binary A for both Teff, prior. In most models that we tried we find that the isochrones predict somewhat smaller radii in binary B, but here the observed values have much higher uncertainties than in binary A. Models with [Fe/H] = −1.00 lead to very high discrepancy in the relative radius of star 2 of binary B. Models with Teff, prior = 10 800 K give better agreement with MA/MB. In Table 2, we quote the best-fit solar metallicity results for both choices of Teff, prior.

thumbnail Fig. 5.

Constraints on physical properties of stars in CzeV343 using MIST isochrones. We show three observables that we are trying to simultaneously fit: mass ratio of the two binaries constrained by LTTE (top left), effective temperature of star 2 in binary A (top right), and the four relative radii of individual components from our photometric model (bottom left). In these three panels, lighter and darker bands show 1 and 2σ confidence intervals of the constrained parameters. In the top right diagram, we show two gray bands corresponding to two choices of Teff, prior. Bottom right panel: best-fit initial stellar masses. In all panels, lines show best-fit models as a function of isochrone age for two metallicities as explained in the legend. The best-fit model for each metallicity is marked separately for Teff, prior = 7900 K (plus sign) and Teff, prior = 10 800 K (star).

Table 2.

Physical parameters of stars in CzeV343 from solar-metallicity isochrones.

We now discuss whether our estimates are consistent with other available information. The ratios of total fluxes of stars 1 and 2 in binaries A and B in our photometric model are Θ(r1/r2)2 ≈ 0.343 ± 0.003 and 1.40 ± 0.20. The flux ratio between the two binaries is (1 − β)/β ≈ 1.22 ± 0.04. The ground-based data are taken with an instrument sensitive between about 400 and 1000 nm, with a peak sensitivity around 600 nm. TESS has a nearly uniform sensitivity between 600 and 1000 nm. We use MIST synthetic absolute magnitudes to calculate flux ratios in the TESS (Bessell R) band for the best-fitting solar-metallicity model with Teff, prior = 7900 K for binaries A and B, which gives 0.29 (0.26) and 1.66 (1.72). The flux ratio of the two binaries is 2.15 (2.32). Similar numbers are obtained for the model with Teff, prior = 10 800 K. These results suggest that our physical parameters are broadly compatible with our photometric model except for the flux ratio of the two binaries.

Another comparison can be obtained from the photometric parallax. We used the MIST isochrones to estimate the total G-band absolute magnitude of our two best-fit solar-metallicity models. We find that 0.52 and 1.41 mag for Teff, prior = 10 800 and 7900 K, respectively. Using the G-band extinction based on equivalent width of sodium lines (Sect. 3.3), we find distance moduli of or mag for the two respective models with uncertainties dominated by the extinction. This corresponds to distances of or kpc. The photometric parallax favors the model with higher Teff, prior. However, models with [Fe/H] = −1.0 lead to distance moduli higher by a about 0.30 and 0.53 mag, respectively. Furthermore, the MIST models underpredict stellar radii as compared to our light curve solution, which also implies that the photometric distance might be too close.

Which of the models should we prefer? Although Teff, prior = 10 800 K gives an overall better agreement with our constraints and with photometric parallax, this value is supported only by one of the pipelines in Gaia DR3, while the other pipelines give effective temperatures compatible with our OSMOS spectrum. We therefore choose the Teff, prior = 7900 K and [Fe/H] = 0.00 results as our fiducial parameters of CzeV343 for the rest of the paper. This choice is somewhat arbitrary, in fact, we could probably construct similarly plausible solutions for a range of Teff, prior. The uncertainty on stellar masses is best obtained by comparing results for the two metallicities and for the same age, which implies uncertainty of about 10%. However, the inferred values are highly correlated in the sense that mass ratios are better constrained than the absolute values.

To summarize, our estimates suggest that binary A is composed of a late A and late F stars with a total mass about 3 M and binary B is composed of mid F and late F stars with a total mass about 2.6 M. We emphasize that precise estimates of individual properties of all four stars is not the main goal of this paper. What is important is that likely all four stars are above the Kraft break and have radiative envelopes. We caution that our estimates are contingent on the effective temperature of the brightest star in the system, which we were unable to unambiguously constrain. Clearly, a more robust picture would come from performing spectral disentangling and radial velocity analysis on new spectroscopic data, similarly to what was done for V994 Her and other DEBs (e.g., Lee et al. 2008; Kostov et al. 2021), or by constructing a detailed spectro-photometric model combining light curves, spectral energy distributions, and astrometry (e.g., Borkovits et al. 2021). Throughout the rest of the text we discuss implications of having higher stellar masses wherever it is appropriate. Fortunately, many quantities depend on mass ratios rather than the total mass and the mass uncertainty is often not the fundamental limitation of our analysis.

4.2. Spins of individual stars

The spin state of individual stars in CzeV343 is of interest, because it can constrain history of tidal evolution and can potentially reveal spins misaligned with orbits (e.g., Dai et al. 2018; Liang et al. 2022). Unfortunately, all stars in CzeV343 seem to have radiative envelopes, which makes presence of prominent stellar spots unlikely as evidenced by the decreasing spot amplitude with stellar effective temperature (e.g., Reinhold et al. 2019; Avallone et al. 2022; David et al. 2022). Indeed, we do not see any apparent modulation inconsistent with the our DEB model.

However, we can probe low-level activity by studying residuals of the DEB model. In Fig. 6, we show results of Lomb–Scargle periodogram (Astropy Collaboration 2013, 2018) performed separately on ground-based (left panel) and TESS 2-min data (right panel). We can see that despite their long total total time-span, ground-based data are insufficient to reveal any prominent frequencies. Highest powers are reached for periods between 0.2 and 0.4 days, which corresponds to the typical duration of nightly observing runs.

thumbnail Fig. 6.

Periodograms of residuals after fitting the double eclipsing binary model. We show separately ground-based data (left) and TESS short-cadence data (right). The two gray horizontal lines in both panels indicate false alarm probability levels of 0.1 (lower) and 0.01 (upper). Right panel: additionally identification of some of the most prominent modes and their harmonics. Here, the frequency is defined as f = 1/P. The orange vertical lines in the right panel indicate the pseudo-synchronous rotation frequency and its main harmonics that correspond to the eccentricity found in the best double eclipsing binary model (solid) and fpsrot increased by 1% relative to Eq. (9) (dashed).

The situation is different for TESS 2-min data, where we see a number of harmonics associated with the orbital frequency of binary A, fA = 1/PA. These harmonics can be either caused by poor fit due to uncorrected systematics, inadequacy of the underlying binary model based on ellipsoids rather than Roche surfaces, or actual dynamical perturbations to the orbit due to binary B (Eq. (2)). We did not find any harmonics of binary B except of the obvious resonances with binary A.

In addition to these modes, we identified a triplet of modes surrounding fA, which does not straightforwardly match any obvious combination of fA and fB. Instead, we find that these modes approximately correspond to the harmonics of the pseudo-synchronous rotation frequency fpsrot reached by tidally synchronized stars in an eccentric binary. According to Hut (1981) and Eggleton (2006, p. 161), fpsrot is


In this expression, we neglect the small correction due to spin angular momentum, which is on the level of 10−4 for binary A. The peak at fpsrot has false alarm probability level smaller than 0.01, but the other harmonics have higher false alarm probabilities.

Interestingly, the pseudo-synchronous rotation peaks in the periodogram are slightly shifted from what Eq. (9) predicts based on eA from our photometric model. To bring the results in agreement we would have to increase fpsrot by about 1%. There are four possible explanations. First, Eq. (9) is inaccurate, because it is based on equilibrium tidal theory, which only approximates the real tidal field. Second, our photometric eccentricity is lower by approximately 8% than the true value, which we consider unlikely given the timespan and quality of our data. Third, the tidal synchronization in binary A has not completely finished due to either young age or continuous decrease of eA and at least one of the stars is rotating slightly faster than the pseudo-synchronous rate. Fourth, it is possible that three consecutive sectors of TESS data are insufficient to measure fpsrot with this precision and the offset in frequencies is purely due to low signal-to-noise ratio. We consider explanations one and four, or their combination, most likely, but in Sect. 5.1 we briefly explore the implications of stars in binary A rotating faster than the pseudosynchronous rate.

Finally, we identified a mode with a period of about 0.45 days, which is not easily matched to harmonics of any obvious frequency in the system. This mode could be caused by pulsations of one the stars. This does not affect any of our subsequent analysis so we do not discuss this finding anymore.

4.3. Apsidal motion

Binary A shows a clear apsidal motion with a period of years (Fig. 4, Table 1). To understand the source of the apsidal motion, we evaluate the individual contributions following, for example, Philippov & Rafikov (2013) and Liang et al. (2022). The apsidal motion is composed of general relativity (), tidal (), rotational (), and outer orbit () components:


where the summation is over both stars, l = {1, 2}, and ϕl depends on the spin orientation relative to the orbit. When spins and orbit are perfectly aligned, ϕl = 1.

In Table 3, we present the expressions for individual contributions to apsidal motion and their numerical values for individual components of binary A. To estimate the values of apsidal motion constant, we use the tables of Claret (2004) and investigate the range of k2 for models with initial masses similar to our fiducial values in Table 2 and with age between 300 Myr and 1 Gyr. Specifically, we find that −2.09 ≤ log k2, 1 ≤ −2.05 and −2.54 ≤ log k2, 2 ≤ −2.41. We choose values approximately in the middle of the intervals, specifically log k2, 1 = −2.07 and log k2, 2 = −2.47. We see that apsidal motion is dominated by tidal and rotational contributions, while general relativity and perturbations from the other binary are very small. The observed rate is very close to the theoretical value with the assumption that the spins are aligned with the orbit. We could get a perfect agreement if we slightly moved the values k2 within the ranges quoted here, for example, log k2, 1 = −2.06 and log k2, 2 = −2.45 give total apsidal motion rate of 5.08 × 10−4 rad/day. It is also worth pointing out that if masses of stars in binary A were higher (Sect. 4.1), then the theoretical apsidal precession rate could be significantly lower. For example, if the mass of star 1 in binary A was 1.41 M, tables of Claret (2004) predict log k2, 1 ≈ −2.32, which would lower the total apsidal precession rate to about 4.0 × 10−4 rad/day. This could be viewed as a support for lower mass solution in CzeV343.

Table 3.

Apsidal motion contributions for binary A.

It is important to point out that the observed apsidal rate can be substantially different from the dynamical rate observed in the frame of the binary, which can be precessing either due to misaligned spins or an external perturbing object. Philippov & Rafikov (2013) analyzed this scenario for DI Her, where the spins and the orbit are misaligned. Borkovits et al. (2007) focused on triple stellar systems and found that the measured can be smaller than the theoretical value if only a fraction of the apsidal cycle is covered with observations and if the outer orbit is oriented almost in the plane of the sky. As we show in Sect. 4.4, this is exactly the situation in CzeV343. We find relatively good match between the observed and theoretically-predicted values of , but these complications should be kept in mind. Finally, eccentricity of binary B in our photometric model, , is consistent with a circular orbit, which makes any estimates of apsidal motion impossible at this point.

4.4. Mutual orbit

As part of our photometric model we included LTTE due to the mutual orbit of binaries A and B and thus prove that they are bound. We find that the measured LTTE amplitude is only DA ≈ 1.75 × 10−3 days. From Eq. (1) and using our values for eAB and ωAB, we would expect amplitude days. This implies that and that the inclination of the mutual orbit is only about degrees. These estimates include only the uncertainties on DA, PAB, eAB, and ωAB and not on stellar masses. However, the observed LTTE amplitude is so small that the mutual orbit must be nearly face-on for any realistic stellar masses.

Based on this inference, we can estimate the range of inclinations between binaries A and B and their mutual orbit, iA, AB and iB, AB. From LTTE, we know that the angular momentum vector of the mutual orbit is nearly perpendicular to the plane of the sky and that the angular momentum vectors of the two inner binaries are in the plane of the sky. Therefore, iA, AB and iB, AB must be large. The angle iA, AB must satisfy


where we need to keep in mind the 180° ambiguity of the angles. A similar relation holds for iB, AB. We find that 76° ≲iA, AB ≲ 104° and either 63° ≲iB, AB ≲ 86° or 94° ≲iB, AB ≲ 117°. We verified these constraints by Monte Carlo simulation of unit vector distributed on a sphere. Our results imply that even three-dimensional orbits are highly inclined with respect to each other. We discuss evolutionary implications for this misalignment in Sect. 5.1.

Our finding of misalignment in CzeV343 makes this object potentially unique among other DEBs. However, it is important to point out that a randomly oriented orbit only has a small probability of lying in the plane of the sky. It is more likely that the orbit will be significantly inclined. Since with LTTE we cannot constrain mutual orientation of DEB orbits when viewed edge-on, it cannot be excluded that many DEBs actually have significantly misaligned orbits. This problem can be addressed with larger samples of fully characterized DEBs.

4.5. Nodal precession

The large mutual inclination between inner and outer orbits will lead to nodal precession of inner orbits. This has three consequences. First, the apsidal motion will include additional term due to nodal precession. Borkovits et al. (2015, Appendix C) gives expression for contribution to the apsidal rate from nodal precession. Its magnitude is similar to given in Table 3 and therefore its effect will be similarly small.

Second, observed inclinations of the inner binaries will change over time, which can be observed as changing eclipse depths. The typical timescale for inclination change is years. This is much longer than the span of observations we might hope to achieve. However, the eclipse depth can be very sensitive to inclination changes, for example, for grazing eclipses. Our fitting code does not straightforwardly allow for fitting of changing inclination. However, looking at the fit of individual nights over 11 yr of our data (Figs. B.1 and B.2), we do not see any trends in minima depths that are not captured by the photometric model. Perhaps these changes will be detected in the future.

Third, nodal precession can introduce nontrivial interaction between the spins and orbits of the binaries. To investigate the short-term spin-orbit dynamics, we implemented the equations of Eggleton & Kiseleva-Eggleton (2001) taking into account GR and quadrupolar distortion precession, perturbations by a distant body, and neglecting all tidal interactions. We set up the calculation to resemble binary A, which is perturbed by a distant companion with mass equal to the total mass of binary B. We see fast apsidal motion and significantly slower nodal precession, as expected. We do not see any change of angle between the spin and orbital angular momentum irrespective of whether the spin started aligned or misaligned relative to the orbit. Since we observe synchronous rotation in A, the tides have also quite likely aligned the spins. The situation was different in the past when the orbit was wider and apsidal precession rate significantly smaller. We model this scenario by simply setting k2 to 10−4 of their original value. We observe dramatic changes of spin-orbit angle on the timescale of nodal precession. This effect might be observable in 2+2 quadruples with inner orbits wider than in CzeV343.

4.6. Period resonance

The most striking feature of CzeV343 is the close period resonance. Our updated photometric model gives


which looks significantly far away from the resonance. However, Tremaine (2020) showed that the 3:2 resonant condition includes also apsidal motion and mutual orbit as


where , and n is a small integer. It is important to point out that this resonant condition was derived for exactly aligned inner and outer orbits, which is dramatically different from the highly misaligned orbits in CzeV343. It is also possible that the resonant mechanism is different for misaligned orbits. Furthermore, the apsidal rate seen from the outer orbit is potentially different from the true rate in the frame of the inner binary, as we discussed in Sect. 4.3 (Borkovits et al. 2007; Philippov & Rafikov 2013). Despite these complications, it is still instructive to evaluate Eq. (13) with the observed values of the relevant quantities.

But before we do that, we need to make clear whether our observed values and Eq. (13) are in the same frame of reference. The orbital parameters can be formulated either in the sidereal frame, where angles are measured relative to the distant observer, or in the anomalistic frame, where angles are measured relative to the orbital pericenter, which can be precessing in time. As a result, the resonant conditions in these two frames should be related by the apsidal precession frequency. Orbital periods in Table 1 are in the sidereal frame, because we are measuring the mean interval between eclipses. The theoretical condition is also in the sidereal frame (Tremaine, priv. comm.). We can therefore directly compare our observations with the theoretical condition6.

In Fig. 7, we show with orange stars the individual terms of Eq. (13) and their combinations for different n. We see that the best match for the period resonance is achieved for n = −3, but there is still disagreement of about 10−4 cycles/day, which is much larger than our formal confidence interval. We already discussed that MCMC exploration gives surprisingly small uncertainties on the properties of the mutual orbit. If we increased the uncertainty of PAB to 10 or 20%, the resonance would agree with the uncertainties.

thumbnail Fig. 7.

Period resonance in CzeV343. Blue horizontal lines show individual terms from Eq. (13) as determined by our photometric model. Orange and green stars show combinations of faps, A and fAB for different values of n. The inset plot shows zoom-in for n = −3, where we also show 95.4% confidence intervals from our model.

However, we found out that if we change the sign in front of faps, A in Eq. (13) as


the match becomes essentially exact as we show with green stars in Fig. 7. The difference between left- and right-hand sides of Eq. (14) becomes only cycles/day. It is not clear how to interpret this finding, but it might represent a different resonance condition for misaligned binaries or some kind of its projection due to geometrical effects mentioned in Sect. 4.3.

5. Discussions

In this section, we discuss evolution of CzeV343 focusing on how it achieved the current resonant state (Sect. 5.1) and how it will evolve in the future (Sect. 5.2).

5.1. Past evolution

Tremaine (2020) presented several conditions that need to be satisfied for capturing 2+2 quadruples in the 3:2 resonance. This theory assumes that all orbits are coplanar, which is violated in CzeV343. Although the actual resonance mechanism for misaligned orbits might be different from coplanar orbits, it is still interesting to discuss the coplanar resonant conditions in the context of CzeV343. First, the theoretical range of mean motions due to resonance splitting is


where ϵ = aA/aAB ≈ 7.2 × 10−3 is the small parameter in the system Hamiltonian, and we set |n| = 3 as derived in Sect. 4.6. From our photometric model, we find |1 − 2PA/3PB|≈7.9790 ± 0.0012 × 10−4 and CzeV343 therefore fits within the resonance width, as Tremaine (2020) also concluded.

Second, capture to coplanar resonance requires that orbital frequencies evolve as


Since all stars in CzeV343 likely have radiative envelopes, magnetic braking is not efficient and the binary separations should evolve by gravitational radiation as


which implies that Eq. (16) is not satisfied. Star 1 in binary A and both stars in binary B are actually very close to the dividing line between convective and radiative envelopes and magnetic braking could have been operating in CzeV343. However, since binary B is closer and has lower mass, its magnetic braking would be stronger than in A and its evolutionary timescale due to magnetic braking would be shorter than for binary A, again not satisfying the requirement of Eq. (16).

Third, capture to coplanar resonance requires that binary A has a nearly circular orbit


which is not satisfied by a large margin. Tremaine (2020) proposed that eccentricity in DEBs can be excited after the resonant capture. For CzeV343, the obvious candidate are von Zeipel–Lidov–Kozai (vZLK) cycles, because we showed that the orbits are currently highly inclined. Antognini (2015) and Naoz (2016) give the timescale for vZLK cycles as


This timescale is about an order of magnitude longer than the apsidal precession period in binary A, which is primarily set by tidal and rotation contributions (Sect. 4.3). This makes vZLK inoperable in the current configuration of CzeV343 (e.g., Fabrycky & Tremaine 2007). vZLK cycles could have operated earlier in the evolution CzeV343 when the orbits were wider and apsidal precession was less important.

What is the origin of eccentricity in binary A? Justesen & Albrecht (2021) calculated theoretical circularization orbital periods for binaries of various effective temperature based on models of Claret (2004). For binaries with effective temperatures similar to CzeV343, the critical circularization orbital period is 1 − 2 days. Since the circularization is a strong function of stellar radii relative to orbital size and (r1 + r2)B > (r1 + r2)A, it is highly likely that binary B has already circularized while binary A is still undergoing its circularization process. This implies that the circularization timescale tcirc of binary A is about the age of system, which is a few hundred Myr. However, Justesen & Albrecht (2021) identified many hot binaries with longer periods and circular orbits, which suggests that tides can be, at least in some situations, significantly more efficient than what dynamical theory predicts. It is thus not impossible that tcirc in binary A is significantly shorter than the age of the system.

In Sect. 4.2, we detected a signal very close to the pseudo-synchronous rotation frequency of binary A. It is interesting to discuss what does this imply for the origin of the eccentricity. Synchronization timescale tsync is shorter than the circularization timescale by the ratio of spin to orbital angular momentum λ, tsync = λtcirc (Eggleton 2006). For star 2 in binary A, λ is


where rgyr ≈ 0.2 is the relative gyration radius based on models of Claret (2004), and r2 is the relative radius from photometry (Table 1). Pseudo-synchronous rotation in binary A implies that the eccentricity was excited more than about tsync ago, which is about few Myr if tcirc is approximately the age of the system. This is much longer than tvZLK, but consistent with the fact vZLK are currently not operating in CzeV343.

The frequency in photometric residuals appears to be about 1% faster than the pseudo-synchronous rotation frequency. There remains doubt whether this excess is real, but taken at face value, does this excess imply that synchronization in binary A is still ongoing? To study this question, we have implemented a simple equilibrium tidal model for the evolution of orbital and stellar rotation frequencies and the eccentricity from Eggleton (2006, Chap. 4.2). We manually select initial values of λ so that the asymptotic values are similar to what we estimated for binary A assuming that the absolute stellar radius is constant and λ ∝ f4/3. In Fig. 8, we show several examples of the evolution. In all cases, the rotation frequency excess frot/fpsrot − 1 converges to a small positive value, which is noticeably smaller than 1%. The frequency excess exceeds 1% only during the fast initial synchronization period, but we would have to be extremely lucky to catch CzeV343 shortly after its eA was excited. Substantial eccentricity seems to be common in many DEBs, which argues against lucky eccentricity excitation.

thumbnail Fig. 8.

Several examples of possible tidal evolution of binary A in CzeV343. Top left panel: orbital (solid lines) and stellar rotation (dashed lines) frequencies for different initial parameters indicated in the legend. Top right panel: ratio between rotation and pseudo-synchronous frequencies including a zoom-in on the early part of the evolution. The vertical dashed line shows the 1% excess possibly detected in CzeV343. Bottom left panel: evolution of λ that converges near the current estimate of 0.005 marked with horizontal dashed line. Bottom right panel: evolution of eccentricity with the value 0.1 marked with a horizontal dashed line. Time is measured in the units of the tidal friction timescale, which is approximately 9 tcirc (Eggleton 2006).

To summarize our discussion, although CzeV343 is located nearly exactly on the 3:2 period resonance, many of its properties are not consistent with the theoretical requirements for resonant capture for coplanar orbits. This is not too surprising, because we showed that orbits in CzeV343 are highly misaligned. We think that the most plausible scenario is that at or shortly after its birth, CzeV343 reached a state, where binary A had substantial eccentricity but binary B was already close to its current configuration. Eccentricity in binary A could have been excited by vZLK oscillations at times when A was wider and the intrinsic apsidal precession was unimportant. The subsequent tidal evolution synchronized the rotation and nearly circularized the orbit while decreasing the semi-major axis. This scenario satisfies the condition in Eq. (16), but violates the requirement of small eccentricity (Eq. (18)) and that the eccentricity damping timescale must be much shorter than the semi-major axis evolution timescale (Tremaine 2020). Clearly, resonance capture theory that takes into account misaligned orbits and vZLK cycles would be very useful for explaining CzeV343.

5.2. Future evolution

We are interested to learn about the future evolution of CzeV343. Leaving aside the unknown consequences of period resonance, we could use the code MSE, which combines secular and dynamical evolution of multiple stellar systems with stellar evolution (Hamers et al. 2021b). Similar study was performed, for example, by Merle et al. (2022). However, the ratio of orbital periods between the inner and outer orbits in CzeV343 is so large that individual model runs in MSE would take many tens of hours. We would need many such runs, because we cannot fully constrain the mutual geometry of the orbits. Instead, we focus on the evolution of individual binaries and discuss the influence of their mutual orbit only qualitatively. We use the binary population code COMPAS (Riley et al. 2022) to synthesize a number of possible realizations of binaries of binaries A and B. We use the default parameters for binary evolution.

Given the uncertainties in stellar parameters of CzeV343 and in the theoretical models, we explore a range of initial parameters. For binary A, our grid covers 1.6 ≤ MA, 2 ≤ 1.9 M, 1.0 ≤ PA ≤ 1.4 days, 0.5 ≤ qA ≤ 0.9, and 0 ≤ eA ≤ 0.15. We find that only about 20% of such binaries survive, mostly as binary He and C/O white dwarfs. The remaining binaries merge either on the main sequence or when one star is a He white dwarf and the other is on the helium Hertzsprung gap. We find that ≳85% of simulated binaries experience significant orbital expansion, when the initially more massive star evolves to very low masses by mass transfer to its companion. The maximum semi-major axis achieved in the evolution ranges from 50 to 220 R. In such situations, the entire quadruple system could become dynamically unstable. This would be very similar to the triple evolution dynamical instability (TEDI) triggered by orbital expansion driven by mass transfer (Perets & Kratter 2012; Hamers et al. 2022b). We do not have stability criteria for quadruples, but we can approximate the system as a triple by replacing the other binary with a point mass with the same total mass. In such case, we can use the stability criterion of Mardling & Aarseth (2001)


which gives aAB/aA ≳ 19 for the parameters of the mutual orbit and binary masses from Table 2. This implies that only orbits with aA ≲ 50 R are dynamically stable and that essentially all realizations of binary A that survive main sequence as a binary will experience this dynamical instability.

For binary B, we run models with 1.2 ≤ MB, 1 ≤ 1.5 M, 0.75 ≤ qB ≤ 1.0, 0.6 ≤ PB ≤ 1.0 days, and eB = 0. We find that apart from several runs that produce double He white dwarfs, vast majority of the simulations lead to mergers either of main sequence stars or helium stars. Similarly to binary A, about 60% of realizations experience orbital expansion to between 80 and 150 R. Applying the stability condition of Mardling & Aarseth (2001), we find that the binary B is stable also only for aB ≲ 50 R and again a large fraction of realizations will end up dynamically unstable.

Finally, we explore what happens when either or both of the binaries merge already on the main sequence. To estimate the range of possible outcomes, we neglect any changes in the structure and mass of the merger remnants7 and approximate the system as a binary with primary mass 2.7 ≤ MA ≤ 3.3 M, mass ratio 0.7 ≤ qAB ≤ 1.0, orbital period 1300 ≤ PAB ≤ 1500 days, and eccentricity 0.6 ≤ eAB ≤ 0.8. We find that about 85% of realizations evolve to C/O binary white dwarfs. About 10% end as Type Ia supernova explosion and the rest are either main sequence mergers or double white dwarf binaries composed of He and C/O white dwarfs. We note that if the masses in CzeV343 are actually higher than what is assumed here (Table 2), the outcomes associated with more massive stars such as Type Ia supernovae would become more likely. Since binary A is more massive than binary B, it would merge first and the remnant can evolve to red giant while binary B is still near the main sequence. In this case, some of these evolutionary pathways would actually include mass transfer from the merged product of binary A to binary B. This mass transfer can either remain stable or it can culminate in triple common envelope evolution (Glanz & Perets 2021; Hamers et al. 2022a; Merle et al. 2022).

In Sect. 4.1, we could not unambigously establish the temperatures and masses of the stars. It remains possible that the individual components are more massive than our fiducial assumption. We expect that fractional probabilities of the individual evolutionary pathways would change. In particular, we expect to have a higher frequency of binaries ending as Type Ia supernovae. However, the total mass of the quadruple is still smaller than 8 M and it is unlikely that the evolution would end with a formation of a neutron star or a black hole.

6. Conclusions

We have analyzed long-term ground-based optical photometry together with TESS 2-min photometry and two optical spectra of CzeV343. Our results can be summarized as follows.

  • We construct a photometric model for the two eclipsing binaries on a mutual orbit manifested by LTTE (Sect. 3.2). We also include possibility of an additional light in the system and we take into account instrumental signals simultaneously with the physical model. We explore the parameter space with MCMC and we constrain all of the model parameters (Table 1, Fig. 1, Appendices BD).

  • By combining relative radii from photometry, relative amplitudes of LTTE, spectral type based on one of our optical spectra, and theoretical single-star isochrones, we constrain physical properties of all four stars in CzeV343 (Sect. 4.1). We find that binary A is composed of stars of approximately 1.76 and 1.27 M and binary B has stars of mass of approximately 1.36 and 1.20 M (Table 2). The age of the system is a few hundred Myr (Fig. 5). The uncertainties on our results are considerable and complex. Radial velocity study of CzeV343 would be beneficial, but would be difficult due to wide absorption lines in spectrum.

  • We perform period analysis on the residuals of our photometric model and identify a signal consistent with pseudo-synchronous rotation in binary A (Sect. 4.2). The rotation signal is possibly about 1% faster than the pseudo-synchronous rate, but the duration of the TESS 2-min data is too short to determine this more exactly (Fig. 6). Analysis of stellar rotation in DEBs is an unexplored territory, which could give new clues to their formation.

  • We see a clear apsidal motion in binary A with a period of 33.4 ± 0.2 years (Sect. 4.3). We calculate contributions to the apsidal precession rate from general relativity, tidal deformation, and rotation, and find that the observed rate can be fully explained assuming the stellar spins are aligned with the orbit (Table 3). Interpretation of observed apsidal motion is potentially complicated by orbital precession induced by binary B. Eccentricity of binary B is consistent with zero.

  • Our photometric model gives for the orbital period of the mutual orbit of the two binaries as days and its eccentricity as , which proves that the two binaries are gravitationally bound (Sect. 4.4). The amplitudes of the LTTE of both binaries are significantly smaller than what would be expected based on their masses, which suggests that the outer orbit has a low observed inclination of about 11°. By randomly sampling possible orientations of the individual orbits, we find that the inner and outer orbits are significantly misaligned and potentially even retrograde. The constraints on the relative inclinations of the A and B orbits and the outer orbit are 76° ≲iA, AB ≲ 104° and either 63° ≲iB, AB ≲ 86° or 94° ≲iB, AB ≲ 117°.

  • We quantify the 3:2 period resonance of the two inner orbits (Sect. 4.6). We find that if we significantly increase the uncertainty in PAB to about 10%, we can match the theoretical combination of orbital and apsidal frequencies derived by Tremaine (2020; Eq. (13)). However, if we change the sign of the apsidal motion (Eq. (14)), the resonance becomes nearly exact with our frequency uncertainty of 10−5 cycles/day (Fig. 7).

  • We find that the properties of CzeV343 are not compatible with many requirements of the resonance capture theory developed by Tremaine (2020) for coplanar orbits (Sect. 5.1). This is not too surprising given the high misalignment of inner and outer orbits. The current eccentricity of binary A, eA ≈ 0.11, and synchronous rotation of at least one of its stars disfavor recent eccentricity excitation. Instead, we propose that binary A is tidally circularizing from a past high-eccentricity state, which could have been caused by von Zeipel–Lidov–Kozai oscillations. Theory of resonant capture should be modified to take into account misaligned and eccentric orbits.

  • We explore future evolutionary pathways of binaries A and B using binary population synthesis code COMPAS (Sect. 5.2). We find that either binary typically merges on the main sequence or evolves to a double white dwarf binary. During mass transfer episodes, the mass ratio can become so extreme that the associated orbital expansion will trigger dynamical instability similarly to what was identified by Perets & Kratter (2012) and Hamers et al. (2022b) for triples. However, detailed properties of this instability remain unknown in the case of 2+2 quadruples. If both binaries merge on the main sequence, the total mass of the system is sufficiently high and the mutual orbit is sufficiently compact to open the possibility of evolution leading to a Type Ia supernova.

  • In Appendix A, we describe algorithms and functionality of computer programs SIPS and SILICUPS, which can help to efficiently organize and analyze extended time series photometry of variable stars and similar objects.

CzeV343 stands out among other DEBs due to the evidence for highly misaligned outer and inner orbits. The almost exact 3:2 period resonance challenges existing theories of resonant capture, however, these theories were formulated for coplanar orbits.


Throughout this paper we label with A the binary with longer period and binary B the binary with shorter period. This convention is opposite to the one used by Tremaine (2020).


Alternatively, low metallicity could be explained by the λ Boo phenomenon in A-type stars, which manifests by depletion of iron but relatively normal abundances of many other elements.


A more thorough explanation of the structure of resonant relations in the context of precessing orbits in the Solar System is given by Murray & Dermott (1999, Chap. 8.2). Discussion of sidereal and anomalistic frames of reference in the context of apsidal motion in binary stars is given, for example, by Gimenez & Garcia-Pelayo (1983).


Analysis of recent mergers from low-mass stars suggests that only about 10% of the binary mass is lost during the interaction (e.g., Nandez et al. 2014; Pejcha et al. 2017; MacLeod et al. 2017).


Both programs are freely available at


We thank the referee for insightful comments that improved the manuscript. We thank Scott Tremaine, Todd Thompson, Adrian Hamers, and Max Moe for discussions and comments that improved the paper. P.C. thanks Václav Přibík for initial implementation of the algorithm determining eclipsing binary periods from minima timings and Petr Cagaš for implementation of the 2D polynomial regression used to model telescope field curvature. The work of O.P., P.C., C.L., and M.P. has been supported by INTER-EXCELLENCE grant LTAUSA18093 from the Ministry of Education, Youth, and Sports. The work of O.P. has been additionally supported by Horizon 2020 ERC Starting Grant ‘Cat-In-hAT’ (grant agreement no. 803158). This research was supported in part by the National Science Foundation under Grant No. NSF PHY-1748958. This paper includes data collected by the TESS mission, which are publicly available from the Mikulski Archive for Space Telescopes (MAST). Funding for the TESS mission is provided by NASA’s Science Mission directorate. Most of the calculations and visualizations in this work were performed with MATPLOTLIB (Hunter 2007), SCIPY (Virtanen et al. 2020), and NUMPY (Harris et al. 2020).


  1. Antognini, J. M. O. 2015, MNRAS, 452, 3610 [NASA ADS] [CrossRef] [Google Scholar]
  2. Arellano Ferro, A., Bramich, D. M., Figuera Jaimes, R., Giridhar, S., & Kuppuswamy, K. 2012, MNRAS, 420, 1333 [NASA ADS] [CrossRef] [Google Scholar]
  3. Astropy Collaboration (Robitaille, T. P., et al.) 2013, A&A, 558, A33 [Google Scholar]
  4. Astropy Collaboration (Price-Whelan, A. M., et al.) 2018, AJ, 156, 123 [Google Scholar]
  5. Avallone, E. A., Tayar, J. N., van Saders, J. L., et al. 2022, ApJ, 930, 7 [NASA ADS] [CrossRef] [Google Scholar]
  6. Bailer-Jones, C. A. L., Rybizki, J., Fouesneau, M., Demleitner, M., & Andrae, R. 2021, AJ, 161, 147 [Google Scholar]
  7. Borkovits, T., Forgács-Dajka, E., & Regály, Z. 2007, A&A, 473, 191 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  8. Borkovits, T., Rappaport, S., Hajdu, T., & Sztakovics, J. 2015, MNRAS, 448, 946 [NASA ADS] [CrossRef] [Google Scholar]
  9. Borkovits, T., Rappaport, S. A., Maxted, P. F. L., et al. 2021, MNRAS, 503, 3759 [NASA ADS] [CrossRef] [Google Scholar]
  10. Breiter, S., & Vokrouhlický, D. 2018, MNRAS, 475, 5215 [NASA ADS] [CrossRef] [Google Scholar]
  11. Cagaš, P., & Pejcha, O. 2012, A&A, 544, L3 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  12. Cardelli, J. A., Clayton, G. C., & Mathis, J. S. 1989, ApJ, 345, 245 [Google Scholar]
  13. Choi, J., Dotter, A., Conroy, C., et al. 2016, ApJ, 823, 102 [Google Scholar]
  14. Claret, A. 2004, A&A, 424, 919 [Google Scholar]
  15. Creevey, O. L., Sordo, R., Pailler, F., et al. 2022, A&A, in press, [Google Scholar]
  16. Dai, F., Winn, J. N., Berta-Thompson, Z., Sanchis-Ojeda, R., & Albrecht, S. 2018, AJ, 155, 177 [NASA ADS] [CrossRef] [Google Scholar]
  17. David, T. J., Angus, R., Curtis, J. L., et al. 2022, ApJ, 933, 114 [NASA ADS] [CrossRef] [Google Scholar]
  18. Dotter, A. 2016, ApJS, 222, 8 [Google Scholar]
  19. Eggleton, P. 2006, Evolutionary Processes in Binary and Multiple Stars (Cambridge: Cambridge University Press) [Google Scholar]
  20. Eggleton, P. P., & Kiseleva-Eggleton, L. 2001, ApJ, 562, 1012 [Google Scholar]
  21. Etzel, P. B. 1981, in Photometric and Spectroscopic Binary Systems, eds. E. B. Carling, & Z. Kopal, NATO Adv. Study Inst. (ASI) Ser. C, 69, 111 [NASA ADS] [CrossRef] [Google Scholar]
  22. Fabrycky, D., & Tremaine, S. 2007, ApJ, 669, 1298 [Google Scholar]
  23. Fang, X., Thompson, T. A., & Hirata, C. M. 2018, MNRAS, 476, 4234 [NASA ADS] [CrossRef] [Google Scholar]
  24. Fezenko, G. B., Hwang, H.-C., & Zakamska, N. L. 2022, MNRAS, 511, 3881 [Google Scholar]
  25. Figuera Jaimes, R., Arellano Ferro, A., Bramich, D. M., Giridhar, S., & Kuppuswamy, K. 2013, A&A, 556, A20 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  26. Foreman-Mackey, D. 2016, J. Open Sour. Softw., 1, 24 [Google Scholar]
  27. Foreman-Mackey, D., Hogg, D. W., Lang, D., & Goodman, J. 2013, PASP, 125, 306 [Google Scholar]
  28. Foreman-Mackey, D., Luger, R., Agol, E., et al. 2021, J. Open Sour. Softw., 6, 3285 [Google Scholar]
  29. Fragione, G., & Kocsis, B. 2019, MNRAS, 486, 4781 [NASA ADS] [CrossRef] [Google Scholar]
  30. Gaia Collaboration (Vallenari, A., et al.) 2022, A&A, in press, [Google Scholar]
  31. Gimenez, A., & Garcia-Pelayo, J. M. 1983, Ap&SS, 92, 203 [NASA ADS] [CrossRef] [Google Scholar]
  32. Glanz, H., & Perets, H. B. 2021, MNRAS, 500, 1921 [Google Scholar]
  33. Hamers, A. S. 2019, MNRAS, 482, 2262 [NASA ADS] [CrossRef] [Google Scholar]
  34. Hamers, A. S., & Lai, D. 2017, MNRAS, 470, 1657 [NASA ADS] [CrossRef] [Google Scholar]
  35. Hamers, A. S., Fragione, G., Neunteufel, P., & Kocsis, B. 2021a, MNRAS, 506, 5345 [NASA ADS] [CrossRef] [Google Scholar]
  36. Hamers, A. S., Rantala, A., Neunteufel, P., Preece, H., & Vynatheya, P. 2021b, MNRAS, 502, 4479 [NASA ADS] [CrossRef] [Google Scholar]
  37. Hamers, A. S., Glanz, H., & Neunteufel, P. 2022a, ApJS, 259, 25 [NASA ADS] [CrossRef] [Google Scholar]
  38. Hamers, A. S., Perets, H. B., Thompson, T. A., & Neunteufel, P. 2022b, ApJ, 925, 178 [NASA ADS] [CrossRef] [Google Scholar]
  39. Hampel, F. R., Ronchetti, E. M., Rousseeuw, P. J., & Stahel, W. A. 2005, Robust Statistics, Wiley Series in Probability and Statistics (Nashville: John Wiley& Sons) [CrossRef] [Google Scholar]
  40. Harris, C. R., Millman, K. J., van der Walt, S. J., et al. 2020, Nature, 585, 357 [Google Scholar]
  41. Hunter, J. D. 2007, Comput. Sci. Eng., 9, 90 [Google Scholar]
  42. Hut, P. 1981, A&A, 99, 126 [NASA ADS] [Google Scholar]
  43. Hwang, H.-C., Shen, Y., Zakamska, N., & Liu, X. 2020, ApJ, 888, 73 [NASA ADS] [CrossRef] [Google Scholar]
  44. Irwin, J. B. 1952, ApJ, 116, 211 [Google Scholar]
  45. Irwin, J. M., Quinn, S. N., Berta, Z. K., et al. 2011, ApJ, 742, 123 [NASA ADS] [CrossRef] [Google Scholar]
  46. Justesen, A. B., & Albrecht, S. 2021, ApJ, 912, 123 [NASA ADS] [CrossRef] [Google Scholar]
  47. Kesseli, A. Y., West, A. A., Veyette, M., et al. 2017, ApJS, 230, 16 [Google Scholar]
  48. Kołaczkowski, Z., Mennickent, R. E., Rivinius, T., & Pietrzyński, G. 2013, MNRAS, 429, 2852 [CrossRef] [Google Scholar]
  49. Kostov, V. B., Powell, B. P., Torres, G., et al. 2021, ApJ, 917, 93 [Google Scholar]
  50. Kostov, V. B., Powell, B. P., Rappaport, S. A., et al. 2022, ApJS, 259, 66 [CrossRef] [Google Scholar]
  51. Lee, C. U., Kim, S. L., Lee, J. W., et al. 2008, MNRAS, 389, 1630 [NASA ADS] [CrossRef] [Google Scholar]
  52. Liang, Y., Winn, J. N., & Albrecht, S. H. 2022, ApJ, 927, 114 [NASA ADS] [CrossRef] [Google Scholar]
  53. Lightkurve Collaboration (Cardoso, J. V. D. M., et al.) 2018, Astrophysics Source Code Library [record ascl:1812.013] [Google Scholar]
  54. Liu, B., & Lai, D. 2019, MNRAS, 483, 4060 [NASA ADS] [CrossRef] [Google Scholar]
  55. MacLeod, M., Macias, P., Ramirez-Ruiz, E., et al. 2017, ApJ, 835, 282 [Google Scholar]
  56. Mardling, R. A., & Aarseth, S. J. 2001, MNRAS, 321, 398 [NASA ADS] [CrossRef] [Google Scholar]
  57. Markwardt, C. B. 2009, in Astronomical Data Analysis Software and Systems XVIII, eds. D. A. Bohlender, D. Durand, & P. Dowler, ASP Conf. Ser., 411, 251 [Google Scholar]
  58. Merle, T., Hamers, A. S., Van Eck, S., et al. 2022, Nat. Astron., 6, 681 [NASA ADS] [CrossRef] [Google Scholar]
  59. Mikulášek, Z. 2015, A&A, 584, A8 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  60. Moré, J. J. 1978, Lect. Notes Math., 630, 105 [Google Scholar]
  61. Murray, C. D., & Dermott, S. F. 1999, Solar System Dynamics (Cambridge: Cambridge University Press) [Google Scholar]
  62. Nandez, J. L. A., Ivanova, N., & Lombardi, J. C., Jr. 2014, ApJ, 786, 39 [NASA ADS] [CrossRef] [Google Scholar]
  63. Naoz, S. 2016, ARA&A, 54, 441 [Google Scholar]
  64. Ofir, A. 2008, Inf. Bull. Var. Stars, 5868, 1 [NASA ADS] [Google Scholar]
  65. Pawlak, M., Graczyk, D., Soszyński, I., et al. 2013, Acta Astron., 63, 323 [NASA ADS] [Google Scholar]
  66. Pecaut, M. J., & Mamajek, E. E. 2013, ApJS, 208, 9 [Google Scholar]
  67. Pecaut, M. J., Mamajek, E. E., & Bubar, E. J. 2012, ApJ, 746, 154 [Google Scholar]
  68. Pejcha, O., Antognini, J. M., Shappee, B. J., & Thompson, T. A. 2013, MNRAS, 435, 943 [NASA ADS] [CrossRef] [Google Scholar]
  69. Pejcha, O., Metzger, B. D., Tyles, J. G., & Tomida, K. 2017, ApJ, 850, 59 [Google Scholar]
  70. Perets, H. B., & Kratter, K. M. 2012, ApJ, 760, 99 [NASA ADS] [CrossRef] [Google Scholar]
  71. Philippov, A. A., & Rafikov, R. R. 2013, ApJ, 768, 112 [NASA ADS] [CrossRef] [Google Scholar]
  72. Poznanski, D., Prochaska, J. X., & Bloom, J. S. 2012, MNRAS, 426, 1465 [Google Scholar]
  73. Reinhold, T., Bell, K. J., Kuszlewicz, J., Hekker, S., & Shapiro, A. I. 2019, A&A, 621, A21 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  74. Riley, J., Agrawal, P., Barrett, J. W., et al. 2022, ApJS, 258, 34 [NASA ADS] [CrossRef] [Google Scholar]
  75. Roulston, B. R., Green, P. J., & Kesseli, A. Y. 2020, ApJS, 249, 34 [NASA ADS] [CrossRef] [Google Scholar]
  76. Schwarzenberg-Czerny, A. 1996, ApJ, 460, L107 [NASA ADS] [Google Scholar]
  77. Southworth, J. 2010, MNRAS, 408, 1689 [Google Scholar]
  78. Southworth, J., Maxted, P. F. L., & Smalley, B. 2004, MNRAS, 351, 1277 [Google Scholar]
  79. Southworth, J., Bruntt, H., & Buzasi, D. L. 2007, A&A, 467, 1215 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  80. Southworth, J., Hinse, T. C., Dominik, M., et al. 2009, ApJ, 707, 167 [NASA ADS] [CrossRef] [Google Scholar]
  81. Tamuz, O., Mazeh, T., & North, P. 2006, MNRAS, 367, 1521 [NASA ADS] [CrossRef] [Google Scholar]
  82. Tokovinin, A. 2014, AJ, 147, 87 [Google Scholar]
  83. Torres, G., Sandberg Lacy, C. H., Fekel, F. C., Wolf, M., & Muterspaugh, M. W. 2017, ApJ, 846, 115 [NASA ADS] [CrossRef] [Google Scholar]
  84. Tremaine, S. 2020, MNRAS, 493, 5583 [NASA ADS] [CrossRef] [Google Scholar]
  85. Virtanen, P., Gommers, R., Oliphant, T. E., et al. 2020, Nat. Meth., 17, 261 [Google Scholar]
  86. Vokrouhlický, D. 2016, MNRAS, 461, 3964 [CrossRef] [Google Scholar]
  87. Vynatheya, P., & Hamers, A. S. 2022, ApJ, 926, 195 [NASA ADS] [CrossRef] [Google Scholar]
  88. Zasche, P., & Uhlař, R. 2013, MNRAS, 429, 3472 [NASA ADS] [CrossRef] [Google Scholar]
  89. Zasche, P., & Uhlař, R. 2016, A&A, 588, A121 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  90. Zasche, P., Vokrouhlický, D., Wolf, M., et al. 2019, A&A, 630, A128 [Google Scholar]
  91. Zasche, P., Henzl, Z., Lehmann, H., et al. 2020, A&A, 642, A63 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  92. Zasche, P., Henzl, Z., & Mašek, M. 2022a, A&A, 664, A96 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  93. Zasche, P., Henzl, Z., & Kára, J. 2022b, A&A, 659, A8 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]

Appendix A: Description of SIPS & SILICUPS

Astronomical instrumentation commercially available to citizen scientists is quickly advancing. The trend is especially prominent with imaging detectors, where improvements in size and sensitivity enable new projects. Specifically, taking measurements of a single star in an entire image is being replaced by projects that analyze light curves of all stars in the image with the hope of discovering new variables or unexpected features in the already known ones. The mode of operation of many citizen skywatchers begins to resemble professional time-domain surveys. But there is an important difference: while professional surveys take one or at most few points every night, citizen scientist can easily take few hundred images of the same field every night.

These advances bring new challenges related to data processing, where manual operations with a single time series are simply not feasible anymore. For example, ground-based data of CzeV343 were taken with a 16 Mpx camera with a 1.5 × 1.5 deg2 field of view. About 34 000 stars were regularly detected on each image and about 200 objects are regularly monitored with O − C diagrams, phased light curves, and other tools. In denser Milky Way fields, the number of stars can exceed 100 000 with correspondingly higher number of interesting objects. Clearly, this data volume and complexity requires appropriate tools that can be efficiently used by citizen scientists with little to no scripting experience and time to develop their own pipelines. Here, we give a brief description of two software packages for Windows operating system8, which efficiently utilize multicore architecture of current processors and are controlled by graphical user interface.

A.1. SIPS (Simple Image Processing System)

SIPS functions cover two main areas. First, SIPS controls the imaging device and other observatory equipment (telescope mounts, filter wheels, focusers, observatory domes, and others), and second, SIPS performs image calibration and astrometric and photometric reduction. Photometry processing consists of several steps that are described in more detail below: detection of stars, image alignment and astrometry, aperture photometry, processing of the results, and identification of variable objects.

A.1.1. Detecting stars

An algorithm for detection of stars was developed from scratch specifically for SIPS. The performance of the algorithm is controlled by four user-defined parameters. The first parameter is an aperture defining a box size, where the mean and standard deviation of pixel values are calculated. This box is moved through the image. The second parameter is the threshold above which a pixel is tested if it is a part of a stellar image. Threshold is specified in the number of standard deviations above the mean. The third parameter is the minimal number of neighboring pixels that must also satisfy the above-defined threshold. Neighboring pixels are four pixels adjacent in the x and y axes directions plus the four corner pixels. Up to eight pixels are tested to lie above the calculated threshold. The fourth parameter is the number of iterations to refine the stellar mask.

A pixel is considered to be part of a star image only if its value lies above the specified threshold and the minimal defined number of adjacent pixels also pass the same condition. However, a group of such adjacent pixels is considered as a star only if no pixel of the group touches the border of the current box. This eliminates multiple detections of the same group at different box positions. Such a group will be detected as a star when the box is positioned within the image to contain all pixels fulfilling the criteria defined above. Additionally, a single bit-depth mask of the same size as the examined image (bitmask) is created for every image, where the bits correspond to pixels belonging to the stellar image. When the aperture box moves through the image, pixels already set in the bitmask are skipped.

Centroids (averaged positions weighted by pixel value above the background) of the continuous groups of pixels are used as the first estimate of stellar positions. Such positions can be affected by differences in the aperture box mean and standard deviation values if another star or its part lies within the box and if such star is not yet detected (its pixels are not flagged in the bitmask) during the first pass through the image. To avoid this, the algorithm performs a user-defined number of passes through the image to iteratively refine star positions.

The existing bitmask is used to eliminate pixels of already detected nearby stars within the aperture box. Eliminating star pixels leads to a more precise calculation of the box mean and standard deviation and therefore centroids of newly found stars have better precision. Furthermore, the bitmask is updated after each iteration. An irregular group of neighboring pixels representing each star detected during the previous pass is replaced by circles with centers on newly determined centroids and with radii determined from aperture statistics.

The algorithm used to determine radii of stars scans the profile from the centroid in the four directions (up, down, left, and right) and measures the distance from the centroid to the first pixel lying below the user-defined threshold. Typically, values from 1 to 2σ are used, but the optimal value depends on the stellar profile, which can be affected by many factors such as quality and type of optics, focusing precision, tracking precision, seeing, etc. Typically, two iterations of bitmask refinements are enough, but the number of iterations is also a user-defined parameter.

It might happen that automatically determined radii of nearby stars overlap. This is not desirable especially when automatic apertures are used to calculate the fluxes. SIPS detects and eliminates overlapping radii and calculates new radii as the fraction of the Euclidean distance of star centroids corresponding to the ratio of the fluxes of the two stars.

This method of detecting stars requires an aperture big enough to contain even the brightest stars within the image. An aperture too small leads to omissions of bright stars. Conversely, an aperture too large can miss faint stars very close to bright ones, because the statistics of the aperture box are affected by the bright star so much that the pixels of a nearby faint star remain under the threshold. The solution to this problem is an optional usage of two apertures. User can choose a small aperture, which ensures reliable finding of even the faintest stars in the image, even if they are close to bright stars. Subsequently, a second much bigger aperture is used to detect the brightest stars within the image. Usage of two apertures is, of course, slower and it is recommended mainly for dense stellar fields (typically within the Milky Way).

A.1.2. Mutual image alignment

Alignment calculation is based on searching for similar triangles among individual images. Triangles are created from the user-defined number N of the brightest stars, so triangles are used. The similarity of triangles is determined by two numbers representing the ratios of the longest triangle side to the other two sides. The similarity limit is a user-defined parameter. When similar triangles are found, a preliminary 2D transformation 2 × 3 matrix, representing rotation, translation, and scaling, is created using the least-squares method. The validity of such transformation is then tested on the brightest stars used to create triangles: if at least 50% of stars can be matched, the transformation is accepted. To further refine the transformation, the least-squares method is applied on all matched stars to determine the final transformation matrix. Transformation matrices relative to the selected reference frame are then calculated for all images in the set.

A.1.3. Astrometry

Absolute astrometric solution for all images is optional in SIPS, however, many advanced SIPS functions rely on astrometry. SIPS currently supports four star catalogs (UCAC4, UCAC5, USNO-A2.0, and USNO-B1.0), but support for new catalogs is added as they become available. Catalog files must be stored off-line in the computer. Astrometric match is performed similarly to the mutual image alignment except that one set of triangles is artificially created from tangentially projected star coordinates from the catalog files. Users can define the number of brightest stars used to create triangles for each image and catalog plate. If a matching triangle is found, a transformation matrix is calculated, and tested on all stars used to create triangles. If 50% or more stars are matched, another transformation matrix is calculated from all matched stars. For astrometry purposes, every detected star in the image is searched in the catalog and if the corresponding catalog star is found, the pair is recorded. Then a final transformation matrix is calculated from all matched stars.

A.1.4. Field curvature

Wide field optical systems often suffer from less than ideal tangential projection of stars to the imaging area of the detector. Depending on the field of view, differences between ideal tangential projection and the actual centroid of the projected star can be tens of arcseconds. In such case, matching the catalog to stars in the image is not possible. To overcome this problem, SIPS allows for the definition of field curvature. The correction is based on two two-dimensional 3rd-order polynomials describing the difference between actual and ideal tangential projections in the x and y directions. SIPS can also calculate these polynomials from matched pairs of image and catalog stars using the least-square method (2D 3rd-order polynomial regression). To solve the challenge of providing an approximate initial solution, SIPS contains a tool allowing the user to manually mark image-catalog star pairs, which is then used to calculate field curvature description. With the correction solved, the polynomial coefficients can be saved into a file and later automatically reused for astrometric solution.

A.1.5. Photometry

Aperture photometry is calculated for 10 apertures. Default aperture radii ra range from 2 to approx. 14 pixels, which should fit virtually all combinations of detectors and optics used by amateur astronomers. Still, users are free to define own apertures. In addition to 10 predefined apertures, SIPS calculates photometry also for aperture radius automatically determined during the process of refining of bitmap of stellar images as is described above. To be usable for photometry measurement, aperture radii of every star must be the same for all images in the set. There is also the lower limit for the automatic aperture in the case the calculation results in too small value. The smallest auto aperture default value is set to two pixels, but this parameter is also adjustable by the user. To find the automatic aperture for a set of images, SIPS sorts the images according to the radius of the automatically determined aperture for every star. Then it chooses the third largest aperture. This empirical rule is intended to select the largest aperture to cover the whole star when, for example, seeing changes during an observation session. At the same time, the algorithm removes up to two extreme values caused, for example, by tracking glitches or similar random events.

Mean value Fb and standard deviation σb of the background flux are calculated from pixels in a ring characterized by two user-specified radii. The inner ring radius is always larger than the biggest aperture used to calculate photometry. SIPS supports two methods of background mean and standard deviation calculation. The first method relies on the previously calculated bitmask, which allows skipping pixels belonging to stars. Background statistics are then calculated only from pixels between the two radii, which are also not flagged in the corresponding bitmask. To eliminate random and mostly single-pixel artifacts not detected as stars, all pixels above or below the mean plus or minus three times the standard deviation are rejected as outliers. The newly calculated mean and standard deviation are then taken as valid values for background. While this method is fast and reliable for sparse star fields, it is not robust enough for dense fields with many stars within the background ring or when artifacts (e.g., diffraction spike from a nearby bright star, sub-atomic particle, or satellite trace) significantly affect the background ring. As a second option, SIPS implements also a slower but more robust mean calculation using the Hampel influence function (Hampel et al. 2005).

Flux for photometric aperture Fa with radius ra is calculated as a sum of pixel values above the mean level of the background ring as


where the sum proceeds over all pixels at least partially contained within the aperture, ADUi is the flux (Analog-to-Digital Unit) of the pixel at coordinates (px, py), fi is the fraction of the pixel contained in the aperture, and Na = ∑ifi is the total number of pixels in the aperture. The fraction of a pixel contained within the aperture is calculated from the Euclidean distance r of the star pixel from the star centroid at (cx, cy), r2 = (px − cx)2 + (py − cy)2, as


Flux uncertainty is calculated as


SIPS calculates only relative photometry, where fluxes from the variable star Fa, V are compared to fluxes from at least one comparison star Fa, C as


The flux ratio uncertainty is


User can specify one or more comparison stars. For more than one comparison star the result is averaged over the ensemble.

Alternatively, the result of photometry are instrumental magnitudes defined as


with uncertainty calculated with


Finally, SIPS requires all pixels within the photometric aperture to lie below the saturation value. If any pixel exceeds saturation, then the whole photometric point is invalidated, because it is not possible to determine the amount of lost flux. The saturation value is by default set to (216 − 1) = 65535, which is valid for cameras with 16-bit Analog-to-Digital Converter (ADC). However, many modern CMOS cameras are equipped with only 12-bit or 14-bit ADC. In such situations, SIPS relies on a FITS header keyword DATAMAX, which provides the saturation value.

A.1.6. User interface for photometry processing

Full description of the SIPS photometry package user interface is beyond the scope of this Appendix. In general, SIPS strives to enhance the efficiency of photometry processing and reduce user effort to process many wide-field images containing tens or hundreds of objects of interest and to save the resulting light curves quickly for further processing.

Here, we mention in more detail two features. First, the photometry task tool plans the complete processing of the observing series. When a task for a particular series is defined, photometry processing can be performed by a single mouse click. Task describes which files from which folder should be processed, which calibration files should be used, and which field description is to be loaded after processing is complete. The photometry task can rely on SIPS default parameters for star search, alignment, astrometry, and photometry reduction, but it is also possible to override default values with task-specific ones, including field curvature description file and many other options.

Second, SIPS provides the field description tool to easily mark all the stars of interest (variable and comparison stars) within the field of view. The field description file consists of two parts. The first part is a list of all named stars within a field of view. Names are user-defined identifiers of variable stars, comparison, and possibly check stars. If the named star is paired with a catalog star on the basis of its equatorial coordinates, catalog identification and coordinates are automatically included as well. The second part consists of N-tuples of a variable star name, followed by one or more comparison star names and a check star name. At last, a variable and one comparison stars are mandatory; more comparison stars and check stars are optional.

SIPS graphical user interface allows immediate plotting of light curves of variable stars defined in the field description as well as storing photometry protocol (text file), optionally accompanied by an image, created from the selected frame with marked variable, comparison, and check stars and plotted used apertures. This facilitates quick visualization of the large number of light curves.

A.1.7. Identification of variable objects

SIPS can identify stars, which significantly change their instrumental magnitude during the observing run. This feature can be used to search for new variable stars or exoplanetary transits. Variable star candidates can be identified using three methods:

  1. The simplest method calculates standard deviation of instrumental magnitudes of each star over all images in a series. SIPS then plots mean instrumental magnitude against the standard deviation, which gives the typical “hockey stick” shaped group of points. Variable stars with higher standard deviation than nonvariable stars of similar brightness are located above the main locus of points. User can easily manually investigate light curve of any star.

  2. SIPS also implements a method inspired by Eq. (3) of Figuera Jaimes et al. (2013), which is based on previous work of Tamuz et al. (2006) and Arellano Ferro et al. (2012). This method helps to reduce inefficiency of method 1 in fields with high number of stars and correspondingly also with a high number of falsely positive candidates.

  3. Finally, SIPS uses a simple three-layer neural network with sigmoid transfer function. Each light curve is equidistantly resampled to 512 points using linear interpolation and the amplitude is normalized to range from 0 to 1. The result is then supplied to the network input layer consisting of 512 neurons. The middle layer contains 256 neurons and the output layer consists of single neuron, which gives the final probability that the light curve corresponds to a variable star. The network is trained on a set of approximately 5000 examples of both variable and non-variable stars and the network configuration is included in the SIPS package. Variable stars in the training set cover the majority of common types, including detached, semi-detached and contact eclipsing binaries and pulsating stars of various types. Users are free to create their own training sets and retrain the network to better recognize the typical light curve shapes resulting from sampling cadence, angular resolution, image quality etc. Performance of the neural network detection of variable stars depends on the numerous factors such as relative percentage of artifacts and overall quality of data. However, for data sets similar to the ones used to train the network, the results are typically superior to the methods 1 or 2. Owing to the fact that the input light curve amplitudes are normalized, the neural network response depends virtually on the light curve shape only. Compared to first two methods, which rely on statistical properties of the series of brightness measurements, the neural network response is not affected by absolute transit depth or the ratio between transit depth and brightness deviation. This makes the neural network especially sensitive to variable stars with shallow transits.

A.2. SILICUPS (SImple LIght CUrve Processing System)

SILICUPS software package is designed to gain an overview of observed data and maintain light curves of many objects acquired through many nights in one place. Here, we focus only on the description of SILICUPS functions relevant to this work, specifically, phenomenological fitting of minima timings and entire light curves, which were used to disentangle signals from doubly eclipsing binaries and build O − C diagram shown in Figure 4.

SILICUPS works with fields, consisting of multiple objects. Every field is stored as a separate description file and SILICUPS handles one field at a time. It is upon the user if the file contains only objects from one field of view of the used camera or telescope or objects spread over a large portion of the sky. However, some advanced functions, like checking the presence of the field objects in the AAVSO VSX database, work properly only on fields with angularly nearby objects.

Every object within a field has an associated individual series of photometric points. Series are read from photometric report text files, which include at minimum JD, magnitude or flux, and error (uncertainty). Such files are generated for instance by SIPS or other photometry software or they can be created from publicly available photometric databases (for instance from TESS data). Any line of the photometric protocol file, which does not start with a number, is considered a comment line. Comment lines may contain keywords followed by values, which define metadata (star identification, coordinates, catalog cross-id, used filter or time standard – heliocentric or geocentric, etc.).

To avoid manual entry of each report file, which could be very time-consuming especially when single observing session easily produces more than 100 new reports, SILICUPS relies on a definition of rules to find all relevant protocol files in the computer file system. Such rules consist of one or more protocol file names, possibly containing wild-card characters, folder name keywords, and others. SILICUPS is then able to automatically update its light-curve database without user intervention.

SILICUPS contains two methods of determining variable star periods. The first method relies on known minima timings and uses a brute-force algorithm to find periods for which minima instances align with defined precision. This method is suitable especially for eclipsing binaries, where at last three minima instances are known. The second method is based on frequency analysis (Schwarzenberg-Czerny 1996) and is suitable especially for physical pulsating stars.

Minima timings within individual series can be determined by fitting with the phenomenological model defined by Mikulášek (2015), which can be optionally extended with a trend (slope) to represent instrumental effects. SILICUPS can fit entire phased light curves using a combination of functions from Mikulášek (2015) and a third-order trigonometric polynomial to represent out of eclipse variations. The fits are performed using least squares implemented in cmpfit (Moré 1978; Markwardt 2009). Uncertainties are estimated using a bootstrapping algorithm. Any parameter can be fixed to a predefined value using a graphical interface.

When the phenomenological model is defined for the object, SILICUPS allows the time series with the model subtracted from the original data to be exported. This feature allows one to disentangle light curves containing signals from multiple eclipsing binaries and create light curves of individual components. O − C analysis of separated components then allows studying of LTTE and other effects.

Finally, we point out that functions of SIPS and SILICUPS are continuously evolving also in response to user requests. For example, we are now experimenting with online data synchronization of data between different users to enable efficient collaboration.

Appendix B: Ground-based light curves

In Table B.1, we present our ground-based photometry of CzeV343. Our dataset includes the measurements already published by Cagaš & Pejcha (2012), but the data differ in detail due to changes in image processing and we thus reproduce them here. Light curves from individual observing nights along with the best-fit model are shown in Figures B.1 and B.2.

thumbnail Fig. B.1.

Fits of ground-based light curves, part 1.

thumbnail Fig. B.2.

Fits of ground-based light curves, part 2.

Table B.1.

Ground-based photometry. Full version is available at the CDS.

Appendix C: TESS light curves

We show TESS 2-minute light curves along with their fits in Figures C.1 and C.2. In Figure C.3, we show the same for TESS FFI data with best-fit PCA vectors already subtracted.

thumbnail Fig. C.1.

Fits of TESS light curves, part 1.

thumbnail Fig. C.2.

Fits of TESS light curves, part 2.

thumbnail Fig. C.3.

Fits of TESS FFI light curves.

Appendix D: Posterior distributions of parameters

Figures D.1, D.2, D.3, and D.4 show posterior distributions of the parameters of our model. The figures were made with the package corner (Foreman-Mackey 2016).

thumbnail Fig. D.1.

Posterior distributions of parameters of binary A.

thumbnail Fig. D.2.

Posterior distributions of parameters of binary B.

thumbnail Fig. D.3.

Posterior distributions of parameters of the mutual orbit.

thumbnail Fig. D.4.

Posterior distribution of the auxilliary parameters of the photometric model.

All Tables

Table 1.

Double eclipsing binary light curve fit results.

Table 2.

Physical parameters of stars in CzeV343 from solar-metallicity isochrones.

Table 3.

Apsidal motion contributions for binary A.

Table B.1.

Ground-based photometry. Full version is available at the CDS.

All Figures

thumbnail Fig. 1.

Section of light curve of CzeV 343 using our ground-based (blue points) and TESS 2-min (gray points) measurements. As part of our model, both datasets were aligned vertically to match the double eclipsing binary light curve models, which are shown separately for the two datasets (solid and dashed orange lines).

In the text
thumbnail Fig. 2.

OSMOS spectrum of CzeV343 along with several solar-metallicity spectral templates from PyHammer (Kesseli et al. 2017; Roulston et al. 2020). For clarity of the display, the spectra were rescaled and shifted.

In the text
thumbnail Fig. 3.

Line profiles of Balmer series lines from our APO spectrum of CzeV343. The individual profiles were shifted vertically for clarity.

In the text
thumbnail Fig. 4.

O − C diagram of binary A (top panel) and binary B (bottom panel) calculated by determining minima timings in all of our photometric data. Primary eclipses are shown in blue while secondary eclipses are shown in orange. Gray lines show O − C variations predicted by our best-fit global photometric model from Sect. 3.2. LTTE variations are calculated with Eqs. (5) and (6) and apsidal motion effect is evaluated using expressions from Gimenez & Garcia-Pelayo (1983).

In the text
thumbnail Fig. 5.

Constraints on physical properties of stars in CzeV343 using MIST isochrones. We show three observables that we are trying to simultaneously fit: mass ratio of the two binaries constrained by LTTE (top left), effective temperature of star 2 in binary A (top right), and the four relative radii of individual components from our photometric model (bottom left). In these three panels, lighter and darker bands show 1 and 2σ confidence intervals of the constrained parameters. In the top right diagram, we show two gray bands corresponding to two choices of Teff, prior. Bottom right panel: best-fit initial stellar masses. In all panels, lines show best-fit models as a function of isochrone age for two metallicities as explained in the legend. The best-fit model for each metallicity is marked separately for Teff, prior = 7900 K (plus sign) and Teff, prior = 10 800 K (star).

In the text
thumbnail Fig. 6.

Periodograms of residuals after fitting the double eclipsing binary model. We show separately ground-based data (left) and TESS short-cadence data (right). The two gray horizontal lines in both panels indicate false alarm probability levels of 0.1 (lower) and 0.01 (upper). Right panel: additionally identification of some of the most prominent modes and their harmonics. Here, the frequency is defined as f = 1/P. The orange vertical lines in the right panel indicate the pseudo-synchronous rotation frequency and its main harmonics that correspond to the eccentricity found in the best double eclipsing binary model (solid) and fpsrot increased by 1% relative to Eq. (9) (dashed).

In the text
thumbnail Fig. 7.

Period resonance in CzeV343. Blue horizontal lines show individual terms from Eq. (13) as determined by our photometric model. Orange and green stars show combinations of faps, A and fAB for different values of n. The inset plot shows zoom-in for n = −3, where we also show 95.4% confidence intervals from our model.

In the text
thumbnail Fig. 8.

Several examples of possible tidal evolution of binary A in CzeV343. Top left panel: orbital (solid lines) and stellar rotation (dashed lines) frequencies for different initial parameters indicated in the legend. Top right panel: ratio between rotation and pseudo-synchronous frequencies including a zoom-in on the early part of the evolution. The vertical dashed line shows the 1% excess possibly detected in CzeV343. Bottom left panel: evolution of λ that converges near the current estimate of 0.005 marked with horizontal dashed line. Bottom right panel: evolution of eccentricity with the value 0.1 marked with a horizontal dashed line. Time is measured in the units of the tidal friction timescale, which is approximately 9 tcirc (Eggleton 2006).

In the text
thumbnail Fig. B.1.

Fits of ground-based light curves, part 1.

In the text
thumbnail Fig. B.2.

Fits of ground-based light curves, part 2.

In the text
thumbnail Fig. C.1.

Fits of TESS light curves, part 1.

In the text
thumbnail Fig. C.2.

Fits of TESS light curves, part 2.

In the text
thumbnail Fig. C.3.

Fits of TESS FFI light curves.

In the text
thumbnail Fig. D.1.

Posterior distributions of parameters of binary A.

In the text
thumbnail Fig. D.2.

Posterior distributions of parameters of binary B.

In the text
thumbnail Fig. D.3.

Posterior distributions of parameters of the mutual orbit.

In the text
thumbnail Fig. D.4.

Posterior distribution of the auxilliary parameters of the photometric model.

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.