gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
Axions.hpp
Go to the documentation of this file.
1 // GAMBIT: Global and Modular BSM Inference Tool
2 // *********************************************
18 
19 #ifndef __GeneralALP_hpp__
20 #define __GeneralALP_hpp__
21 
22 // General axion model with parametric temperature-dependent mass.
23 #define MODEL GeneralALP
25  // Physical units: gagg [GeV^-1], gaee [dimensionless], gaN [dimensionless]
26  // fa [GeV], ma0 [eV], Tchi [MeV],
27  // beta [dimensionless], thetai [dimensionless]
28  DEFINEPARS(gagg,gaee,gaN,fa,ma0,Tchi,beta,thetai)
29 #undef MODEL
30 
31 // QCD axion model
32 #define MODEL QCDAxion
33 #define PARENT GeneralALP
35  // Units for these parameters are the same as for the GeneralALP.
37  // Physical units: LambdaChi [MeV], EoverN [dimensionless], CaggQCD [dimensionless]
38  // Caee [dimensionless], Caee [dimensionless], CaN [dimensionless]
40  // Translation to parent, all defined in Axions.cpp:
41  INTERPRET_AS_PARENT_FUNCTION(QCDAxion_to_GeneralALP)
42 #undef PARENT
43 #undef MODEL
44 
45 // KSVZ axion model
46 #define MODEL KSVZAxion
47 #define PARENT QCDAxion
49  // Units for these parameters are the same as for the QCDAxion.
51  INTERPRET_AS_PARENT_FUNCTION(KSVZAxion_to_QCDAxion)
52 #undef PARENT
53 #undef MODEL
54 
55 // DFSZ-I axion model
56 #define MODEL DFSZAxion_I
57 #define PARENT QCDAxion
59  // Units for these parameters are the same as for the QCDAxion.
61  // Physical units: tanbeta [dimensionless]
62  DEFINEPARS(tanbeta)
63  INTERPRET_AS_PARENT_FUNCTION(DFSZAxion_I_to_QCDAxion)
64 #undef PARENT
65 #undef MODEL
66 
67 // DFSZ-II axion model
68 #define MODEL DFSZAxion_II
69 #define PARENT QCDAxion
71  // Units for these parameters are the same as for the QCDAxion.
73  // Physical units: tanbeta [dimensionless]
74  DEFINEPARS(tanbeta)
75  INTERPRET_AS_PARENT_FUNCTION(DFSZAxion_II_to_QCDAxion)
76 #undef PARENT
77 #undef MODEL
78 
79 // ConstantMassALP model with temperature-independent mass and QCD-axion-inspired couplings
80 #define MODEL ConstantMassALP
81 #define PARENT GeneralALP
83  // Units for these parameters are the same as for the GeneralALP.
84  DEFINEPARS(fa,thetai)
85  // Physical units: Cagg [dimensionless], Caee [dimensionless], CaN [dimensionless], Lambda [MeV]
86  DEFINEPARS(Cagg,Caee,CaN,Lambda)
87  INTERPRET_AS_PARENT_FUNCTION(ConstantMassALP_to_GeneralALP)
88 #undef PARENT
89 #undef MODEL
90 
91 // Nuisance parameters for the XENON1T Anomaly experiment 2020
92 #define MODEL XENON1T_NuisanceParameters
94  // Physical units: delta_eff [dimensionless], delta_bkg [dimensionless], x_3H [mol/mol]
95  DEFINEPARS(delta_eff,delta_bkg,x_3H)
96 #undef MODEL
97 
98 // Nuisance parameters for the XENON1T Anomaly experiment 2020 (DM signal)
99 #define MODEL XENON1T_DM_NuisanceParameters
101  // Physical units: eta [dimensionless]
102  DEFINEPARS(eta)
103 #undef MODEL
104 
105 #endif
START_MODEL thetai CaN CaN CaN thetai delta_bkg
Definition: Axions.hpp:95
#define START_MODEL
START_MODEL thetai EoverN
Definition: Axions.hpp:50
START_MODEL beta
Definition: Axions.hpp:36
START_MODEL thetai CaggQCD
Definition: Axions.hpp:50
START_MODEL DEFINEPARS(gagg, gaee, gaN, fa, ma0, Tchi, beta, thetai) START_MODEL DEFINEPARS(fa
START_MODEL Tchi
Definition: Axions.hpp:36
START_MODEL thetai CaN INTERPRET_AS_PARENT_FUNCTION(KSVZAxion_to_QCDAxion) START_MODEL DEFINEPARS(fa
START_MODEL thetai thetai
Definition: Axions.hpp:50
START_MODEL thetai LambdaChi
Definition: Axions.hpp:50