Difference between revisions of "HFI sims"

From Planck Legacy Archive Wiki
Jump to: navigation, search
Line 7: Line 7:
 
== Introduction ==
 
== Introduction ==
  
While PR2-2015 (a.k.a FFP8) simulations were focused on the reproduction of the flight data Gaussian noise power spectra and their time variations, this new PR3-2018 release (FFP10) brings for the first time the simulation of the HFI instrumental effects and their correction in the timelines with the same algorithms (and when possible, codes) as used for the flight data.
+
While PR2-2015 simulation (FFP8) was focused on the reproduction of the flight data Gaussian noise power spectra and their time variations, this new PR3-2018 simulation (FFP10) brings for the first time the simulation of the HFI instrumental effects. Moreover these simulated systematic effects are corrected in the timelines with the same algorithms (and when possible, codes) as used for the flight data.
  
This release is made of several full-sky map sets in FITS format:
+
The FFP10 dataset is made of several full-sky map sets in FITS format:
  
 
* 300 realizations of noise and systematic effect residuals per HFI frequency,
 
* 300 realizations of noise and systematic effect residuals per HFI frequency,
Line 16: Line 16:
 
* separated input sky components per HFI bolometer
 
* separated input sky components per HFI bolometer
  
== HFI Simulation Pipeline ==
+
== HFI simulation pipeline ==
  
HFI end-to-end simulation pipeline uses several software components which are described below in the order they are used.
+
HFI end-to-end simulation pipeline uses several software components which are described below in the order they are used, as seen in the following schematic.
 +
 
 +
<center>
 +
[[File:Simflow.pdf|500px]]
 +
</center>
  
 
=== Input Sky ===
 
=== Input Sky ===
Line 33: Line 37:
 
{| border="1" cellpadding="3" cellspacing="0" align="center" style="text-align:left"
 
{| border="1" cellpadding="3" cellspacing="0" align="center" style="text-align:left"
 
|-
 
|-
! Parameter                                 !! PR2-2015 (FFP8.1) !! PR3-2018 (FFP10)
+
! Parameter
 +
! Symbol
 +
! PR2-2015 (FFP8.1)
 +
! PR3-2018 (FFP10)
 
|-
 
|-
| Baryon density                             || 0.0223           || 0.02216571  
+
| Baryon density
 +
| <math>\omega_b=\Omega_bh^2</math>
 +
| 0.0223
 +
| 0.02216571  
 
|-
 
|-
| Cold dark matter density                   || 0.1184           || 0.1202944  
+
| Cold dark matter density
 +
| <math>\omega_c=\Omega_ch^2</math>
 +
| 0.1184
 +
| 0.1202944  
 
|-
 
|-
| Neutrino energy density                   || 0.00065           || 0.0006451439  
+
| Neutrino energy density
 +
| <math>\omega_{\nu}=\Omega_{\nu}h^2</math>
 +
| 0.00065
 +
| 0.0006451439  
 
|-
 
|-
| Hubble parameter                           || 0.6712           || 0.6701904
+
| Hubble parameter, <math>H_0=100h \mbox{ kms}^{-1} \mbox{ Mpc}^{-1}</math>
 +
| <math>h</math>
 +
| 0.6712
 +
| 0.6701904
 
|-
 
|-
| Thomson optical depth through reionization || 0.067             || 0.06018107
+
| Thomson optical depth through reionization
 +
| <math>\tau</math>
 +
| 0.067
 +
| 0.06018107
 
|-
 
|-
| colspan="3" | Primordial curvature perturbation spectrum:
+
| colspan="4" | Primordial curvature perturbation spectrum:
 
|-
 
|-
| * amplitude                               || 2.14×10<sup>-9</sup> || 2.119631×10<sup>-9</sup>
+
| * amplitude
 +
| <math>A_s</math>
 +
| 2.14×10<sup>-9</sup>
 +
| 2.119631×10<sup>-9</sup>
 
|-
 
|-
| * spectral index                           || 0.97             || 0.9636852
+
| * spectral index
 +
| <math>n_s</math>
 +
| 0.97
 +
| 0.9636852
 
|}
 
|}
  
 
==== Diffuse Galactic components ====
 
==== Diffuse Galactic components ====
  
The dust model maps are built as follows. The Stokes I map at 353 GHz is the dust total intensity Planck map obtained by applying the Generalized Needlet Internal Linear Combination (GNILC) method of {{PlanckPapers|missingREF||Remazeilles et al. (2011)}} to the 2015 release of Planck HFI maps (PR2), as described in {{PlanckPapers|planck2016-XLVIII}}, and subtracting the monopole of the cosmic infrared background ({{PlanckPapers|planck2014-a09}}). For the Stokes Q and U maps at 353 GHz, we started with one realization of the statistical model of {{PlanckPapers|missingREF||Vansyngel et al. (2017)}}. The portions of the simulated Stokes Q and U maps near Galactic plane were replaced by the Planck 353-GHz PR2 data. The transition between data and simulation was made using a Galactic mask with a 5° apodization, which leaves 68% of the sky unmasked at high latitude. Furthermore, on the full sky, the large angular scales in the simulated Stokes Q and U maps were replaced by the Planck data. Specifically, the first ten multipoles came from the Planck data, while over l = 10-20 the simulations were introduced smoothly using the function (1 + sin [π (15 − l) / 10]) / 2.
+
===== Dust =====
 +
 
 +
