file PrecisionBit/PrecisionBit_rollcall.hpp
[No description available] More…
Functions
Name | |
---|---|
BACKEND_REQ(FHConstraints , (libfeynhiggs) , void , (int &, fh_real &, fh_real &, fh_real &, fh_real &, fh_real &, fh_real &, fh_real &, fh_real &, fh_real &, int &) ) | |
libfeynhiggs | QUICK_FUNCTION(PrecisionBit , muon_gm2 , NEW_CAPABILITY , FeynHiggs_precision_gm2 , triplet< double > , (MSSM30atQ, MSSM30atMGUT, NUHM2) , (Precision, fh_PrecisionObs_container) ) |
libfeynhiggs fh_PrecisionObs_container | QUICK_FUNCTION(PrecisionBit , prec_mw , NEW_CAPABILITY , FeynHiggs_precision_mw , triplet< double > , (MSSM30atQ, MSSM30atMGUT, NUHM2) , (Precision, fh_PrecisionObs_container) ) |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container | QUICK_FUNCTION(PrecisionBit , edm_e , NEW_CAPABILITY , FeynHiggs_precision_edm_e , double , (MSSM30atQ, MSSM30atMGUT, NUHM2) , (Precision, fh_PrecisionObs_container) ) |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container | QUICK_FUNCTION(PrecisionBit , edm_hg , NEW_CAPABILITY , FeynHiggs_precision_edm_hg , double , (MSSM30atQ, MSSM30atMGUT, NUHM2) , (Precision, fh_PrecisionObs_container) ) |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum | QUICK_FUNCTION(PrecisionBit , mw , OLD_CAPABILITY , mw_from_ScalarSingletDM_Z2_spectrum , triplet< double > , (ScalarSingletDM_Z2, ScalarSingletDM_Z2_running) , (ScalarSingletDM_Z2_spectrum, Spectrum) ) |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum | QUICK_FUNCTION(PrecisionBit , mw , OLD_CAPABILITY , mw_from_VectorSingletDM_Z2_spectrum , triplet< double > , (VectorSingletDM_Z2) , (VectorSingletDM_Z2_spectrum, Spectrum) ) |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum | QUICK_FUNCTION(PrecisionBit , mw , OLD_CAPABILITY , mw_from_MajoranaSingletDM_Z2_spectrum , triplet< double > , (MajoranaSingletDM_Z2) , (MajoranaSingletDM_Z2_spectrum, Spectrum) ) |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum | QUICK_FUNCTION(PrecisionBit , mh , NEW_CAPABILITY , mh_from_SM_spectrum , triplet< double > , () , (SM_spectrum, Spectrum) ) |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum | QUICK_FUNCTION(PrecisionBit , mh , OLD_CAPABILITY , mh_from_ScalarSingletDM_Z3_spectrum , triplet< double > , (ScalarSingletDM_Z3, ScalarSingletDM_Z3_running) , (ScalarSingletDM_Z3_spectrum, Spectrum) ) |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum | QUICK_FUNCTION(PrecisionBit , lnL_Z_mass , NEW_CAPABILITY , lnL_Z_mass , double , () , (SMINPUTS, SMInputs) ) |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMInputs | QUICK_FUNCTION(PrecisionBit , lnL_mbmb , NEW_CAPABILITY , lnL_mbmb , double , () , (SMINPUTS, SMInputs) ) |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMInputs SMInputs | QUICK_FUNCTION(PrecisionBit , lnL_alpha_em , NEW_CAPABILITY , lnL_alpha_em , double , () , (SMINPUTS, SMInputs) ) |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMInputs SMInputs SMInputs | QUICK_FUNCTION(PrecisionBit , lnL_GF , NEW_CAPABILITY , lnL_GF , double , () , (SMINPUTS, SMInputs) ) |
BACKEND_REQ(CalcObs_SUSYPOPE , (libSUSYPOPE) , void , (int &, Farray< Fdouble, 1, 35 > &, Farray< Fdouble, 1, 35 > &) ) | |
BACKEND_REQ(muon_gm2 , (libsuperiso) , double , (const parameters *) ) | |
BACKEND_REQ(calculate_amu_1loop , (libgm2calc) , double , (const gm2calc_default::gm2calc::MSSMNoFV_onshell &) ) | |
const gm2calc_default::gm2calc::MSSMNoFV_onshell & | BACKEND_REQ(calculate_uncertainty_amu_2loop , (libgm2calc) , double , (const gm2calc_default::gm2calc::MSSMNoFV_onshell &) ) |
Attributes
Name | |
---|---|
libfeynhiggs | deltarho |
libfeynhiggs | NEW_CAPABILITY |
libfeynhiggs | FeynHiggs_precision_deltarho |
libfeynhiggs | triplet< double > |
libfeynhiggs | MSSM30atQ |
libfeynhiggs | MSSM30atMGUT |
libfeynhiggs | NUHM2 |
libfeynhiggs | Precision |
libfeynhiggs fh_PrecisionObs_container | prec_sinW2_eff |
libfeynhiggs fh_PrecisionObs_container | FeynHiggs_precision_sinW2 |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container | edm_n |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container | FeynHiggs_precision_edm_n |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container | double |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container | mw |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container | mw_from_SM_spectrum |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container | SM_spectrum |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum | OLD_CAPABILITY |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum | mw_from_ScalarSingletDM_Z3_spectrum |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum | ScalarSingletDM_Z3 |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum | ScalarSingletDM_Z3_running |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum | ScalarSingletDM_Z3_spectrum |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum | mw_from_DiracSingletDM_Z2_spectrum |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum | DiracSingletDM_Z2 |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum | DiracSingletDM_Z2_spectrum |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum | mw_from_MSSM_spectrum |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum | MSSM63atQ |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum | MSSM63atMGUT |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum | MSSM_spectrum |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum | mh |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum | mh_from_ScalarSingletDM_Z2_spectrum |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum | ScalarSingletDM_Z2 |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum | ScalarSingletDM_Z2_running |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum | ScalarSingletDM_Z2_spectrum |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum | mh_from_MSSM_spectrum |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum | lnL_t_mass |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum | SMINPUTS |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMInputs | lnL_mcmc |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMInputs SMInputs | lnL_alpha_s |
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMInputs SMInputs SMInputs | lnL_light_quark_masses |
libgm2calc |
Defines
Detailed Description
Author:
- Pat Scott (p.scott@imperial.ac.uk)
- Christopher Rogan (christophersrogan@gmail.com)
- Anders Kvellestad (anders.kvellestad@nordita.org)
- Ankit Beniwal (ankit.beniwal@adelaide.edu.au)
- Tomas Gonzalo (t.e.gonzalo@fys.uio.no)
Date:
- 2014 Nov
- 2015 Aug
- 2015 Apr
- 2016 Feb
- 2016 Oct
- 2018 Jan
Rollcall header for PrecisionBit.
Compile-time registration of available observables and likelihoods for (mostly electroweak) precision observables.
Don’t put typedefs or other type definitions in this file; see Core/include/types_rollcall.hpp for further instructions on how to add new types.
Authors (add name and date if you modify):
Functions Documentation
function BACKEND_REQ
BACKEND_REQ(
FHConstraints ,
(libfeynhiggs) ,
void ,
(int &, fh_real &, fh_real &, fh_real &, fh_real &, fh_real &, fh_real &, fh_real &, fh_real &, fh_real &, int &)
)
function QUICK_FUNCTION
libfeynhiggs QUICK_FUNCTION(
PrecisionBit ,
muon_gm2 ,
NEW_CAPABILITY ,
FeynHiggs_precision_gm2 ,
triplet< double > ,
(MSSM30atQ, MSSM30atMGUT, NUHM2) ,
(Precision, fh_PrecisionObs_container)
)
function QUICK_FUNCTION
libfeynhiggs fh_PrecisionObs_container QUICK_FUNCTION(
PrecisionBit ,
prec_mw ,
NEW_CAPABILITY ,
FeynHiggs_precision_mw ,
triplet< double > ,
(MSSM30atQ, MSSM30atMGUT, NUHM2) ,
(Precision, fh_PrecisionObs_container)
)
function QUICK_FUNCTION
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container QUICK_FUNCTION(
PrecisionBit ,
edm_e ,
NEW_CAPABILITY ,
FeynHiggs_precision_edm_e ,
double ,
(MSSM30atQ, MSSM30atMGUT, NUHM2) ,
(Precision, fh_PrecisionObs_container)
)
function QUICK_FUNCTION
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container QUICK_FUNCTION(
PrecisionBit ,
edm_hg ,
NEW_CAPABILITY ,
FeynHiggs_precision_edm_hg ,
double ,
(MSSM30atQ, MSSM30atMGUT, NUHM2) ,
(Precision, fh_PrecisionObs_container)
)
function QUICK_FUNCTION
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum QUICK_FUNCTION(
PrecisionBit ,
mw ,
OLD_CAPABILITY ,
mw_from_ScalarSingletDM_Z2_spectrum ,
triplet< double > ,
(ScalarSingletDM_Z2, ScalarSingletDM_Z2_running) ,
(ScalarSingletDM_Z2_spectrum, Spectrum)
)
function QUICK_FUNCTION
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum QUICK_FUNCTION(
PrecisionBit ,
mw ,
OLD_CAPABILITY ,
mw_from_VectorSingletDM_Z2_spectrum ,
triplet< double > ,
(VectorSingletDM_Z2) ,
(VectorSingletDM_Z2_spectrum, Spectrum)
)
function QUICK_FUNCTION
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum QUICK_FUNCTION(
PrecisionBit ,
mw ,
OLD_CAPABILITY ,
mw_from_MajoranaSingletDM_Z2_spectrum ,
triplet< double > ,
(MajoranaSingletDM_Z2) ,
(MajoranaSingletDM_Z2_spectrum, Spectrum)
)
function QUICK_FUNCTION
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum QUICK_FUNCTION(
PrecisionBit ,
mh ,
NEW_CAPABILITY ,
mh_from_SM_spectrum ,
triplet< double > ,
() ,
(SM_spectrum, Spectrum)
)
function QUICK_FUNCTION
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum QUICK_FUNCTION(
PrecisionBit ,
mh ,
OLD_CAPABILITY ,
mh_from_ScalarSingletDM_Z3_spectrum ,
triplet< double > ,
(ScalarSingletDM_Z3, ScalarSingletDM_Z3_running) ,
(ScalarSingletDM_Z3_spectrum, Spectrum)
)
function QUICK_FUNCTION
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum QUICK_FUNCTION(
PrecisionBit ,
lnL_Z_mass ,
NEW_CAPABILITY ,
lnL_Z_mass ,
double ,
() ,
(SMINPUTS, SMInputs)
)
function QUICK_FUNCTION
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMInputs QUICK_FUNCTION(
PrecisionBit ,
lnL_mbmb ,
NEW_CAPABILITY ,
lnL_mbmb ,
double ,
() ,
(SMINPUTS, SMInputs)
)
function QUICK_FUNCTION
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMInputs SMInputs QUICK_FUNCTION(
PrecisionBit ,
lnL_alpha_em ,
NEW_CAPABILITY ,
lnL_alpha_em ,
double ,
() ,
(SMINPUTS, SMInputs)
)
function QUICK_FUNCTION
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMInputs SMInputs SMInputs QUICK_FUNCTION(
PrecisionBit ,
lnL_GF ,
NEW_CAPABILITY ,
lnL_GF ,
double ,
() ,
(SMINPUTS, SMInputs)
)
function BACKEND_REQ
BACKEND_REQ(
CalcObs_SUSYPOPE ,
(libSUSYPOPE) ,
void ,
(int &, Farray< Fdouble, 1, 35 > &, Farray< Fdouble, 1, 35 > &)
)
function BACKEND_REQ
BACKEND_REQ(
muon_gm2 ,
(libsuperiso) ,
double ,
(const parameters *)
)
function BACKEND_REQ
BACKEND_REQ(
calculate_amu_1loop ,
(libgm2calc) ,
double ,
(const gm2calc_default::gm2calc::MSSMNoFV_onshell &)
)
function BACKEND_REQ
const gm2calc_default::gm2calc::MSSMNoFV_onshell & BACKEND_REQ(
calculate_uncertainty_amu_2loop ,
(libgm2calc) ,
double ,
(const gm2calc_default::gm2calc::MSSMNoFV_onshell &)
)
Attributes Documentation
variable deltarho
libfeynhiggs deltarho;
variable NEW_CAPABILITY
libfeynhiggs NEW_CAPABILITY;
variable FeynHiggs_precision_deltarho
libfeynhiggs FeynHiggs_precision_deltarho;
variable triplet< double >
libfeynhiggs triplet< double >;
variable MSSM30atQ
libfeynhiggs MSSM30atQ;
variable MSSM30atMGUT
libfeynhiggs MSSM30atMGUT;
variable NUHM2
libfeynhiggs NUHM2;
variable Precision
libfeynhiggs Precision;
variable prec_sinW2_eff
libfeynhiggs fh_PrecisionObs_container prec_sinW2_eff;
variable FeynHiggs_precision_sinW2
libfeynhiggs fh_PrecisionObs_container FeynHiggs_precision_sinW2;
variable edm_n
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container edm_n;
variable FeynHiggs_precision_edm_n
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container FeynHiggs_precision_edm_n;
variable double
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container double;
variable mw
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container mw;
variable mw_from_SM_spectrum
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container mw_from_SM_spectrum;
variable SM_spectrum
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container SM_spectrum;
variable OLD_CAPABILITY
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum OLD_CAPABILITY;
variable mw_from_ScalarSingletDM_Z3_spectrum
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum mw_from_ScalarSingletDM_Z3_spectrum;
variable ScalarSingletDM_Z3
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum ScalarSingletDM_Z3;
variable ScalarSingletDM_Z3_running
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum ScalarSingletDM_Z3_running;
variable ScalarSingletDM_Z3_spectrum
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum ScalarSingletDM_Z3_spectrum;
variable mw_from_DiracSingletDM_Z2_spectrum
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum mw_from_DiracSingletDM_Z2_spectrum;
variable DiracSingletDM_Z2
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum DiracSingletDM_Z2;
variable DiracSingletDM_Z2_spectrum
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum DiracSingletDM_Z2_spectrum;
variable mw_from_MSSM_spectrum
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum mw_from_MSSM_spectrum;
variable MSSM63atQ
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum MSSM63atQ;
variable MSSM63atMGUT
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum MSSM63atMGUT;
variable MSSM_spectrum
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum MSSM_spectrum;
variable mh
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum mh;
variable mh_from_ScalarSingletDM_Z2_spectrum
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum mh_from_ScalarSingletDM_Z2_spectrum;
variable ScalarSingletDM_Z2
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum ScalarSingletDM_Z2;
variable ScalarSingletDM_Z2_running
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum ScalarSingletDM_Z2_running;
variable ScalarSingletDM_Z2_spectrum
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum ScalarSingletDM_Z2_spectrum;
variable mh_from_MSSM_spectrum
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum mh_from_MSSM_spectrum;
variable lnL_t_mass
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum lnL_t_mass;
variable SMINPUTS
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMINPUTS;
variable lnL_mcmc
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMInputs lnL_mcmc;
variable lnL_alpha_s
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMInputs SMInputs lnL_alpha_s;
variable lnL_light_quark_masses
libfeynhiggs fh_PrecisionObs_container fh_PrecisionObs_container fh_PrecisionObs_container Spectrum Spectrum Spectrum Spectrum Spectrum Spectrum SMInputs SMInputs SMInputs lnL_light_quark_masses;
variable libgm2calc
libgm2calc;
Macros Documentation
define MODULE
#define MODULE PrecisionBit
define REFERENCE
#define REFERENCE GAMBITModelsWorkgroup:2017ilg
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
define CAPABILITY
#define CAPABILITY Precision
define FUNCTION
#define FUNCTION FeynHiggs_PrecisionObs
Source code
// GAMBIT: Global and Modular BSM Inference Tool
// *********************************************
/// \file
///
/// Rollcall header for PrecisionBit.
///
/// Compile-time registration of available
/// observables and likelihoods for (mostly
/// electroweak) precision observables.
///
/// Don't put typedefs or other type definitions
/// in this file; see
/// Core/include/types_rollcall.hpp for further
/// instructions on how to add new types.
///
/// *********************************************
///
/// Authors (add name and date if you modify):
///
/// \author Pat Scott
/// (p.scott@imperial.ac.uk)
/// \date 2014 Nov
/// \date 2015 Aug
///
/// \author Christopher Rogan
/// (christophersrogan@gmail.com)
/// \date 2015 Apr
///
/// \author Anders Kvellestad
/// (anders.kvellestad@nordita.org)
/// \date 2016 Feb
///
/// \author Ankit Beniwal
/// (ankit.beniwal@adelaide.edu.au)
/// \date 2016 Oct
///
/// \author Tomas Gonzalo
/// (t.e.gonzalo@fys.uio.no)
/// \date 2018 Jan
///
/// *********************************************
#ifndef __PrecisionBit_rollcall_hpp__
#define __PrecisionBit_rollcall_hpp__
#define MODULE PrecisionBit
#define REFERENCE GAMBITModelsWorkgroup:2017ilg
START_MODULE
// FeynHiggs EWK precision observables
#define CAPABILITY Precision
START_CAPABILITY
#define FUNCTION FeynHiggs_PrecisionObs
START_FUNCTION(fh_PrecisionObs_container)
DEPENDENCY(FH_Couplings_output, fh_Couplings_container)
BACKEND_REQ(FHConstraints, (libfeynhiggs), void, (int&,fh_real&,fh_real&,fh_real&,fh_real&,
fh_real&,fh_real&,fh_real&,fh_real&,fh_real&,int&))
BACKEND_OPTION( (FeynHiggs), (libfeynhiggs) )
ALLOW_MODELS(MSSM30atQ, MSSM30atMGUT, NUHM2)
#undef FUNCTION
#undef CAPABILITY
// Extractors for FeynHiggs EWK precision observables
QUICK_FUNCTION(PrecisionBit, muon_gm2, NEW_CAPABILITY, FeynHiggs_precision_gm2, triplet<double>, (MSSM30atQ, MSSM30atMGUT, NUHM2), (Precision, fh_PrecisionObs_container))
QUICK_FUNCTION(PrecisionBit, deltarho, NEW_CAPABILITY, FeynHiggs_precision_deltarho, triplet<double>, (MSSM30atQ, MSSM30atMGUT, NUHM2), (Precision, fh_PrecisionObs_container))
QUICK_FUNCTION(PrecisionBit, prec_mw, NEW_CAPABILITY, FeynHiggs_precision_mw, triplet<double>, (MSSM30atQ, MSSM30atMGUT, NUHM2), (Precision, fh_PrecisionObs_container))
QUICK_FUNCTION(PrecisionBit, prec_sinW2_eff, NEW_CAPABILITY, FeynHiggs_precision_sinW2, triplet<double>, (MSSM30atQ, MSSM30atMGUT, NUHM2), (Precision, fh_PrecisionObs_container))
QUICK_FUNCTION(PrecisionBit, edm_e, NEW_CAPABILITY, FeynHiggs_precision_edm_e, double, (MSSM30atQ, MSSM30atMGUT, NUHM2), (Precision, fh_PrecisionObs_container))
QUICK_FUNCTION(PrecisionBit, edm_n, NEW_CAPABILITY, FeynHiggs_precision_edm_n, double, (MSSM30atQ, MSSM30atMGUT, NUHM2), (Precision, fh_PrecisionObs_container))
QUICK_FUNCTION(PrecisionBit, edm_hg, NEW_CAPABILITY, FeynHiggs_precision_edm_hg, double, (MSSM30atQ, MSSM30atMGUT, NUHM2), (Precision, fh_PrecisionObs_container))
// Precision MSSM spectrum manufacturers
#define CAPABILITY MSSM_spectrum
START_CAPABILITY
#define FUNCTION make_MSSM_precision_spectrum_4H_W
START_FUNCTION(Spectrum)
DEPENDENCY(unimproved_MSSM_spectrum, Spectrum)
DEPENDENCY(prec_mw, triplet<double>)
DEPENDENCY(prec_mh, triplet<double>)
DEPENDENCY(prec_HeavyHiggsMasses, map_int_triplet_dbl)
#undef FUNCTION
#define FUNCTION make_MSSM_precision_spectrum_H_W
START_FUNCTION(Spectrum)
DEPENDENCY(unimproved_MSSM_spectrum, Spectrum)
DEPENDENCY(prec_mw, triplet<double>)
DEPENDENCY(prec_mh, triplet<double>)
#undef FUNCTION
#define FUNCTION make_MSSM_precision_spectrum_H
START_FUNCTION(Spectrum)
DEPENDENCY(unimproved_MSSM_spectrum, Spectrum)
DEPENDENCY(prec_mh, triplet<double>)
#undef FUNCTION
#define FUNCTION make_MSSM_precision_spectrum_W
START_FUNCTION(Spectrum)
DEPENDENCY(unimproved_MSSM_spectrum, Spectrum)
DEPENDENCY(prec_mw, triplet<double>)
#undef FUNCTION
#define FUNCTION make_MSSM_precision_spectrum_none
START_FUNCTION(Spectrum)
DEPENDENCY(unimproved_MSSM_spectrum, Spectrum)
#undef FUNCTION
#undef CAPABILITY
// Basic mass extractors for different types of spectra, for use with precision likelihoods and other things not needing a whole spectrum object.
QUICK_FUNCTION(PrecisionBit, mw, NEW_CAPABILITY, mw_from_SM_spectrum, triplet<double>, (), (SM_spectrum, Spectrum))
QUICK_FUNCTION(PrecisionBit, mw, OLD_CAPABILITY, mw_from_ScalarSingletDM_Z2_spectrum, triplet<double>, (ScalarSingletDM_Z2,ScalarSingletDM_Z2_running), (ScalarSingletDM_Z2_spectrum, Spectrum))
QUICK_FUNCTION(PrecisionBit, mw, OLD_CAPABILITY, mw_from_ScalarSingletDM_Z3_spectrum, triplet<double>, (ScalarSingletDM_Z3,ScalarSingletDM_Z3_running), (ScalarSingletDM_Z3_spectrum, Spectrum))
QUICK_FUNCTION(PrecisionBit, mw, OLD_CAPABILITY, mw_from_VectorSingletDM_Z2_spectrum, triplet<double>, (VectorSingletDM_Z2), (VectorSingletDM_Z2_spectrum, Spectrum))
QUICK_FUNCTION(PrecisionBit, mw, OLD_CAPABILITY, mw_from_DiracSingletDM_Z2_spectrum, triplet<double>, (DiracSingletDM_Z2), (DiracSingletDM_Z2_spectrum, Spectrum))
QUICK_FUNCTION(PrecisionBit, mw, OLD_CAPABILITY, mw_from_MajoranaSingletDM_Z2_spectrum, triplet<double>, (MajoranaSingletDM_Z2), (MajoranaSingletDM_Z2_spectrum, Spectrum))
QUICK_FUNCTION(PrecisionBit, mw, OLD_CAPABILITY, mw_from_MSSM_spectrum, triplet<double>, (MSSM63atQ, MSSM63atMGUT), (MSSM_spectrum, Spectrum))
QUICK_FUNCTION(PrecisionBit, mh, NEW_CAPABILITY, mh_from_SM_spectrum, triplet<double>, (), (SM_spectrum, Spectrum))
QUICK_FUNCTION(PrecisionBit, mh, OLD_CAPABILITY, mh_from_ScalarSingletDM_Z2_spectrum, triplet<double>, (ScalarSingletDM_Z2,ScalarSingletDM_Z2_running), (ScalarSingletDM_Z2_spectrum, Spectrum))
QUICK_FUNCTION(PrecisionBit, mh, OLD_CAPABILITY, mh_from_ScalarSingletDM_Z3_spectrum, triplet<double>, (ScalarSingletDM_Z3,ScalarSingletDM_Z3_running), (ScalarSingletDM_Z3_spectrum, Spectrum))
QUICK_FUNCTION(PrecisionBit, mh, OLD_CAPABILITY, mh_from_MSSM_spectrum, triplet<double>, (MSSM63atQ, MSSM63atMGUT), (MSSM_spectrum, Spectrum))
// SM nuisance likelihoods
QUICK_FUNCTION(PrecisionBit, lnL_Z_mass, NEW_CAPABILITY, lnL_Z_mass, double, (), (SMINPUTS, SMInputs))
QUICK_FUNCTION(PrecisionBit, lnL_t_mass, NEW_CAPABILITY, lnL_t_mass, double, (), (SMINPUTS, SMInputs))
QUICK_FUNCTION(PrecisionBit, lnL_mbmb, NEW_CAPABILITY, lnL_mbmb, double, (), (SMINPUTS, SMInputs))
QUICK_FUNCTION(PrecisionBit, lnL_mcmc, NEW_CAPABILITY, lnL_mcmc, double, (), (SMINPUTS, SMInputs))
QUICK_FUNCTION(PrecisionBit, lnL_alpha_em, NEW_CAPABILITY, lnL_alpha_em, double, (), (SMINPUTS, SMInputs))
QUICK_FUNCTION(PrecisionBit, lnL_alpha_s, NEW_CAPABILITY, lnL_alpha_s, double, (), (SMINPUTS, SMInputs))
QUICK_FUNCTION(PrecisionBit, lnL_GF, NEW_CAPABILITY, lnL_GF, double, (), (SMINPUTS, SMInputs))
QUICK_FUNCTION(PrecisionBit, lnL_light_quark_masses, NEW_CAPABILITY, lnL_light_quark_masses, double, (), (SMINPUTS, SMInputs))
// Top quark running mass log-likelihood
#define CAPABILITY lnL_mtrun
START_CAPABILITY
#define FUNCTION lnL_mtrun
START_FUNCTION(double)
DEPENDENCY(DMEFT_spectrum, Spectrum)
ALLOW_MODEL(DMEFT)
#undef FUNCTION
#undef CAPABILITY
// Electroweak precision likelihoods: W mass
#define CAPABILITY lnL_W_mass
START_CAPABILITY
#define FUNCTION lnL_W_mass
START_FUNCTION(double)
DEPENDENCY(mw, triplet<double>)
#undef FUNCTION
#undef CAPABILITY
// Naive Higgs mass likelihood
#define CAPABILITY lnL_h_mass
START_CAPABILITY
#define FUNCTION lnL_h_mass
START_FUNCTION(double)
DEPENDENCY(mh, triplet<double>)
#undef FUNCTION
#undef CAPABILITY
// Electroweak precision likelihoods: effective leptonic weak mixing angle
#define CAPABILITY lnL_sinW2_eff
START_CAPABILITY
#define FUNCTION lnL_sinW2_eff
START_FUNCTION(double)
DEPENDENCY(prec_sinW2_eff, triplet<double>)
#undef FUNCTION
#undef CAPABILITY
// Precision likelihood: (g-2)_\mu
#define CAPABILITY lnL_gm2
START_CAPABILITY
#define FUNCTION lnL_gm2
START_FUNCTION(double)
DEPENDENCY(muon_gm2, triplet<double>)
DEPENDENCY(muon_gm2_SM, triplet<double>)
#undef FUNCTION
#undef CAPABILITY
// Electroweak precision likelihoods: Delta rho
#define CAPABILITY lnL_deltarho
START_CAPABILITY
#define FUNCTION lnL_deltarho
START_FUNCTION(double)
DEPENDENCY(deltarho, triplet<double>)
#undef FUNCTION
#undef CAPABILITY
// SUSYPOPE EWK precision observables
#define CAPABILITY SP_PrecisionObs
START_CAPABILITY
#define FUNCTION SP_PrecisionObs
START_FUNCTION(double)
BACKEND_REQ(CalcObs_SUSYPOPE, (libSUSYPOPE), void, (int&,
Farray<Fdouble,1,35>&,
Farray<Fdouble,1,35>&))
BACKEND_OPTION( (SUSYPOPE, 0.2), (libSUSYPOPE) )
ALLOW_MODELS(MSSM30atQ, MSSM30atMGUT, NUHM2)
#undef FUNCTION
#undef CAPABILITY
// Observable: BSM contribution to (g-2)_mu
#define CAPABILITY muon_gm2
// Muon g-2 -- Using SuperIso
#define FUNCTION SuperIso_muon_gm2
START_FUNCTION(triplet<double>)
DEPENDENCY(SuperIso_modelinfo, parameters)
BACKEND_REQ(muon_gm2, (libsuperiso), double, (const parameters*))
BACKEND_OPTION( (SuperIso, 4.1), (libsuperiso) )
#undef FUNCTION
// Muon g-2 -- Using gm2calc
#define FUNCTION GM2C_SUSY
START_FUNCTION(triplet<double>)
NEEDS_CLASSES_FROM(gm2calc, default)
DEPENDENCY(MSSM_spectrum, Spectrum)
BACKEND_REQ(calculate_amu_1loop, (libgm2calc), double, (const gm2calc_default::gm2calc::MSSMNoFV_onshell&))
BACKEND_REQ(calculate_amu_2loop, (libgm2calc), double, (const gm2calc_default::gm2calc::MSSMNoFV_onshell&))
BACKEND_REQ(calculate_uncertainty_amu_2loop, (libgm2calc), double, (const gm2calc_default::gm2calc::MSSMNoFV_onshell&))
BACKEND_OPTION( (gm2calc), (libgm2calc) )
ALLOW_MODELS(MSSM30atQ, MSSM30atQ_mA, MSSM30atMGUT, MSSM30atMGUT_mA, NUHM2)
#undef FUNCTION
#undef CAPABILITY
// Observable: SM contribution to (g-2)_mu
#define CAPABILITY muon_gm2_SM
// SM muon g-2, based on e+e- data
#define FUNCTION gm2_SM_ee
START_FUNCTION(triplet<double>)
#undef FUNCTION
// SM muon g-2, based on tau+tau- data
#define FUNCTION gm2_SM_tautau
START_FUNCTION(triplet<double>)
#undef FUNCTION
#undef CAPABILITY
// EWPO corrections from heavy neutrinos
#define CAPABILITY prec_sinW2_eff
#define FUNCTION RHN_sinW2_eff
START_FUNCTION(triplet<double>)
DEPENDENCY(SeesawI_Theta, Eigen::Matrix3cd)
ALLOW_MODEL(RightHandedNeutrinos)
#undef FUNCTION
#undef CAPABILITY
#define CAPABILITY mw
#define FUNCTION RHN_mw
START_FUNCTION(triplet<double>)
DEPENDENCY(prec_sinW2_eff, triplet<double>)
DEPENDENCY(SeesawI_Theta, Eigen::Matrix3cd)
ALLOW_MODEL(RightHandedNeutrinos)
#undef FUNCTION
#undef CAPABILITY
// Neutron lifetime likelihood: beam
#define CAPABILITY lnL_neutron_lifetime_beam
START_CAPABILITY
#define FUNCTION lnL_neutron_lifetime_beam_Yue
START_FUNCTION(double)
ALLOW_MODEL(nuclear_params_neutron_lifetime)
#undef FUNCTION
#undef CAPABILITY
// Neutron lifetime likelihood: bottle
#define CAPABILITY lnL_neutron_lifetime_bottle
START_CAPABILITY
#define FUNCTION lnL_neutron_lifetime_bottle_PDG19
START_FUNCTION(double)
ALLOW_MODEL(nuclear_params_neutron_lifetime)
#undef FUNCTION
#undef CAPABILITY
#undef REFERENCE
#undef MODULE
#endif /* defined(__PrecisionBit_rollcall_hpp__) */
Updated on 2024-07-18 at 13:53:33 +0000