Skip to content

Commit 56914e8

Browse files
authored
FIX: use squared FormFactor in EnergyDependentWidth (#425)
FIX: use squared `FormFactor` in energy-dependent width
1 parent 752860e commit 56914e8

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

docs/_extend_docstrings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,7 @@ def extend_EnergyDependentWidth() -> None:
258258
_append_to_docstring(
259259
EnergyDependentWidth,
260260
R"""
261-
where :math:`B_L^2` is defined by :eq:`BlattWeisskopfSquared`, :math:`q` is defined
261+
where :math:`F_L` is defined by :eq:`FormFactor`, :math:`q` is defined
262262
by :eq:`BreakupMomentumSquared`, and :math:`\rho` is (by default) defined by
263263
:eq:`PhaseSpaceFactor`.
264264
""",

src/ampform/dynamics/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,11 @@ class EnergyDependentWidth(sp.Expr):
6161

6262
def evaluate(self) -> sp.Expr:
6363
s, m0, width0, m1, m2, angular_momentum, meson_radius = self.args
64-
ff2 = FormFactor(s, m1, m2, angular_momentum, meson_radius)
65-
ff2_0 = FormFactor(m0**2, m1, m2, angular_momentum, meson_radius) # type: ignore[operator]
64+
ff = FormFactor(s, m1, m2, angular_momentum, meson_radius)
65+
ff0 = FormFactor(m0**2, m1, m2, angular_momentum, meson_radius) # type: ignore[operator]
6666
rho = self.phsp_factor(s, m1, m2)
6767
rho0 = self.phsp_factor(m0**2, m1, m2) # type: ignore[operator]
68-
return width0 * (ff2 / ff2_0) * (rho / rho0)
68+
return width0 * (ff / ff0) ** 2 * (rho / rho0)
6969

7070
def _latex_repr_(self, printer: LatexPrinter, *args) -> str:
7171
s = printer._print(self.args[0])

0 commit comments

Comments
 (0)