#include <clebschgordan.h>
Range of total isospin for reaction of particle a with particle b. 
Definition at line 84 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 98 of file clebschgordan.h.
  100     const int I_z_abs = std::abs(p_a.isospin3() + p_b.isospin3());
 
  101     I_max_ = p_a.isospin() + p_b.isospin();
 
  102     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 114 of file clebschgordan.h.
  117     const int I_z = p_a.isospin3() + p_b.isospin3();
 
  118     if (I_z != p_c.isospin3() + p_d.isospin3()) {
 
  126         std::min(p_a.isospin() + p_b.isospin(), p_c.isospin() + p_d.isospin());
 
  127     I_min_ = std::max(std::abs(p_a.isospin() - p_b.isospin()),
 
  128                       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: