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 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 |
Execution times
Document |
Modified |
Method |
Run Time (s) |
Status |
---|---|---|---|---|
2024-10-29 09:48 |
cache |
13.81 |
â |
|
2024-10-29 09:48 |
cache |
7.96 |
â |
|
2024-10-29 09:48 |
cache |
4.76 |
â |
|
2024-10-29 09:48 |
cache |
7.25 |
â |
|
2024-10-29 09:48 |
cache |
2.57 |
â |
|
2024-10-29 09:49 |
cache |
33.12 |
â |
|
2024-10-29 09:49 |
cache |
7.4 |
â |
|
2024-10-29 09:49 |
cache |
7.1 |
â |
|
2024-10-29 09:50 |
cache |
21.45 |
â |
|
2024-10-29 09:50 |
cache |
5.73 |
â |