Issue |
A&A
Volume 689, September 2024
|
|
---|---|---|
Article Number | A297 | |
Number of page(s) | 16 | |
Section | Numerical methods and codes | |
DOI | https://doi.org/10.1051/0004-6361/202450773 | |
Published online | 19 September 2024 |
X-ray polarisation in AGN circumnuclear media
Polarisation framework and 2D torus models
1
Sterrenkundig Observatorium, Universiteit Gent,
Krijgslaan 281 S9,
9000
Gent,
Belgium
2
Institut d’Astrophysique et de Géophysique, Université de Liège,
Allée du 6 Août 19c,
4000
Liège,
Belgium
3
Astronomical Observatory,
Volgina 7,
11060
Belgrade,
Serbia
4
Dipartimento di Matematica e Fisica, Università degli Studi Roma Tre,
via della Vasca Navale 84,
00146
Roma,
Italy
Received:
17
May
2024
Accepted:
29
July
2024
Context. Cold gas and dust reprocess the central X-ray emission of active galactic nuclei (AGN), producing characteristic spectro-polarimetric features in the X-ray band. The recent launch of IXPE allows for observations of this X-ray polarisation signal, which encodes unique information on the parsec-scale circumnuclear medium of obscured AGN. However, the models for interpreting these polarimetric data are under-explored and do not reach the same level of sophistication as the corresponding spectral models.
Aims. We aim at closing the gap between the spectral and spectro-polarimetric modelling of AGN circumnuclear media in the X-ray band by providing the tools for simulating X-ray polarisation in complex geometries of cold gas alongside X-ray spectra.
Methods. We lay out the framework for X-ray polarisation in 3D radiative transfer simulations and provide an implementation to the 3D radiative transfer code SKIRT, focussing on (de)polarisation due to scattering and fluorescent re-emission. As an application, we explored the spectro-polarimetric properties of a 2D toroidal reprocessor of cold gas, modelling the circumnuclear medium of AGN.
Results. For the 2D torus model, we find a complex behaviour of the polarisation angle with photon energy, which we interpret as a balance between the reprocessed photon flux originating from different sky regions, with a direct link to the torus geometry. We calculated a large grid of AGN torus models and demonstrated how spatially resolved X-ray polarisation maps could form a useful tool for interpreting the geometrical information that is encoded in IXPE observations. With this work, we release high-resolution AGN torus templates that simultaneously describe X-ray spectra and spectro-polarimetry for observational data fitting with XSPEC.
Conclusions. The SKIRT code can now model X-ray polarisation simultaneously with X-ray spectra and provide synthetic spectro-polarimetric observations for complex 3D circumnuclear media, with all features of the established SKIRT framework available.
Key words: polarization / radiative transfer / methods: numerical / galaxies: nuclei / X-rays: general
© The Authors 2024
Open Access article, published by EDP Sciences, under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), 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
Active galactic nuclei (AGN) are the compact central regions of massive galaxies whose excessive brightness across the electromagnetic spectrum is powered by the accretion of gas and dust onto a supermassive black hole (SMBH) (Lynden-Bell 1969; Rees 1984). AGN are the most luminous persistent sources in the Universe and play a crucial role in galaxy evolution by pumping energy and momentum into the interstellar gas and launching powerful jets and outflows. AGN feedback is one of the most important and least understood ingredients of galaxy evolution theories, with several observed correlations indicating that AGN and their host galaxy co-evolve and regulate each other’s growth (Magorrian et al. 1998; Ferrarese & Merritt 2000; Gebhardt et al. 2000; Marconi & Hunt 2003).
According to the unified AGN structure model, the observed dichotomy in AGN types is explained by a large-scale toroidal structure of gas and dust in the equatorial plane, which causes line-of-sight obscuration, depending on the observer’s viewing angle (Antonucci 1993; Urry & Padovani 1995; Netzer 2015). This ‘torus’ of gas and dust is then responsible for the extinction at optical and UV wavelengths, the thermal dust re-emission in the infrared, and reprocessing in the X-ray band. Furthermore, it explains the absence of broad optical lines in obscured AGN and the appearance of these lines in polarised light (Antonucci & Miller 1985). This circumnuclear torus medium could further be important as an accretion reservoir fuelling the active SMBH or as a direct probe on AGN feedback (Ramos Almeida & Ricci 2017).
Lately, a new picture has emerged of the dust structure in local active galaxies, challenging the classical ‘dusty torus’ paradigm. Spectral modelling suggests that the circumnuclear medium has a more complex three-dimensional structure with clumps and filaments (Ramos Almeida et al. 2009; Hönig et al. 2010; Stalevski et al. 2012, 2016; Baloković et al. 2014; Buchner et al. 2019), which is further supported by observations of AGN variability (Risaliti et al. 2002; Markowitz et al. 2014; Buchner et al. 2019; Ricci & Trakhtenbrot 2023; Torres-Albà et al. 2023). Furthermore, high-angular resolution imaging in the mid-infrared has shown that the circumnuclear medium is also extended in the polar direction, as opposed to a purely equatorial torus (Tristram et al. 2007, 2014; Hönig et al. 2012, 2013; Burtscher et al. 2013; López-Gonzaga et al. 2014, 2016; Asmus et al. 2016; Stalevski et al. 2017, 2019; Leftley et al. 2018; Asmus 2019; Isbell et al. 2022, 2023; Leist et al. 2024; Haidar et al. 2024).
The AGN circumnuclear medium could be further explored through X-ray observations, as most AGN spectra show a strong X-ray component, which is produced by Compton up-scattering in a corona of hot electrons close to the SMBH (Haardt & Maraschi 1991). These coronal X-rays are then reprocessed by the circumnuclear material, producing characteristic spectral features that form a powerful probe regarding the distribution of gas and dust in local AGN (Ricci et al. 2014; Asmus et al. 2015; Ichikawa et al. 2019). X-rays have a high penetrating power, and therefore they shed light on the most obscured episodes of SMBH accretion. Indeed, a large population of obscured AGN is only revealed through X-ray observations, with spectra that are shaped by reprocessing in the AGN torus (Ricci et al. 2017). As many of these sources cannot be spatially resolved, they contribute to the cosmic X-ray background (Gilli et al. 2007).
The most prominent features of X-ray reprocessing by the AGN torus are the narrow Fe Kα line at 6.4 keV (Mushotzky et al. 1978; Nandra et al. 1989; Pounds et al. 1989; Fukazawa et al. 2011) and the Compton reflection hump peaking at about 30 keV (Matt et al. 1991). These features directly probe the cold gas and dust surrounding AGN and are commonly used to constrain the geometry of the reprocessing medium (Gupta et al. 2021; Yamada et al. 2021; Osorio-Clavijo et al. 2022; Torres-Albà et al. 2023). Indeed, recent radiative transfer studies have demonstrated that X-ray spectra of obscured AGN carry detailed information on the 3D distribution of obscuring gas and dust, tracing clumpy structures (Buchner et al. 2019; Vander Meulen et al. 2023) and polar extended material (McKaig et al. 2022) in the circumnuclear medium, even outside of the line of sight.
Two additional observables can be extracted from the X-ray emission emerging from obscured AGN when dedicated polarisation instrumentation is available. The polarisation angle and polarisation degree encode complementary information on the circumnuclear medium, which can be used to constrain the geometry of the torus and its orientation relative to the host galaxy. The recent launch of the Imaging X-ray Polarime-try Explorer (IXPE; Weisskopf et al. 2022) introduced X-ray polarimetry as a new tool to study AGN in the 2–8 keV band, with five radio-quiet AGN that have been observed in the last 2 years: MCG-05-23-16 (Marinucci et al. 2022; Serafinelli et al. 2023; Tagliacozzo et al. 2023), the Circinus galaxy (Ursini et al. 2023), NGC4151 (Gianolli et al. 2023), IC4329A (Ingram et al. 2023), and NGC1068 (Marin et al. 2024). The next generation of X-ray polarisation missions, with the X-ray Polarimeter Satellite (XPoSat) (8–30 keV, Ghosh 2023) and the enhanced X-ray Timing and Polarization mission (eXTP) (2-8 keV, Zhang et al. 2016, 2019), further indicate a promising future for X-ray polarimetry.
The recent developments in observational X-ray polarimetry motivate the need for more advanced polarisation models that are based on 3D radiative transfer simulations. However, spectro-polarimetric X-ray models for the AGN torus are under-explored and do not reach the same level of sophistication as the corresponding X-ray spectral models (e.g. Murphy & Yaqoob 2009; Ikeda et al. 2009; Brightman & Nandra 2011; Odaka et al. 2011, 2016; Liu & Li 2014; Furui et al. 2016; Paltani & Ricci 2017; Baloković et al. 2018, 2019; Tanimoto et al. 2019; Buchner et al. 2019, 2021; Ricci & Paltani 2023; Vander Meulen et al. 2023).
Historically, one of the first X-ray polarisation models was the wedge torus model by Ghisellini et al. (1994), which has been used for the interpretation of the 772 ks of IXPE data on Circinus AGN (Ursini et al. 2023) and for the exploration of the binary geometry of GRS 1915+105 (Ratheesh et al. 2021). However, this model allows for little geometrical flexibility.
The STOKES code (Goosmann & Gaskell 2007; Marin et al. 2012, 2015; Rojas Lobos et al. 2018; Marin 2018) on the other hand offers a more flexible radiative transfer framework, and it has been used to make polarisation predictions for a range of 3D torus geometries (Goosmann & Matt 2011; Marin et al. 2013, 2016; Marin & Schartmann 2017). STOKES applies a Monte Carlo technique to model scattering-induced polarisation in the X-ray, UV, optical, and infrared bands. Recently, the STOKES code has been used to model X-ray polarisation in a parsec-scale equatorial torus, assuming neutral and partially ionised gas (Marin et al. 2018a,b; Podgorný et al. 2022, 2023a,b, 2024a,b,c), which has been applied to the 1.15 Ms IXPE observation of NGC1068 (Marin et al. 2024).
Most recently, the MONACO code (Odaka et al. 2011, 2016) has been used to predict the X-ray polarisation signal of Circinus AGN, which was compared to the IXPE observational data (Tanimoto et al. 2023). MONACO, which builds on the Geant4 simulation toolkit (Agostinelli et al. 2003; Allison et al. 2006, 2016), implements X-ray polarisation in cold neutral material, which has been applied to post-process the 3D hydrodynam-ical torus simulations by Wada et al. (2016) modelling the circumnuclear gas in the Circinus galaxy.
With this work, we aim to close the gap between the X-ray spectral modelling and X-ray spectro-polarimetric modelling of AGN circumnuclear media by setting up 3D radiative transfer simulations that simultaneously predict X-ray polarisation and X-ray spectra. For this, we focus on the well-established SKIRT code (Camps & Baes 2020) so that our simulations are highly efficient in terms of computational runtime, allowing complex 3D models to be explored in a short time. Furthermore, the SKIRT code offers an unmatched geometrical flexibility for setting up radiative transfer simulations in full 3D, which has now become available to X-ray polarisation modelling. This work introduces the necessary tools for modelling X-ray polarisation in a general 3D context and presents an implementation to the SKIRT code, which is publicly available. As a first application, we explored the spectro-polarimetric properties of a simple 2D torus model. Future work will focus on more complex 3D geometries beyond the classical AGN torus.
The goal of this work is to lay out the X-ray polarisation framework for 3D radiative transfer codes and investigate the X-ray polarisation observables of a classical AGN torus model. The outline for this paper is as follows: In Sect. 2, we introduce the polarisation framework. In Sect. 3, we provide an implementation to the 3D radiative transfer code SKIRT. In Sect. 4, we study the polarisation observables of a 2D torus model and present the corresponding torus templates for observational data fitting. We discuss our findings in Sect. 5 and summarise our results in Sect. 6.
2 X-ray polarisation framework
2.1 Stokes vector formalism
In Monte Carlo radiative transfer simulations, the polarisation state of the (discretised) radiation field is most conveniently characterised in terms of the four Stokes parameters (Stokes 1851). Together, these parameters form a Stokes vector S, which is traced and updated throughout the simulated transfer medium for each ‘photon packet’:
(1)
Stokes parameter I represents the total intensity of the photon packet, while Q and U describe linear polarisation, and V describes circular polarisation. The four Stokes parameters encode all polarisation information of the radiation field (except for its phase), so that the linear polarisation degree PL can be reconstructed as
(2)
and the linear polarisation angle γ can be found as
(3)
with arctan2 being the inverse tangent function that preserves the quadrant, also noted as ATAN2 (U, Q).
Stokes vectors S are defined relative to a reference direction d that is perpendicular to the photon propagation direction k. Positive Q-values describe linear polarisation in the reference direction, while negative Q-values describe linear polarisation perpendicular to this reference direction. Equivalently, Stokes U describes linear polarisation along orthogonal axes rotated over 45° with respect to the reference direction. One has
(4a)
(4b)
For the remainder of this work, we focus on linear polarisation, as IXPE observations do not capture the Stokes V-component. Nevertheless, our polarisation framework includes a functional implementation of circular polarisation (which is not discussed).
When the reference direction d is rotated by an angle φ about k to a new reference direction drot, the Stokes parameters transform as
(5)
with R(φ) being the rotation matrix, which is given as
(6)
mixing the Q and U parameters. Combining Eqs. (4), (5) and (6), we obtain
(7a)
(7b)
so that we have PLrot = PL and γrot = γ − φ. This rotation transformation is important to describe scattering interactions relative to a reference direction that lays in the scattering plane and to record Stokes vectors relative to the north direction of the observer frame (following the IAU conventions).
In polarised radiative transfer, photon interactions generally depend on the polarisation state, meaning that the processes are described in terms of the Stokes parameters of that photon. In addition, scattering can modify the polarisation state of a photon, which can be described as a matrix multiplication on S with the corresponding Müller scattering matrix M. In this work, Müller matrices M(θ, x) are a function of the scattering angle θ and the incoming photon energy x = E/mec2. Considering that the reference direction of the incoming photon should first be rotated to an intermediate reference direction drot in the scattering plane, the Stokes vector S′ after scattering can be obtained as
(8)
where φ is the angle by which the initial reference direction d must be rotated about k to end up in the scattering plane as drott (see Fig. 1). Finally, we note that Stokes vector S′ refers to a new reference direction d′, which is just the intermediate reference direction drot, rotated over the scattering angle θ in the scattering plane (i.e. a rotation about the scattering plane normal k × drot), to assure that the new reference direction d′ is perpendicular to the new propagation direction k′. The 3D geometry of a scattering interaction is shown in Fig. 1, with unit direction vectors, unit reference vectors, and rotation angles indicated. For more details, we refer to Peest et al. (2017). Applying Rodrigues’ rotation formula, we obtain an expression for d′ as
(9)
Various normalisation conventions are in use for the Müller matrices M (e.g. different conventions can be found in Depaola 2003, Kasen et al. 2006 and Peest et al. 2017). However, polarisation observables such as PL and γ do not depend on this absolute normalisation factor, as they are calculated from Stokes parameter ratios, causing the normalisation factor to cancel out. The absolute polarised fluxes Q and U can be recovered from the normalised total flux I (similar to Eq. (4)), which is discussed in Sect. 2.3.
![]() |
Fig. 1 Three-dimensional scattering geometry visualising the unit direction vectors, unit reference vectors, and rotation angles. The reference plane is defined by the incoming photon propagation direction k and the initial polarisation reference direction d. The scattering plane is defined by the incoming photon direction k and the outgoing photon direction k′, and also contains drot and d′ (see text for more details). |
2.2 X-ray radiative processes
In this work, we focus on radiative transfer simulations in cold atomic gas, modelling the circumnuclear medium that is causing most of the X-ray extinction in obscured AGN. Furthermore, this material is responsible for the distinct X-ray reflection features observed in Compton-thick AGN, such as the narrow Fe Kα line at 6.4 keV and the Compton reflection hump at about 30 keV. In particular, we consider photo-absorption by neutral atomic gas with self-consistent fluorescent line emission and bound-electron scattering.
Photo-absorption does not depend on the polarisation state of the incoming photon. Therefore, it can be implemented using the standard Verner & Yakovlev (1995); Verner et al. (1996) cross-sections and a custom abundance table. Subsequently, the absorbed photon energy can be re-emitted as a fluorescent line photon, with a probability given by the fluorescent yield of that atom (see e.g. Perkins et al. 1991). These line photons are unpolarised, regardless of the initial polarisation state of the absorbed photon (Compton 1928). Fluorescence thus resets the Stokes vector, and the sequence of photo-absorption followed by fluorescent re-emission effectively acts as a depolarisation process.
In cold atomic gas, X-ray photons are scattered by the electrons that are bound to the neutral gas atoms, which can be described in terms of atomic form factors and incoherent scattering functions (see e.g. Hubbell et al. 1975). However, this bound-electron scattering can be reasonably well approximated as Compton scattering on Z free electrons per neutral gas atom, which we assume in this work. For Anders & Grevesse (1989) solar gas abundances, this corresponds to 1.21 free electrons per H-atom, which changes for other abundance tables. This free-electron approximation, applied to X-ray polarisation in a general 3D context, is the focus of this work, and we refer to future work for a treatment of polarised bound-electron scattering (following the prescriptions of Matt et al. 1996).
In the next section, we describe the details of polarised Compton scattering (approximating bound-electron scattering), which is polarisation dependent and updates the polarisation state of the incoming photon. In particular, we focus on the total scattering cross-section and the scattering phase function for polarised photons and the Müller matrix for updating the Stokes parameters after a scattering interaction. This framework could also be used to model media of free electrons only, in addition to the cold gas that is the focus here.
2.3 Polarised Compton scattering
Compton scattering describes the inelastic scattering of high-energy photons on free electrons, which is often used to approximate bound-electron scattering in cold atomic gas (see Vander Meulen et al. 2023, for a discussion). The Müller matrix for Compton scattering is given by Fano (1949), using the same sign convention as the IAU (see Peest et al. 2017):
(10)
with θ being the scattering angle and x = E/mec2 the photon energy scaled to the electron rest energy. Moreover, we assume an isotropic distribution for the electron spin directions, which causes the non-diagonal matrix elements in the fourth row and fourth column to be zero (Fano 1949). The non-zero matrix elements of M(θ, x) are
(11a)
(11b)
(11c)
(11d)
(11e)
with C(θ, x) being the Compton factor:
(12)
In the low energy limit, C(θ, x) → 1, so that Eq. (10) converges to the Müller matrix for non-relativistic Thomson scattering.
Matrix element S11(θ, x) relates the scattered intensity I′ to the incoming intensity I in case of unpolarised photons and is proportional to the Klein & Nishina (1929) differential cross-section for unpolarised Compton scattering. For (partially) polarised radiation, S12(θ, x) introduces an azimuthal modulation to the Klein-Nishina formula, which depends explicitly on the polarisation state of the incoming photon. Together, S11(θ, x) and S12(θ, x) make up the differential cross-section for polarised Compton scattering:
(13)
with σT ≈ 6.65 × 10−25 cm2 being the Thomson cross-section and φ the azimuthal scattering angle relative to the polarisation reference direction d (so that φ − γ is the azimuthal scattering angle relative to the incoming polarisation direction p).
For fully polarised photons (PL = 1), Eq. (13) reduces to
(14)
with C ≡ C(θ, x). In the IXPE range, the angular dependence of C(θ, x) is weak, and Eq. (14) is roughly symmetric around the incoming polarisation direction p, as the factor sin θ cos(φ − γ) is just the cosine between k′ and p. For a full derivation from quantum electrodynamics, we refer to Heitler (1954).
By integrating Eq. (13) over the unit sphere, we obtain the total cross-section for polarised Compton scattering as
(15)
which is the exact same expression as the total cross-section for unpolarised Compton scattering. This cross-section does not depend on the polarisation state, meaning that polarisation effects do not influence the Compton scattering efficiency. Furthermore, this cross-section is roughly constant over the IXPE energy range, decreasing from 0.99 σT at 2 keV to 0.97 σT at 8 keV.
Normalising Eq. (13) on the unit sphere, we obtain the phase function for polarised Compton scattering, shown in Fig. 2:
(16)
This phase function Φ(θ, φ, x, S) is the sum of the standard phase function for unpolarised Compton scattering Ψ(θ, x) ∝ S11(θ, x) and an azimuthal modulation that is characteristic for polarised Compton scattering. The azimuthal cosine modulation introduces a bias towards scattering into the plane perpendicular to the polarisation direction (φ = γ + 90° and φ = γ + 270°), with an amplitude that is roughly proportional to sin2 θ × PL. Therefore, the modulation is most pronounced at θ = 90°, where it maximally reduces the probability for scattering into the polarisation direction (φ = γ or φ = γ + 180°). As expected, the modulation strength is linearly proportional to the polarisation degree PL, as only polarised photons experience the modulation effect.
The left panel of Fig. 2 shows the Compton phase function at 2 keV (solid line) and 8 keV (dashed line), illustrating how the azimuthal modulation does not depend on the photon energy in the IXPE range. The only difference is the slightly stronger preference for forward scattering at higher energies, which is regulated by the polarisation-independent phase function term Ψ(θ, x), as is the case for unpolarised Compton scattering. The right panel of Fig. 2 visualises the scattering phase function for three (incoming) polarisation states, illustrating how the phase function for unpolarised photons (PL = 0) is symmetric around the incoming photon direction k, while for fully polarised photons (PL = 1), the phase function is almost perfectly symmetric around the incoming polarisation direction p. For partially polarised photons, the scattering phase function is truly asymmetric, as illustrated for PL = 0.5 on the right panel of Fig. 2.
After a Compton scattering interaction, the Stokes parameters of the scattered photon are updated as
(17)
combining Eqs. (6), (8), and (10). In addition, the photon energy is reduced to E’′= C(θ, x) × E, and the updated Stokes vector S′ is normalised so that I′ = C(θ, x) × I, to comply with the conservation of four-momentum for the photon-electron pair.
Through Compton scattering, the radiation field obtains a linear polarisation degree P′L, which depends on the initial polarisation state (PL and γ) and the scattering direction (θ and φ):
(18)
combing Eqs. (2), (4) and (17), with Sij ≡ Sij(θ,x) being the Müller matrix elements given by Eq. (11). For various incident polarisation degrees PL, the resulting polarisation degree P′L is shown in Fig. 3, illustrating how any polarisation degree between 0 and 1 can be obtained, depending on the specific scattering direction. Regardless of the initial polarisation state, scattered photons are maximally polarised (P′L = 1) for θ = 90°, while forward scattering and backscattering leaves the polarisation degree unchanged. The resulting polarisation degree is shown at 2 keV (solid line) and 8 keV (dashed line), demonstrating how the energy dependence of P′L is negligible in the IXPE range.
Equivalently, the linear polarisation angle obtained through Compton scattering is
(19)
combing Eqs. (3), (4) and (17). However, we remind that γ′ as given by Eq. (19) refers to a different reference direction for each pair of scattering angles (θ, φ) (see Eq. (9)). Therefore, these polarisation angles cannot be directly compared, except for some special symmetric cases such as the scenario discussed in Sect. 3.3.3. For unpolarised photons (PL = 0), we recover the standard result that scattering induces polarisation perpendicular to the scattering plane (γ′ = 90°, with d′ in the scattering plane).
![]() |
Fig. 2 Compton scattering phase function (left) Phase function for fully polarised photons (PL = 1), with φ − γ being the azimuthal scattering angle relative to the incoming polarisation direction. The solid and dashed lines correspond to energies of 2 and 8 keV, respectively (right). For unpolarised photons (PL = 0), the Compton phase function is symmetric around the incoming direction k, while for fully polarised photons (PL = 1), it is symmetric around the incoming polarisation direction p. For partially polarised photons, the phase function is truly asymmetric. |
![]() |
Fig. 3 Linear polarisation degree P′L induced by Compton scattering, for photons with an initial polarisation degree PL of 0, 0.2, 0.5 and 0.9. P′L varies strongly with the scattering direction (with φ − γ being the azimuthal scattering angle relative to the initial polarisation direction). For PL = 0 (grey), P′L is independent of the azimuthal direction by definition. The energy dependence in the 2–8 keV range is negligible. |
3 SKIRT implementation
3.1 The radiative transfer code SKIRT
For the remainder of this work, we focus on radiative transfer simulations with the radiative transfer code SKIRT (Baes et al. 2003, 2011; Camps & Baes 2015, 2020). SKIRT is a state-of-the-art Monte Carlo radiative transfer code, developed and maintained at Ghent University, which implements a Monte Carlo photon life cycle emulating absorption, scattering, and reemission in complex 3D transfer media (see Noebauer & Sim 2019, for a review of the Monte Carlo radiative transfer method). SKIRT simulations in full 3D are facilitated by the implementation of various acceleration techniques (Baes 2008; Steinacker et al. 2013; Baes et al. 2016, 2022), advanced grids for dis-cretising the transfer medium (Saftly et al. 2013, 2014; Camps et al. 2013; Lauwers et al. 2024), and a hybrid parallelisation scheme which combines multi-threading with multi-processing (Verstocken et al. 2017; Camps & Blaes 2020). The SKIRT code is open-source, well-documented1, and publicly available online2, with tutorials for users and developers.
SKIRT models absorption, scattering, and re-emission in dusty astrophysical systems (Camps & Baes 2015), which includes emission from stochastically heated dust grains (Camps et al. 2015), polarisation due to scattering on spherical dust grains (Peest et al. 2017), and polarised emission from aligned spheroidal dust grains (Vandenbroucke et al. 2021). Beyond dust, SKIRT models scattering on free electrons (Peest et al. 2017; Vander Meulen et al. 2023), absorption and emission at the 21 cm line of neutral hydrogen (Gebek et al. 2023), non-LTE line radiative transfer in the (sub)mm and infrared (Matsumoto et al. 2023), and resonant line scattering of H Lyα photons (Camps et al. 2021). Recently, the SKIRT code was extended into the X-ray regime, to model Compton scattering on free electrons, photo-absorption and fluorescence by cold atomic gas, scattering on bound electrons, and extinction by dust (Vander Meulen et al. 2023). Furthermore, the kinematics of moving sources and moving transfer media are self-consistently incorporated into the SKIRT radiative transfer calculations, so that the effect of bulk velocities and velocity dispersions can be properly modelled (Camps & Baes 2020).
The SKIRT code features a large suite of model geometries, radiation sources, medium characterisations, instruments, and probes (Baes 2008; Camps & Baes 2015; Baes & Camps 2015), in addition to interfaces for post-processing hydrody-namical simulations (Camps et al. 2016; Trčka et al. 2020). SKIRT can calculate self-consistent fluxes, images, spectra and polarisation maps from mm to X-ray wavelengths, with recent applications in galaxies (e.g. Hsu et al. 2023; Jang et al. 2023; Barrientos Acevedo et al. 2023; Savchenko et al. 2023; Kapoor et al. 2023), active galactic nuclei (e.g. Stalevski et al. 2023; Kakkad et al. 2023; González-Martín et al. 2023; Isbell et al. 2023), and other fields of astrophysics (e.g. Jáquez-Domínguez et al. 2023).
3.2 X-ray polarisation implementation
The polarisation framework for tracing Stokes vectors in SKIRT has been implemented by Peest et al. (2017), while the X-ray physical processes in cold neutral media (without polarisation support) have been implemented by Vander Meulen et al. (2023). As photo-absorption and fluorescence do not depend on the polarisation state of the incoming photon, the original implementation is retained for these processes, with the important distinction that the Stokes vector is reset after fluorescent re-emission (i.e. the Q′, U′, and V′ parameters are set to zero; see Sect. 2.2).
In this work, bound-electron scattering in cold atomic gas is approximated as free-electron scattering on Z free electrons per neutral gas atom, as discussed in Sect. 2.2. For a gas column with column density NH, the optical depth for scattering is thus
(20)
with aZ being the number density of element Z relative to H I, and σ(E) the Compton scattering cross-section given by Eq. (15). As this optical depth does not depend on the polarisation state of the incoming photon, sampling for scattering positions is conceptually identical to the free-electron scattering implementation as presented in Vander Meulen et al. (2023). Given the abundance table {aZ}, one can easily generate a random interaction point in the forward k direction, following for example Whitney (2011).
Once the scattering location is set, a pair of scattering angles (θ, φ) can be sampled from the phase function Eq. (16) using the conditional distribution method. Due to its symmetry around Ψ(θ, x), the azimuthal modulation term does not contribute to the marginal probability distribution for θ, and therefore, random scattering angles θ can be generated from the same univariate distribution p(θ; x) as for unpolarised Compton scattering:
(21)
This distribution for θ is a complex function of the incoming photon energy, but can be sampled efficiently using a variation on Khan’s technique described by Hua (1997). Once a scattering angle θ is generated, we obtain the conditional distribution for the azimuthal scattering angle φ as
(22)
which explicitly depends on the incoming polarisation state. A random scattering angle φ can be sampled from Eq. (22) through numerical inversion as
(23)
with χ being a uniform deviate between 0 and 1.
Once the scattering angles θ and φ are generated, the photon energy of the interacting photon is updated to E′ = C(θ, x) × E and the Stokes parameters are updated as described by Eq. (17) (normalised so that I′ = C(θ, x) × I, as discussed in Sect. 2.3). Hereafter, the scattered photon continues its way through the transfer medium, in a direction k′ that can be calculated from the original direction k and the scattering angles (θ, φ).
Eventually, all photons packets are recorded by (a set of) SKIRT instruments (corresponding to preset observer directions), using the peel-off technique as described in Baes et al. (2011). We remind that the Stokes vectors of recorded photons are first rotated to correspond to the observer’s north direction (following the IAU conventions; see Sect. 2.1), before they are binned to produce Stokes spectra and polarisation maps.
![]() |
Fig. 4 Three-dimensional setup for the analytical test cases in Sect. 3.3: The primary source photons (50% linearly polarised along the x-axis) are emitted in the positive z-direction k and observed in a direction k′ after Compton scattering on free electrons at the origin. The photons are emitted at E = 4 keV and observed at E′ = C(θ, x)× E (see Eq. (12)). Having Ne = 1019 cm−2, the effect of multiple scattering is negligible. |
3.3 Implementation verification
3.3.1 Simulation setup
To verify the X-ray polarisation implementation in SKIRT, we set up dedicated SKIRT simulations, specifically designed to recover the details of individual photon-electron interactions. The simulation setup is shown in Fig. 4 and consists of a collimated beam illuminating a cloud of free electrons at the origin. The 4 keV source photons are emitted in the positive z-direction k and are linearly polarised along the x-axis, with PL = 0.5. Without loss of generality, we can choose d = ex as the reference direction (with ex being the Cartesian unit vector in the positive x-direction), so that γ = 0 by definition. The central electron cloud is small compared to its distance to the source and has a column density of 1019 cm−2, making the flux contribution of photons that scatter more than once negligible (i.e. <0.001% of the one-time-scattered flux). The distance to the observer is D, and the spherical coordinates of the observer direction k′ are just the scattering angle θ nd the azimuthal scattering angle φ.
For any observer direction k′, the scattered photon flux can be obtained with SKIRT, and because of the peel-off detection technique, this is possible for any exact (θ, φ)-direction, with no spurious blurring due to averaging over some finite solid angle around k′ (Yusef-Zadeh et al. 1984). Furthermore, the ‘smart’ photon detectors in SKIRT can recover the individual flux contributions of direct (i.e. non-interacting) and reprocessed photons (Baes 2008), in addition to recording the total Stokes I, Q, U, and V spectra. For all (non-forward) directions, the total observed flux is equal to the scattered flux component, which is virtually equal to the one-time-scattered flux (as further interactions are negligible at Ne = 1019 cm−2).
As a first sanity check, we calculated the ratio of the observed direct spectrum over the input spectrum for the forward direction (θ = 0), recovering the expected result of 1 – exp [–Ne ⋅ σ(E)], with cr(E) being the scattering cross-section given by Eq. (15). In the next subsections, we use the SKIRT simulation output to recover the phase function (Sect. 3.3.2), the polarisation degree (Sect. 3.3.3), and the polarisation angle (Sect. 3.3.4), which are then verified against the analytical formula obtained in Sect. 2.3.
![]() |
Fig. 5 Compton phase function inferred from the simulation results for the three-dimensional setup described in Sect. 3.3.1 (see Fig. 4). We find a perfect agreement between the SKIRT results and the theoretical phase function Eq. (16), for a wide range of scattering angles (θ, φ). |
3.3.2 Phase function
The scattering phase function Φ for polarised photons (PL > 0) depends explicitly on the azimuthal scattering angle φ, which is not the case for unpolarised Compton scattering (see Eq. (16)). Using the SKIRT output for the simulation setup described in Sect. 3.3.1, we can infer the scattering phase function ΦSKIRT as implemented in SKIRT by relating the (one-time) scattered photon flux density I(θ, φ) in a direction k′ to the fraction of the specific beam luminosity L that interacted inside the electron cloud:
(24)
with I(θ, φ) being the photon flux measured at E′ = C(θ, E) × E, as Compton scattering is inelastic, and L and D being known input parameters. We note that the factor C(θ, E)2 appears in the nominator of Eq. (24) as the interval dE around E corresponds to the interval dE′ = C(θ, E)2 × dE around E′ after scattering.
Fig. 5 shows the scattering phase function ΦSKIRT, which was inferred from the SKIRT results for the simulation setup described in Sect. 3.3.1. Comparing this ΦSKIRT to the theoretical phase function given by Eq. (16), we find an excellent agreement for all scattering angles (θ, φ), recovering the prominent azimuthal modulation that governs the scattering physics for polarised photons. Using Eq. (24), we verified the SKIRT results for a range of polarisation states S and photon energies E (especially beyond the IXPE range, where the energy dependence becomes more pronounced), assuring a correct implementation of polarisation-dependent Compton scattering in SKIRT.
![]() |
Fig. 6 Linear polarisation degree P′L inferred from the simulation results, for the 3D setup described in Sect. 3.3.1 (see Fig. 4). We find an excellent agreement between the SKIRT results and the theoretical polarisation degree Eq. (18), for all scattering angles (θ, φ). |
3.3.3 Polarisation degree
The Stokes I(θ, φ), Q(θ, φ), and U(θ, φ) spectra calculated with SKIRT can be used to obtain the polarisation degree for the setup described in Sect. 3.3.1 by applying Eq. (2). Figure 6 shows the inferred polarisation degree as a function of the scattering angle, together with the theoretical formula for P′, given by Eq. (18). As the polarisation degree induced through Compton scattering is virtually symmetric around θ = 90° (see Fig. 3), we focus on scattering angles θ ≤ 90° only. We find an excellent agreement between the SKIRT results and the theoretical formula Eq. (18), recovering the complex behaviour of P′ with θ and φ. We find that forward scattering (θ = 0) does not change the polarisation degree, while P′ = 1 when θ = 90°, as predicted by Fig. 3.
3.3.4 Polarisation angle
Similarly, the linear polarisation angle γ′ can be calculated from the Stokes spectra obtained with SKIRT by applying Eq. (3). The inferred polarisation angle γ′SKIRT is then defined relative to the north direction of the observer frame, as discussed in Sect. 3.2. This γ′SKIRT can be directly compared to the theoretical formula as given by Eq. (19), as for this particular setup (Sect. 3.3.1), Eq. (19) refers to a reference direction d′ that is also the observer north direction3.
The linear polarisation angle inferred from the SKIRT output is shown in Fig. 7, for various scattering angles. For forward scattering and backscattering (θ = 0 and 180°, respectively), the observed γ′ is just the projected4 incident polarisation direction, as the polarisation direction is retained by scattering at θ = 0° or θ = 180° (see Eqs. (11) and (17)). For intermediate scattering angles, the observed polarisation angle lays between γ′ = 90° (i.e. perpendicular to the scattering plane) and the specific angle corresponding to the projected incoming polarisation direction. For φ = 90° or 270°, the projected incident polarisation direction is zero, and therefore, the observed polarisation direction is just perpendicular to the scattering plane (γ′ = 90°), identical to the case of unpolarised incident photons (see Sect. 2.3).
We find an excellent agreement between the SKIRT results and the theoretical formula Eq. (19) for γ′, recovering the complex behaviour of the polarisation angle with the scattering direction. Together with the results of Sects. 3.3.2 and 3.3.3, this assures us that the Compton scattering formula are implemented correctly in SKIRT.
![]() |
Fig. 7 Linear polarisation angle γ′ inferred from the simulation results, showing an excellent agreement between the SKIRT output and the theoretical formula Eq. (19), for all scattering angles (θ, φ). |
4 Torus models
4.1 Model setup
As a first application of the new X-ray polarisation capabilities of the SKIRT code, we explored the spectro-polarimetric properties of a 2D toroidal reprocessor of cold gas, modelling the parsec-scale circumnuclear medium of AGN. This medium is expected to reprocess the primary X-ray emission of the central X-ray corona, producing a distinct polarisation signal which can be used to constrain the geometry of the reprocessor in heavily obscured AGN (see e.g. Ursini et al. 2023).
We adopted a wedge torus geometry of uniform-density gas, centred on an isotropic point source representing the X-ray corona (see Fig. 8). This torus geometry is identical to the torus geometries of the BNTORUS (Brightman & Nandra 2011) and BORUS (Balokovic et al. 2018, 2019) spectral models and is also known as a ‘flared disc’. The X-ray radiative transfer problem is scale invariant, and therefore the model geometry is fully defined by the torus covering factor CF = cos θ and the equatorial hydrogen column density NH, which are indicated on Fig. 8. For the wedge torus geometry, all obscured sightlines (cos i < CF) have the same line-of-sight NH, while unobscured sightlines have NH = 0.
We considered photo-absorption, fluorescence, and scattering by cold neutral gas as described in Sect. 2.2, and adopted Anders & Grevesse (1989) solar gas abundances. We assumed a standard power law spectrum for the central X-ray source, characterised by a photon index Γ and an exponential cut-off energy Ecut. The primary X-ray photons were assumed to be unpo-larised (PL = 0), so that the emerging polarisation signal could be entirely attributed to reprocessing in the AGN torus. Indeed, IXPE observations of unobscured AGN indicate that the coronal polarisation levels are low (Marinucci et al. 2022; Gianolli et al. 2023; Ingram et al. 2023), so that the initial polarisation state of the coronal X-ray photons is easily washed out by multiple scattering in the AGN torus (Marin et al. 2018b).
We set up radiative transfer simulations in the wedge torus geometry, using the SKIRT code with X-ray polarisation enabled5. First, we specified the spatial grid on which the torus medium was discretised. In this case, the axial symmetry of the torus could be exploited to build a 2D grid, which would speed up the radiative transfer simulations significantly. Furthermore, the density distribution in the azimuthal plane could be gridded using a 2D polar grid with angular bins coinciding with the torus edges, so that the gridded distribution would equal the exact model distribution, with no discretisation effects.
Stokes spectra were calculated over the 0.3 to 200 keV range, adopting 1000 logarithmic wavelength bins, which corresponds to a spectral resolution of R = 154. In SKIRT, X-ray radiative transfer interactions were modelled up to 500 keV, as the X-ray reflection spectrum and the corresponding polarisation signal are produced by Compton down-scattering at energies beyond 200 keV (see e.g. Vander Meulen et al. 2023, for a discussion).
![]() |
Fig. 8 Wedge torus geometry modelling the circumnuclear medium in Sect. 4. We adopted a uniform distribution of cold gas, with a covering factor CF = cos θ and an equatorial hydrogen column density NH, which is observed at an inclination i. The (unpolarised) central X-ray source has a power law spectrum with a photon index Γ and a cut-off at Ecut. |
4.2 Radiative transfer results
The SKIRT radiative transfer results are shown in Fig. 9 for one particular realisation of the wedge torus model (CF = 0.45 and cos i = 0.4), with different panels representing different values for the column density, ranging from log NH = 23.4 (Compton-thin, top left) to log NH = 25.0 (Compton-thick, bottom right). The adopted source parameters are representative for the nearby AGN in the Circinus galaxy (Γ = 1.8, Ecut = 200 keV, and L2-10 = 2.8 × 1042 erg s−1, observed at a distance of 4.2 Mpc). We focus on the SKIRT results in the 2-8 keV IXPE range.
The Stokes I, Q, and U spectra are shown at the top of each panel. The observed Stokes U parameter is always zero, which was expected as the north direction of the observer frame was chosen to just coincide with the projected symmetry axis of the torus (while further considering that a 2D system cannot exhibit features that are asymmetric relative to its projected symmetry axis). In a realistic observational context, the observed system will be rotated about the line of sight of the observer, mixing the Q and U parameters as described by Eq. (6). This rotation-induced mixing of the Stokes parameters can be observed, which could be used to infer the orientation of the principal axis of the AGN system, forming a powerful probe on the (spatially unresolved) circumnuclear medium (see e.g. Ursini et al. 2023; Marin et al. 2024).
From these Stokes spectra, the linear polarisation degree PL and the linear polarisation angle γ were calculated as a function of the photon energy, using Eqs. (2) and (3). As Stokes U is always zero, γ can only be 0° or 90°. Therefore, one could visualise the observed polarisation direction with positive PL values denoting polarisation in the north direction (γ = 0°) and negative PL values denoting polarisation in the horizontal direction (γ = 90°) (see PL, in purple, at the bottom of each panel in Fig. 9). As the north direction of the observer frame was chosen to just coincide with the projected torus axis, γ = 0° and γ = 90° correspond to polarisation parallel and perpendicular to the torus symmetry axis, respectively.
The radiative transfer results shown in Fig. 9 demonstrate the complex behaviour of the polarisation observables of a 2D torus model in the 2-8 keV range. Most prominently, we note that the Stokes Q spectra have a fixed negative sign up to a certain photon energy Eflip (indicated in green on Fig. 9), beyond which Q becomes positive. With Stokes U being zero, this means that for E < Eflip, the observed emission is polarised perpendicular to the torus symmetry axis (i.e. γ = 90°), while at higher energies, the polarisation is parallel to this symmetry axis (i.e. γ = 0°).
The exact photon energy Eflip where the polarisation angle γ flips from 90° to 0° is a function of the opacity of the torus medium, increasing from 2.0 keV at log NH = 23.4 to 6.6 keV at log NH = 24.86. Furthermore, the effect of the torus opacity is also observed in the log NH = 24.8 panel of Fig. 9, where the polarisation angle γ flips back to 90° at 7.1 keV (i.e. at the Fe K absorption edge), where the torus opacity rises discontinuously. A second flip from γ = 90° to γ = 0° is then observed at 8.8 keV. This behaviour of the polarisation angle with photon energy is discussed in Sect. 5.1.
Away from Eflip, Stokes Q is relatively featureless and roughly follows the spectral shape of the reflected continuum. In particular, the polarised flux (i.e. Stokes Q) does not contain any fluorescent lines, as fluorescent line photons are emitted at PL = 0 (see Sect. 2.2). However, as the total flux (i.e. Stokes I) contains strong fluorescent lines, the linear polarisation degree is heavily diluted at the fluorescent line energies, which produces line features where PL approaches zero (see Fig. 9). Similarly, at low NH, the polarisation signal is heavily diluted by the direct flux of the (unpolarised) primary X-ray source.
4.3 Model grid
We calculated a grid of AGN torus models for observational data fitting based on the wedge torus geometry described in Sect. 4.1 by varying NH between 1022 and 1026 cm−2, the photon index Γ between 1 and 3, and the exponential cut-off energy log Ecut between 1 .5 and 2.9 (corresponding to 30 keV and 800 keV, respectively). We considered torus covering factors between 0.05 and 0.95, observed at inclinations between 0° and 90°, with all parameters being sampled as described in Table 1. This leads to 203 280 unique torus model realisations, forming a parameter space that is covering most of the obscured AGN observed in the local Universe (Bianchi et al. 2009; Ricci et al. 2015, 2017, 2018).
For each parameter combination, the Stokes I, Q, and U spectra were calculated from 0.3 to 200 keV, with a spectral resolution of R = 154 (see Sect. 4.1).
For all model realisations, the number of simulated photon packets was kept at 108, resulting in output spectra with limited Monte Carlo noise. The simulation run time of a single model realisation depends mostly on the covering factor and the column density of the torus, as more material requires more interactions to be modelled. In addition, the spectral hardness of the source has a small effect, as hard X-ray photons experience more scattering events before being absorbed. For a standard source spectrum with Γ = 1.8 and Ecut = 200 keV, individual simulations take between 0.9 and 33.1 minutes on a modest 2.2 GHz 16-core node, demonstrating the computational efficiency of the SKIRT code. By using the high-performance computing infrastructure at the Flemish Supercomputer Centre, it was possible to run all 203 280 torus model realisations in just 55 hours.
The radiative transfer results were converted to an XSPEC (Arnaud 1996) table model named XSKIRTOR_SMOOTH, which is publicly released with this work. This model can be used for observational data fitting within XSPEC as
(25)
In addition to the five free model parameters listed in Table 1, the table model requires a redshift and a luminosity normalisation7, providing the physical scaling of the model spectra. POLROT then sets the roll angle θ of the torus system around the line of sight of the observer, as the table model corresponds to an observer that has its north direction coinciding with the projected torus symmetry axis. This brings the number of free model parameters to eight. The XSKIRTOR_SMOOTH model can be further combined with other XSPEC models, such as a TBABS component to model galactic foreground extinction (Wilms et al. 2000).
The XSKIRTOR_SMOOTH model predicts both X-ray spectra and X-ray spectro-polarimetry, enabling the simultaneous fitting of spectral and polarimetric observations in the X-ray band. As both the spectral coverage and the spectral resolution of the model templates are largely exceeding the capabilities of modern X-ray polarisation observatories, they can be applied for the interpretation of observational IXPE, XPoSat, and eXTP data, proposal writing, and the definition of future missions.
The corresponding spectral model (modelling Stokes I) is well suited for fitting CCD-based X-ray spectra as obtained with modern X-ray observatories such as XMM-Newton, Chandra, NuSTAR, Swift, INTEGRAL, AstroSat, and more. Furthermore, we provided an additional XSPEC table model for the 1.5 to 15 keV subrange, with an adaptive spectral resolution achieving ΔE = 0.5 eV around the strongest fluorescent lines, for fitting the high-resolution X-ray spectra that are being obtained with the XRISM/Resolve (Tashiro et al. 2020) and will be obtained with the Athena/X-IFU (Barret et al. 2018).
![]() |
Fig. 9 SKIRT radiative transfer results for the wedge torus model shown in Fig. 8, for a covering factor CF = 0.45, cos i = 0.4, and source parameters representative for Circinus AGN (Γ = 1.8, Ecut = 200 keV and L2-10 = 2.8 × 1042 erg s−1). The different panels represent different values for the equatorial hydrogen column density NH. Because of the torus symmetry, U is always zero. Positive values for the linear polarisation degree PL (purple line) denote polarisation in the north direction of the observer frame (γ = 0°), which is the direction of the torus symmetry axis projected on the sky. Negative PL values denote polarisation perpendicular to this projected symmetry axis, which is the horizontal direction in the observer frame (γ = 90°). The photon energy Eflip where the polarisation angle γ flips from 90° to 0° is indicated in green on all panels. |
Free parameters of the torus model, with the adopted range of parameter values.
![]() |
Fig. 10 Spatially resolved Stokes surface brightness maps for the log NH = 23.8 torus model realisation shown in the top right panel of Fig. 9. The top (bottom) row corresponds to the energy band below (above) Eflip, where the net polarisation signal is perpendicular (parallel) to the torus symmetry axis. The total surface brightness (Stokes I, shown on the right) is overlaid with a linear polarisation map, visualising the polarisation degree (length of the map segments) and polarisation angle (orientation of the map segments). The dotted grey lines indicate the torus outlines. |
5 Discussion
5.1 Polarisation angle as a function of the photon energy
In Sect. 4.2, we described how the reprocessed torus emission is polarised perpendicular to the torus symmetry axis (γ = 90°) at low energies, while it is parallel to the torus symmetry axis (γ = 0°) at higher energies. This behaviour of the polarisation angle γ with photon energy is observed for a wide range of torus parameter combinations (see Sect. 4.1), with a transition energy Eflip that scales with the torus opacity. To understand how this behaviour is related to the torus geometry, we can inspect the spatially resolved Stokes surface brightness maps, which can be calculated with SKIRT for each parameter combination.
As a demonstration, we focus on the log NH =23.8 torus model realisation that was discussed in Sect. 4.2, for which the Stokes spectra are shown in the top right panel of Fig. 9. The corresponding Stokes Q (left), Stokes U (middle), and Stokes I (right) surface brightness maps are shown in Fig. 10, with the top row representing the 2 keV to Eflip energy band, and the bottom row representing the Eflip to 8 keV band, with Eflip = 2.9 keV. In addition, the total surface brightness map (Stokes I, on the right) is overlaid with a linear polarisation map, visualising the polarisation degree and polarisation angle as derived from the Stokes Q and Stokes U surface brightness maps.
Looking at the top right panel of Fig. 10, we find that for E < Eflip, the total observed flux is dominated by reprocessed photons that scattered off the illuminated (unobscured) backside of the torus. For E > Eflip on the other hand (bottom right), source photons are able to penetrate the obscuring front side of the torus, so that the total observed flux is dominated by direct source emission. However, this unpolarised direct flux merely dilutes the observed polarisation signal, without influencing the polarisation angle γ that is eventually observed. Therefore, we can focus on the reprocessed flux only, finding that for E > Eflip, scattered photons originate from a more extended region on the illuminated backside of the torus, while they can also escape through the obscuring front side of the torus, as evident from the bottom right panel of Fig. 10.
Using the smart photon detectors in SKIRT (see Sect. 3.3), we can confirm that the reprocessed torus emission is dominated by one-time-scattered photons, which significantly simplifies the interpretation of the linear polarisation maps shown in Fig. 10. As the primary source photons are unpolarised (see Sect. 4.1), Compton scattering induces polarisation that is exactly perpendicular to the scattering plane (see Eq. (19)). This means that the projected polarisation pattern is always circular (i.e. in each pixel, the observed polarisation direction is perpendicular to the direction towards the central pixel), as shown in Fig. 10. Indeed, the Stokes Q surface brightness is positive in the east and west quadrants (describing polarisation in the vertical direction) and negative in the north and south quadrants (describing polarisation in the horizontal direction). Similarly, Stokes U is positive in the north-east and south-west quadrants and negative in the north-west and south-east quadrants (see Fig. 10). The polarisation direction of individual reprocessed photons thus depends on the specific sky region of the final scattering interaction inside the torus (in this specific case, dominated by single scattering).
In addition, we find that also the observed polarisation degree depends on the sky region, with PL being high in the east and west quadrants and low in the north and south quadrants (see Fig. 10, where PL is visualised by the length of the polarisation map segments). This behaviour is a direct result of the projected inclined torus geometry: In the north and south quadrants, the distribution of last scattering angles (i.e. to reach the observer) forms a narrow peak centred on 130° and 50°, respectively. For both quadrants, this correspond to a distribution of polarisation degrees having PL < 0.3 for 60% of all photons and PL < 0.5 for 90% of all photons, as predicted by Eq. (18). On the other hand, the distribution of scattering angles is much broader in the east and west quadrants and peaks at 90°, which corresponds to higher average polarisation degrees (see Fig. 3). Indeed, in these side quadrants, 50% of all photons are having PL > 0.6.
Summarising, the net (i.e. spatially integrated) polarisation direction that is eventually observed, is the result of the precise balance between the polarised flux originating from the different sky regions, with both the total flux and the polarisation degree of each sky region being closely related to the torus geometry. As the projected torus geometry is perfectly symmetric around the observer north direction, the Stokes U surface brightness maps are perfectly antisymmetric around this axis (see Fig. 10), so that the spatially integrated Stokes U fluxes are always zero, as discussed in Sect. 4.2. The Stokes Q surface brightness maps on the other hand do not exhibit such trivial symmetry, so that the spatially integrated polarisation angle γ depends on the balance between the polarised flux in the east and west quadrants (where Stokes Q > 0 and γ = 0°) compared to the north and south quadrants (where Stokes Q < 0 and γ = 90°).
We can now explain the behaviour of the polarisation angle with photon energy for this particular setup: At low energies (E < Eflip), the reprocessed torus emission is purely dominated by photons that scattered off a small region on the illuminated backside of the torus. This backside region mostly covers the northern sky quadrant where Stokes Q is negative, so that the spatially integrated polarisation signal is perpendicular to the torus symmetry axis (γ = 90°). At higher energies (E > Eflip), the reprocessed torus emission originates from a more extended region on the torus backside and also escapes through the obscuring front side of the torus, so that all four sky quadrants are covered. At Eflip, the polarised flux is still dominated by the unobscured torus backside, but now the positive Q contributions on the torus backside (close to the torus front edge, as shown in red) start to dominate over the negative Q contributions (shown in blue; see the bottom left panel of Fig. 10). Indeed, while most of the reprocessed flux is still contained within the northern sky quadrant, we find that the polarisation degree is significantly higher in the east and west quadrants, so that the polarised flux is actually dominated by the contribution of these side quadrants, and the net polarisation is parallel to the torus axis (γ = 0°). At even higher energies, the polarised flux is dominated by photons escaping thought the obscuring front side of the torus, mostly from the east and west sky regions, so that Q > 0 and γ = 0°.
The flux balance between the northern sky region (Q < 0) and the east and west sky regions (Q > 0) is determined by the level of obscuration of the latter regions. This explains why the transition energy Eflip scales with the torus opacity (see Fig. 9), as higher torus column densities require higher photon energies (with more penetrating power) to escape from the east and west sky regions. This is a direct result of the specific torus geometry, and we conclude that spatially resolved Stokes surface brightness maps form a powerful tool to study the geometrical effects that are encoded in spectro-polarimetric observations. The SKIRT code allows for calculating these surface brightness maps at a high signal-to-noise, in limited computational time.
5.2 Inclination – covering factor contours
Inspired by Sect. 5.1, where we found an interesting behaviour of the polarisation observables at cos i ≲ CF, this section discusses the wedge torus results of Sect. 4 as a function of the cos i and CF model parameters. This analysis should also be useful for the interpretation of observational data, to constrain torus properties from broadband polarimetry. Fig. 11 shows the total polarisation degree (over the 2-8 keV band) as a function of cos i and CF, with different panels representing different values for the torus column density (increasing from log NH = 23 to log NH = 25).
We find that the total polarisation degree is virtually zero (PL < 0.3%) for unobscured sightlines (cos i > CF), where the polarisation signal of the AGN torus is mostly diluted by the direct source emission8. The polarisation degree reaches a maximum at cos i ≲ CF, where the illuminated backside of the torus can be observed without significant obscuration, similar to Sect. 5.1. Furthermore, the total polarisation degree is observed to increase from 1% to 30% when log NH increases from 23 to 25, as more torus material results in more scattering interactions inducing a stronger polarisation signal, while also the unpolarised direct flux component is more obscured.
Finally, two distinct polarisation maxima can be observed in each panel of Fig. 11, separated by a region where PL approaches zero. One local maximum is located at cos i ≲ CF = 0.7 to 0.9 (top right corner of each panel, with γ = 90°), while the other local maximum is located at cos i ≲ CF = 0.2 to 0.4 (bottom left corner of each panel, with γ = 0°). Similar to Sect. 5.1, we calculated the spatially resolved Stokes surface maps to study this behaviour, which are shown in Fig. 12. We find that both of these polarisation maxima are related to scattering on the illuminated backside of the torus, similar to Sect. 5.1.
At cos i ≲ CF = 0.7 to 0.9 (i.e. tori that are almost entirely closed), the illuminated backside of the torus mostly covers the northern sky quadrant (where Stokes Q < 0), so that the net polarisation signal is perpendicular to the torus axis (γ = 90°). For cos i ≲ CF = 0.2 to 0.4 on the other hand (i.e. thin, disc-like tori), the illuminated backside mostly covers the east and west quadrants (where Stokes Q > 0), so that the polarisation is parallel to the torus axis (γ = 0°). For parameter combinations in between these two maxima, the torus backside covers all three sky quadrant, so that positive and negative Stokes Q contributions (partially) cancel out, eventually reaching PL = 0 at the border region that separates the two local maxima.
![]() |
Fig. 11 Linear polarisation degree PL in the 2-8 keV band for the wedge torus model described in Sect. 4.1 as a function of the torus covering factor CF = cos θ and the observer inclination cos i. The different panels represent different values for the torus column density NH. Positive PL values (red) denote polarisation in the vertical direction of the observer frame (γ = 0°). Negative PL values (blue) denote polarisation in the horizontal direction of the observer frame (γ = 90°). The dotted line separates obscured and unobscured sightlines. |
![]() |
Fig. 12 Linear polarisation maps for cos i ≲ CF = 0.85 (left) and cos i ≲ CF = 0.25 (right), visualising the spatially resolved polarisation degree and polarisation angle (similar to Fig. 10, right) for the local polarisation maxima that were identified in Sect. 5.2 (see Fig. 11). The background image represents the total surface brightness Stokes I (in purple). The dotted grey lines indicate the torus outlines. |
![]() |
Fig. 13 Photon energy Eflip where the polarisation angle γ flips from 90° to 0°, as a function of the torus column density, for different observer inclinations. The source parameters are Γ = 1.8 and Ecut = 200 keV (same as Fig. 9), but the torus covering factor CF is now 0.85. The Fe K absorption edge at 7.1 keV is indicated in black. |
5.3 Polarisation angle flip for different sightlines
In Sect. 4.2, we presented Stokes spectra for one sightline only: cos i < CF, which offers an unobscured view on the illuminated backside of the torus. The reason for this specific choice is that we plan to compare these results to simulations that include a polar component in follow-up work, showing similar spectra9. However, because of this very specific viewing angle, the trends that were found for CF = 0.45 and cos i = 0.4 in Sect. 4.2 might differ from more general trends at arbitrary obscured sightlines, which we investigate in this section. In particular, we focus on the photon energy Eflip where the polarisation angle γ flips from 90° to 0°, as a function of the torus column density.
Using the radiative transfer results of the torus model grid that was presented in Sect. 4.3, we measured Eflip for a broad range of torus parameter combinations, focussing on the same source parameters as Sect. 4.2 (Γ = 1.8 and Ecut = 200 keV), but a higher torus covering factor (CF = 0.85) to allow for more obscured sightlines (cos i < CF). In Fig. 13, the polarisation flip energy Eflip is shown as a function of the torus column density for different (obscured) observer inclinations, generalising the trend that was found in Sect. 4.2: A linear relation between log NH and log Eflip is found for all viewing angles, which is broken at the Fe K absorption edge at 7.1 keV. Indeed, similar to Sect. 4.2, Zflip is found to correlate with the torus opacity, which increases discontinuously at the Fe K edge for a fixed column density.
For CF = 0.85, the polarisation flip happens when the torus medium becomes sufficiently transparent, so that the reprocessed flux escaping through the front side of the torus (mostly Q > 0) starts to dominate over the flux related to scattering on the torus backside (Q < 0). As the former region is obscured by the torus while the latter region is not, the ratio between these two components naturally scales with the torus opacity, explaining the trend with log NH (see Fig. 13). In addition, as the flux of the torus backside decreases with increasing inclination (which is a projection effect), the transmitted flux (having Q > 0) starts to dominate at lower Eflip for higher inclinations (i.e. lower cos i), explaining the observed trend with cos i in Fig. 13.
Finally, we note how the details of the polarisation angle flip depend on the specific combination of CF and cos i. For CF = 0.85, we found a balance between transmission through the torus front side and scattering on the torus backside for all cos i, which is different from the scenario discussed in Sect. 5.1, where we found a balance between positive and negative Stokes Q contributions on the torus backside for CF = 0.45. For smaller covering factors, the positive Stokes Q contributions on the torus backside could be dominating over the entire IXPE range (so that no polarisation flip is observed), while for some CF and cos i combinations, two flips could occur. These intricacies, and their link to the torus geometry, can be studied in great detail with SKIRT, in particular based on Stokes surface brightness maps, which can be calculated in little computational time.
5.4 XSPEC torus model
With this work, we release an AGN torus model that describes both X-ray spectra and X-ray polarisation for observational data fitting with XSPEC (see Sect. 4.3). This XSKIRTOR_SMOOTH model represents a smooth toroidal reprocessor of cold gas, positioned in the equatorial plane, as described in Sect. 4.1 (see Fig. 8). While similar smooth torus models have been very successful in modelling the observational X-ray spectra of obscured AGN (see e.g. Kallová et al. 2024; Pizzetti et al. 2024; Layek et al. 2024; Zhao et al. 2024; Molina et al. 2024, for recent examples), these models do not incorporate geometrical complexities such as clumpy or filamentary substructures, or polar-extended dusty gas, which might be omnipresent in local AGN (Sect. 1). Therefore, the XSKIRTOR_SMOOTH model should be used as a tool to gain insights into the representative properties of the circumnuclear medium (such as its covering factor or average column density), more than the final solution for the AGN torus geometry, when being applied to observational data.
The XSKIRTOR_SMOOTH model is provided in two different flavour variations: a coupled configuration which provides the direct and reprocessed flux components as a single table, and a decoupled configuration which allows for varying the line-of-sight column density independently from the equatorial column density10 (see e.g. Torres-Albà et al. 2023; Pizzetti et al. 2024). As a final remark, we note that the exponential cut-off energy of the primary X-ray source (Sect. 4) has a noticeable effect in the 2-8 keV range, even when Ecut > 100 keV11. Therefore, the log Ecut model parameter (see Table 1) is relevant beyond the modelling of hard X-ray spectra and should not be neglected at lower X-ray energies such as the IXPE range.
6 Summary and outlook
In this work, we presented a general framework for modelling X-ray polarisation in 3D radiative transfer simulations of cold gas and dust, to model the spectro-polarimetric signal that is produced by X-ray reprocessing in AGN circumnuclear media.
We discussed how radiative transfer processes depend on the polarisation state of the incoming photon and how the polarisation state is updated by Compton scattering and fluorescence (Sect. 2). We described how polarised X-ray radiative transfer can be implemented using a Monte Carlo method and provided an implementation to the 3D radiative transfer code SKIRT, which is publicly available online12 (Sect. 3).
As a first application, we focussed on a 2D torus geometry in Sect. 4, to demonstrate the new X-ray polarisation capabilities of the SKIRT code without going into the details of 3D structure and its effect on spectro-polarimetric observables. However, we note that the current SKIRT implementation works in full 3D already, so that more complex models (such as those presented by Stalevski et al. 2017, 2019; Vander Meulen et al. 2023) can be run with X-ray polarisation enabled (i.e. without any further modifications to the code). In future work, we will focus on these models with a truly 3D structure beyond the classical torus.
For the 2D wedge torus model (Sect. 4.1), we calculated Stokes spectra at a high signal-to-noise (Fig. 9) and computed the linear polarisation angle and polarisation degree as a function of photon energy. We found that the polarisation angle flips from 90° to 0° at a specific energy inside the IXPE range (Sect. 4.2), which we interpreted as a balance between the reprocessed flux originating from different regions of the torus, with a direct link to the torus geometry (Sect. 5.1). Furthermore, we found that the polarisation degree reaches a maximum at (obscured) sightlines having cos i ≲ CF (Sect. 5.2), where the torus backside can be observed without significant obscuration. However, depending on the torus covering factor, this polarisation maximum can be parallel or perpendicular to the torus axis (see Fig. 12). Finally, we found that the specific photon energy Eflip where the polarisation angle γ flips from 90° to 0° scales with the torus opacity (Sect. 5.3), as the polarisation flip is related to a balance between torus regions with different levels of obscuration. These intricacies, and their link to the torus geometry, were studied in great detail using the Stokes surface brightness maps, which SKIRT can calculate in a short amount of computational time.
With this work, we release spectro-polarimetric templates for fitting observational data of obscured AGN based on the torus model grid presented in Sect. 4.3 (and discussed in Sect. 5.4). This X-ray torus model is provided as an XSPEC table named XSKIRTOR_SMOOTH, which can simultaneously describe X-ray spectra and spectro-polarimetry over the 0.3 to 200 keV range, with a spectral resolution of R = 154 (Sect. 4.1). We provided an additional high-resolution XSPEC table model with an adaptive energy resolution over the 1.5 to 15 keV subrange, for fitting the microcalorimeter X-ray spectra obtained with XRISM/Resolve and Athena/X-IFU. All tables are publicly available online.
The SKIRT code can now model X-ray polarisation in AGN circumnuclear media and predict the spectro-polarimetric X-ray signal of complex 3D models, with all features of the established SKIRT framework available. SKIRT is highly optimised in terms of computational efficiency, allowing for complex 3D models to be explored in a short timeframe. Furthermore, the SKIRT code offers an unmatched geometrical flexibility for setting up simulations in full 3D, which has now become available to X-ray polarisation modelling. Finally, SKIRT can calculate polarisation maps at a high signal-to-noise (see Figs. 10 and 12), which forms a powerful tool to study the geometrical effects that are encoded in spectro-polarimetric observations. SKIRT can calculate fluxes, images, spectra and polarisation maps from mm to X-ray wavelengths, and the community is warmly invited to use the code in any way they see fit.
Data availability
The XSPEC table models presented in this work are publicly available at https://github.com/BertVdM/xskirtor.
Acknowledgements
B.V. acknowledges support by the Fund for Scientific Research Flanders (FWO-Vlaanderen, project 11H2121N). M.S. acknowledges support by the Science Fund of the Republic of Serbia, PROMIS 6060916, BOWIE and by the Ministry of Education, Science and Technological Development of the Republic of Serbia through the contract No. 451-03-9/202214/200002. G.M. acknowledges financial support from Italian MUR under grant PNRR-M4C2-I1.1-PRIN 2022-PE9-An X-ray view of compact objects in polarized light –F53D23001230006-Finanziato dall’U.E.-NextGenerationEU. We wish to thank K.A. Arnaud for support with the XSPEC package.
References
- Agostinelli, S., Allison, J., Amako, K., et al. 2003, Nucl. Instrum. Methods Phys. Res. A, 506, 250 [Google Scholar]
- Allison, J., Amako, K., Apostolakis, J., et al. 2006, IEEE Trans. Nucl. Sci., 53, 270 [Google Scholar]
- Allison, J., Amako, K., Apostolakis, J., et al. 2016, Nucl. Instrum. Methods Phys. Res. A, 835, 186 [Google Scholar]
- Anders, E., & Grevesse, N. 1989, Geochim. Cosmochim. Acta, 53, 197 [Google Scholar]
- Antonucci, R. 1993, ARA&A, 31, 473 [Google Scholar]
- Antonucci, R. R. J., & Miller, J. S. 1985, ApJ, 297, 621 [NASA ADS] [CrossRef] [Google Scholar]
- Arnaud, K. A. 1996, in Astronomical Society of the Pacific Conference Series, 101, Astronomical Data Analysis Software and Systems V, eds. G. H. Jacoby, & J. Barnes, 17 [NASA ADS] [Google Scholar]
- Asmus, D. 2019, MNRAS, 489, 2177 [NASA ADS] [CrossRef] [Google Scholar]
- Asmus, D., Gandhi, P., Hönig, S. F., Smette, A., & Duschl, W. J. 2015, MNRAS, 454, 766 [NASA ADS] [CrossRef] [Google Scholar]
- Asmus, D., Hönig, S. F., & Gandhi, P. 2016, ApJ, 822, 109 [NASA ADS] [CrossRef] [Google Scholar]
- Baes, M. 2008, MNRAS, 391, 617 [NASA ADS] [CrossRef] [Google Scholar]
- Baes, M., & Camps, P. 2015, Astron. Comput., 12, 33 [NASA ADS] [CrossRef] [Google Scholar]
- Baes, M., Davies, J. I., Dejonghe, H., et al. 2003, MNRAS, 343, 1081 [NASA ADS] [CrossRef] [Google Scholar]
- Baes, M., Verstappen, J., De Looze, I., et al. 2011, ApJS, 196, 22 [Google Scholar]
- Baes, M., Gordon, K. D., Lunttila, T., et al. 2016, A&A, 590, A55 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Baes, M., Camps, P., & Matsumoto, K. 2022, A&A, 666, A101 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Balokovic, M., Comastri, A., Harrison, F. A., et al. 2014, ApJ, 794, 111 [CrossRef] [Google Scholar]
- Balokovic, M., Brightman, M., Harrison, F. A., et al. 2018, ApJ, 854, 42 [CrossRef] [Google Scholar]
- Balokovic, M., García, J. A., & Cabral, S. E. 2019, RNAAS, 3, 173 [Google Scholar]
- Barret, D., Lam Trong, T., den Herder, J.-W., et al. 2018, SPIE Conf. Ser., 10699, 106991G [Google Scholar]
- Barrientos Acevedo, D., van der Wel, A., Baes, M., et al. 2023, MNRAS, 524, 907 [NASA ADS] [CrossRef] [Google Scholar]
- Bianchi, S., Guainazzi, M., Matt, G., Fonseca Bonilla, N., & Ponti, G. 2009, A&A, 495, 421 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Brightman, M., & Nandra, K. 2011, MNRAS, 413, 1206 [NASA ADS] [CrossRef] [Google Scholar]
- Buchner, J., Brightman, M., Nandra, K., Nikutta, R., & Bauer, F. E. 2019, A&A, 629, A16 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Buchner, J., Brightman, M., Balokovic´, M., et al. 2021, A&A, 651, A58 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Burtscher, L., Meisenheimer, K., Tristram, K. R. W., et al. 2013, A&A, 558, A149 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Camps, P., & Baes, M. 2015, Astron. Comput., 9, 20 [Google Scholar]
- Camps, P., & Baes, M. 2020, Astron. Comput., 31, 100381 [NASA ADS] [CrossRef] [Google Scholar]
- Camps, P., Baes, M., & Saftly, W. 2013, A&A, 560, A35 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Camps, P., Misselt, K., Bianchi, S., et al. 2015, A&A, 580, A87 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Camps, P., Trayford, J. W., Baes, M., et al. 2016, MNRAS, 462, 1057 [CrossRef] [Google Scholar]
- Camps, P., Behrens, C., Baes, M., Kapoor, A. U., & Grand, R. 2021, ApJ, 916, 39 [NASA ADS] [CrossRef] [Google Scholar]
- Compton, A. H. 1928, PNAS, 14, 549 [NASA ADS] [CrossRef] [Google Scholar]
- Depaola, G. O. 2003, Nucl. Instrum. Methods Phys. Res. A, 512, 619 [CrossRef] [Google Scholar]
- Fano, U. 1949, J. Opt. Soc. Am., 39, 859 [NASA ADS] [CrossRef] [Google Scholar]
- Ferrarese, L., & Merritt, D. 2000, ApJ, 539, L9 [Google Scholar]
- Fukazawa, Y., Hiragi, K., Mizuno, M., et al. 2011, ApJ, 727, 19 [NASA ADS] [CrossRef] [Google Scholar]
- Furui, S., Fukazawa, Y., Odaka, H., et al. 2016, ApJ, 818, 164 [NASA ADS] [CrossRef] [Google Scholar]
- Gebek, A., Baes, M., Diemer, B., et al. 2023, MNRAS, 521, 5645 [NASA ADS] [CrossRef] [Google Scholar]
- Gebhardt, K., Bender, R., Bower, G., et al. 2000, ApJ, 539, L13 [Google Scholar]
- Ghisellini, G., Haardt, F., & Matt, G. 1994, MNRAS, 267, 743 [Google Scholar]
- Ghosh, S. 2023, India to launch world’s second X-ray polarimetry space Observatory [Google Scholar]
- Gianolli, V. E., Kim, D. E., Bianchi, S., et al. 2023, MNRAS, 523, 4468 [NASA ADS] [CrossRef] [Google Scholar]
- Gilli, R., Comastri, A., & Hasinger, G. 2007, A&A, 463, 79 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- González-Martín, O., Ramos Almeida, C., Fritz, J., et al. 2023, A&A, 676, A73 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Goosmann, R. W., & Gaskell, C. M. 2007, A&A, 465, 129 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Goosmann, R. W., & Matt, G. 2011, MNRAS, 415, 3119 [NASA ADS] [CrossRef] [Google Scholar]
- Gupta, K. K., Ricci, C., Tortosa, A., et al. 2021, MNRAS, 504, 428 [NASA ADS] [CrossRef] [Google Scholar]
- Haardt, F., & Maraschi, L. 1991, ApJ, 380, L51 [Google Scholar]
- Haidar, H., Rosario, D. J., Alonso-Herrero, A., et al. 2024, MNRAS, submitted, [arXiv: 2404.16100] [Google Scholar]
- Heitler, W. 1954, Quantum Theory of Radiation (Oxford) [Google Scholar]
- Hönig, S. F., Kishimoto, M., Gandhi, P., et al. 2010, A&A, 515, A23 [CrossRef] [EDP Sciences] [Google Scholar]
- Hönig, S. F., Kishimoto, M., Antonucci, R., et al. 2012, ApJ, 755, 149 [CrossRef] [Google Scholar]
- Hönig, S. F., Kishimoto, M., Tristram, K. R. W., et al. 2013, ApJ, 771, 87 [Google Scholar]
- Hua, X.-M. 1997, Comput. Phys., 11, 660 [NASA ADS] [CrossRef] [Google Scholar]
- Hsu, Y.-M., Hirashita, H., Lin, Y.-H., Camps, P., & Baes, M. 2023, MNRAS, 519, 2475 [Google Scholar]
- Hubbell, J. H., Veigele, W. J., Briggs, E. A., et al. 1975, J. Phys. Chem. Ref. Data, 4, 471 [NASA ADS] [CrossRef] [Google Scholar]
- Ichikawa, K., Ricci, C., Ueda, Y., et al. 2019, ApJ, 870, 31 [NASA ADS] [CrossRef] [Google Scholar]
- Ikeda, S., Awaki, H., & Terashima, Y. 2009, ApJ, 692, 608 [Google Scholar]
- Ingram, A., Ewing, M., Marinucci, A., et al. 2023, MNRAS, 525, 5437 [CrossRef] [Google Scholar]
- Isbell, J. W., Meisenheimer, K., Pott, J. U., et al. 2022, A&A, 663, A35 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Isbell, J. W., Pott, J. U., Meisenheimer, K., et al. 2023, A&A, 678, A136 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Jang, J. K., Yi, S. K., Dubois, Y., et al. 2023, ApJ, 950, 4 [NASA ADS] [CrossRef] [Google Scholar]
- Jáquez-Domínguez, J. M., Galván-Madrid, R., Fritz, J., et al. 2023, ApJ, 950, 88 [CrossRef] [Google Scholar]
- Kakkad, D., Stalevski, M., Kishimoto, M., et al. 2023, MNRAS, 519, 5324 [Google Scholar]
- Kallová, K., Boorman, P. G., & Ricci, C. 2024, ApJ, 966, 116 [CrossRef] [Google Scholar]
- Kapoor, A. U., Baes, M., van der Wel, A., et al. 2023, MNRAS, 526, 3871 [NASA ADS] [CrossRef] [Google Scholar]
- Kasen, D., Thomas, R. C., & Nugent, P. 2006, ApJ, 651, 366 [NASA ADS] [CrossRef] [Google Scholar]
- Klein, O., & Nishina, T. 1929, Zeitsch. Phys., 52, 853 [CrossRef] [Google Scholar]
- Lauwers, A., Baes, M., Camps, P., & Vander Meulen, B. 2024, A&A, 689, A13 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Layek, N., Nandi, P., Naik, S., et al. 2024, MNRAS, 528, 5269 [NASA ADS] [CrossRef] [Google Scholar]
- Leftley, J. H., Tristram, K. R. W., Hönig, S. F., et al. 2018, ApJ, 862, 17 [Google Scholar]
- Leist, M. T., Packham, C., Rosario, D. J. V., et al. 2024, AJ, 167, 96 [Google Scholar]
- Liu, Y., & Li, X. 2014, ApJ, 787, 52 [NASA ADS] [CrossRef] [Google Scholar]
- López-Gonzaga, N., Jaffe, W., Burtscher, L., Tristram, K. R. W., & Meisenheimer, K. 2014, A&A, 565, A71 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- López-Gonzaga, N., Burtscher, L., Tristram, K. R. W., Meisenheimer, K., & Schartmann, M. 2016, A&A, 591, A47 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Lynden-Bell, D. 1969, Nature, 223, 690 [NASA ADS] [CrossRef] [Google Scholar]
- Magorrian, J., Tremaine, S., Richstone, D., et al. 1998, AJ, 115, 2285 [Google Scholar]
- Marconi, A., & Hunt, L. K. 2003, ApJ, 589, L21 [Google Scholar]
- Marin, F. 2018, A&A, 615, A171 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Marin, F., & Schartmann, M. 2017, A&A, 607, A37 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Marin, F., Goosmann, R. W., Gaskell, C. M., Porquet, D., & Dovciak, M. 2012, A&A, 548, A121 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Marin, F., Porquet, D., Goosmann, R. W., et al. 2013, MNRAS, 436, 1615 [CrossRef] [Google Scholar]
- Marin, F., Goosmann, R. W., & Gaskell, C. M. 2015, A&A, 577, A66 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Marin, F., Goosmann, R. W., & Petrucci, P. O. 2016, A&A, 591, A23 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Marin, F., Dovciak, M., & Kammoun, E. S. 2018a, MNRAS, 478, 950 [NASA ADS] [CrossRef] [Google Scholar]
- Marin, F., Dovciak, M., Muleri, F., Kislat, F. F., & Krawczynski, H. S. 2018b, MNRAS, 473, 1286 [NASA ADS] [CrossRef] [Google Scholar]
- Marin, F., Marinucci, A., Laurenti, M., et al. 2024, A&A, in press, https://doi.org/10.1051/0004-6361/202449760 [Google Scholar]
- Marinucci, A., Muleri, F., Dovciak, M., et al. 2022, MNRAS, 516, 5907 [NASA ADS] [CrossRef] [Google Scholar]
- Markowitz, A. G., Krumpe, M., & Nikutta, R. 2014, MNRAS, 439, 1403 [Google Scholar]
- Matsumoto, K., Camps, P., Baes, M., et al. 2023, A&A, 678, A175 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Matt, G., Perola, G. C., & Piro, L. 1991, A&A, 247, 25 [NASA ADS] [Google Scholar]
- Matt, G., Feroci, M., Rapisarda, M., & Costa, E. 1996, Radiat. Phys. Chem., 48, 403 [NASA ADS] [CrossRef] [Google Scholar]
- McKaig, J., Ricci, C., Paltani, S., & Satyapal, S. 2022, MNRAS, 512, 2961 [NASA ADS] [CrossRef] [Google Scholar]
- Molina, M., Malizia, A., & Bassani, L. 2024, MNRAS, 527, 2549 [Google Scholar]
- Murphy, K. D., & Yaqoob, T. 2009, MNRAS, 397, 1549 [Google Scholar]
- Mushotzky, R. F., Serlemitsos, P. J., Becker, R. H., Boldt, E. A., & Holt, S. S. 1978, ApJ, 220, 790 [NASA ADS] [CrossRef] [Google Scholar]
- Nandra, K., Pounds, K. A., Stewart, G. C., Fabian, A. C., & Rees, M. J. 1989, MNRAS, 236, 39 [Google Scholar]
- Netzer, H. 2015, ARA&A, 53, 365 [Google Scholar]
- Noebauer, U. M., & Sim, S. A. 2019, Living Rev. Computat. Astrophys., 5, 1 [CrossRef] [Google Scholar]
- Odaka, H., Aharonian, F., Watanabe, S., et al. 2011, ApJ, 740, 103 [NASA ADS] [CrossRef] [Google Scholar]
- Odaka, H., Yoneda, H., Takahashi, T., & Fabian, A. 2016, MNRAS, 462, 2366 [NASA ADS] [CrossRef] [Google Scholar]
- Osorio-Clavijo, N., González-Martín, O., Sánchez, S. F., et al. 2022, MNRAS, 510, 5102 [NASA ADS] [CrossRef] [Google Scholar]
- Paltani, S., & Ricci, C. 2017, A&A, 607, A31 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Peest, C., Camps, P., Stalevski, M., Baes, M., & Siebenmorgen, R. 2017, A&A, 601, A92 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Perkins, S. T., Cullen, D. E., & Seltzer, S. M. 1991, Tables and graphs of electron-interaction cross sections from 10 eV to 100 GeV derived from the LLNL Evaluated Electron Data Library (EEDL), Z = 1 to 100, Lawrence Livermore National Lab., CA (United States), Technical Report UCRL-50400-Vol.31. DOE contract W-7405-ENG-48 [Google Scholar]
- Pizzetti, A., Torres-Alba, N., Marchesi, S., et al. 2024, ApJ, submitted, [arXiv:2403.06919] [Google Scholar]
- Podgorný, J., Dovciak, M., Marin, F., Goosmann, R., & Rózanska, A. 2022, MNRAS, 510, 4723 [CrossRef] [Google Scholar]
- Podgorný, J., Dovciak, M., Goosmann, R., et al. 2023a, MNRAS, 524, 3853 [CrossRef] [Google Scholar]
- Podgorný, J., Marin, F., & Dovciak, M. 2023b, MNRAS, 526, 4929 [CrossRef] [Google Scholar]
- Podgorný, J., Dovciak, M., & Marin, F. 2024a, MNRAS, 530, 2608 [CrossRef] [Google Scholar]
- Podgorný, J., Marin, F., & Dovciak, M. 2024b, MNRAS, 530, 514 [CrossRef] [Google Scholar]
- Podgorný, J., Marin, F., & Dovciak, M. 2024c, MNRAS, 527, 1114 [Google Scholar]
- Pounds, K. A., Nandra, K., Stewart, G. C., & Leighly, K. 1989, MNRAS, 240, 769 [Google Scholar]
- Ramos Almeida, C., & Ricci, C. 2017, Nat. Astron., 1, 679 [Google Scholar]
- Ramos Almeida, C., Levenson, N. A., Rodríguez Espinosa, J. M., et al. 2009, ApJ, 702, 1127 [NASA ADS] [CrossRef] [Google Scholar]
- Ratheesh, A., Matt, G., Tombesi, F., et al. 2021, A&A, 655, A96 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Rees, M. J. 1984, ARA&A, 22, 471 [Google Scholar]
- Ricci, C., & Paltani, S. 2023, ApJ, 945, 55 [NASA ADS] [CrossRef] [Google Scholar]
- Ricci, C., & Trakhtenbrot, B. 2023, Nat. Astron., 7, 1282 [Google Scholar]
- Ricci, C., Ueda, Y., Ichikawa, K., et al. 2014, A&A, 567, A142 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Ricci, C., Ueda, Y., Koss, M. J., et al. 2015, ApJ, 815, L13 [Google Scholar]
- Ricci, C., Trakhtenbrot, B., Koss, M. J., et al. 2017, ApJS, 233, 17 [Google Scholar]
- Ricci, C., Ho, L. C., Fabian, A. C., et al. 2018, MNRAS, 480, 1819 [NASA ADS] [CrossRef] [Google Scholar]
- Risaliti, G., Elvis, M., & Nicastro, F. 2002, ApJ, 571, 234 [Google Scholar]
- Rojas Lobos, P. A., Goosmann, R. W., Marin, F., & Savic, D. 2018, A&A, 611, A39 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Saftly, W., Camps, P., Baes, M., et al. 2013, A&A, 554, A10 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Saftly, W., Baes, M., & Camps, P. 2014, A&A, 561, A77 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Savchenko, S. S., Poliakov, D. M., Mosenkov, A. V., et al. 2023, MNRAS, 524, 4729 [Google Scholar]
- Serafinelli, R., Marinucci, A., De Rosa, A., et al. 2023, MNRAS, 526, 3540 [NASA ADS] [CrossRef] [Google Scholar]
- Stalevski, M., Fritz, J., Baes, M., Nakos, T., & Popovic, L. C. 2012, MNRAS, 420, 2756 [NASA ADS] [CrossRef] [Google Scholar]
- Stalevski, M., Ricci, C., Ueda, Y., et al. 2016, MNRAS, 458, 2288 [Google Scholar]
- Stalevski, M., Asmus, D., & Tristram, K. R. W. 2017, MNRAS, 472, 3854 [NASA ADS] [CrossRef] [Google Scholar]
- Stalevski, M., Tristram, K. R. W., & Asmus, D. 2019, MNRAS, 484, 3334 [NASA ADS] [CrossRef] [Google Scholar]
- Stalevski, M., González-Gaitán, S., Savic, Ð., et al. 2023, MNRAS, 519, 3237 [NASA ADS] [CrossRef] [Google Scholar]
- Steinacker, J., Baes, M., & Gordon, K. D. 2013, ARA&A, 51, 63 [CrossRef] [Google Scholar]
- Stokes, G. G. 1851, Trans. Camb. Philos. Soc., 9, 399 [NASA ADS] [Google Scholar]
- Tagliacozzo, D., Marinucci, A., Ursini, F., et al. 2023, MNRAS, 525, 4735 [CrossRef] [Google Scholar]
- Tanimoto, A., Ueda, Y., Odaka, H., et al. 2019, ApJ, 877, 95 [Google Scholar]
- Tanimoto, A., Wada, K., Kudoh, Y., et al. 2023, ApJ, 958, 150 [NASA ADS] [CrossRef] [Google Scholar]
- Tashiro, M., Maejima, H., Toda, K., et al. 2020, SPIE Conf. Ser., 11444, 1144422 [Google Scholar]
- Torres-Albà, N., Marchesi, S., Zhao, X., et al. 2023, A&A, 678, A154 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Tristram, K. R. W., Meisenheimer, K., Jaffe, W., et al. 2007, A&A, 474, 837 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Tristram, K. R. W., Burtscher, L., Jaffe, W., et al. 2014, A&A, 563, A82 [CrossRef] [EDP Sciences] [Google Scholar]
- Trcka, A., Baes, M., Camps, P., et al. 2020, MNRAS, 494, 2823 [CrossRef] [Google Scholar]
- Urry, C. M., & Padovani, P. 1995, PASP, 107, 803 [NASA ADS] [CrossRef] [Google Scholar]
- Ursini, F., Marinucci, A., Matt, G., et al. 2023, MNRAS, 519, 50 [Google Scholar]
- Vandenbroucke, B., Baes, M., Camps, P., et al. 2021, A&A, 653, A34 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Vander Meulen, B., Camps, P., Stalevski, M., & Baes, M. 2023, A&A, 674, A123 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
- Verner, D. A., & Yakovlev, D. G. 1995, A&AS, 109, 125 [NASA ADS] [Google Scholar]
- Verner, D. A., Ferland, G. J., Korista, K. T., & Yakovlev, D. G. 1996, ApJ, 465, 487 [Google Scholar]
- Verstocken, S., Van De Putte, D., Camps, P., & Baes, M. 2017, Astron. Comput., 20, 16 [NASA ADS] [CrossRef] [Google Scholar]
- Wada, K., Schartmann, M., & Meijerink, R. 2016, ApJ, 828, L19 [Google Scholar]
- Weisskopf, M. C., Soffitta, P., Baldini, L., et al. 2022, J. Astron. Telescopes Instrum. Syst., 8, 026002 [NASA ADS] [Google Scholar]
- Whitney, B. A. 2011, Bull. Astron. Soc. India, 39, 101 [NASA ADS] [Google Scholar]
- Wilms, J., Allen, A., & McCray, R. 2000, ApJ, 542, 914 [Google Scholar]
- Yamada, S., Ueda, Y., Tanimoto, A., et al. 2021, ApJS, 257, 61 [NASA ADS] [CrossRef] [Google Scholar]
- Yusef-Zadeh, F., Morris, M., & White, R. L. 1984, ApJ, 278, 186 [CrossRef] [Google Scholar]
- Zhang, S. N., Feroci, M., Santangelo, A., et al. 2016, SPIE Conf. Ser., 9905, 99051Q [NASA ADS] [Google Scholar]
- Zhang, S., Santangelo, A., Feroci, M., et al. 2019, Sci. China Phys. Mech. Astron., 62, 29502 [Google Scholar]
- Zhao, X., Civano, F., Willmer, C. N. A., et al. 2024, ApJ, 965, 188 [NASA ADS] [CrossRef] [Google Scholar]
Using Eq. (9) with k = ez and d = ex (see Sect. 3.3.1), d′ is just equal to the spherical unit vector e0. The observer north direction is −e0, but Stokes vectors are invariant under rotations over 180° (see Eq. (6)).
Following the same convention as the CUTOFFPL model in XSPEC, the NORM parameter is defined as the constant factor K in the unobscured flux density of the primary source: FE(E) = K E−Γ exp (−E/Ecut), in units of counts/s/keV/cm2. The NORM parameter is approximately equal to the unobscured flux density at 1 keV.
This is when assuming unpolarised primary emission (Sect. 4.1). Alternatively, the torus signal is ‘diluted’ by the polarisation signal of the X-ray corona (PL of a few percent; see e.g. Gianolli et al. 2023).
All Tables
All Figures
![]() |
Fig. 1 Three-dimensional scattering geometry visualising the unit direction vectors, unit reference vectors, and rotation angles. The reference plane is defined by the incoming photon propagation direction k and the initial polarisation reference direction d. The scattering plane is defined by the incoming photon direction k and the outgoing photon direction k′, and also contains drot and d′ (see text for more details). |
In the text |
![]() |
Fig. 2 Compton scattering phase function (left) Phase function for fully polarised photons (PL = 1), with φ − γ being the azimuthal scattering angle relative to the incoming polarisation direction. The solid and dashed lines correspond to energies of 2 and 8 keV, respectively (right). For unpolarised photons (PL = 0), the Compton phase function is symmetric around the incoming direction k, while for fully polarised photons (PL = 1), it is symmetric around the incoming polarisation direction p. For partially polarised photons, the phase function is truly asymmetric. |
In the text |
![]() |
Fig. 3 Linear polarisation degree P′L induced by Compton scattering, for photons with an initial polarisation degree PL of 0, 0.2, 0.5 and 0.9. P′L varies strongly with the scattering direction (with φ − γ being the azimuthal scattering angle relative to the initial polarisation direction). For PL = 0 (grey), P′L is independent of the azimuthal direction by definition. The energy dependence in the 2–8 keV range is negligible. |
In the text |
![]() |
Fig. 4 Three-dimensional setup for the analytical test cases in Sect. 3.3: The primary source photons (50% linearly polarised along the x-axis) are emitted in the positive z-direction k and observed in a direction k′ after Compton scattering on free electrons at the origin. The photons are emitted at E = 4 keV and observed at E′ = C(θ, x)× E (see Eq. (12)). Having Ne = 1019 cm−2, the effect of multiple scattering is negligible. |
In the text |
![]() |
Fig. 5 Compton phase function inferred from the simulation results for the three-dimensional setup described in Sect. 3.3.1 (see Fig. 4). We find a perfect agreement between the SKIRT results and the theoretical phase function Eq. (16), for a wide range of scattering angles (θ, φ). |
In the text |
![]() |
Fig. 6 Linear polarisation degree P′L inferred from the simulation results, for the 3D setup described in Sect. 3.3.1 (see Fig. 4). We find an excellent agreement between the SKIRT results and the theoretical polarisation degree Eq. (18), for all scattering angles (θ, φ). |
In the text |
![]() |
Fig. 7 Linear polarisation angle γ′ inferred from the simulation results, showing an excellent agreement between the SKIRT output and the theoretical formula Eq. (19), for all scattering angles (θ, φ). |
In the text |
![]() |
Fig. 8 Wedge torus geometry modelling the circumnuclear medium in Sect. 4. We adopted a uniform distribution of cold gas, with a covering factor CF = cos θ and an equatorial hydrogen column density NH, which is observed at an inclination i. The (unpolarised) central X-ray source has a power law spectrum with a photon index Γ and a cut-off at Ecut. |
In the text |
![]() |
Fig. 9 SKIRT radiative transfer results for the wedge torus model shown in Fig. 8, for a covering factor CF = 0.45, cos i = 0.4, and source parameters representative for Circinus AGN (Γ = 1.8, Ecut = 200 keV and L2-10 = 2.8 × 1042 erg s−1). The different panels represent different values for the equatorial hydrogen column density NH. Because of the torus symmetry, U is always zero. Positive values for the linear polarisation degree PL (purple line) denote polarisation in the north direction of the observer frame (γ = 0°), which is the direction of the torus symmetry axis projected on the sky. Negative PL values denote polarisation perpendicular to this projected symmetry axis, which is the horizontal direction in the observer frame (γ = 90°). The photon energy Eflip where the polarisation angle γ flips from 90° to 0° is indicated in green on all panels. |
In the text |
![]() |
Fig. 10 Spatially resolved Stokes surface brightness maps for the log NH = 23.8 torus model realisation shown in the top right panel of Fig. 9. The top (bottom) row corresponds to the energy band below (above) Eflip, where the net polarisation signal is perpendicular (parallel) to the torus symmetry axis. The total surface brightness (Stokes I, shown on the right) is overlaid with a linear polarisation map, visualising the polarisation degree (length of the map segments) and polarisation angle (orientation of the map segments). The dotted grey lines indicate the torus outlines. |
In the text |
![]() |
Fig. 11 Linear polarisation degree PL in the 2-8 keV band for the wedge torus model described in Sect. 4.1 as a function of the torus covering factor CF = cos θ and the observer inclination cos i. The different panels represent different values for the torus column density NH. Positive PL values (red) denote polarisation in the vertical direction of the observer frame (γ = 0°). Negative PL values (blue) denote polarisation in the horizontal direction of the observer frame (γ = 90°). The dotted line separates obscured and unobscured sightlines. |
In the text |
![]() |
Fig. 12 Linear polarisation maps for cos i ≲ CF = 0.85 (left) and cos i ≲ CF = 0.25 (right), visualising the spatially resolved polarisation degree and polarisation angle (similar to Fig. 10, right) for the local polarisation maxima that were identified in Sect. 5.2 (see Fig. 11). The background image represents the total surface brightness Stokes I (in purple). The dotted grey lines indicate the torus outlines. |
In the text |
![]() |
Fig. 13 Photon energy Eflip where the polarisation angle γ flips from 90° to 0°, as a function of the torus column density, for different observer inclinations. The source parameters are Γ = 1.8 and Ecut = 200 keV (same as Fig. 9), but the torus covering factor CF is now 0.85. The Fe K absorption edge at 7.1 keV is indicated in black. |
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.