The dust model maps are built as follows. The Stokes I map at 353 GHz is the dust total intensity Planck map obtained by applying the Generalized Needlet Internal Linear Combination (GNILC) method of {{PlanckPapers|missingREF||Remazeilles et al. (2011)}} to the 2015 release of Planck HFI maps (PR2), as described in {{PlanckPapers|planck2016-XLVIII}}, and subtracting the monopole of the cosmic infrared background ({{PlanckPapers|planck2014-a09}}). For the Stokes Q and U maps at 353 GHz, we started with one realization of the statistical model of {{PlanckPapers|missingREF||Vansyngel et al. (2017)}}. The portions of the simulated Stokes Q and U maps near Galactic plane were replaced by the Planck 353-GHz PR2 data. The transition between data and simulation was made using a Galactic mask with a 5° apodization, which leaves 68% of the sky unmasked at high latitude. Furthermore, on the full sky, the large angular scales in the simulated Stokes Q and U maps were replaced by the Planck data. Specifically, the first ten multipoles came from the Planck data, while over <math>\ell=10−20</math> the simulations were introduced smoothly using the function <math>(1+{\sin}[\pi(15−\ell)/10])/2</math>.
  
 
To scale the dust Stokes maps from the 353-GHz templates to other Planck frequencies, we follow the FFP8 prescription ({{PlanckPapers|planck2014-a14}}). A different modified blackbody emission law is used for each of the N<sub>side</sub> = 2048 HEALPix pixels. The dust spectral index used for scaling in frequency is different for frequencies above and below 353 GHz. For frequencies above 353 GHz, the parameters come from the modified blackbody fit of the dust spectral energy distribution (SED) for total intensity obtained by applying the GNILC method to the PR2 HFI maps ({{PlanckPapers|planck2016-XLVIII}}). These parameter maps have a variable angular resolution that decreases towards high Galactic latitudes. Below 353 GHz, we also use the dust temperature map from {{PlanckPapers|planck2016-XLVIII}}, but with a distinct map of spectral indices from {{PlanckPapers|planck2013-p06b}}, which has an angular resolution of 30’. These maps introduce significant spectral variations over the sky at high Galactic latitudes, and between the dust SEDs for total intensity and polarization. The spatial variations of the dust SED for polarization in the FFP10 sky model are quantified in {{PlanckPapers|missingREF||Planck Collaboration LIV (2017)}}.
 
To scale the dust Stokes maps from the 353-GHz templates to other Planck frequencies, we follow the FFP8 prescription ({{PlanckPapers|planck2014-a14}}). A different modified blackbody emission law is used for each of the N<sub>side</sub> = 2048 HEALPix pixels. The dust spectral index used for scaling in frequency is different for frequencies above and below 353 GHz. For frequencies above 353 GHz, the parameters come from the modified blackbody fit of the dust spectral energy distribution (SED) for total intensity obtained by applying the GNILC method to the PR2 HFI maps ({{PlanckPapers|planck2016-XLVIII}}). These parameter maps have a variable angular resolution that decreases towards high Galactic latitudes. Below 353 GHz, we also use the dust temperature map from {{PlanckPapers|planck2016-XLVIII}}, but with a distinct map of spectral indices from {{PlanckPapers|planck2013-p06b}}, which has an angular resolution of 30’. These maps introduce significant spectral variations over the sky at high Galactic latitudes, and between the dust SEDs for total intensity and polarization. The spatial variations of the dust SED for polarization in the FFP10 sky model are quantified in {{PlanckPapers|missingREF||Planck Collaboration LIV (2017)}}.
 +
 +
===== Synchrotron =====
  
 
Synchrotron intensity is modelled by scaling in frequency the 408-MHz template map from {{PlanckPapers|missingREF||Haslam et al. (1982)}}, as reprocessed by {{PlanckPapers|missingREF||Remazeilles et al. (2015)}} using a single power law per pixel. The pixel-dependent spectral index is derived from an analysis of WMAP data by {{PlanckPapers|missingREF||Miville-Deschênes et al. (2008)}}. The generation of synchrotron polarization follows the prescription of {{PlanckPapers|missingREF||Delabrouille et al. (2013)}}.
 
Synchrotron intensity is modelled by scaling in frequency the 408-MHz template map from {{PlanckPapers|missingREF||Haslam et al. (1982)}}, as reprocessed by {{PlanckPapers|missingREF||Remazeilles et al. (2015)}} using a single power law per pixel. The pixel-dependent spectral index is derived from an analysis of WMAP data by {{PlanckPapers|missingREF||Miville-Deschênes et al. (2008)}}. The generation of synchrotron polarization follows the prescription of {{PlanckPapers|missingREF||Delabrouille et al. (2013)}}.
 +
 +
===== Other components =====
  
 
Free-free, spinning dust models, and Galactic CO emissions are essentially the same as used for the FFP8 sky model ({{PlanckPapers|planck2014-a14}}), but the actual synchrotron and free-free maps used for FFP10 are obtained with a different realization of small-scale fluctuations of the intensity. CO maps do not include small-scale fluctuations, and are generated from the spectroscopic survey of {{PlanckPapers|missingREF||Dame et al. (2001)}}. None of these three components is polarized in the FFP10 simulations.
 
