file models/nuclear_params.hpp
[No description available]
Namespaces
Name |
---|
Gambit TODO: see if we can use this one: |
Defines
Name | |
---|---|
MODEL | |
MODEL | |
PARENT | |
MODEL | |
MODEL | |
PARENT | |
MODEL | |
PARENT | |
MODEL |
Macros Documentation
define MODEL
#define MODEL nuclear_params_ChPT
define MODEL
#define MODEL nuclear_params_ChPT
define PARENT
#define PARENT nuclear_params_ChPT
define MODEL
#define MODEL nuclear_params_ChPT
define MODEL
#define MODEL nuclear_params_ChPT
define PARENT
#define PARENT nuclear_params_ChPT
define MODEL
#define MODEL nuclear_params_ChPT
define PARENT
#define PARENT nuclear_params_ChPT
define MODEL
#define MODEL nuclear_params_ChPT
Source code
/// GAMBIT: Global and Modular BSM Inference Tool
/// *********************************************
///
/// Nuclear parameters model definitions
///
/// *********************************************
///
/// Authors
/// =======
///
/// (add name and date if you modify)
///
/// \author Jonathan Cornell
/// \date 2015 March
///
/// \author Sebastian Wild
/// \date 2018 Oct
///
/// \author Janina Renk
/// \date 2020 May
///
/// \author Tomas Gonzalo
/// (tomas.gonzalo@monash.edu)
/// \date 2020 Sep
///
/// \author Felix Kahlhoefer
/// \date 2020 Dec
///
/// \author Ankit Beniwal
/// \date 2020 Dec
///
/// *********************************************
#ifndef __nuclear_params_hpp__
#define __nuclear_params_hpp__
// Forward declaration of needed types
namespace Gambit
{
struct SMInputs;
}
// Hadronic matrix elements in the full chiral perturbation theory.
// This is primarily intended for the interface with DirectDM,
// and follows the naming conventions given in 1708.02678.
#define MODEL nuclear_params_ChPT
START_MODEL
DEFINEPARS(gA,mG)
DEFINEPARS(sigmaup,sigmadp,sigmaun,sigmadn,sigmas)
DEFINEPARS(DeltauDeltad,Deltas)
DEFINEPARS(B0mu,B0md,B0ms)
DEFINEPARS(mup,mun,mus)
DEFINEPARS(gTu,gTd,gTs)
DEFINEPARS(BT10up,BT10dp,BT10s)
DEFINEPARS(rs2)
#undef MODEL
// Slightly simplified version of the model above with the sigma(u,d)(p,n) calculated in terms of sigmapiN
#define MODEL nuclear_params_ChPT_sigmapiN
#define PARENT nuclear_params_ChPT
START_MODEL
DEFINEPARS(sigmapiN,Bc5m)
DEFINEPARS(gA,mG)
DEFINEPARS(sigmas)
DEFINEPARS(DeltauDeltad,Deltas)
DEFINEPARS(B0mu,B0md,B0ms)
DEFINEPARS(mup,mun,mus)
DEFINEPARS(gTu,gTd,gTs)
DEFINEPARS(BT10up,BT10dp,BT10s)
DEFINEPARS(rs2)
INTERPRET_AS_PARENT_FUNCTION(sigmapiN_to_sigma_udN)
INTERPRET_AS_PARENT_DEPENDENCY(SMINPUTS, SMInputs)
#undef PARENT
#undef MODEL
// Explicitly defined hadronic matrix elements. deltaq are the
// spin content of the proton.
#define MODEL nuclear_params_fnq
START_MODEL
DEFINEPARS(fpd, fpu, fps, fnd, fnu, fns)
DEFINEPARS(deltad, deltau, deltas)
#undef MODEL
// sigma0 and sigmal used to calculate hadronic matrix elements
#define MODEL nuclear_params_sigma0_sigmal
#define PARENT nuclear_params_fnq
START_MODEL
DEFINEPARS(sigma0, sigmal)
DEFINEPARS(deltad, deltau, deltas)
INTERPRET_AS_PARENT_FUNCTION(sigma0_sigmal_to_fnq)
INTERPRET_AS_PARENT_DEPENDENCY(SMINPUTS, SMInputs)
#undef PARENT
#undef MODEL
// sigmas and sigmal used to calculate hadronic matrix elements
#define MODEL nuclear_params_sigmas_sigmal
#define PARENT nuclear_params_sigma0_sigmal
START_MODEL
DEFINEPARS(sigmas, sigmal)
DEFINEPARS(deltad, deltau, deltas)
INTERPRET_AS_PARENT_FUNCTION(sigmas_to_sigma0)
INTERPRET_AS_PARENT_DEPENDENCY(SMINPUTS, SMInputs)
#undef PARENT
#undef MODEL
// model for neutron lifetime
#define MODEL nuclear_params_neutron_lifetime
START_MODEL
DEFINEPARS(neutron_lifetime)
#undef MODEL
#endif /* __nuclear_params_hpp__ */
Updated on 2024-07-18 at 13:53:33 +0000