SOFTSUSY
4.1
|
Public Member Functions | |
MssmJacobian (bool doTop=false) | |
bool | displayIncludeTopFlag () const |
Displays whether the top Yukawa is included in the tuning. More... | |
void | setIncludeTopFlag (bool flag) |
Sets whether to include top Yukawa derivatives. More... | |
bool | displayUseRunningMassesFlag () const |
Displays whether running or pole masses are being used. More... | |
void | setUseRunningMassesFlag (bool flag) |
Sets whether to use running or pole masses in derivatives. More... | |
bool | displayUseSugraTrilinearsFlag () const |
Displays whether SUGRA style trilinears are assumed. More... | |
void | setUseSugraTrilinearsFlag (bool flag) |
Sets whether to assume SUGRA style trilinears. More... | |
void | resetError () |
Resets the error status to false. | |
bool | displayError () const |
Displays whether an error occurred during the calculation. More... | |
DoubleMatrix | displayInverseRGFlowJacobian () const |
Displays the Jacobian for transforming from low- to high-scale parameters. More... | |
DoubleMatrix | displayInverseRGFlowJacobianErrors () const |
Displays the error in the Jacobian for transforming from low- to high-scale parameters. More... | |
DoubleMatrix | displayInverseEWSBJacobian () const |
Displays the Jacobian for transforming observables to low-scale parameters. More... | |
DoubleMatrix | displayInverseEWSBJacobianErrors () const |
Displays the error in the Jacobian for transforming observables to low-scale parameters. More... | |
double | calcFTInverseJacobian (const MssmSoftsusy &m) |
Calculates the Jacobian transforming observables to parameters. More... | |
double | calcFTInverseJacobian (const MssmSoftsusy &m, double mx) |
Calculates the Jacobian transforming observables to parameters. More... | |
double | calcDeltaJ (const MssmSoftsusy &m) |
Calculates the fine-tuning using the Jacobian measure. More... | |
double | calcDeltaJ (const MssmSoftsusy &m, double mx) |
Calculates the fine-tuning using the Jacobian measure. More... | |
double softsusy::MssmJacobian::calcDeltaJ | ( | const MssmSoftsusy & | m | ) |
Calculates the fine-tuning using the Jacobian measure.
[in] | m | the model to calculate the fine-tuning for |
Calculates the fine-tuning for the model, using the Jacobian measure. The parameters are taken to be defined at the input scale mx
obtained from a call to m.displayMxBC()
, while the observables are calculated at the SUSY scale returned by m.calcMs()
. The Jacobian matrix is calculated by calling calcFTInverseJacobian() internally, and can be accessed after the calculation.
double softsusy::MssmJacobian::calcDeltaJ | ( | const MssmSoftsusy & | m, |
double | mx | ||
) |
Calculates the fine-tuning using the Jacobian measure.
[in] | m | the model to calculate the fine-tuning for |
[in] | mx | the scale at which the input parameters are defined |
Calculates the fine-tuning as in calcDeltaJ(const MssmSoftsusy& m), but with mx
set to the given value instead of that returned by m.displayMxBC()
.
double softsusy::MssmJacobian::calcFTInverseJacobian | ( | const MssmSoftsusy & | m | ) |
Calculates the Jacobian transforming observables to parameters.
[in] | m | the model to calculate the Jacobian for |
Calculates the Jacobian of the form \( J^{-1} = | \partial O / \partial p | \). The transformation is done in two stages. In the first, the observables at the SUSY scale, obtained from m.calcMs()
, are traded for the parameters at this scale using the EWSB conditions. The Jacobian matrix for this transformation can be accessed afterwards using displayInverseEWSBJacobian(). Then, the parameters at this scale are transformed to parameters at the scale mx
, obtained from calling m.displayMxBC()
, using the RGEs. The Jacobian matrix for this transformation may be accessed by calling displayInverseRGFlowJacobian().
double softsusy::MssmJacobian::calcFTInverseJacobian | ( | const MssmSoftsusy & | m, |
double | mx | ||
) |
Calculates the Jacobian transforming observables to parameters.
[in] | m | the model to calculate the Jacobian for |
[in] | mx | the scale at which the input parameters are defined |
Calculates the Jacobian as in calcFTInverseJacobian(const MssmSoftsusy& m), but with mx
set to the given value instead of that returned by m.displayMxBC()
.
|
inline |
Displays whether an error occurred during the calculation.
|
inline |
Displays whether the top Yukawa is included in the tuning.
|
inline |
Displays the Jacobian for transforming observables to low-scale parameters.
|
inline |
Displays the error in the Jacobian for transforming observables to low-scale parameters.
|
inline |
Displays the Jacobian for transforming from low- to high-scale parameters.
|
inline |
Displays the error in the Jacobian for transforming from low- to high-scale parameters.
|
inline |
Displays whether running or pole masses are being used.
|
inline |
Displays whether SUGRA style trilinears are assumed.
|
inline |
Sets whether to include top Yukawa derivatives.
[in] | flag | if true, include top Yukawa |
|
inline |
Sets whether to use running or pole masses in derivatives.
[in] | flag | if true, use running masses instead of pole masses |
|
inline |
Sets whether to assume SUGRA style trilinears.
[in] | flag | if true, assume SUGRA style trilinears |