struct Gambit::mass_es_pseudonyms

Structure to hold mass eigenstate pseudonyms for gauge eigenstates.

#include <mssm_slhahelp.hpp>

Public Functions

Name
mass_es_pseudonyms()
Constructor.
voidfill(const SubSpectrum & mssm, double tol, bool pt_error, bool debug)
Fill strings and maps in struct.
voidrefill(const SubSpectrum & mssm, double tol, bool pt_error, bool debug)
Refill strings and maps in struct.
voiddebug_print(const SubSpectrum & mssm)
Debug printer for pseudonyms.
voiddebug_print_gauge(const SubSpectrum & mssm, str & gauge_es, str & mass_es, double & max_mix)
Gauge state debug printer for pseudonyms.
voiddebug_print_family(const SubSpectrum & mssm, str & family_state, str & mass_es, double & mix_mag_sq, double & tol)
Family state debug printer for pseudonyms.

Public Attributes

Name
strisdl
strisul
strissl
striscl
strisb1
strist1
strisell
strisnel
strismul
strisnmul
stristau1
strisntaul
strisdr
strisur
strissr
striscr
strisb2
strist2
striselr
strismur
stristau2
strisdlbar
strisulbar
strisslbar
strisclbar
strisb1bar
strist1bar
strisellbar
strisnelbar
strismulbar
strisnmulbar
stristau1bar
strisntaulbar
strisdrbar
strisurbar
strissrbar
striscrbar
strisb2bar
strist2bar
striselrbar
strismurbar
stristau2bar
std::map< str, str >gauge_family_eigenstates
Maps relating the pseudonym strings in both directions.
std::map< str, str >mass_eigenstates
boolfilled
Struct has already been filled or not.

Public Functions Documentation

function mass_es_pseudonyms

inline mass_es_pseudonyms()

Constructor.

function fill

void fill(
    const SubSpectrum & mssm,
    double tol,
    bool pt_error,
    bool debug
)

Fill strings and maps in struct.

Fill strings in struct.

function refill

void refill(
    const SubSpectrum & mssm,
    double tol,
    bool pt_error,
    bool debug
)

Refill strings and maps in struct.

Refill strings in struct.

function debug_print

void debug_print(
    const SubSpectrum & mssm
)

Debug printer for pseudonyms.

General debug printer for pseudonyms.

function debug_print_gauge

void debug_print_gauge(
    const SubSpectrum & mssm,
    str & gauge_es,
    str & mass_es,
    double & max_mix
)

Gauge state debug printer for pseudonyms.

function debug_print_family

void debug_print_family(
    const SubSpectrum & mssm,
    str & family_state,
    str & mass_es,
    double & mix_mag_sq,
    double & tol
)

Family state debug printer for pseudonyms.

Public Attributes Documentation

variable isdl

str isdl;

Known pseudonym strings

Particles

variable isul

str isul;

variable issl

str issl;

variable iscl

str iscl;

variable isb1

str isb1;

variable ist1

str ist1;

variable isell

str isell;

variable isnel

str isnel;

variable ismul

str ismul;

variable isnmul

str isnmul;

variable istau1

str istau1;

variable isntaul

str isntaul;

variable isdr

str isdr;

variable isur

str isur;

variable issr

str issr;

variable iscr

str iscr;

variable isb2

str isb2;

variable ist2

str ist2;

variable iselr

str iselr;

variable ismur

str ismur;

variable istau2

str istau2;

variable isdlbar

str isdlbar;

Anti-particles

variable isulbar

str isulbar;

variable isslbar

str isslbar;

variable isclbar

str isclbar;

variable isb1bar

str isb1bar;

variable ist1bar

str ist1bar;

variable isellbar

str isellbar;

variable isnelbar

str isnelbar;

variable ismulbar

str ismulbar;

variable isnmulbar

str isnmulbar;

variable istau1bar

str istau1bar;

variable isntaulbar

str isntaulbar;

variable isdrbar

str isdrbar;

variable isurbar

str isurbar;

variable issrbar

str issrbar;

variable iscrbar

str iscrbar;

variable isb2bar

str isb2bar;

variable ist2bar

str ist2bar;

variable iselrbar

str iselrbar;

variable ismurbar

str ismurbar;

variable istau2bar

str istau2bar;

variable gauge_family_eigenstates

std::map< str, str > gauge_family_eigenstates;

Maps relating the pseudonym strings in both directions.

variable mass_eigenstates

std::map< str, str > mass_eigenstates;

variable filled

bool filled;

Struct has already been filled or not.


Updated on 2023-06-26 at 21:36:50 +0000