class Gambit::SpecBit::QedQcdWrapper

[No description available]

Inherits from Gambit::Spec< QedQcdWrapper >, Gambit::SubSpectrum

Public Functions

Name
virtual doublehard_upper() const
virtual doublesoft_upper() const
virtual doublesoft_lower() const
virtual doublehard_lower() const
QedQcdWrapper()
QedQcdWrapper member functions.
QedQcdWrapper(const softsusy::QedQcd & model, const SMInputs & input)
virtual intget_numbers_stable_particles() const
GetterMapsfill_getter_maps()
Map fillers.
SetterMapsfill_setter_maps()
virtual~QedQcdWrapper()
Destructor.
Model &get_Model()
Input &get_Input()
const Model &get_Model() const
const Input &get_Input() const
virtual voidadd_to_SLHAea(int , SLHAstruct & slha) const
Add QEDQCD information to an SLHAea object.
virtual doubleGetScale() const
RunningPars interface overrides.
virtual voidSetScale(double scale)
Manually define the current renormalisation scale (do this at own risk!)
virtual voidRunToScaleOverride(double end_scale)
Run masses and couplings to end_scale.

Public Attributes

Name
doublehardup
doublesoftup
doublesoftlow
doublehardlow

Additional inherited members

Public Types inherited from Gambit::Spec< QedQcdWrapper >

Name
typedef DerivedSpecD
typedef Spec< D >Self
typedef SpecTraits< D >::ContentsContents
typedef SpecTraits< D >::ModelModel
typedef SpecTraits< D >::InputInput
typedef MapTypes< D, MapTag::Get >MTget
typedef MapTypes< D, MapTag::Set >MTset
typedef std::map< Par::Tags, MapCollection< MTget > >GetterMaps
typedef std::map< Par::Tags, MapCollection< MTset > >SetterMaps

Public Functions inherited from Gambit::Spec< QedQcdWrapper >

Name
Model &model()
Get model object on which to call function pointers.
const Model &model() const
Return it as const if we are a const object.
Input &input()
Get struct containing any extra data input on SubSpectrum object creation.
const Input &input() const
Return it as const if we are a const object.
virtual boolhas(const Par::Tags partype, const str & name, const SpecOverrideOptions =use_overrides, const SafeBool =SafeBool(true)) const
Spec member function definitions.
virtual doubleget(const Par::Tags partype, const str & name, const SpecOverrideOptions =use_overrides, const SafeBool =SafeBool(true)) const
virtual voidset(const Par::Tags partype, const double set_value, const str & name, const SafeBool =SafeBool(true))
virtual boolhas(const Par::Tags partype, const str & name, const int i, const SpecOverrideOptions =use_overrides, const SafeBool =SafeBool(true)) const
virtual doubleget(const Par::Tags partype, const str & name, const int i, const SpecOverrideOptions =use_overrides, const SafeBool =SafeBool(true)) const
virtual voidset(const Par::Tags partype, const double set_value, const str & name, const int i, const SafeBool =SafeBool(true))
virtual boolhas(const Par::Tags partype, const str & name, const int i, const int j, const SpecOverrideOptions =use_overrides) const
virtual doubleget(const Par::Tags partype, const str & name, const int i, const int j, const SpecOverrideOptions =use_overrides) const
virtual voidset(const Par::Tags partype, const double set_value, const str & name, const int i, const int j)
intindex_offset()
virtual std::stringgetName() const
Main public interface functions.
Spec()
virtual~Spec()
Virtual destructor.
virtual std::unique_ptr< SubSpectrum >clone() const

Public Attributes inherited from Gambit::Spec< QedQcdWrapper >

Name
DummyModeldummymodel
DummyInputdummyinput
const GetterMapsgetter_maps
Initialise maps (uses filler overrides from DerivedSpec if defined)
const SetterMapssetter_maps

Friends inherited from Gambit::Spec< QedQcdWrapper >

Name
classFptrFinder

Public Functions inherited from Gambit::SubSpectrum

