file models/MSSMatMGUT_mA_mG.cpp
[No description available]
Functions
Name | |
---|---|
MSSM_mA_to_MSSM_mhud(myP , targetP , HE ) | |
MSSM30atX_to_MSSM63atX(myP , targetP ) | |
USE_MODEL_PIPE(FRIEND ) const | |
MSSM25atX_to_MSSM30atX(myP , targetP ) | |
MSSM20atX_to_MSSM25atX(myP , targetP ) |
Attributes
Name | |
---|---|
void ModelParameters & | targetP |
const SubSpectrum & | HE |
Defines
Name | |
---|---|
MODEL | |
PARENT | |
MODEL | |
PARENT | |
FRIEND | |
MODEL | |
PARENT | |
MODEL | |
PARENT | |
FRIEND |
Functions Documentation
function MSSM_mA_to_MSSM_mhud
MSSM_mA_to_MSSM_mhud(
myP ,
targetP ,
HE
)
function MSSM30atX_to_MSSM63atX
MSSM30atX_to_MSSM63atX(
myP ,
targetP
)
function USE_MODEL_PIPE
USE_MODEL_PIPE(
FRIEND
) const
function MSSM25atX_to_MSSM30atX
MSSM25atX_to_MSSM30atX(
myP ,
targetP
)
function MSSM20atX_to_MSSM25atX
MSSM20atX_to_MSSM25atX(
myP ,
targetP
)
Attributes Documentation
variable targetP
void ModelParameters & targetP {
logger()<<"Running interpret_as_parent calculations for " STRINGIFY(MODEL) " --> " STRINGIFY(PARENT) "."<<LogTags::info<<EOM;
variable HE
const SubSpectrum & HE = Dep::unimproved_MSSM_spectrum->get_HE();
Macros Documentation
define MODEL
#define MODEL MSSM63atMGUT_mA_mG
Translation function definitions for the MSSM models with boundary conditions at scale MGUT and with A pole mass and mu as explicit input parameters instead of mHu2 and mHd2 and with a light gravitino
Contains the interpret-as-parent translation functions for:
MSSM63atMGUT_mA_mG –> MSSM63atMGUT_mG MSSM30atMGUT_mA_mG –> MSSM63atMGUT_mA_mG MSSM25atMGUT_mA_mG –> MSSM30atMGUT_mA_mG MSSM20atMGUT_mA_mG –> MSSM25atMGUT_mA_mG
As well as the interpret-as-friend translation functions for:
MSSM30atMGUT_mA_mG –> MSSM30atMGUT_mG MSSM20atMGUT_mA_mG –> MSSM20atMGUT_mG
Authors
(add name and date if you modify)
Pat Scott (p.scott@imperial.ac.uk)
2015 Sep
2017 Aug
Ben Farmer (benjamin.farmer@fysik.su.se)
2017 Sep, Oct
Tomas Gonzalo (tomas.gonzalo@kit.edu)
2022 Sept
define PARENT
#define PARENT MSSM63atMGUT_mG
define MODEL
#define MODEL MSSM63atMGUT_mA_mG
Translation function definitions for the MSSM models with boundary conditions at scale MGUT and with A pole mass and mu as explicit input parameters instead of mHu2 and mHd2 and with a light gravitino
Contains the interpret-as-parent translation functions for:
MSSM63atMGUT_mA_mG –> MSSM63atMGUT_mG MSSM30atMGUT_mA_mG –> MSSM63atMGUT_mA_mG MSSM25atMGUT_mA_mG –> MSSM30atMGUT_mA_mG MSSM20atMGUT_mA_mG –> MSSM25atMGUT_mA_mG
As well as the interpret-as-friend translation functions for:
MSSM30atMGUT_mA_mG –> MSSM30atMGUT_mG MSSM20atMGUT_mA_mG –> MSSM20atMGUT_mG
Authors
(add name and date if you modify)
Pat Scott (p.scott@imperial.ac.uk)
2015 Sep
2017 Aug
Ben Farmer (benjamin.farmer@fysik.su.se)
2017 Sep, Oct
Tomas Gonzalo (tomas.gonzalo@kit.edu)
2022 Sept
define PARENT
#define PARENT MSSM63atMGUT_mG
define FRIEND
#define FRIEND MSSM30atMGUT_mG
define MODEL
#define MODEL MSSM63atMGUT_mA_mG
Translation function definitions for the MSSM models with boundary conditions at scale MGUT and with A pole mass and mu as explicit input parameters instead of mHu2 and mHd2 and with a light gravitino
Contains the interpret-as-parent translation functions for:
MSSM63atMGUT_mA_mG –> MSSM63atMGUT_mG MSSM30atMGUT_mA_mG –> MSSM63atMGUT_mA_mG MSSM25atMGUT_mA_mG –> MSSM30atMGUT_mA_mG MSSM20atMGUT_mA_mG –> MSSM25atMGUT_mA_mG
As well as the interpret-as-friend translation functions for:
MSSM30atMGUT_mA_mG –> MSSM30atMGUT_mG MSSM20atMGUT_mA_mG –> MSSM20atMGUT_mG
Authors
(add name and date if you modify)
Pat Scott (p.scott@imperial.ac.uk)
2015 Sep
2017 Aug
Ben Farmer (benjamin.farmer@fysik.su.se)
2017 Sep, Oct
Tomas Gonzalo (tomas.gonzalo@kit.edu)
2022 Sept
define PARENT
#define PARENT MSSM63atMGUT_mG
define MODEL
#define MODEL MSSM63atMGUT_mA_mG
Translation function definitions for the MSSM models with boundary conditions at scale MGUT and with A pole mass and mu as explicit input parameters instead of mHu2 and mHd2 and with a light gravitino
Contains the interpret-as-parent translation functions for:
MSSM63atMGUT_mA_mG –> MSSM63atMGUT_mG MSSM30atMGUT_mA_mG –> MSSM63atMGUT_mA_mG MSSM25atMGUT_mA_mG –> MSSM30atMGUT_mA_mG MSSM20atMGUT_mA_mG –> MSSM25atMGUT_mA_mG
As well as the interpret-as-friend translation functions for:
MSSM30atMGUT_mA_mG –> MSSM30atMGUT_mG MSSM20atMGUT_mA_mG –> MSSM20atMGUT_mG
Authors
(add name and date if you modify)
Pat Scott (p.scott@imperial.ac.uk)
2015 Sep
2017 Aug
Ben Farmer (benjamin.farmer@fysik.su.se)
2017 Sep, Oct
Tomas Gonzalo (tomas.gonzalo@kit.edu)
2022 Sept
define PARENT
#define PARENT MSSM63atMGUT_mG
define FRIEND
#define FRIEND MSSM30atMGUT_mG
Source code
// GAMBIT: Global and Modular BSM Inference Tool
// *********************************************
///
/// Translation function definitions for the
/// MSSM models with boundary conditions at
/// scale MGUT and with A pole mass and mu
/// as explicit input parameters instead of mHu2 and mHd2
/// and with a light gravitino
///
/// Contains the interpret-as-parent translation
/// functions for:
///
/// MSSM63atMGUT_mA_mG --> MSSM63atMGUT_mG
/// MSSM30atMGUT_mA_mG --> MSSM63atMGUT_mA_mG
/// MSSM25atMGUT_mA_mG --> MSSM30atMGUT_mA_mG
/// MSSM20atMGUT_mA_mG --> MSSM25atMGUT_mA_mG
///
/// As well as the interpret-as-friend translation
/// functions for:
///
/// MSSM30atMGUT_mA_mG --> MSSM30atMGUT_mG
/// MSSM20atMGUT_mA_mG --> MSSM20atMGUT_mG
///
/// *********************************************
///
/// Authors
/// =======
///
/// (add name and date if you modify)
///
/// \author Pat Scott
/// (p.scott@imperial.ac.uk)
/// \date 2015 Sep
/// \date 2017 Aug
///
/// \author Ben Farmer
/// (benjamin.farmer@fysik.su.se)
/// \date 2017 Sep, Oct
///
/// \author Tomas Gonzalo
/// (tomas.gonzalo@kit.edu)
/// \date 2022 Sept
///
/// *********************************************
#include "gambit/Models/model_macros.hpp"
#include "gambit/Models/model_helpers.hpp"
#include "gambit/Logs/logger.hpp"
#include "gambit/Utils/numerical_constants.hpp"
#include "gambit/Elements/sminputs.hpp"
#include "gambit/Elements/spectrum.hpp"
#include "gambit/Models/models/MSSMatMGUT_mA_mG.hpp"
#include "gambit/Models/models/MSSM_translation_helpers.hpp"
// Activate debug output
//#define MSSMatMGUT_mA_mG_DBUG
// MSSM63atMGUT_mA_mG --> MSSM63atMGUTA
#define MODEL MSSM63atMGUT_mA_mG
#define PARENT MSSM63atMGUT_mG
void MODEL_NAMESPACE::CAT_3(MODEL,_to_,PARENT) (const ModelParameters &myP, ModelParameters &targetP)
{
logger()<<"Running interpret_as_parent calculations for " STRINGIFY(MODEL) " --> " STRINGIFY(PARENT) "."<<LogTags::info<<EOM;
USE_MODEL_PIPE(PARENT)
const SubSpectrum& HE = Dep::unimproved_MSSM_spectrum->get_HE();
MSSM_mA_to_MSSM_mhud(myP, targetP, HE);
// Done
#ifdef MSSMatMGUT_mA_mG_DBUG
std::cout << STRINGIFY(MODEL) " parameters:" << myP << std::endl;
std::cout << STRINGIFY(PARENT) " parameters:" << targetP << std::endl;
#endif
}
#undef PARENT
#undef MODEL
// MSSM30atMGUT_mA_mG --> MSSM63atMGUT_mA_mG
#define MODEL MSSM30atMGUT_mA_mG
#define PARENT MSSM63atMGUT_mA_mG
void MODEL_NAMESPACE::CAT_3(MODEL,_to_,PARENT) (const ModelParameters &myP, ModelParameters &targetP)
{
logger()<<"Running interpret_as_parent calculations for " STRINGIFY(MODEL) " --> " STRINGIFY(PARENT) "."<<LogTags::info<<EOM;
MSSM30atX_to_MSSM63atX(myP, targetP);
// Done
#ifdef MSSMatMGUT_mA_mG_DBUG
std::cout << STRINGIFY(MODEL) " parameters:" << myP << std::endl;
std::cout << STRINGIFY(PARENT) " parameters:" << targetP << std::endl;
#endif
}
#undef PARENT
// MSSM30atMGUT_mA_mG --> MSSM30atMGUT_mG
#define FRIEND MSSM30atMGUT_mG
void MODEL_NAMESPACE::CAT_3(MODEL,_to_,FRIEND) (const ModelParameters &myP, ModelParameters &targetP)
{
logger()<<"Running interpret_as_X calculations for " STRINGIFY(MODEL) " --> " STRINGIFY(FRIEND) "."<<LogTags::info<<EOM;
USE_MODEL_PIPE(FRIEND) // Need the pipe for the TARGET model
const SubSpectrum& HE = Dep::unimproved_MSSM_spectrum->get_HE();
MSSM_mA_to_MSSM_mhud(myP, targetP, HE);
// Done
#ifdef MSSMatMGUT_mA_mG_DBUG
std::cout << STRINGIFY(MODEL) " parameters:" << myP << std::endl;
std::cout << STRINGIFY(FRIEND) " parameters:" << targetP << std::endl;
#endif
}
#undef FRIEND
#undef MODEL
// MSSM25atMGUT_mA_mG --> MSSM30atMGUT_mA_mG
#define MODEL MSSM25atMGUT_mA_mG
#define PARENT MSSM30atMGUT_mA_mG
void MODEL_NAMESPACE::CAT_3(MODEL,_to_,PARENT) (const ModelParameters &myP, ModelParameters &targetP)
{
logger()<<"Running interpret_as_parent calculations for " STRINGIFY(MODEL) " --> " STRINGIFY(PARENT) "."<<LogTags::info<<EOM;
MSSM25atX_to_MSSM30atX(myP, targetP);
// Done
#ifdef MSSMatMGUT_mA_mG_DBUG
std::cout << STRINGIFY(MODEL) " parameters:" << myP << std::endl;
std::cout << STRINGIFY(PARENT) " parameters:" << targetP << std::endl;
#endif
}
#undef PARENT
#undef MODEL
// MSSM20atMGUT_mA_mG --> MSSM25atMGUT_mA_mG
#define MODEL MSSM20atMGUT_mA_mG
#define PARENT MSSM25atMGUT_mA_mG
void MODEL_NAMESPACE::CAT_3(MODEL,_to_,PARENT) (const ModelParameters &myP, ModelParameters &targetP)
{
logger()<<"Running interpret_as_parent calculations for " STRINGIFY(MODEL) " --> " STRINGIFY(PARENT) "."<<LogTags::info<<EOM;
MSSM20atX_to_MSSM25atX(myP, targetP);
// Done
#ifdef MSSMatMGUT_mA_mG_DBUG
std::cout << STRINGIFY(MODEL) " parameters:" << myP << std::endl;
std::cout << STRINGIFY(PARENT) " parameters:" << targetP << std::endl;
#endif
}
#undef PARENT
// MSSM20atMGUT_mA_mG --> MSSM20atMGUT_mG
#define FRIEND MSSM20atMGUT_mG
void MODEL_NAMESPACE::CAT_3(MODEL,_to_,FRIEND) (const ModelParameters &myP, ModelParameters &targetP)
{
logger()<<"Running interpret_as_X calculations for " STRINGIFY(MODEL) " --> " STRINGIFY(FRIEND) "."<<LogTags::info<<EOM;
USE_MODEL_PIPE(FRIEND) // Need the pipe for the TARGET model
const SubSpectrum& HE = Dep::unimproved_MSSM_spectrum->get_HE();
MSSM_mA_to_MSSM_mhud(myP, targetP, HE);
// Done
#ifdef MSSMatMGUT_mA_mG_DBUG
std::cout << STRINGIFY(MODEL) " parameters:" << myP << std::endl;
std::cout << STRINGIFY(FRIEND) " parameters:" << targetP << std::endl;
#endif
}
#undef FRIEND
#undef MODEL
Updated on 2024-07-18 at 13:53:33 +0000