flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
flexiblesusy::Decay Class Reference

#include <decay.hpp>

Collaboration diagram for flexiblesusy::Decay:
Collaboration graph

Public Member Functions

 Decay (const Decay &)=default
 
 Decay (Decay &&)=default
 
template<typename T >
 Decay (int pid_in_, std::initializer_list< int > pids_out_, double width_, T &&proc_string_)
 
const std::vector< int > & get_final_state_particle_ids () const
 
std::size_t get_final_state_size () const
 
int get_initial_particle_id () const
 
std::string get_proc_string () const
 
double get_width () const
 
Decayoperator= (const Decay &)=default
 
Decayoperator= (Decay &&)=default
 
void set_width (double w)
 
 ~Decay ()=default
 

Private Attributes

int pid_in {0}
 
std::vector< int > pids_out {}
 
std::string proc_string
 
double width {0.}
 

Detailed Description

Definition at line 35 of file decay.hpp.

Constructor & Destructor Documentation

◆ Decay() [1/3]

template<typename T >
flexiblesusy::Decay::Decay ( int  pid_in_,
std::initializer_list< int >  pids_out_,
double  width_,
T &&  proc_string_ 
)
inline

◆ ~Decay()

flexiblesusy::Decay::~Decay ( )
default

◆ Decay() [2/3]

flexiblesusy::Decay::Decay ( const Decay )
default

◆ Decay() [3/3]

flexiblesusy::Decay::Decay ( Decay &&  )
default

Member Function Documentation

◆ get_final_state_particle_ids()

const std::vector< int > & flexiblesusy::Decay::get_final_state_particle_ids ( ) const
inline

Definition at line 55 of file decay.hpp.

References pids_out.

Referenced by flexiblesusy::hash_decay().

◆ get_final_state_size()

std::size_t flexiblesusy::Decay::get_final_state_size ( ) const
inline

Definition at line 58 of file decay.hpp.

References pids_out.

◆ get_initial_particle_id()

int flexiblesusy::Decay::get_initial_particle_id ( ) const
inline

Definition at line 54 of file decay.hpp.

References pid_in.

Referenced by flexiblesusy::hash_decay().

◆ get_proc_string()

std::string flexiblesusy::Decay::get_proc_string ( ) const
inline

Definition at line 61 of file decay.hpp.

References proc_string.

◆ get_width()

double flexiblesusy::Decay::get_width ( ) const
inline

Definition at line 60 of file decay.hpp.

References width.

◆ operator=() [1/2]

Decay & flexiblesusy::Decay::operator= ( const Decay )
default

◆ operator=() [2/2]

Decay & flexiblesusy::Decay::operator= ( Decay &&  )
default

◆ set_width()

void flexiblesusy::Decay::set_width ( double  w)
inline

Definition at line 62 of file decay.hpp.

References width.

Member Data Documentation

◆ pid_in

int flexiblesusy::Decay::pid_in {0}
private

Definition at line 65 of file decay.hpp.

Referenced by get_initial_particle_id().

◆ pids_out

std::vector<int> flexiblesusy::Decay::pids_out {}
private

Definition at line 66 of file decay.hpp.

Referenced by Decay(), get_final_state_particle_ids(), and get_final_state_size().

◆ proc_string

std::string flexiblesusy::Decay::proc_string
private

Definition at line 68 of file decay.hpp.

Referenced by get_proc_string().

◆ width

double flexiblesusy::Decay::width {0.}
private

Definition at line 67 of file decay.hpp.

Referenced by get_width(), and set_width().


The documentation for this class was generated from the following file: