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 2023-06-26 at 21:36:54 +0000