ComPWA Technical Reports#
These pages are a collection of findings while working on ComPWA packages such as ampform, qrules, and tensorwaves. Most of these findings were not implemented, but may become relevant later on or could be useful to other frameworks as well.
TR |
Title |
Details |
Tags |
Status |
|
|---|---|---|---|---|---|
Square root over arrays with negative values |
This notebook investigates how to write a square root function in |
dynamics lambdification sympy |
â Â tensorwaves#284 |
||
Custom lambdification |
lambdification sympy |
â Â ampform#72, tensorwaves#284 |
|||
Faster lambdification by splitting expressions |
This notebook investigates how to speed up |
lambdification sympy |
â Â tensorwaves#281 |
||
Chew-Mandelstam dispersion integrals |
This report formulates a symbolic dispersion integral to approach the left-hand cut in the form factor for arbitrary angular momentum. The integral is evaluated with SciPyâs |
physics sympy |
đ§Â ampform#265 |
||
Investigation of analyticity |
dynamics physics |
||||
Symbolic K-matrix expressions |
Implementation of this report is tracked through ampform#67. |
K-matrix dynamics physics |
|||
Interactive 3D plots |
This report illustrates how to interact with |
tips |
â Â ampform#38 |
||
|
This report is a sequel to TR-005. In that report, the \(\boldsymbol{K}\) was constructed with a |
sympy |
|||
Indexed free symbols |
This report has been implemented in ampform#111. Additionally, tensorwaves#427 makes it possible to lambdify |
sympy |
â Â ampform#111 |
||
Symbolic expressions for Lorentz-invariant K-matrix |
This report is a sequel to TR-005. |
K-matrix dynamics physics sympy |
â Â ampform#120 |
||
P-vector |
K-matrix dynamics physics sympy |
â Â ampform#131 |
|||
Helicity angles as symbolic expressions |
This report has been implemented in and ampform#177 and tensorwaves#345. The report contains some bugs which were also addressed in these PRs. |
physics sympy |
â Â ampform#177, tensorwaves#345 |
||
Extended DataSample performance |
ampform#198 makes it easier to generate expressions for kinematic variables that are not contained in the |
lambdification sympy |
|||
Spin alignment with data |
In this report, we attempt to check the effect of activating spin alignment (ampform#245) and compare it with Figure 2 in [Marangotto, 2020]. |
physics |
|||
Amplitude model with sum notation |
sympy |
â Â ampform#245 |
|||
Spin alignment implementation |
This report has been implemented through ampform#245. For details on how to use it, see this notebook. See also TR-013 and TR-014. |
physics sympy |
â Â ampform#245 |
||
Symbolic integral |
This report investigates how to formulate a symbolic integral that correctly evaluates to |
sympy |
|||
Symbolic phase space boundary for a three-body decay |
This reports shows how define the physical phase space region on a Dalitz plot using a Kibble function. |
physics sympy |
â Â compwa.github.io#139 |
||
Intensity distribution generator with importance sampling |
This reports sets out how data generation with TensorWaves works and what would be the best approach to tackle tensorwaves#402. |
physics tensorwaves |
|||
Integrating Jupyter notebook with Julia notebooks in MyST-NB |
This report shows how to define a Julia kernel for Jupyter notebooks, so that it can be executed and converted to static pages with MyST-NB. |
DX tips |
â Â compwa.github.io#174 |
||
Amplitude analysis with zfit |
This reports builds a simple symbolic amplitude model with |
physics sympy tensorwaves |
â
 compwa.github.io#151 |
||
Polarimeter vector field |
Mikhail Mikhasenko @mmikhasenko, |
physics polarimetry polarization |
â Â compwa.github.io#129 |
||
Polarimetry: Computing the B-matrix for ÎcâpKĎ |
The \(B\)-matrix forms an extension of the polarimeter vector field \(\vec\alpha\) (arXiv:2301.07010, see also TR-021) that takes the polarization of the proton into account. See arXiv:2302.07665, Eq. (B6). |
physics polarimetry polarization |
â Â compwa.github.io#196 |
||
Support for Plotly plots in Technical Reports |
3d documentation jupyter sphinx |
â Â compwa.github.io#206 |
|||
Symbolic expressions and model serialization |
Investigation into dumping SymPy expressions to human-readable format for model preservation. The notebook was motivated by the COMAP-V workshop on analysis preservation. See also SymPy printing, parsing, and expression manipulation. |
documentation |
đ§Â polarimetry#319 |
||
Rotated square root cut |
Investigation of the branch cut in the two Riemann sheets of a square root and what happens if the cut is rotated around \(z=0\). |
K-matrix |
â Â compwa.github.io#236 |
||
Visualization of the Riemann sheets for the single-channel \(T\)Â matrix with one resonance pole |
This report investigates and reproduces the Riemann sheets shown in Fig. 50.1 and 50.2 of the PDG. The lineshape parametrization is directly derived with the \(K\)-matrix formalism. The transition from the first physical sheet to the second unphysical sheet is derived using analytic continuation. |
K-matrix dynamics |
đ§Â ampform#67 |
||
Visualization of the Riemann sheets for the two-channel \(T\)-matrix with one pole |
Following TR-026, the Riemann sheets for the amplitude calculated within the \(K\)-matrix formalism for the two-channel case are visualized. The method of transitioning from the first physical sheet to the unphysical sheets is extended to the two dimensional case using Eur. Phys. J. C (2023) 83:850 in order to visualize the third and the fourth unphysical sheet. |
K-matrix dynamics |
đ§Â ampform#67 |
||
Example of how to query the PDG Python API for decay |
This report shows how to search all known decays in the PDG using its new Python API and search three-body decays that have three equal particles in the final state. |
PDG |
đ§Â compwa.github.io#271 |
||
Definition of the normalized BlattâWeisskopf form factor (barrier factor) from Hankel functions of the first kind. |
This report investigates how to implement ComPWA/ampform#417, where it was suggested to define the ânormalizedâ BlattâWeisskopf function \(B_L^2(z)\) from a Hankel function of the first kind, \(h_l^{(1)}\). |
dynamics sympy |
|||
Sub-intensities of P-vector amplitude model |
Sub-intensity plots for a model with \(P\)-vector dynamics. Also includes an investigation of phases in a \(P\)-vector lineshape. |
K-matrix dynamics |
đ§Â compwa.github.io#278 |
||
Single-channel amplitude model fit with \(P\)-vector dynamics |
Comparison between fit performance for an amplitude model with BreitâWigner and \(P\)-vector dynamics. In both cases, data is generated with \(P\)-vector dynamics. |
K-matrix dynamics |
đ§Â compwa.github.io#278 |
||
Coupled-channel fit with \(P\)-vector dynamics for one single pole |
Illustration of how to formulate an amplitude model for two channels with P-vector dynamics. A combined fit is performed over the sum of the likelihood over both distributions. The example uses a single pole, but can easily be extended to multiple poles. |
K-matrix dynamics |
đ§Â compwa.github.io#278 |
||
PWA101: Amplitude analysis with Python basics |
This tutorial introduces amplitude analysis, and specifically the technique called Partial Wave Analysis (PWA), by demonstrating its application to a specific reaction channel and amplitude model. Basic Python programming and libraries (e.g. |
3d kinematics physics tutorial |
|||
Wigner \(D\) and Pauli matrices |
This report shows the symbolic representation of the Wigner-\(d\) and -\(D\) matrix elements and shows how \(D^\tfrac{1}{2}\) is related to the Pauli matrices. |
physics |
|||
Investigation of acceptance matrix with Dalitz-plot decomposition |
We investigate how to compute the acceptance matrix for a three-body decay with a spinful final state (\(J/\psi \to \bar{p} K^0_S \Sigma^+\)). The acceptance matrix then becomes a complex-valued matrix. |
physics |
Execution times
Document |
Modified |
Method |
Run Time (s) |
Status |
|---|---|---|---|---|
2025-10-15 16:35 |
cache |
11.14 |
â |
|
2025-10-15 16:35 |
cache |
5.28 |
â |
|
2025-10-15 16:35 |
cache |
2.94 |
â |
|
2025-10-15 16:35 |
cache |
6.47 |
â |
|
2025-10-15 16:35 |
cache |
1.62 |
â |
|
2025-10-15 16:36 |
cache |
16.19 |
â |
|
2025-10-15 16:36 |
cache |
5.99 |
â |
|
2025-10-15 16:36 |
cache |
5.38 |
â |
|
2025-10-15 16:36 |
cache |
14.62 |
â |
|
2025-10-15 16:36 |
cache |
4.5 |
â |