#include <clebschgordan.h>
Range of total isospin for reaction of particle a with particle b.
Definition at line 68 of file clebschgordan.h.
◆ I_tot_range() [1/2]
Get the allowed range of total isospin for a collision a + b.
- Parameters
-
p_a | Particle a. |
p_b | Particle b. |
- Returns
- Maximum and minimum of allowed values.
Definition at line 82 of file clebschgordan.h.
84 const int I_z_abs = std::abs(p_a.isospin3() + p_b.isospin3());
85 I_max_ = p_a.isospin() + p_b.isospin();
86 I_min_ = std::max(std::abs(p_a.isospin() - p_b.isospin()), I_z_abs);
int I_min_
Value of minimum total isospin.
int I_max_
Value of maximum total isospin.
◆ I_tot_range() [2/2]
Get the allowed range of total isospin for a collision a + b <-> c + d.
- Parameters
-
p_a | Particle a. |
p_b | Particle b. |
p_c | Particle c. |
p_d | Particle d. |
- Returns
- Maximum and minimum of allowed values or empty range, if reaction is forbidden due to isospin.
Definition at line 98 of file clebschgordan.h.
101 const int I_z = p_a.isospin3() + p_b.isospin3();
102 if (I_z != p_c.isospin3() + p_d.isospin3()) {
110 std::min(p_a.isospin() + p_b.isospin(), p_c.isospin() + p_d.isospin());
111 I_min_ = std::max(std::abs(p_a.isospin() - p_b.isospin()),
112 std::abs(p_c.isospin() - p_d.isospin()));
◆ begin()
◆ end()
◆ I_min_
int smash::I_tot_range::I_min_ |
|
private |
◆ I_max_
int smash::I_tot_range::I_max_ |
|
private |
The documentation for this class was generated from the following file: