Lollipop is a Planck low-l polarization likelihood based on cross-power-spectra for which the
bias is zero when the noise is uncorrelated between maps. It uses the approximation presented in
Hamimeche & Lewis (2008), modified as described in Mangilli et
al. (2015) to apply to cross-power spectra. This version is
based on the Planck PR4 data. Cross-spectra are computed on the CMB maps from Commander component
separation applied on each detset-split Planck frequency maps.
It was previously applied and described in
- Planck Collaboration Int. XLVII (2016) for investigating the reionization history,
- Tristram et al. (2021) Planck constraints on the tensor-to-scalar ratio
- Tristram et al. (2022) Improved limits on the tensor-to-scalar ratio using BICEP and Planck data
It is interfaced with the cobaya MCMC sampler.
- Python >= 3.5
numpyastropy
The easiest way to install the Lollipop likelihood is via pip
pip install planck-2020-lollipop [--user]If you plan to dig into the code, it is better to clone this repository to some location
git clone https://github.com/planck-npipe/lollipop.git /where/to/cloneThen you can install the Lollipop likelihoods and its dependencies via
pip install -e /where/to/cloneThe -e option allow the developer to make changes within the Lollipop directory without having
to reinstall at every changes. If you plan to just use the likelihood and do not develop it, you can
remove the -e option.
You should use the cobaya-install binary to automatically download the data needed by the
lollipop.lowlE or lollipop.lowlB or lollipop.lowlEB likelihoods
cobaya-install /where/to/clone/examples/test_lollipop.yaml -p /where/to/put/packagesData and code such as CAMB will be downloaded and installed within
the /where/to/put/packages directory. For more details, you can have a look to cobaya
documentation.
lowlElowlBlowlEB