Free-free, spinning dust models, and Galactic CO emissions are essentially the same as used for the FFP8 sky model ({{PlanckPapers|planck2014-a14}}), but the actual synchrotron and free-free maps used for FFP10 are obtained with a different realization of small-scale fluctuations of the intensity. CO maps do not include small-scale fluctuations, and are generated from the spectroscopic survey of {{PlanckPapers|missingREF||Dame et al. (2001)}}. None of these three components is polarized in the FFP10 simulations.
  
==== Unresolved point sources and the cosmic infrared background ====
+
==== Unresolved point sources and cosmic infrared background ====
  
Catalogues of individual radio and low-redshift infrared sources are generated in the same way as for FFP8 simulations ({{PlanckPapers|planck2014-a14}}), but use a different seed for random number generation. Number counts for three types of galaxies (early-type proto-spheroids, and more recent spiral and starburst galaxies) are based on the model of {{PlanckPapers|missingREF||Cai et al. (2013)}}. The entire Hubble volume out to redshift z = 6 is cut into 64 spherical shells and for each shell we generate a map of density contrast integrated along the line of sight between z<sub>min</sub> and z<sub>max</sub>, such that the statistics of these density contrast maps (i.e., power spectrum of linear density fluctuations, and cross-spectra between adjacent shells, as well as with the CMB lensing potential), obey statistics computed using the Cosmic Linear Anisotropy Solving System (CLASS) code ({{PlanckPapers|missingREF||Blas et al. 2011}}; {{PlanckPapers|missingREF||Di Dio et al. 2013}}). For each type of galaxy, a catalogue of randomly-generated galaxies is generated for each shell, following the appropriate number counts. These galaxies are then distributed in the shell to generate a single intensity map at a given reference frequency, which is scaled across frequencies using the prototype galaxy SED at the appropriate redshift.
+
Catalogues of individual radio and low-redshift infrared sources are generated in the same way as for FFP8 simulations ({{PlanckPapers|planck2014-a14}}), but use a different seed for random number generation. Number counts for three types of galaxies (early-type proto-spheroids, and more recent spiral and starburst galaxies) are based on the model of {{PlanckPapers|missingREF||Cai et al. (2013)}}. The entire Hubble volume out to redshift <math>z=6</math> is cut into 64 spherical shells and for each shell we generate a map of density contrast integrated along the line of sight between <math>z_{min}</math> and <math>z_{max}</math>, such that the statistics of these density contrast maps (i.e., power spectrum of linear density fluctuations, and cross-spectra between adjacent shells, as well as with the CMB lensing potential), obey statistics computed using the Cosmic Linear Anisotropy Solving System (CLASS) code ({{PlanckPapers|missingREF||Blas et al. 2011}}; {{PlanckPapers|missingREF||Di Dio et al. 2013}}). For each type of galaxy, a catalogue of randomly-generated galaxies is generated for each shell, following the appropriate number counts. These galaxies are then distributed in the shell to generate a single intensity map at a given reference frequency, which is scaled across frequencies using the prototype galaxy SED at the appropriate redshift.
  
 
==== Galaxy clusters ====
 
==== Galaxy clusters ====
  
A full-sky catalogue of galaxy clusters is generated based on number counts following the method of {{PlanckPapers|missingREF||Delabrouille et al. (2002)}}. The mass function of {{PlanckPapers|missingREF||Tinker et al. (2008)}} is used to predict number counts. Clusters are distributed in redshift shells, proportionally to the density contrast in each pixel with a bias b(z, M), in agreement with the linear bias model of {{PlanckPapers|missingREF||Mo & White (1996)}}. For each cluster, we assign a universal profile based on XMM observations, as described in {{PlanckPapers|missingREF||Arnaud et al. (2010)}}. Relativistic corrections are included to first order following the expansion of {{PlanckPapers|missingREF||Nozawa et al. (1998)}}. To assign an SZ flux to each cluster, we use a mass bias of ''M<sub>Xray</sub>/M<sub>true</sub>'' = 0.63 to match actual cluster number counts observed by Planck for the best-fit cosmological model coming from CMB observations. We use the specific value σ₈ = 0.8159.
+
A full-sky catalogue of galaxy clusters is generated based on number counts following the method of {{PlanckPapers|missingREF||Delabrouille et al. (2002)}}. The mass function of {{PlanckPapers|missingREF||Tinker et al. (2008)}} is used to predict number counts. Clusters are distributed in redshift shells, proportionally to the density contrast in each pixel with a bias <math>b(z, M)</math>, in agreement with the linear bias model of {{PlanckPapers|missingREF||Mo & White (1996)}}. For each cluster, we assign a universal profile based on XMM observations, as described in {{PlanckPapers|missingREF||Arnaud et al. (2010)}}. Relativistic corrections are included to first order following the expansion of {{PlanckPapers|missingREF||Nozawa et al. (1998)}}. To assign an SZ flux to each cluster, we use a mass bias of <math>M_{Xray}/M_{true}=0.63</math> to match actual cluster number counts observed by Planck for the best-fit cosmological model coming from CMB observations. We use the specific value <math>\sigma_8=0.8159</math>.
  
 
The kinematic SZ effect is computed by assigning to each cluster a radial velocity that is randomly drawn from a centred Gaussian distribution, with a redshift-dependent standard deviation that is computed from the power spectrum of density fluctuations. This neglects correlations between cluster motions, such as bulk flows or pairwise velocities of nearby clusters.
 
