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