|
133 | 133 | "cell_type": "markdown", |
134 | 134 | "metadata": {}, |
135 | 135 | "source": [ |
136 | | - ":::{seealso} {doc}`/usage/helicity/formalism`\n", |
| 136 | + ":::{seealso} {doc}`amplitude/formalism`\n", |
137 | 137 | "\n", |
138 | 138 | ":::" |
139 | 139 | ] |
|
153 | 153 | "\n", |
154 | 154 | ":::{margin}\n", |
155 | 155 | "\n", |
156 | | - "As can be seen in {ref}`usage/amplitude:Generate transitions`, the transition that this {class}`.HelicityModel` describes features only one decay topology. This means that the main {attr}`~.HelicityModel.intensity` expression is relatively simple. In case there are more decay topologies, AmpForm {doc}`aligns spin </usage/helicity/spin-alignment>`, which makes the main intensity expression more complicated.\n", |
| 156 | + "As can be seen in {ref}`amplitude:Generate transitions`, the transition that this {class}`.HelicityModel` describes features only one decay topology. This means that the main {attr}`~.HelicityModel.intensity` expression is relatively simple. In case there are more decay topologies, AmpForm {doc}`aligns spin <amplitude/spin-alignment>`, which makes the main intensity expression more complicated.\n", |
157 | 157 | "\n", |
158 | 158 | ":::" |
159 | 159 | ] |
|
494 | 494 | "cell_type": "markdown", |
495 | 495 | "metadata": {}, |
496 | 496 | "source": [ |
497 | | - "To set dynamics for specific resonances, use {meth}`.DynamicsSelector.assign` on the same {attr}`.HelicityAmplitudeBuilder.dynamics` attribute. You can set the dynamics to be any kind of {class}`~sympy.core.expr.Expr`, as long as you keep track of which {class}`~sympy.core.symbol.Symbol` names you use (see {doc}`/usage/dynamics/custom`).\n", |
| 497 | + "To set dynamics for specific resonances, use {meth}`.DynamicsSelector.assign` on the same {attr}`.HelicityAmplitudeBuilder.dynamics` attribute. You can set the dynamics to be any kind of {class}`~sympy.core.expr.Expr`, as long as you keep track of which {class}`~sympy.core.symbol.Symbol` names you use (see {doc}`dynamics/custom`).\n", |
498 | 498 | "\n", |
499 | 499 | "AmpForm does provide a few common {mod}`.dynamics` functions, which can be constructed as {class}`~sympy.core.expr.Expr` with the correct {class}`~sympy.core.symbol.Symbol` names using {meth}`.DynamicsSelector.assign`. This function takes specific {mod}`.dynamics.builder` functions and classes, such as {class}`.RelativisticBreitWignerBuilder`, which can create {func}`.relativistic_breit_wigner` functions for specific resonances. Here's an example for a relativistic Breit–Wigner _with form factor_ for the intermediate resonances and use a Blatt–Weisskopf barrier factor for the production decay:" |
500 | 500 | ] |
|
521 | 521 | "cell_type": "markdown", |
522 | 522 | "metadata": {}, |
523 | 523 | "source": [ |
524 | | - "Note that this {class}`.RelativisticBreitWignerBuilder` can also be initialized with a different {class}`.PhaseSpaceFactorProtocol`. This allows us to insert different phase space factors (see {doc}`/usage/dynamics/analytic-continuation` and {func}`.create_analytic_breit_wigner`)." |
| 524 | + "Note that this {class}`.RelativisticBreitWignerBuilder` can also be initialized with a different {class}`.PhaseSpaceFactorProtocol`. This allows us to insert different phase space factors (see {doc}`analyticity/phasespace-factors` and {func}`.create_analytic_breit_wigner`)." |
525 | 525 | ] |
526 | 526 | }, |
527 | 527 | { |
528 | 528 | "cell_type": "markdown", |
529 | 529 | "metadata": {}, |
530 | 530 | "source": [ |
531 | 531 | "```{seealso}\n", |
532 | | - "{doc}`/usage/dynamics/custom`\n", |
| 532 | + "{doc}`dynamics/custom`\n", |
533 | 533 | "```" |
534 | 534 | ] |
535 | 535 | }, |
|
839 | 839 | "metadata": {}, |
840 | 840 | "source": [ |
841 | 841 | "```{tip}\n", |
842 | | - "See {doc}`/usage/interactive` for a much more didactic way to visualize the model!\n", |
| 842 | + "See {doc}`amplitude/interactive` for a much more didactic way to visualize the model!\n", |
843 | 843 | "```" |
844 | 844 | ] |
845 | 845 | }, |
|
914 | 914 | "cell_type": "markdown", |
915 | 915 | "metadata": {}, |
916 | 916 | "source": [ |
917 | | - "By now we are only left with the masses of the final state particles ($m_1$ and $m_2$), since they appear as symbols in the {func}`.relativistic_breit_wigner_with_ff`. Final state particles 3 and 4 are the $\\pi^0$'s, so we can just substitute them with their masses. (Alternatively, see {ref}`usage/amplitude:Scalar masses`.)" |
| 917 | + "By now we are only left with the masses of the final state particles ($m_1$ and $m_2$), since they appear as symbols in the {func}`.relativistic_breit_wigner_with_ff`. Final state particles 3 and 4 are the $\\pi^0$'s, so we can just substitute them with their masses. (Alternatively, see {ref}`amplitude:Scalar masses`.)" |
918 | 918 | ] |
919 | 919 | }, |
920 | 920 | { |
|
1029 | 1029 | "rounded = round_nested(plotted_intensity)\n", |
1030 | 1030 | "round_nested(rounded)" |
1031 | 1031 | ] |
| 1032 | + }, |
| 1033 | + { |
| 1034 | + "cell_type": "markdown", |
| 1035 | + "metadata": {}, |
| 1036 | + "source": [ |
| 1037 | + "```{toctree}\n", |
| 1038 | + ":hidden:\n", |
| 1039 | + "amplitude/modify\n", |
| 1040 | + "amplitude/formalism\n", |
| 1041 | + "amplitude/symmetrization\n", |
| 1042 | + "amplitude/spin-alignment\n", |
| 1043 | + "amplitude/interactive\n", |
| 1044 | + "```" |
| 1045 | + ] |
1032 | 1046 | } |
1033 | 1047 | ], |
1034 | 1048 | "metadata": { |
|
0 commit comments