flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
decay.hpp File Reference
#include <algorithm>
#include <initializer_list>
#include <map>
#include <string>
#include <vector>
#include <boost/core/demangle.hpp>
#include "wrappers.hpp"
#include "always_false.hpp"
#include "cxx_qft/fields.hpp"
#include "cxx_qft/vertices.hpp"
Include dependency graph for decay.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  flexiblesusy::Decay
 
class  flexiblesusy::Decays_list
 
class  flexiblesusy::EffectiveCoupling_list
 
struct  flexiblesusy::hVV_4body_params
 
class  flexiblesusy::NeutralHiggsEffectiveCouplings
 

Namespaces

namespace  flexiblesusy
 

Enumerations

enum  flexiblesusy::PDG_id_pairs : int {
  flexiblesusy::dd = 0 , flexiblesusy::uu = 1 , flexiblesusy::ss = 2 , flexiblesusy::cc = 3 ,
  flexiblesusy::bb = 4 , flexiblesusy::tt = 5 , flexiblesusy::ee = 6 , flexiblesusy::mumu = 7 ,
  flexiblesusy::tautau = 8 , flexiblesusy::WW = 9 , flexiblesusy::ZZ = 10 , flexiblesusy::gamgam = 11 ,
  flexiblesusy::Zgam = 12 , flexiblesusy::gg = 13 , flexiblesusy::emu = 14 , flexiblesusy::etau = 15 ,
  flexiblesusy::mutau = 16 , flexiblesusy::NUMBER_OF_PDG_IDS
}
 

Functions

template<typename FieldIn , typename FieldOut1 , typename FieldOut2 >
std::string flexiblesusy::create_process_string (std::array< int, FieldIn::numberOfFieldIndices > const in, std::array< int, FieldOut1::numberOfFieldIndices > const out1, std::array< int, FieldOut2::numberOfFieldIndices > const out2)
 
template<typename Field >
std::string flexiblesusy::field_as_string (std::array< int, Field::numberOfFieldIndices > const &idx)
 
template<typename Field1 , typename Field2 >
double flexiblesusy::final_state_symmetry_factor (typename cxx_diagrams::field_indices< Field1 >::type const &idx1, typename cxx_diagrams::field_indices< Field2 >::type const &idx2)
 
std::size_t flexiblesusy::hash_decay (const Decay &decay)
 
double flexiblesusy::hVV_4body (double *q2, size_t, void *params)
 
std::vector< Decayflexiblesusy::sort_decays_list (const Decays_list &)
 sort decays w.r.t. their width
 
template<typename FieldIn , typename FieldOut1 , typename FieldOut2 >
constexpr double flexiblesusy::squared_color_generator () noexcept
 
std::string flexiblesusy::strip_field_namespace (std::string const &s)