The kinematic SZ effect is computed by assigning to each cluster a radial velocity that is randomly drawn from a centred Gaussian distribution, with a redshift-dependent standard deviation that is computed from the power spectrum of density fluctuations. This neglects correlations between cluster motions, such as bulk flows or pairwise velocities of nearby clusters.
Line 74: Line 108:
 
=== PSM Maps to Timelines ===
 
=== PSM Maps to Timelines ===
  
As for the 2015 data release, the frequency simulated maps are built using the LevelS software package and its modules conviqt and multimod. The generated TOIs are convolved with the same scanning beam as for the 2015 data release, but with an updated 2018 scanning strategy omitting the 1000 pointing periods from the end of the mission; see Sect. 2.1.3). Scanning beams are the 2015 intensity-only scanning beams issued from the 2015 maps, to which a fake polarization is added using a simple model based on each bolometer polarization angle and leakage.
+
As in the previous simulations, the frequency simulated maps are built using the LevelS software package {{PlanckPapers|missingREF}} and its modules conviqt and multimod. The generated TOIs are convolved with the same scanning beam as for the 2015 data release, but with the updated 2018 HFI scanning strategy omitting the 1000 stable pointing periods from the end of the mission. Scanning beams are the 2015 intensity-only scanning beams issued from the 2015 maps, to which a fake polarization is added using a simple model based on each bolometer polarization angle and leakage.
  
 
=== Instrument Simulation ===
 
=== Instrument Simulation ===
  
The main new aspect of the HFI 2018 simulations is the production of E2E simulations. These include all significant systematic effects, and are used to produce maps of noise plus systematic effect residuals. The stim pipeline adds the modelled instrumental systematic effects at the timeline level. It includes noise only up to the time response convolution step, after which the signal is added and the systematics simulated. It was shown in appendix B.3.1 of LowEll2016 that, including the CMB map in the inputs or adding it after SRoll processing, leads to differences for the power spectra in CMB channels below the 10<sup>-4</sup>μK<sup>2</sup> level. This justifies the use of CMB swapping even when non-Gaussian systematic effects dominate over the TOI detector noise.
+
The main new aspect of the HFI 2018 simulations is the production of E2E simulations. These include all significant systematic effects, and are used to produce maps of noise plus systematic effect residuals. The stim pipeline adds the modelled instrumental systematic effects at the timeline level. It includes noise only up to the time response convolution step, after which the signal is added and the systematics simulated. It was shown in appendix B.3.1 of LowEll2016 {{PlanckPapers|missingREF}} that, including the CMB map in the inputs or adding it after SRoll processing, leads to differences for the power spectra in CMB channels below the <math>10^{-4}\mu{K}^2</math> level. This justifies the use of CMB swapping even when non-Gaussian systematic effects dominate over the TOI detector noise.
  
here are the main systematic effect ingredients of the E2E simulations.
+
Here are the main systematic effect ingredients of the E2E simulations:
  
 
'''White noise:''' the noise is based on a physical model composed of photon noise, phonon noise, and electronic noise. The time-transfer functions are different for these three noise sources. A timeline of noise only is created, with the level adjusted to agree with the observed TOI white noise after removal of the sky signal averaged in a ring.
 
'''White noise:''' the noise is based on a physical model composed of photon noise, phonon noise, and electronic noise. The time-transfer functions are different for these three noise sources. A timeline of noise only is created, with the level adjusted to agree with the observed TOI white noise after removal of the sky signal averaged in a ring.
Line 86: Line 120:
 
'''Bolometer signal time-response convolution:''' the photon white noise is convolved with the bolometer time response using the same code and same parameters as in the 2015 TOI processing. A second white noise contribution is added to the convolved photon white noise to simulate the electronics noise.
 
'''Bolometer signal time-response convolution:''' the photon white noise is convolved with the bolometer time response using the same code and same parameters as in the 2015 TOI processing. A second white noise contribution is added to the convolved photon white noise to simulate the electronics noise.
  
'''Noise auto-correlation due to deglitching:''' it has been found that the deglitching step in the TOI processing creates noise auto-correlation by flagging samples that are synchronous with the sky. Nevertheless, since we do not simulate the cosmicray glitches, we mimic this behaviour by adjusting the noise of samples above a given threshold to simulate their flagging.
+
'''Noise auto-correlation due to deglitching:''' it has been found that the deglitching step in the TOI processing creates noise auto-correlation by flagging samples that are synchronous with the sky. Nevertheless, since we do not simulate the cosmic-ray glitches, we mimic this behaviour by adjusting the noise of samples above a given threshold to simulate their flagging.
  
 
'''Time response deconvolution:''' the timeline containing the photon and electronic noise contributions is then deconvolved with the bolometer time response and low-pass filtered to limit the amplification of the high-frequency noise, using the same parameters as in the 2015 data TOI processing.
 
'''Time response deconvolution:''' the timeline containing the photon and electronic noise contributions is then deconvolved with the bolometer time response and low-pass filtered to limit the amplification of the high-frequency noise, using the same parameters as in the 2015 data TOI processing.
  
The input sky signal timeline is added to the convolved/deconvolved noise timeline and is then put through the instrument simulation. Note that the sky signal is not convolved/deconvolved with the bolometer time response, since it is already convolved with the scanning beam extracted from the 2015 TOI processing output and thus already contains the low-pass filter associated with the time-response deconvolution.
+
The input sky signal timeline is added to the convolved/deconvolved noise timeline and is then put through the instrument simulation. Note that the sky signal is not convolved/deconvolved with the bolometer time response, since it is already convolved with the scanning beam extracted from the 2015 TOI processing output and thus already contains the low-pass filter and residuals associated with the time-response deconvolution.
  
'''Simulation of the signal non-linearity:''' the first step of electronics simulation is the conversion of the input sky plus noise signal from K CMB units to analog-to-digital units (ADU) using the detector response measured on the ground and assumed to be very stable in time. The ADU signal is then fed through a simulator of a non-linear analogue-to-digital converter. This step is the one introducing complexity into the signal, inducing time variation of the response, and causing gain difference with respect to the ground-based measurements. This corresponds to specific new modules of correction in the mapmaking.
+
'''Simulation of the signal non-linearity:''' the first step of electronics simulation is the conversion of the input sky plus noise signal from K<sub>CMB</sub> units to analog-to-digital units (ADU) using the detector response measured on the ground and assumed to be stable in time. The ADU signal is then fed through a simulator of a non-linear analogue-to-digital converter (ADCNL). This step is the one introducing complexity into the signal, inducing time variation of the response, and causing gain difference with respect to the ground-based measurements. This corresponds to specific new correction steps in the mapmaking.
  
 
The ADCNL transfer-function simulation is based on the TOI processing, with correction from the ground measurements, combined with in-flight measurements carried out during the warm extension of the mission. A reference simulation is built for each bolometer, which minimizes the difference between the simulation and the data gain variations, measured in a first run of the SRoll mapmaking. Realizations of the ADCNL are then drawn to mimic the variable behaviour of the gains seen in the 2018 data.
 
The ADCNL transfer-function simulation is based on the TOI processing, with correction from the ground measurements, combined with in-flight measurements carried out during the warm extension of the mission. A reference simulation is built for each bolometer, which minimizes the difference between the simulation and the data gain variations, measured in a first run of the SRoll mapmaking. Realizations of the ADCNL are then drawn to mimic the variable behaviour of the gains seen in the 2018 data.
  
'''Compression/decompression:''' the signal is then compressed by the lossy algorithm required by the telemetry rate allocated to the HFI instrument. While very close to the compression algorithm used on-board, the one used in the simulation pipeline differs slightly, due to the non-simulation of the cosmicray glitches, together with the use of the average of the signal in the compression slice.
+
'''Compression/decompression:''' the signal is then compressed by the lossy algorithm required by the telemetry rate allocated to the HFI instrument. While very close to the compression algorithm used on-board, the one used in the simulation pipeline differs slightly, due to the non-simulation of the cosmic-ray glitches, together with the use of the average of the signal in the compression slice.
 
The number of compression steps, the signal mean of each compression slice and the step value for each sample are then used by the decompression algorithm to reconstruct the modulated signal.
 
The number of compression steps, the signal mean of each compression slice and the step value for each sample are then used by the decompression algorithm to reconstruct the modulated signal.
  
Line 107: Line 141:
 
=== TOI processing ===
 
=== TOI processing ===
  
The TOIs issued from the steps outlined above are then processed in the same way as the 2018 TOI data. Because of the granularity needed and the required computational performance, the TOI processing pipeline applied to the simulated data is not exactly the same as the one applied the data. The specific steps are the following.
+
The TOIs issued from the steps outlined above are then processed in the same way as the flight TOI data. Because of the granularity needed and the required computational performance, the TOI processing pipeline applied to the simulated data is not exactly the same as the one applied the data. The specific steps are the following.
  
 
'''ADCNL correction:''' the ADCNL correction is carried out with the same parameters as the 2015 data TOI processing, and with the same algorithm.
 
'''ADCNL correction:''' the ADCNL correction is carried out with the same parameters as the 2015 data TOI processing, and with the same algorithm.
Line 149: Line 183:
  
 
'''Signal subtraction:''' from each map, the input sky (CMB and foreground) is subtracted to build the “noise and residual systematics frequency maps.” The systematics include additional noise and residuals induced by sky-signal distortion. Those maps are part of the FFP10 data set.
 
'''Signal subtraction:''' from each map, the input sky (CMB and foreground) is subtracted to build the “noise and residual systematics frequency maps.” The systematics include additional noise and residuals induced by sky-signal distortion. Those maps are part of the FFP10 data set.
 
== Simulation Pipeline Schematic ==
 
 
<center>
 
[[File:Simflow.pdf|500px]]
 
</center>
 
 
TODO: clear figure and write caption
 
  
 
== Delivered Products ==
 
== Delivered Products ==

Revision as of 14:54, 27 April 2018


TODO: fix references to publications

TODO: fix exponents and indices

Introduction[edit]

While PR2-2015 simulation (FFP8) was focused on the reproduction of the flight data Gaussian noise power spectra and their time variations, this new PR3-2018 simulation (FFP10) brings for the first time the simulation of the HFI instrumental effects. Moreover these simulated systematic effects are corrected in the timelines with the same algorithms (and when possible, codes) as used for the flight data.

The FFP10 dataset is made of several full-sky map sets in FITS format:

  • 300 realizations of noise and systematic effect residuals per HFI frequency,
  • 1000 realizations of lensed scalar CMB convolved with effective beams using the FEBeCoP software per HFI frequency,
  • one fiducial simulation with full sky signal components: lensed scalar CMB, foregrounds, noise and systematic effect residuals, for all HFI frequencies,
  • separated input sky components per HFI bolometer

HFI simulation pipeline[edit]

HFI end-to-end simulation pipeline uses several software components which are described below in the order they are used, as seen in the following schematic.

File:Simflow.pdf

Input Sky[edit]

The input sky is generated using the Planck Sky Model (PSM) software. TODO: complete, with reference

CMB[edit]

The PR3-2018 lensed CMB maps are generated in the same way as for the previous PR2-2015 release and described in detail (including the cosmological model parameters) in Planck-2015-A12[1]. PR3-2018 simulations only contain the scalar part lensed with a different lensing potential per realization.

The main cosmoligical parameters used are:

Parameter Symbol PR2-2015 (FFP8.1) PR3-2018 (FFP10)
Baryon density [math]\omega_b=\Omega_bh^2[/math] 0.0223 0.02216571
Cold dark matter density [math]\omega_c=\Omega_ch^2[/math] 0.1184 0.1202944
Neutrino energy density [math]\omega_{\nu}=\Omega_{\nu}h^2[/math] 0.00065 0.0006451439
Hubble parameter, [math]H_0=100h \mbox{ kms}^{-1} \mbox{ Mpc}^{-1}[/math] [math]h[/math] 0.6712 0.6701904
Thomson optical depth through reionization [math]\tau[/math] 0.067 0.06018107
Primordial curvature perturbation spectrum:
* amplitude [math]A_s[/math] 2.14×10-9 2.119631×10-9
* spectral index [math]n_s[/math] 0.97 0.9636852

Diffuse Galactic components[edit]

Dust[edit]

The dust model maps are built as follows. The Stokes I map at 353 GHz is the dust total intensity Planck map obtained by applying the Generalized Needlet Internal Linear Combination (GNILC) method of [2] to the 2015 release of Planck HFI maps (PR2), as described in Planck-2016-XLVIII[3], and subtracting the monopole of the cosmic infrared background (Planck-2015-A08[4]). For the Stokes Q and U maps at 353 GHz, we started with one realization of the statistical model of [2]. The portions of the simulated Stokes Q and U maps near Galactic plane were replaced by the Planck 353-GHz PR2 data. The transition between data and simulation was made using a Galactic mask with a 5° apodization, which leaves 68% of the sky unmasked at high latitude. Furthermore, on the full sky, the large angular scales in the simulated Stokes Q and U maps were replaced by the Planck data. Specifically, the first ten multipoles came from the Planck data, while over [math]\ell=10−20[/math] the simulations were introduced smoothly using the function [math](1+{\sin}[\pi(15−\ell)/10])/2[/math].

To scale the dust Stokes maps from the 353-GHz templates to other Planck frequencies, we follow the FFP8 prescription (Planck-2015-A12[1]). A different modified blackbody emission law is used for each of the Nside = 2048 HEALPix pixels. The dust spectral index used for scaling in frequency is different for frequencies above and below 353 GHz. For frequencies above 353 GHz, the parameters come from the modified blackbody fit of the dust spectral energy distribution (SED) for total intensity obtained by applying the GNILC method to the PR2 HFI maps (Planck-2016-XLVIII[3]). These parameter maps have a variable angular resolution that decreases towards high Galactic latitudes. Below 353 GHz, we also use the dust temperature map from Planck-2016-XLVIII[3], but with a distinct map of spectral indices from Planck-2013-XI[5], which has an angular resolution of 30’. These maps introduce significant spectral variations over the sky at high Galactic latitudes, and between the dust SEDs for total intensity and polarization. The spatial variations of the dust SED for polarization in the FFP10 sky model are quantified in [2].

Synchrotron[edit]

Synchrotron intensity is modelled by scaling in frequency the 408-MHz template map from [2], as reprocessed by [2] using a single power law per pixel. The pixel-dependent spectral index is derived from an analysis of WMAP data by [2]. The generation of synchrotron polarization follows the prescription of [2].

Other components[edit]

Free-free, spinning dust models, and Galactic CO emissions are essentially the same as used for the FFP8 sky model (Planck-2015-A12[1]), but the actual synchrotron and free-free maps used for FFP10 are obtained with a different realization of small-scale fluctuations of the intensity. CO maps do not include small-scale fluctuations, and are generated from the spectroscopic survey of [2]. None of these three components is polarized in the FFP10 simulations.

Unresolved point sources and cosmic infrared background[edit]