Name
SubSpectrum()
Constructors/destructors.
virtual~SubSpectrum()
virtual std::stringgetName() const =0
Main public interface functions.
virtual std::unique_ptr< SubSpectrum >clone() const =0
Clone the SubSpectrum object.
virtual voidwriteSLHAfile(int slha_version, const str & filename) const
Dump out spectrum information to an SLHA file (if possible)
virtual SLHAstructgetSLHAea(int slha_version) const
Get spectrum information in SLHAea format (if possible)
voidRunToScale(double scale, const int behave =0)
voidset_override(const Par::Tags partype, const double value, const str & name, const bool allow_new =false, const bool decouple =false)
Parameter override functions.
voidset_override(const Par::Tags partype, const double value, const str & name, const int i, const bool allow_new =false, const bool decouple =false)
voidset_override(const Par::Tags partype, const double value, const str & name, const int i, const int j, const bool allow_new =false)
voidset_override_vector(const Par::Tags tag, const double value, const std::vector< str > & params, const bool allow_new =false, const bool decouple =false)
Vector override functions.
voidset_override_vector(const Par::Tags tag, const double value, const std::vector< str > & params, const std::vector< int > indices, const bool allow_new =false, const bool decouple =false)
voidset_override_vector(const Par::Tags tag, const double value, const std::vector< str > & params, const int i, const bool allow_new =false, const bool decouple =false)
voidset_override_vector(const Par::Tags tag, const double value, const str & par, const std::vector< int > indices, const bool allow_new =false, const bool decouple =false)
boolhas(const Par::Tags partype, const int pdg_code, const int context, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const
PDB getter/checker overloads.
doubleget(const Par::Tags partype, const int pdg_code, const int context, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const
boolhas(const Par::Tags partype, const std::pair< int, int > pdgpr, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const
doubleget(const Par::Tags partype, const std::pair< int, int > pdgpr, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const
boolhas(const Par::Tags partype, const std::pair< str, int > shortpr, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const
doubleget(const Par::Tags partype, const std::pair< str, int > shortpr, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const
doublesafeget(const Par::Tags partype, const str & mass, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const
safeget functions, by Abram
doublesafeget(const Par::Tags partype, const str & mass, const int i, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const
doublesafeget(const Par::Tags partype, const str & mass, const int i, const int j, const SpecOverrideOptions =use_overrides) const
doublesafeget(const Par::Tags partype, const int pdg_code, const int context, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const
doublesafeget(const Par::Tags partype, const std::pair< int, int > pdgpr, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const
doublesafeget(const Par::Tags partype, const std::pair< str, int > shortpr, const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const
voidset_override(const Par::Tags partype, const double value, const int PDGcode, const int context, const bool allow_new =false, const bool decouple =false)
PDB overloads for setters.
voidset_override(const Par::Tags partype, const double value, const std::pair< int, int > pdgpr, const bool allow_new =false, const bool decouple =false)
voidset_override(const Par::Tags partype, const double value, const std::pair< str, int > shortpr, const bool allow_new =false, const bool decouple =false)
PDB overloads of set_override functions.
virtual boolhas(const Par::Tags , const str & , const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const =0
Getters/Setters etc.
virtual doubleget(const Par::Tags , const str & , const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const =0
virtual boolhas(const Par::Tags , const str & , const int , const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const =0
virtual doubleget(const Par::Tags , const str & , const int , const SpecOverrideOptions =use_overrides, const SafeBool check_antiparticle =SafeBool(true)) const =0
virtual boolhas(const Par::Tags , const str & , const int , const int , const SpecOverrideOptions =use_overrides) const =0
virtual doubleget(const Par::Tags , const str & , const int , const int , const SpecOverrideOptions =use_overrides) const =0
virtual voidset(const Par::Tags , const double , const str & , const SafeBool check_antiparticle =SafeBool(true)) =0
virtual voidset(const Par::Tags , const double , const str & , const int , const SafeBool check_antiparticle =SafeBool(true)) =0
virtual voidset(const Par::Tags , const double , const str & , const int , const int ) =0
virtual const std::map< int, int > &PDG_translator() const
TODO: extra PDB overloads to handle all the one and two index cases (well all the ones that are feasible…)

Protected Attributes inherited from Gambit::SubSpectrum

Name
std::map< Par::Tags, OverrideMaps >override_maps
Map of override maps.

Public Functions Documentation

function hard_upper

inline virtual double hard_upper() const

Reimplements: Gambit::SubSpectrum::hard_upper

Limits to RGE running; warning/error raised if running beyond these is attempted. If these aren’t overridden in the derived class then effectively no limit on running will exist. These are public so that module writers can use them to check what the limits are.

function soft_upper

inline virtual double soft_upper() const

Reimplements: Gambit::SubSpectrum::soft_upper

function soft_lower

inline virtual double soft_lower() const

Reimplements: Gambit::SubSpectrum::soft_lower

function hard_lower

inline virtual double hard_lower() const

Reimplements: Gambit::SubSpectrum::hard_lower

function QedQcdWrapper

QedQcdWrapper()

QedQcdWrapper member functions.

Constructors

function QedQcdWrapper

QedQcdWrapper(
    const softsusy::QedQcd & model,
    const SMInputs & input
)

function get_numbers_stable_particles

virtual int get_numbers_stable_particles() const

Reimplements: Gambit::SubSpectrum::get_numbers_stable_particles

Currently unused virtual functions

function fill_getter_maps

static GetterMaps fill_getter_maps()

Map fillers.

mass1 - mass dimension 1 parameters

function fill_setter_maps

static SetterMaps fill_setter_maps()

Pole_Mass - Pole mass parameters

Functions utilising the “extraI” signature (Zero-index, “Inputs” object used as argument)

function ~QedQcdWrapper

virtual ~QedQcdWrapper()

Destructor.

function get_Model

inline Model & get_Model()

function get_Input

inline Input & get_Input()

function get_Model

inline const Model & get_Model() const

function get_Input

inline const Input & get_Input() const

function add_to_SLHAea

virtual void add_to_SLHAea(
    int ,
    SLHAstruct & slha
) const

Add QEDQCD information to an SLHAea object.

Reimplements: Gambit::SubSpectrum::add_to_SLHAea

Add QED x QCD information to an SLHAea object.

function GetScale

virtual double GetScale() const

RunningPars interface overrides.

Reimplements: Gambit::SubSpectrum::GetScale

Retrieve the current renormalisation scale at which running parameters are defined.

function SetScale

virtual void SetScale(
    double scale
)

Manually define the current renormalisation scale (do this at own risk!)

Reimplements: Gambit::SubSpectrum::SetScale

function RunToScaleOverride

virtual void RunToScaleOverride(
    double end_scale
)

Run masses and couplings to end_scale.

Reimplements: Gambit::SubSpectrum::RunToScaleOverride

Public Attributes Documentation

variable hardup

double hardup;

Limits for running

variable softup

double softup;

variable softlow

double softlow;

variable hardlow

double hardlow;

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