| 
| double  | smash::center_of_velocity_v (double s, double ma, double mb) | 
|   | 
| double  | smash::fixed_target_projectile_v (double s, double ma, double mb) | 
|   | 
| template<typename T >  | 
| T  | smash::pCM_sqr_from_s (const T s, const T mass_a, const T mass_b) noexcept | 
|   | 
| template<typename T >  | 
| T  | smash::pCM_from_s (const T s, const T mass_a, const T mass_b) noexcept | 
|   | 
| template<typename T >  | 
| T  | smash::pCM (const T sqrts, const T mass_a, const T mass_b) noexcept | 
|   | 
| template<typename T >  | 
| T  | smash::pCM_sqr (const T sqrts, const T mass_a, const T mass_b) noexcept | 
|   | 
| template<typename T >  | 
| std::array< T, 2 >  | smash::get_t_range (const T sqrts, const T m1, const T m2, const T m3, const T m4) | 
|   | Get the range of Mandelstam-t values allowed in a particular 2->2 process, see PDG 2014 booklet, eq.  More...
  | 
|   | 
| static void  | smash::check_energy (double mandelstam_s, double m_sum) | 
|   | Helper function for plab_from_s.  More...
  | 
|   | 
| static void  | smash::check_radicand (double mandelstam_s, double radicand) | 
|   | Helper function for plab_from_s.  More...
  | 
|   | 
| double  | smash::plab_from_s (double mandelstam_s, double mass) | 
|   | Convert Mandelstam-s to p_lab in a fixed-target collision.  More...
  | 
|   | 
| double  | smash::plab_from_s (double mandelstam_s) | 
|   | Convert Mandelstam-s to p_lab in a fixed-target collision.  More...
  | 
|   | 
| double  | smash::plab_from_s (double mandelstam_s, double m_projectile, double m_target) | 
|   | Convert Mandelstam-s to p_lab in a fixed-target collision.  More...
  | 
|   | 
| double  | smash::s_from_Etot (double e_tot, double m_P, double m_T) | 
|   | Convert E_tot to Mandelstam-s for a fixed-target setup, with a projectile of mass m_P and a total energy e_tot and a target of mass m_T at rest.  More...
  | 
|   | 
| double  | smash::s_from_Etot (double e_tot_p, double e_tot_t, double m_p, double m_t) | 
|   | Convert E_tot to Mandelstam-s for two beams with total energies and masses (E,m)  More...
  | 
|   | 
| double  | smash::s_from_Ekin (double e_kin, double m_P, double m_T) | 
|   | Convert E_kin to Mandelstam-s for a fixed-target setup, with a projectile of mass m_P and a kinetic energy e_kin and a target of mass m_T at rest.  More...
  | 
|   | 
| double  | smash::s_from_Ekin (double e_kin_p, double e_kin_t, double m_p, double m_t) | 
|   | Convert E_kin=(E_tot-m) to Mandelstam-s for two beams with total energies and masses (E,m)  More...
  | 
|   | 
| double  | smash::s_from_plab (double plab, double m_P, double m_T) | 
|   | Convert p_lab to Mandelstam-s for a fixed-target setup, with a projectile of mass m_P and momentum plab and a target of mass m_T at rest.  More...
  | 
|   | 
| double  | smash::s_from_plab (double plab_p, double plab_t, double m_p, double m_t) | 
|   | Convert P_lab to Mandelstam-s for two beams with total momenta and masses (P,m) (P_lab gives per nucleon, P=P_lab*A)  More...
  | 
|   |