Catalogues of individual radio and low-redshift infrared sources are generated in the same way as for FFP8 simulations (Planck-2015-A12[1]), but use a different seed for random number generation. Number counts for three types of galaxies (early-type proto-spheroids, and more recent spiral and starburst galaxies) are based on the model of [2]. The entire Hubble volume out to redshift [math]z=6[/math] is cut into 64 spherical shells and for each shell we generate a map of density contrast integrated along the line of sight between [math]z_{min}[/math] and [math]z_{max}[/math], such that the statistics of these density contrast maps (i.e., power spectrum of linear density fluctuations, and cross-spectra between adjacent shells, as well as with the CMB lensing potential), obey statistics computed using the Cosmic Linear Anisotropy Solving System (CLASS) code ([2]; [2]). For each type of galaxy, a catalogue of randomly-generated galaxies is generated for each shell, following the appropriate number counts. These galaxies are then distributed in the shell to generate a single intensity map at a given reference frequency, which is scaled across frequencies using the prototype galaxy SED at the appropriate redshift.

Galaxy clusters[edit]

A full-sky catalogue of galaxy clusters is generated based on number counts following the method of [2]. The mass function of [2] is used to predict number counts. Clusters are distributed in redshift shells, proportionally to the density contrast in each pixel with a bias [math]b(z, M)[/math], in agreement with the linear bias model of [2]. For each cluster, we assign a universal profile based on XMM observations, as described in [2]. Relativistic corrections are included to first order following the expansion of [2]. To assign an SZ flux to each cluster, we use a mass bias of [math]M_{Xray}/M_{true}=0.63[/math] to match actual cluster number counts observed by Planck for the best-fit cosmological model coming from CMB observations. We use the specific value [math]\sigma_8=0.8159[/math].

The kinematic SZ effect is computed by assigning to each cluster a radial velocity that is randomly drawn from a centred Gaussian distribution, with a redshift-dependent standard deviation that is computed from the power spectrum of density fluctuations. This neglects correlations between cluster motions, such as bulk flows or pairwise velocities of nearby clusters.

PSM Maps to Timelines[edit]

As in the previous simulations, the frequency simulated maps are built using the LevelS software package [2] and its modules conviqt and multimod. The generated TOIs are convolved with the same scanning beam as for the 2015 data release, but with the updated 2018 HFI scanning strategy omitting the 1000 stable pointing periods from the end of the mission. Scanning beams are the 2015 intensity-only scanning beams issued from the 2015 maps, to which a fake polarization is added using a simple model based on each bolometer polarization angle and leakage.

Instrument Simulation[edit]

The main new aspect of the HFI 2018 simulations is the production of E2E simulations. These include all significant systematic effects, and are used to produce maps of noise plus systematic effect residuals. The stim pipeline adds the modelled instrumental systematic effects at the timeline level. It includes noise only up to the time response convolution step, after which the signal is added and the systematics simulated. It was shown in appendix B.3.1 of LowEll2016 [2] that, including the CMB map in the inputs or adding it after SRoll processing, leads to differences for the power spectra in CMB channels below the [math]10^{-4}\mu{K}^2[/math] level. This justifies the use of CMB swapping even when non-Gaussian systematic effects dominate over the TOI detector noise.

Here are the main systematic effect ingredients of the E2E simulations:

White noise: the noise is based on a physical model composed of photon noise, phonon noise, and electronic noise. The time-transfer functions are different for these three noise sources. A timeline of noise only is created, with the level adjusted to agree with the observed TOI white noise after removal of the sky signal averaged in a ring.

Bolometer signal time-response convolution: the photon white noise is convolved with the bolometer time response using the same code and same parameters as in the 2015 TOI processing. A second white noise contribution is added to the convolved photon white noise to simulate the electronics noise.

Noise auto-correlation due to deglitching: it has been found that the deglitching step in the TOI processing creates noise auto-correlation by flagging samples that are synchronous with the sky. Nevertheless, since we do not simulate the cosmic-ray glitches, we mimic this behaviour by adjusting the noise of samples above a given threshold to simulate their flagging.

Time response deconvolution: the timeline containing the photon and electronic noise contributions is then deconvolved with the bolometer time response and low-pass filtered to limit the amplification of the high-frequency noise, using the same parameters as in the 2015 data TOI processing.

The input sky signal timeline is added to the convolved/deconvolved noise timeline and is then put through the instrument simulation. Note that the sky signal is not convolved/deconvolved with the bolometer time response, since it is already convolved with the scanning beam extracted from the 2015 TOI processing output and thus already contains the low-pass filter and residuals associated with the time-response deconvolution.

Simulation of the signal non-linearity: the first step of electronics simulation is the conversion of the input sky plus noise signal from KCMB units to analog-to-digital units (ADU) using the detector response measured on the ground and assumed to be stable in time. The ADU signal is then fed through a simulator of a non-linear analogue-to-digital converter (ADCNL). This step is the one introducing complexity into the signal, inducing time variation of the response, and causing gain difference with respect to the ground-based measurements. This corresponds to specific new correction steps in the mapmaking.

The ADCNL transfer-function simulation is based on the TOI processing, with correction from the ground measurements, combined with in-flight measurements carried out during the warm extension of the mission. A reference simulation is built for each bolometer, which minimizes the difference between the simulation and the data gain variations, measured in a first run of the SRoll mapmaking. Realizations of the ADCNL are then drawn to mimic the variable behaviour of the gains seen in the 2018 data.

