Polarimetry in Λc⁺ → p K⁻ π⁺#
The polarimeter vector field for multibody decays of a spin-half baryon is introduced as a generalisation of the baryon asymmetry parameters. Using a recent amplitude analysis of the \(\Lambda^+_\mathrm{c} \to p K^- \pi^+\) decay performed at the LHCb experiment, we compute the distribution of the kinematic-dependent polarimeter vector for this process in the space of Mandelstam variables to express the polarised decay rate in a model-agnostic form. The obtained representation can facilitate polarisation measurements of the \(\Lambda^+_\mathrm{c}\) baryon and eases inclusion of the \(\Lambda^+_\mathrm{c} \to p K^- \pi^+\) decay mode in hadronic amplitude analyses.
Compute the amplitude model over large data samples with symbolic expressions.
Reuse the computed polarimeter field in any amplitude analysis involving \(\Lambda_\mathrm{c}^+\).
Investigate how parameters in the amplitude model affect the polarimeter field.
Learn how to determine the polarization vector using the polarimeter field.
This website shows all analysis results that led to the publication of LHCb-PAPER-2022-044. More information on this publication can be found on the following pages:
Publication on JHEP: J. High Energ. Phys. 2023, 228 (2023)
Publication on arXiv: arXiv:2301.07010
Record on CDS: cds.cern.ch/record/2838694
Record for the source code on Zenodo: 10.5281/zenodo.7544989
Archived documentation on GitLab Pages: lc2pkpi-polarimetry.docs.cern.ch
Archived repository on CERN GitLab: gitlab.cern.ch/polarimetry/Lc2pKpi
Active repository on GitHub containing discussions: github.com/ComPWA/polarimetry
Behind SSO login (LHCb members only)
LHCb TWiki page: twiki.cern.ch/twiki/bin/viewauth/LHCbPhysics/PolarimetryLc2pKpi
Charm WG meeting: indico.cern.ch/event/1187317
RC approval presentation: indico.cern.ch/event/1213570
Silent approval to submit: indico.cern.ch/event/1242323
Python package#
Each of the pages contain code examples for how to reproduce the results with the Python package hosted at github.com/ComPWA/polarimetry. However, to quickly get import the model in another package, it is possible to install the package from PyPI:
pip install polarimetry-lc2pkpi
Each of the models can then simply be imported as
import polarimetry
model = polarimetry.published_model("Default amplitude model")
model.intensity.cleanup()
For more examples of how to use the codebase, see the following pages.
- 1. Nominal amplitude model
- 2. Cross-check with LHCb data
- 3. Intensity distribution
- 4. Polarimeter vector field
- 5. Uncertainties
- 6. Average polarimeter per resonance
- 7. Appendix
- 7.1. Dynamics lineshapes
- 7.2. DPD angles
- 7.3. Phase space sample
- 7.4. Alignment consistency
- 7.5. Benchmarking
- 7.6. Polarimeter field serialization
- 7.7. Model serialization
- 7.8. Amplitude model with LS-couplings
- 7.9. SU(2) → SO(3) homomorphism
- 7.10. Determination of polarization
- 7.11. Interactive visualization
- 8. Bibliography
- 9. API
Tip
Figures for the paper can be downloaded here:
- Figure 2:
- Figure 3a:
- Figure 3b:
- Figure 4:
All other exported figures can be found here.
Notebook execution times
Document |
Modified |
Method |
Run Time (s) |
Status |
---|---|---|---|---|
2024-12-23 14:40 |
cache |
20.09 |
✅ |
|
2024-12-23 14:41 |
cache |
56.58 |
✅ |
|
2024-12-23 14:41 |
cache |
2.03 |
✅ |
|
2024-12-23 14:43 |
cache |
116.07 |
✅ |
|
2024-12-23 14:43 |
cache |
2.07 |
✅ |
|
2024-12-23 14:43 |
cache |
2.38 |
✅ |
|
2024-12-23 14:46 |
cache |
160.93 |
✅ |
|
2024-12-23 14:46 |
cache |
46.49 |
✅ |
|
2024-12-23 14:47 |
cache |
17.98 |
✅ |
|
2024-12-23 14:48 |
cache |
65.52 |
✅ |
|
2024-12-23 14:54 |
cache |
370.72 |
✅ |
|
2024-12-23 14:55 |
cache |
58.28 |
✅ |
|
2024-12-23 14:55 |
cache |
1.93 |
✅ |
|
2024-12-23 14:59 |
cache |
236.05 |
✅ |
|
2024-12-23 15:03 |
cache |
238.59 |
✅ |
|
2024-12-23 15:33 |
cache |
1826.65 |
✅ |
|
2024-12-23 15:57 |
cache |
1434.73 |
✅ |
|
2024-12-23 15:59 |
cache |
107.99 |
✅ |