Compression/decompression: the signal is then compressed by the lossy algorithm required by the telemetry rate allocated to the HFI instrument. While very close to the compression algorithm used on-board, the one used in the simulation pipeline differs slightly, due to the non-simulation of the cosmic-ray glitches, together with the use of the average of the signal in the compression slice. The number of compression steps, the signal mean of each compression slice and the step value for each sample are then used by the decompression algorithm to reconstruct the modulated signal.

Important Note about Noise[edit]

As stated in the introduction, PR3-2018 focus is on the simulation and correction of instrumental effects and systematics. It thus uses a noise model which doesn't vary in time, contrary to PR2-2015 simulations which use realizations of one noise power spectrum per ring and per detector. Doing so, all systematic residuals in PR2-2015 are considered as Gaussian noise, which time variations follow more closely the flight data.

So if your interest is in noise variations and accuracy rather than instrumental effects and systematics, you may prefer using PR2-2015 noise simulations instead of PR3-2018. This is particularly true for 545GHz and 857GHz, which don't contain instrumental effects and systematics in PR3-2018.

TOI processing[edit]

The TOIs issued from the steps outlined above are then processed in the same way as the flight TOI data. Because of the granularity needed and the required computational performance, the TOI processing pipeline applied to the simulated data is not exactly the same as the one applied the data. The specific steps are the following.

ADCNL correction: the ADCNL correction is carried out with the same parameters as the 2015 data TOI processing, and with the same algorithm.

Demodulation: signal demodulation is also performed in the same way as the flight TOI processing. First, the signal is converted from ADU to volts. Next, the signal is demodulated by subtracting from each sample the average of the modulated signal over 1 hour and then taking the opposite value for negative parity samples.

Conversion to watts and thermal baseline subtraction: the demodulated signal is then converted to watts (ignoring the conversion non-linearity of the bolometers and amplifiers, which has been shown to be negligible). Finally, a thermal baseline is subtracted; this is derived from the flight signals of the two dark bolometers, smoothed over 1 minute.

1/f noise: a 1/f -type noise component is then added to each signal ring, with parameters (slope and knee frequency) adjusted on the flight data.

Projection to HPR: the signal is then projected to HEALPix rings after removal of flight-flagged data (unstable pointing periods, glitches, Solar system objects, planets, etc.).

4-K line residuals: an HPR of the 4-K line residuals for each bolometer, built by stacking the 2015 TOI, is added to the simulation output HPR.

List of modules and effects not included in the E2E simulations of TOI and HPR processing:

  • no discrete point sources,
  • no glitching/deglitching, only deglitching-induced noise auto-correlation,
  • no 4-K line simulation and removal, only the simulation of their residuals,
  • no bolometer volts-to-watts conversion non-linearity from the bolometers and amplifiers,
  • no far sidelobes (FSLs) are added or removed,
  • reduced simulation pipeline at 545 GHz and 857 GHz

To be more specific about this last item, the processing uses a reduced simulation pipeline without electronics simulation. This contains only photon and electronic noise, deglitching noise auto-correlation, and time-response convolution/deconvolution, and 1/f noise. Bolometer by bolometer baseline addition and thermal baseline subtraction, compression/decompression, and 4-K line residuals are not included.

Mapmaking[edit]

The next stage is that the TOIs are input into the SRoll mapmaking. The following SRoll parameters are all the same for simulation mapmaking as for the data:

  • thermal dust, CO, and free-free map templates,
  • detector NEP and polarization parameters,
  • bad rings list and sample flagging

The FSL removal performed in the SRoll destriper is not activated (since no FSL effect is included in the input). The total dipole removed by SRoll is the same as the input in the sky TOIs generated by LevelS.

Post-Processing[edit]

Noise alignment: an additional noise component is added to align the noise levels of the simulations with the noise estimate from the 2018 odd-even rings. Of course, this adjustment of the noise level does not satisfy all the other noise null tests (see Sect. 3.3.2). This alignment is different for temperature and for polarization maps, in order to simulate the effect of the noise correlation between detectors within a PSB.

Monopole adjustment: a constant is added to each simulated map to bring its monopole to the same value as the corresponding 2018 maps.

Signal subtraction: from each map, the input sky (CMB and foreground) is subtracted to build the “noise and residual systematics frequency maps.” The systematics include additional noise and residuals induced by sky-signal distortion. Those maps are part of the FFP10 data set.

Delivered Products[edit]

Input Sky Components[edit]

TODO

CMB Realizations[edit]

TODO

Noise and Instrumental Effect Residual Maps[edit]

TODO

Fiducial Sky Simulation[edit]

TODO

References[edit]

(Planck) High Frequency Instrument

Flexible Image Transfer Specification

Cosmic Microwave background

Planck Sky Model

(Hierarchical Equal Area isoLatitude Pixelation of a sphere, <ref name="Template:Gorski2005">HEALPix: A Framework for High-Resolution Discretization and Fast Analysis of Data Distributed on the Sphere, K. M. Górski, E. Hivon, A. J. Banday, B. D. Wandelt, F. K. Hansen, M. Reinecke, M. Bartelmann, ApJ, 622, 759-771, (2005).

Sunyaev-Zel'dovich

Noise Equivalent Power