SUSYMassInsertion Class Reference

#include <SUSYMassInsertion.h>

Inheritance diagram for SUSYMassInsertion:
[legend]
Collaboration diagram for SUSYMassInsertion:
[legend]

Detailed Description

Definition at line 15 of file SUSYMassInsertion.h.

Public Member Functions

virtual bool CheckParameters (const std::map< std::string, double > &DPars)
 
gslpp::matrix< gslpp::complexgetDd_LL () const
 
gslpp::matrix< gslpp::complexgetDd_LR () const
 
gslpp::matrix< gslpp::complexgetDd_RL () const
 
gslpp::matrix< gslpp::complexgetDd_RR () const
 
gslpp::matrix< gslpp::complexgetDu_LL () const
 
gslpp::matrix< gslpp::complexgetDu_LR () const
 
gslpp::matrix< gslpp::complexgetDu_RL () const
 
gslpp::matrix< gslpp::complexgetDu_RR () const
 
double getM3 () const
 
double getMsq () const
 
double getMuM () const
 
virtual SUSYMassInsertionMatchinggetMyMatching () const
 
virtual bool Init (const std::map< std::string, double > &DPars)
 a method to check the correct assignment forthe value of all the SM and SUSY parameters in respect to the one in Model.conf More...
 
virtual bool InitializeModel ()
 
virtual bool PostUpdate ()
 
virtual bool PreUpdate ()
 
void setDd_LL (gslpp::matrix< gslpp::complex > Dd_LL)
 set \( \delta^{d}_LL \) mass insertion More...
 
void setDd_LR (gslpp::matrix< gslpp::complex > Dd_LL)
 set \( \delta^{d}_LR \) mass insertion More...
 
void setDd_RL (gslpp::matrix< gslpp::complex > Dd_LL)
 set \( \delta^{d}_RL \) mass insertion More...
 
void setDd_RR (gslpp::matrix< gslpp::complex > Dd_LL)
 set \( \delta^{d}_RR \) mass insertion More...
 
void setDu_LL (gslpp::matrix< gslpp::complex > Du_LL)
 set delta^u_LL mass insertion More...
 
void setDu_LR (gslpp::matrix< gslpp::complex > Du_LL)
 set \( \delta^{u}_LR \) mass insertion More...
 
void setDu_RL (gslpp::matrix< gslpp::complex > Du_LL)
 set \( \delta^{u}_RL \) mass insertion More...
 
void setDu_RR (gslpp::matrix< gslpp::complex > Du_LL)
 set \( \delta^{u}_RR \) mass insertion More...
 
void setM3 (double m3)
 set the gluino mass More...
 
void setMsq (double Msq)
 set mean value squark mass More...
 
void setMuM (double MuM)
 set the SUSY matching scale More...
 
 SUSYMassInsertion ()
 SUSYMassInsertion constructor. More...
 
virtual bool Update (const std::map< std::string, double > &DPars)
 a method to update SM and SUSY parameters found in the argument More...
 
virtual ~SUSYMassInsertion ()
 SUSYMassInsertion destructor. More...
 
- Public Member Functions inherited from StandardModel
virtual double A_f (const Particle f) const
 The left-right asymmetry in \(e^+e^-\to Z\to \ell \bar{\ell}\) at the \(Z\)-pole, \(\mathcal{A}_\ell\). More...
 
virtual double AFB (const Particle f) const
 
double ale_OS (const double mu, orders order=FULLNLO) const
 The running electromagnetic coupling \(\alpha(\mu)\) in the on-shell schem. More...
 
double alphaMz () const
 The electromagnetic coupling at the \(Z\)-mass scale, \(\alpha(M_Z^2)=\alpha/(1-\Delta\alpha(M_Z^2))\). More...
 
double c02 () const
 The square of the cosine of the weak mixing angle \(c_0^2\) defined without weak radiative corrections. More...
 
virtual bool CheckFlags () const
 A method to check the sanity of the set of model flags. More...
 
bool checkSMparamsForEWPO ()
 A method to check whether the parameters relevant to the EWPO are updated. More...
 
double computeAlpha () const
 The CKM angle \(\alpha\). More...
 
double computeBeta () const
 The CKM angle \(\beta\). More...
 
double computeBetas () const
 The CKM angle \(\beta_s\). More...
 
double computeBrHtobb () const
 The Br \((H\to bb)\) in the Standard Model. More...
 
double computeBrHtocc () const
 The Br \((H\to cc)\) in the Standard Model. More...
 
double computeBrHtogaga () const
 The Br \((H\to\gamma\gamma)\) in the Standard Model. More...
 
double computeBrHtogg () const
 The Br \((H\to gg)\) in the Standard Model. More...
 
double computeBrHtotautau () const
 The Br \((H\to \tau\tau)\) in the Standard Model. More...
 
double computeBrHtoWW () const
 The Br \((H\to WW)\) in the Standard Model. More...
 
double computeBrHtoZga () const
 The Br \((H\to Z\gamma)\) in the Standard Model. More...
 
double computeBrHtoZZ () const
 The Br \((H\to ZZ)\) in the Standard Model. More...
 
void ComputeDeltaR_rem (const double Mw_i, double DeltaR_rem[orders_EW_size]) const
 A method to collect \(\Delta r_{\mathrm{rem}}\) computed via subclasses. More...
 
void ComputeDeltaRho (const double Mw_i, double DeltaRho[orders_EW_size]) const
 A method to collect \(\Delta\rho\) computed via subclasses. More...
 
double computeGamma () const
 The CKM angle \(\gamma\). More...
 
double computeGammaHgaga_tt () const
 The top loop contribution to \(H\to\gamma\gamma\) in the Standard Model. More...
 
double computeGammaHgaga_tW () const
 The mixed \(t-W\) loop contribution to \(H\to\gamma\gamma\) in the Standard Model. More...
 
double computeGammaHgaga_WW () const
 The \(W\) loop contribution to \(H\to\gamma\gamma\) in the Standard Model. More...
 
double computeGammaHgg_bb () const
 The bottom loop contribution to \(H\to gg\) in the Standard Model. More...
 
double computeGammaHgg_tb () const
 The top-bottom interference contribution to \(H\to gg\) in the Standard Model. More...
 
double computeGammaHgg_tt () const
 The top loop contribution to \(H\to gg\) in the Standard Model. More...
 
double computeGammaHTotal () const
 The Higgs total width in the Standard Model. More...
 
double computeGammaHZga_tt () const
 The top loop contribution to \(H\to Z\gamma\) in the Standard Model. More...
 
double computeGammaHZga_tW () const
 The mixed \(t-W\) loop contribution to \(H\to Z\gamma\) in the Standard Model. More...
 
double computeGammaHZga_WW () const
 The \(W\) loop contribution to \(H\to Z\gamma\) in the Standard Model. Currently it returns the value of tab 41 in ref. [89]. More...
 
gslpp::complex computelamc () const
 The product of the CKM elements \(V_{cd} V_{cs}^*\). More...
 
gslpp::complex computelamc_d () const
 The product of the CKM elements \(V_{cd} V_{cb}^*\). More...
 
gslpp::complex computelamc_s () const
 The product of the CKM elements \(V_{cs} V_{cb}^*\). More...
 
gslpp::complex computelamt () const
 The product of the CKM elements \(V_{td} V_{ts}^*\). More...
 
gslpp::complex computelamt_d () const
 The product of the CKM elements \(V_{td} V_{tb}^*\). More...
 
gslpp::complex computelamt_s () const
 The product of the CKM elements \(V_{ts} V_{tb}^*\). More...
 
gslpp::complex computelamu () const
 The product of the CKM elements \(V_{ud} V_{us}^*\). More...
 
gslpp::complex computelamu_d () const
 The product of the CKM elements \(V_{ud} V_{ub}^*\). More...
 
gslpp::complex computelamu_s () const
 The product of the CKM elements \(V_{us} V_{ub}^*\). More...
 
double computeRb () const
 \(R_b=|(V_{ud}V_{ub}^*)/(V_{ud}V_{ub}^*)|\). More...
 
double computeRt () const
 \(R_t=|(V_{td} V_{tb}^*)/(V_{cd}V_{cb}^*)|\). More...
 
double computeRts () const
 \(R_{ts}=|(V_{ts}V_{tb}^*)/(V_{cs}V_{cb}^*)|\). More...
 
double computeSigmaggH (const double sqrt_s) const
 The ggH cross section in the Standard Model. More...
 
double computeSigmaggH_bb (const double sqrt_s) const
 The square of the bottom-quark contribution to the ggH cross section in the Standard Model. More...
 
double computeSigmaggH_tb (const double sqrt_s) const
 The top-bottom interference contribution to the ggH cross section in the Standard Model. More...
 
double computeSigmaggH_tt (const double sqrt_s) const
 The square of the top-quark contribution to the ggH cross section in the Standard Model. More...
 
double computeSigmattH (const double sqrt_s) const
 The ttH production cross section in the Standard Model. More...
 
double computeSigmaVBF (const double sqrt_s) const
 The VBF cross section in the Standard Model. More...
 
double computeSigmaWF (const double sqrt_s) const
 The W fusion contribution \(\sigma_{WF}\) to higgs-production cross section in the Standard Model. More...
 
double computeSigmaWH (const double sqrt_s) const
 The WH production cross section in the Standard Model. More...
 
double computeSigmaZF (const double sqrt_s) const
 The Z fusion contribution \(\sigma_{ZF}\) to higgs-production cross section in the Standard Model. More...
 
double computeSigmaZH (const double sqrt_s) const
 The ZH production cross section in the Standard Model. More...
 
double computeSigmaZWF (const double sqrt_s) const
 The Z W interference fusion contribution \(\sigma_{ZWF}\) to higgs-production cross section in the Standard Model. More...
 
virtual double cW2 (const double Mw_i) const
 The square of the cosine of the weak mixing angle in the on-shell scheme, denoted as \(c_W^2\). More...
 
virtual double cW2 () const
 
double DeltaAlpha () const
 The total corrections to the electromagnetic coupling \(\alpha\) at the \(Z\)-mass scale, denoted as \(\Delta\alpha(M_Z^2)\). More...
 
double DeltaAlphaL5q () const
 The sum of the leptonic and the five-flavour hadronic corrections to the electromagnetic coupling \(\alpha\) at the \(Z\)-mass scale, denoted as \(\Delta\alpha^{\ell+5q}(M_Z^2)\). More...
 
double DeltaAlphaLepton (const double s) const
 Leptonic contribution to the electromagnetic coupling \(\alpha\), denoted as \(\Delta\alpha_{\mathrm{lept}}(s)\). More...
 
double DeltaAlphaTop (const double s) const
 Top-quark contribution to the electromagnetic coupling \(\alpha\), denoted as \(\Delta\alpha_{\mathrm{top}}(s)\). More...
 
virtual gslpp::complex deltaKappaZ_f (const Particle f) const
 Flavour non-universal vertex corrections to \(\kappa_Z^l\), denoted by \(\Delta\kappa_Z^l\). More...
 
virtual double DeltaR () const
 The SM prediction for \(\Delta r\) derived from that for the \(W\) boson mass. More...
 
virtual double DeltaRbar () const
 The SM prediction for \(\Delta \overline{r}\) derived from that for the \(W\)-boson mass. More...
 
virtual gslpp::complex deltaRhoZ_f (const Particle f) const
 Flavour non-universal vertex corrections to \(\rho_Z^l\), denoted by \(\Delta\rho_Z^l\). More...
 
virtual double epsilon1 () const
 The SM contribution to the epsilon parameter \(\varepsilon_1\). More...
 
virtual double epsilon2 () const
 The SM contribution to the epsilon parameter \(\varepsilon_2\). More...
 
virtual double epsilon3 () const
 The SM contribution to the epsilon parameter \(\varepsilon_3\). More...
 
virtual double epsilonb () const
 The SM contribution to the epsilon parameter \(\varepsilon_b\). More...
 
virtual gslpp::complex gA_f (const Particle f) const
 The effective leptonic neutral-current axial-vector coupling \(g_A^l\) in the SM. More...
 
virtual double Gamma_had () const
 The hadronic decay width of the \(Z\) boson, \(\Gamma_{h}\). More...
 
virtual double Gamma_inv () const
 The invisible partial decay width of the \(Z\) boson, \(\Gamma_{\mathrm{inv}}\). More...
 
virtual double Gamma_Z () const
 The total decay width of the \(Z\) boson, \(\Gamma_Z\). More...
 
virtual double GammaW (const Particle fi, const Particle fj) const
 A partial decay width of the \(W\) boson decay into a SM fermion pair. More...
 
virtual double GammaW () const
 The total width of the \(W\) boson, \(\Gamma_W\). More...
 
virtual double GammaZ (const Particle f) const
 The \(Z\to \ell\bar{\ell}\) partial decay width, \(\Gamma_\ell\). More...
 
double getA () const
 A get method to retrieve the CKM element \(A\). More...
 
double getAle () const
 A get method to retrieve the fine-structure constant \(\alpha\). More...
 
double getAlsMz () const
 A get method to access the value of \(\alpha_s(M_Z)\). More...
 
CKM getCKM () const
 A get method to retrieve the member object of type CKM. More...
 
double getDAle5Mz () const
 A get method to retrieve the five-flavour hadronic contribution to the electromagnetic coupling, \(\Delta\alpha_{\mathrm{had}}^{(5)}(M_Z^2)\). More...
 
double getDelGammaZ () const
 A get method to retrieve the theoretical uncertainty in \(\Gamma_Z\), denoted as \(\delta\,\Gamma_Z\). More...
 
double getDelMw () const
 A get method to retrieve the theoretical uncertainty in \(M_W\), denoted as \(\delta\,M_W\). More...
 
double getDelSin2th_l () const
 A get method to retrieve the theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{\rm lept}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{\rm lept}\). More...
 
double getDeltaMK () const
 
double getDmk () const
 
double getEpsK () const
 
double getEtab () const
 A get method to retrieve the CKM element \(\bar{\eta}\). More...
 
std::string getFlagKappaZ () const
 A method to retrieve the model flag KappaZ. More...
 
std::string getFlagMw () const
 A method to retrieve the model flag Mw. More...
 
std::string getFlagRhoZ () const
 A method to retrieve the model flag RhoZ. More...
 
double getGF () const
 A get method to retrieve the Fermi constant \(G_\mu\). More...
 
int getIterationNo () const
 
double getKbarEpsK () const
 
double getLambda () const
 A get method to retrieve the CKM element \(\lambda\). More...
 
Particle getLeptons (const StandardModel::lepton p) const
 A get method to retrieve the member object of a lepton. More...
 
double getMHl () const
 A get method to retrieve the Higgs mass \(m_h\). More...
 
double getMuw () const
 A get method to retrieve the matching scale \(\mu_W\) around the weak scale. More...
 
EWSMApproximateFormulaegetMyApproximateFormulae () const
 A get method to retrieve the member pointer of type EWSMApproximateFormulae. More...
 
EWSMcachegetMyEWSMcache () const
 A get method to retrieve the member pointer of type EWSMcache. More...
 
FlavourgetMyFlavour () const
 
LeptonFlavourgetMyLeptonFlavour () const
 
EWSMOneLoopEWgetMyOneLoopEW () const
 A get method to retrieve the member pointer of type EWSMOneLoopEW,. More...
 
EWSMThreeLoopEWgetMyThreeLoopEW () const
 
EWSMThreeLoopEW2QCDgetMyThreeLoopEW2QCD () const
 
EWSMThreeLoopQCDgetMyThreeLoopQCD () const
 
EWSMTwoFermionsLEP2 * getMyTwoFermionsLEP2 () const
 A get method to retrieve the member pointer of type EWSMTwoFermionsLEP2. More...
 
EWSMTwoLoopEWgetMyTwoLoopEW () const
 
EWSMTwoLoopQCDgetMyTwoLoopQCD () const
 
double getMz () const
 A get method to access the mass of the \(Z\) boson \(M_Z\). More...
 
double getphiEpsK () const
 
double getRhob () const
 A get method to retrieve the CKM element \(\bar{\rho}\). More...
 
double getSM_M12D () const
 
virtual StandardModel getTrueSM () const
 
gslpp::matrix< gslpp::complexgetUPMNS () const
 A get method to retrieve the object of the PMNS matrix. More...
 
gslpp::matrix< gslpp::complexgetVCKM () const
 A get method to retrieve the CKM matrix. More...
 
gslpp::matrix< gslpp::complexgetYd () const
 A get method to retrieve the Yukawa matrix of the down-type quarks, \(Y_d\). More...
 
gslpp::matrix< gslpp::complexgetYe () const
 A get method to retrieve the Yukawa matrix of the charged leptons, \(Y_e\). More...
 
gslpp::matrix< gslpp::complexgetYn () const
 A get method to retrieve the Yukawa matrix of the neutrinos, \(Y_\nu\). More...
 
gslpp::matrix< gslpp::complexgetYu () const
 A get method to retrieve the Yukawa matrix of the up-type quarks, \(Y_u\). More...
 
virtual gslpp::complex gV_f (const Particle f) const
 The effective leptonic neutral-current vector coupling \(g_V^l\) in the SM. More...
 
bool IsFlagNoApproximateGammaZ () const
 A method to retrieve the model flag NoApproximateGammaZ. More...
 
bool IsFlagWithoutNonUniversalVC () const
 A method to retrieve the model flag WithoutNonUniversalVC. More...
 
virtual gslpp::complex kappaZ_f (const Particle f) const
 The effective leptonic neutral-current coupling \(\kappa_Z^l\) in the SM. More...
 
virtual double Mw () const
 The SM prediction for the \(W\)-boson mass in the on-shell scheme, \(M_{W,\mathrm{SM}}\). More...
 
virtual double Mw_tree () const
 The tree-level mass of the \(W\) boson, \(M_W^{\mathrm{tree}}\). More...
 
double MwbarFromMw (const double Mw) const
 A method to convert the \(W\)-boson mass in the experimental/running-width scheme to that in the complex-pole/fixed-width scheme. More...
 
double MwFromMwbar (const double Mwbar) const
 A method to convert the \(W\)-boson mass in the complex-pole/fixed-width scheme to that in the experimental/running-width scheme. More...
 
double Mzbar () const
 The \(Z\)-boson mass \(\overline{M}_Z\) in the complex-pole/fixed-width scheme. More...
 
virtual double R0_f (const Particle f) const
 The ratio \(R_\ell^0=\Gamma(Z\to {\rm hadrons})/\Gamma(Z\to \ell^+ \ell^-)\). More...
 
virtual double rho_GammaW (const Particle fi, const Particle fj) const
 EW radiative corrections to the width of \(W \to f_i \bar{f}_j\), denoted as \(\rho^W_{ij}\). More...
 
virtual gslpp::complex rhoZ_f (const Particle f) const
 The effective leptonic neutral-current coupling \(\rho_Z^l\) in the SM. More...
 
double s02 () const
 The square of the sine of the weak mixing angle \(s_0^2\) defined without weak radiative corrections. More...
 
virtual bool setFlag (const std::string name, const bool value)
 A method to set a flag of StandardModel. More...
 
void setFlagCacheInStandardModel (bool FlagCacheInStandardModel)
 A set method to change the model flag CacheInStandardModel of StandardModel. More...
 
void setFlagNoApproximateGammaZ (bool FlagNoApproximateGammaZ)
 
virtual bool setFlagStr (const std::string name, const std::string value)
 A method to set a flag of StandardModel. More...
 
virtual double sigma0_had () const
 The hadronic cross section for \(e^+e^- \to Z \to \mathrm{hadrons}\) at the \(Z\)-pole, \(\sigma_h^0\). More...
 
virtual double sin2thetaEff (const Particle f) const
 The effective weak mixing angle \(\sin^2\theta_{\rm eff}^{\,\ell}\) for \(Z\ell\bar{\ell}\) at the the \(Z\)-mass scale. More...
 
 StandardModel ()
 The default constructor. More...
 
virtual double sW2 (const double Mw_i) const
 The square of the sine of the weak mixing angle in the on-shell scheme, denoted as \(s_W^2\). More...
 
double sW2 () const
 
virtual double v () const
 The Higgs vacuum expectation value.

\[ v = \left(\frac{1}{\sqrt{2} G_\mu}\right)^{1/2}, \]

where \(G_\mu\) is the Fermi constant, measured through muon decays. More...

 
virtual ~StandardModel ()
 The default destructor. More...
 
- Public Member Functions inherited from QCD
double AboveTh (const double mu) const
 The active flavour threshold above the scale \(\mu\) as defined in QCD::Thresholds(). More...
 
double Als (const double mu, const orders order=FULLNLO) const
 Computes the running strong coupling \(\alpha_s(\mu)\) in the \(\overline{\mathrm{MS}}\) scheme. In the cases of LO, NLO and FULLNNLO, the coupling is computed with AlsWithInit(). On the other hand, in the cases of NNLO and FULLNNLO, the coupling is computed with AlsWithLambda(). More...
 
double Als4 (const double mu) const
 The value of \(\alpha_s^{\mathrm{FULLNLO}}\) at any scale \(\mu\) with the number of flavours \(n_f = 4\). More...
 
double AlsWithInit (const double mu, const double alsi, const double mu_i, const orders order) const
 Computes the running strong coupling \(\alpha_s(\mu)\) from \(\alpha_s(\mu_i)\) in the \(\overline{\mathrm{MS}}\) scheme, where it is forbidden to across a flavour threshold in the RG running from \(\mu_i\) to \(\mu\). More...
 
double AlsWithLambda (const double mu, const orders order) const
 Computes the running strong coupling \(\alpha_s(\mu)\) in the \(\overline{\mathrm{MS}}\) scheme with the use of \(\Lambda_{\rm QCD}\). More...
 
double BelowTh (const double mu) const
 The active flavour threshold below the scale \(\mu\) as defined in QCD::Thresholds(). More...
 
double Beta0 (const double nf) const
 The \(\beta_0(n_f)\) coefficient for a certain number of flavours \(n_f\). More...
 
double Beta1 (const double nf) const
 The \(\beta_1(n_f)\) coefficient for a certain number of flavours \(n_f\). More...
 
double Beta2 (const double nf) const
 The \(\beta_2(n_f)\) coefficient for a certain number of flavours \(n_f\). More...
 
double geta_0A0 () const
 
double geta_0A0phi () const
 
double geta_0A1 () const
 
double geta_0A12 () const
 
double geta_0A12phi () const
 
double geta_0A1phi () const
 
double geta_0T1 () const
 
double geta_0T1phi () const
 
double geta_0T2 () const
 
double geta_0T23 () const
 
double geta_0T23phi () const
 
double geta_0T2phi () const
 
double geta_0V () const
 
double geta_0Vphi () const
 
double geta_1A0 () const
 
double geta_1A0phi () const
 
double geta_1A1 () const
 
double geta_1A12 () const
 
double geta_1A12phi () const
 
double geta_1A1phi () const
 
double geta_1T1 () const
 
double geta_1T1phi () const
 
double geta_1T2 () const
 
double geta_1T23 () const
 
double geta_1T23phi () const
 
double geta_1T2phi () const
 
double geta_1V () const
 
double geta_1Vphi () const
 
double geta_2A0 () const
 
double geta_2A0phi () const
 
double geta_2A1 () const
 
double geta_2A12 () const
 
double geta_2A12phi () const
 
double geta_2A1phi () const
 
double geta_2T1 () const
 
double geta_2T1phi () const
 
double geta_2T2 () const
 
double geta_2T23 () const
 
double geta_2T23phi () const
 
double geta_2T2phi () const
 
double geta_2V () const
 
double geta_2Vphi () const
 
double getAlsM () const
 A get method to access the value of \(\alpha_s(M_{\alpha_s})\). More...
 
BParameter getBBd () const
 For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta b = 2\) process in the \(B_d\) meson system. More...
 
BParameter getBBs () const
 For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta b = 2\) process in the \(B_s\) meson system. More...
 
BParameter getBD () const
 For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta c = 2\) process in the \(D^0\) meson system. More...
 
BParameter getBK () const
 For getting the bag parameters corresponding to the operator basis \(O_1 -O_5\) in \(\Delta s = 2\) process in the \(K^0\) meson system. More...
 
BParameter getBKd1 () const
 
BParameter getBKd3 () const
 
double getBLNPcorr () const
 
double getBr_B_Xcenu () const
 
double getBr_Kp_munu () const
 
double getBr_Kp_P0enu () const
 
double getbsgamma_E0 () const
 
double getCF () const
 A get method to access the Casimir factor of QCD. More...
 
double getDeltaP_cu () const
 
double getFKstarp () const
 
double getGambino_BRsem () const
 
double getGambino_Mbkin () const
 
double getGambino_Mcatmuc () const
 
double getGambino_muG2 () const
 
double getGambino_mukin () const
 
double getGambino_mupi2 () const
 
double getGambino_rhoD3 () const
 
double getGambino_rhoLS3 () const
 
gslpp::complex geth_0 () const
 
gslpp::complex geth_0_1 () const
 
gslpp::complex geth_0_1_MP () const
 
gslpp::complex geth_0_2 () const
 
gslpp::complex geth_0_MP () const
 
gslpp::complex geth_m () const
 
gslpp::complex geth_m_1 () const
 
gslpp::complex geth_m_2 () const
 
gslpp::complex geth_p () const
 
gslpp::complex geth_p_1 () const
 
gslpp::complex geth_p_2 () const
 
double getIB_Kl () const
 
double getIB_Kp () const
 
double getm_fit2_f0 () const
 
double getm_fit2_fplus () const
 
double getm_fit2_fT () const
 
double getMAls () const
 A get method to access the mass scale \(M_{\alpha_s}\) at which the strong coupling constant measurement is provided. More...
 
Meson getMesons (const meson m) const
 A get method to access a meson as an object of the type Meson. More...
 
double getMRA0 () const
 
double getMRA0phi () const
 
double getMRA1 () const
 
double getMRA12 () const
 
double getMRA12phi () const
 
double getMRA1phi () const
 
double getMRT1 () const
 
double getMRT1phi () const
 
double getMRT2 () const
 
double getMRT23 () const
 
double getMRT23phi () const
 
double getMRT2phi () const
 
double getMRV () const
 
double getMRVphi () const
 
double getMtpole () const
 A get method to access the pole mass of the top quark. More...
 
double getMub () const
 A get method to access the threshold between five- and four-flavour theory in GeV. More...
 
double getMuc () const
 A get method to access the threshold between four- and three-flavour theory in GeV. More...
 
double getMut () const
 A get method to access the threshold between six- and five-flavour theory in GeV. More...
 
double getNc () const
 A get method to access the number of colours \(N_c\). More...
 
double getOmega_eta_etap () const
 
Particle getQuarks (const quark q) const
 A get method to access a quark as an object of the type Particle. More...
 
double getr_1_fplus () const
 
double getr_1_fT () const
 
double getr_2_f0 () const
 
double getr_2_fplus () const
 
double getr_2_fT () const
 
double getReA0_Kd () const
 
double getReA2_Kd () const
 
double logLambda (const double nf, orders order) const
 Computes \(\ln\Lambda_\mathrm{QCD}\) with nf flavours in GeV. More...
 
double Nf (const double mu) const
 The number of active flavour at scale \(\mu\). More...
 
std::string orderToString (const orders order) const
 Converts an object of the enum type "orders" to the corresponding string. More...
 
 QCD ()
 Constructor. More...
 
void setNc (double Nc)
 A set method to change the number of colours \(N_c\). More...
 
double Thresholds (const int i) const
 For accessing the active flavour threshold scales. More...
 
- Public Member Functions inherited from Model
const double & getModelParam (std::string name) const
 
bool IsModelInitialized () const
 A method to check if the model is initialized. More...
 
bool isModelParam (std::string name) const
 
bool isModelSUSY () const
 
bool isModelTHDM () const
 
bool IsUpdateError () const
 A method to check if there was any error in the model update process. More...
 
 Model ()
 The default constructor. More...
 
std::string ModelName () const
 A method to fetch the name of the model. More...
 
void setModelInitialized (bool ModelInitialized)
 A set method to fix the failure or success of the initialization of the model. More...
 
void setModelName (const std::string name)
 A method to set the name of the model. More...
 
void setModelSUSY ()
 
void setModelTHDM ()
 
void setUpdateError (bool UpdateError)
 A set method to fix the update status as success or failure. More...
 
virtual ~Model ()
 The default destructor. More...
 

Static Public Attributes

static const int NSusyMIvars = 3 + 144
 
static const std::string SusyMIvars [NSusyMIvars]
 
- Static Public Attributes inherited from StandardModel
static const double GeVminus2_to_nb = 389379.338
 
static const double Mw_error = 0.00001
 The target accuracy of the iterative calculation of the \(W\)-boson mass in units of GeV. More...
 
static const int NSMvars = 26
 The number of the model parameters in StandardModel. More...
 
static const int NumSMParamsForEWPO = 27
 The number of the SM parameters that are relevant to the EW precision observables. More...
 
static const std::string SMvars [NSMvars]
 A string array containing the labels of the model parameters in StandardModel. More...
 
- Static Public Attributes inherited from QCD
static const int NQCDvars = 186
 The number of model parameters in QCD. More...
 
static const std::string QCDvars [NQCDvars]
 An array containing the labels under which all QCD parameters are stored in a vector of ModelParameter via InputParser::ReadParameters(). More...
 

Protected Member Functions

virtual void setParameter (const std::string, const double &)
 a method to set the value of all the SUSY parameters given as input in Model.conf More...
 
- Protected Member Functions inherited from StandardModel
bool checkEWPOscheme (const std::string scheme) const
 A method to check if a given scheme name in string form is valid. More...
 
virtual void computeCKM ()
 The method to compute the CKM matrix. More...
 
virtual void computeYukawas ()
 The method to compute the Yukawa matrices. More...
 
double Delta_EWQCD (const QCD::quark q) const
 The non-factorizable EW-QCD corrections to the partial widths for \(Z\to q\bar{q}\), denoted as \(\Delta_{\mathrm{EW/QCD}}\). More...
 
double RAq (const QCD::quark q) const
 The radiator factor associated with the final-state QED and QCD corrections to the the axial-vector-current interactions, \(R_A^q(M_Z^2)\). More...
 
double resumKappaZ (const double DeltaRho[orders_EW_size], const double deltaKappa_rem[orders_EW_size], const double DeltaRbar_rem, const bool bool_Zbb) const
 A method to compute the real part of the effetvive coupling \(\kappa_Z^f\) from \(\Delta\rho\), \(\delta\rho_{\rm rem}^{f}\) and \(\Delta r_{\mathrm{rem}}\). More...
 
double resumMw (const double Mw_i, const double DeltaRho[orders_EW_size], const double DeltaR_rem[orders_EW_size]) const
 A method to compute the \(W\)-boson mass from \(\Delta\rho\) and \(\Delta r_{\mathrm{rem}}\). More...
 
double resumRhoZ (const double DeltaRho[orders_EW_size], const double deltaRho_rem[orders_EW_size], const double DeltaRbar_rem, const bool bool_Zbb) const
 A method to compute the real part of the effective coupling \(\rho_Z^f\) from \(\Delta\rho\), \(\delta\rho_{\rm rem}^{f}\) and \(\Delta r_{\mathrm{rem}}\). More...
 
double RVh () const
 The singlet vector corrections to the hadronic \(Z\)-boson width, denoted as \(R_V^h\). More...
 
double RVq (const QCD::quark q) const
 The radiator factor associated with the final-state QED and QCD corrections to the the vector-current interactions, \(R_V^q(M_Z^2)\). More...
 
double SchemeToDouble (const std::string scheme) const
 A method to convert a given scheme name in string form into a floating-point number with double precision. More...
 
double taub () const
 Top-mass corrections to the \(Zb\bar{b}\) vertex, denoted by \(\tau_b\). More...
 

Protected Attributes

gslpp::matrix< gslpp::complexDd_LL
 
gslpp::matrix< gslpp::complexDd_LR
 
gslpp::matrix< gslpp::complexDd_RL
 
gslpp::matrix< gslpp::complexDd_RR
 
gslpp::matrix< gslpp::complexDu_LL
 
gslpp::matrix< gslpp::complexDu_LR
 
gslpp::matrix< gslpp::complexDu_RL
 
gslpp::matrix< gslpp::complexDu_RR
 
double iDDLL11
 
double iDDLL12
 
double iDDLL13
 
double iDDLL21
 
double iDDLL22
 
double iDDLL23
 
double iDDLL31
 
double iDDLL32
 
double iDDLL33
 
double iDDLR11
 
double iDDLR12
 
double iDDLR13
 
double iDDLR21
 
double iDDLR22
 
double iDDLR23
 
double iDDLR31
 
double iDDLR32
 
double iDDLR33
 
double iDDRL11
 
double iDDRL12
 
double iDDRL13
 
double iDDRL21
 
double iDDRL22
 
double iDDRL23
 
double iDDRL31
 
double iDDRL32
 
double iDDRL33
 
double iDDRR11
 
double iDDRR12
 
double iDDRR13
 
double iDDRR21
 
double iDDRR22
 
double iDDRR23
 
double iDDRR31
 
double iDDRR32
 
double iDDRR33
 
double iDULL11
 
double iDULL12
 
double iDULL13
 
double iDULL21
 
double iDULL22
 
double iDULL23
 
double iDULL31
 
double iDULL32
 
double iDULL33
 
double iDULR11
 
double iDULR12
 
double iDULR13
 
double iDULR21
 
double iDULR22
 
double iDULR23
 
double iDULR31
 
double iDULR32
 
double iDULR33
 
double iDURL11
 
double iDURL12
 
double iDURL13
 
double iDURL21
 
double iDURL22
 
double iDURL23
 
double iDURL31
 
double iDURL32
 
double iDURL33
 
double iDURR11
 
double iDURR12
 
double iDURR13
 
double iDURR21
 
double iDURR22
 
double iDURR23
 
double iDURR31
 
double iDURR32
 
double iDURR33
 
double m3
 
double Msq
 
double MuM
 
double rDDLL11
 
double rDDLL12
 
double rDDLL13
 
double rDDLL21
 
double rDDLL22
 
double rDDLL23
 
double rDDLL31
 
double rDDLL32
 
double rDDLL33
 
double rDDLR11
 
double rDDLR12
 
double rDDLR13
 
double rDDLR21
 
double rDDLR22
 
double rDDLR23
 
double rDDLR31
 
double rDDLR32
 
double rDDLR33
 
double rDDRL11
 
double rDDRL12
 
double rDDRL13
 
double rDDRL21
 
double rDDRL22
 
double rDDRL23
 
double rDDRL31
 
double rDDRL32
 
double rDDRL33
 
double rDDRR11
 
double rDDRR12
 
double rDDRR13
 
double rDDRR21
 
double rDDRR22
 
double rDDRR23
 
double rDDRR31
 
double rDDRR32
 
double rDDRR33
 
double rDULL11
 
double rDULL12
 
double rDULL13
 
double rDULL21
 
double rDULL22
 
double rDULL23
 
double rDULL31
 
double rDULL32
 
double rDULL33
 
double rDULR11
 
double rDULR12
 
double rDULR13
 
double rDULR21
 
double rDULR22
 
double rDULR23
 
double rDULR31
 
double rDULR32
 
double rDULR33
 
double rDURL11
 
double rDURL12
 
double rDURL13
 
double rDURL21
 
double rDURL22
 
double rDURL23
 
double rDURL31
 
double rDURL32
 
double rDURL33
 
double rDURR11
 
double rDURR12
 
double rDURR13
 
double rDURR21
 
double rDURR22
 
double rDURR23
 
double rDURR31
 
double rDURR32
 
double rDURR33
 
- Protected Attributes inherited from StandardModel
double A
 The CKM parameter \(A\) in the Wolfenstein parameterization. More...
 
double ale
 The fine-structure constant \(\alpha\). More...
 
double AlsMz
 The strong coupling constant at the Z-boson mass, \(\alpha_s(M_Z)\). More...
 
double dAle5Mz
 The five-flavour hadronic contribution to the electromagnetic coupling, \(\Delta\alpha_{\mathrm{had}}^{(5)}(M_Z^2)\). More...
 
double delGammaZ
 The theoretical uncertainty in \(\Gamma_Z\), denoted as \(\delta\,\Gamma_Z\), in GeV. More...
 
double delMw
 The theoretical uncertainty in \(M_W\), denoted as \(\delta\,M_W\), in GeV. More...
 
double delSin2th_l
 The theoretical uncertainty in \(\sin^2\theta_{\rm eff}^{\rm lept}\), denoted as \(\delta\sin^2\theta_{\rm eff}^{\rm lept}\). More...
 
double DeltaMK
 
double Dmk
 
double EpsK
 
double etab
 The CKM parameter \(\bar{\eta}\) in the Wolfenstein parameterization. More...
 
bool flag_order [orders_EW_size]
 An array of internal flags controlling the inclusions of higher-order corrections. More...
 
double GF
 The Fermi constant \(G_\mu\) in \({\rm GeV}^{-2}\). More...
 
double KbarEpsK
 
double lambda
 The CKM parameter \(\lambda\) in the Wolfenstein parameterization. More...
 
Particle leptons [6]
 An array of Particle objects for the leptons. More...
 
double mHl
 The Higgs mass \(m_h\) in GeV. More...
 
double muw
 A matching scale \(\mu_W\) around the weak scale in GeV. More...
 
CKM myCKM
 An object of type CKM. More...
 
double Mz
 The mass of the \(Z\) boson in GeV. More...
 
double phiEpsK
 
bool requireCKM
 An internal flag to control whether the CKM matrix has to be recomputed. More...
 
bool requireYe
 An internal flag to control whether the charged-lepton Yukawa matrix has to be recomputed. More...
 
bool requireYn
 An internal flag to control whether the neutrino Yukawa matrix has to be recomputed. More...
 
double rhob
 The CKM parameter \(\bar{\rho}\) in the Wolfenstein parameterization. More...
 
double SM_M12D
 
gslpp::matrix< gslpp::complexUPMNS
 The PMNS matrix. More...
 
gslpp::matrix< gslpp::complexVCKM
 The CKM matrix. More...
 
gslpp::matrix< gslpp::complexYd
 The Yukawa matrix of the down-type quarks. More...
 
gslpp::matrix< gslpp::complexYe
 The Yukawa matrix of the charged leptons. More...
 
gslpp::matrix< gslpp::complexYn
 The Yukawa matrix of the neutrinos. More...
 
gslpp::matrix< gslpp::complexYu
 The Yukawa matrix of the up-type quarks. More...
 
- Protected Attributes inherited from Model
std::map< std::string, boost::reference_wrapper< const double > > ModelParamMap
 
bool UpdateError
 A boolean set to false if update is successful. More...
 

Private Attributes

SUSYMassInsertionMatchingmySUSYMIA
 

Additional Inherited Members

- Public Types inherited from StandardModel
enum  lepton { NEUTRINO_1, ELECTRON, NEUTRINO_2, MU, NEUTRINO_3, TAU }
 An enum type for leptons. More...
 
enum  orders_EW { EW1 = 0, EW1QCD1, EW1QCD2, EW2, EW2QCD1, EW3, orders_EW_size }
 An enumerated type representing perturbative orders of radiative corrections to EW precision observables. More...
 
- Public Types inherited from QCD
enum  meson { P_0, P_P, K_0, K_P, D_0, B_D, B_P, B_S, PHI, K_star, MESON_END }
 An enum type for mesons. More...
 
enum  quark { UP, DOWN, CHARM, STRANGE, TOP, BOTTOM }
 An enum type for quarks. More...
 

Constructor & Destructor Documentation

SUSYMassInsertion::SUSYMassInsertion ( )

SUSYMassInsertion constructor.

Definition at line 46 of file SUSYMassInsertion.cpp.

47 : StandardModel(),
48  Du_LL(3,0.), Du_LR(3,0.), Du_RL(3,0.), Du_RR(3,0.),
49  Dd_LL(3,0.), Dd_LR(3,0.), Dd_RL(3,0.), Dd_RR(3,0.){
50 
51  rDULL11=0.; rDULL12=0.; rDULL13=0.;
52  rDULL21=0.; rDULL22=0.; rDULL23=0.;
53  rDULL31=0.; rDULL32=0.; rDULL33=0.;
54  iDULL11=0.; iDULL12=0.; iDULL13=0.;
55  iDULL21=0.; iDULL22=0.; iDULL23=0.;
56  iDULL31=0.; iDULL32=0.; iDULL33=0.;
57 
58  rDURL11=0.; rDURL12=0.; rDURL13=0.;
59  rDURL21=0.; rDURL22=0.; rDURL23=0.;
60  rDURL31=0.; rDURL32=0.; rDURL33=0.;
61  iDURL11=0.; iDURL12=0.; iDURL13=0.;
62  iDURL21=0.; iDURL22=0.; iDURL23=0.;
63  iDURL31=0.; iDURL32=0.; iDURL33=0.;
64 
65  rDULR11=0.; rDULR12=0.; rDULR13=0.;
66  rDULR21=0.; rDULR22=0.; rDULR23=0.;
67  rDULR31=0.; rDULR32=0.; rDULR33=0.;
68  iDULR11=0.; iDULR12=0.; iDULR13=0.;
69  iDULR21=0.; iDULR22=0.; iDULR23=0.;
70  iDULR31=0.; iDULR32=0.; iDULR33=0.;
71 
72  rDURR11=0.; rDURR12=0.; rDURR13=0.;
73  rDURR21=0.; rDURR22=0.; rDURR23=0.;
74  rDURR31=0.; rDURR32=0.; rDURR33=0.;
75  iDURR11=0.; iDURR12=0.; iDURR13=0.;
76  iDURR21=0.; iDURR22=0.; iDURR23=0.;
77  iDURR31=0.; iDURR32=0.; iDURR33=0.;
78 
79  rDDLL11=0.; rDDLL12=0.; rDDLL13=0.;
80  rDDLL21=0.; rDDLL22=0.; rDDLL23=0.;
81  rDDLL31=0.; rDDLL32=0.; rDDLL33=0.;
82  iDDLL11=0.; iDDLL12=0.; iDDLL13=0.;
83  iDDLL21=0.; iDDLL22=0.; iDDLL23=0.;
84  iDDLL31=0.; iDDLL32=0.; iDDLL33=0.;
85 
86  rDDRL11=0.; rDDRL12=0.; rDDRL13=0.;
87  rDDRL21=0.; rDDRL22=0.; rDDRL23=0.;
88  rDDRL31=0.; rDDRL32=0.; rDDRL33=0.;
89  iDDRL11=0.; iDDRL12=0.; iDDRL13=0.;
90  iDDRL21=0.; iDDRL22=0.; iDDRL23=0.;
91  iDDRL31=0.; iDDRL32=0.; iDDRL33=0.;
92 
93  rDDLR11=0.; rDDLR12=0.; rDDLR13=0.;
94  rDDLR21=0.; rDDLR22=0.; rDDLR23=0.;
95  rDDLR31=0.; rDDLR32=0.; rDDLR33=0.;
96  iDDLR11=0.; iDDLR12=0.; iDDLR13=0.;
97  iDDLR21=0.; iDDLR22=0.; iDDLR23=0.;
98  iDDLR31=0.; iDDLR32=0.; iDDLR33=0.;
99 
100  rDDRR11=0.; rDDRR12=0.; rDDRR13=0.;
101  rDDRR21=0.; rDDRR22=0.; rDDRR23=0.;
102  rDDRR31=0.; rDDRR32=0.; rDDRR33=0.;
103  iDDRR11=0.; iDDRR12=0.; iDDRR13=0.;
104  iDDRR21=0.; iDDRR22=0.; iDDRR23=0.;
105  iDDRR31=0.; iDDRR32=0.; iDDRR33=0.;
106 
107 }
gslpp::matrix< gslpp::complex > Dd_RL
gslpp::matrix< gslpp::complex > Dd_RR
gslpp::matrix< gslpp::complex > Dd_LR
gslpp::matrix< gslpp::complex > Du_LL
gslpp::matrix< gslpp::complex > Du_RL
gslpp::matrix< gslpp::complex > Dd_LL
StandardModel()
The default constructor.
gslpp::matrix< gslpp::complex > Du_RR
gslpp::matrix< gslpp::complex > Du_LR
SUSYMassInsertion::~SUSYMassInsertion ( )
virtual

SUSYMassInsertion destructor.

Definition at line 109 of file SUSYMassInsertion.cpp.

109  {
110 }

Member Function Documentation

bool SUSYMassInsertion::CheckParameters ( const std::map< std::string, double > &  DPars)
virtual

Reimplemented from StandardModel.

Definition at line 636 of file SUSYMassInsertion.cpp.

637 {
638  for(int i=0; i<NSusyMIvars; i++)
639  if(DPars.find(SusyMIvars[i])==DPars.end()) {
640  std::cout << "missing mandatory SUSY MIA parameter " << SusyMIvars[i] << std::endl;
641  return false;
642  }
643  return(StandardModel::CheckParameters(DPars));
644 }
static const int NSusyMIvars
static const std::string SusyMIvars[NSusyMIvars]
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for StandardModel have been provided in model initi...
gslpp::matrix<gslpp::complex> SUSYMassInsertion::getDd_LL ( ) const
inline
Returns
the \( \delta^{d}_LL \) mass insertion

Definition at line 168 of file SUSYMassInsertion.h.

168  {
169  return Dd_LL;
170  }
gslpp::matrix< gslpp::complex > Dd_LL
gslpp::matrix<gslpp::complex> SUSYMassInsertion::getDd_LR ( ) const
inline
Returns
the \( \delta^{d}_LR \) mass insertion

Definition at line 184 of file SUSYMassInsertion.h.

184  {
185  return Dd_LR;
186  }
gslpp::matrix< gslpp::complex > Dd_LR
gslpp::matrix<gslpp::complex> SUSYMassInsertion::getDd_RL ( ) const
inline
Returns
the \( \delta^{d}_RL \) mass insertion

Definition at line 200 of file SUSYMassInsertion.h.

200  {
201  return Dd_RL;
202  }
gslpp::matrix< gslpp::complex > Dd_RL
gslpp::matrix<gslpp::complex> SUSYMassInsertion::getDd_RR ( ) const
inline
Returns
the \( \delta^{d}_RR \) mass insertion

Definition at line 216 of file SUSYMassInsertion.h.

216  {
217  return Dd_RR;
218  }
gslpp::matrix< gslpp::complex > Dd_RR
gslpp::matrix<gslpp::complex> SUSYMassInsertion::getDu_LL ( ) const
inline
Returns
the \( \delta^{u}_LL \) mass insertion

Definition at line 104 of file SUSYMassInsertion.h.

104  {
105  return Du_LL;
106  }
gslpp::matrix< gslpp::complex > Du_LL
gslpp::matrix<gslpp::complex> SUSYMassInsertion::getDu_LR ( ) const
inline
Returns
the \( \delta^{u}_LR \) mass insertion

Definition at line 120 of file SUSYMassInsertion.h.

120  {
121  return Du_LR;
122  }
gslpp::matrix< gslpp::complex > Du_LR
gslpp::matrix<gslpp::complex> SUSYMassInsertion::getDu_RL ( ) const
inline
Returns
the \( \delta^{u}_RL \) mass insertion

Definition at line 136 of file SUSYMassInsertion.h.

136  {
137  return Du_RL;
138  }
gslpp::matrix< gslpp::complex > Du_RL
gslpp::matrix<gslpp::complex> SUSYMassInsertion::getDu_RR ( ) const
inline
Returns
the \( \delta^u_RR \) mass insertion

Definition at line 152 of file SUSYMassInsertion.h.

152  {
153  return Du_RR;
154  }
gslpp::matrix< gslpp::complex > Du_RR
double SUSYMassInsertion::getM3 ( ) const
inline
Returns
the gluino mass

Definition at line 72 of file SUSYMassInsertion.h.

72  {
73  return m3;
74  }
double SUSYMassInsertion::getMsq ( ) const
inline
Returns
the mean value squark mass

Definition at line 88 of file SUSYMassInsertion.h.

88  {
89  return Msq;
90  }
double SUSYMassInsertion::getMuM ( ) const
inline
Returns
get the SUSY matching scale

Definition at line 231 of file SUSYMassInsertion.h.

231  {
232  return MuM;
233  }
virtual SUSYMassInsertionMatching* SUSYMassInsertion::getMyMatching ( ) const
inlinevirtual

Reimplemented from StandardModel.

Definition at line 38 of file SUSYMassInsertion.h.

39  {
40  return mySUSYMIA;
41  }
SUSYMassInsertionMatching * mySUSYMIA
bool SUSYMassInsertion::Init ( const std::map< std::string, double > &  DPars)
virtual

a method to check the correct assignment forthe value of all the SM and SUSY parameters in respect to the one in Model.conf

Parameters
amap containing the parameters (all as double) to be updated
Returns
a boolean true or false value

Reimplemented from StandardModel.

Definition at line 125 of file SUSYMassInsertion.cpp.

125  {
126 
127  if ((DPars.find("Msq") == DPars.end()) || (DPars.find("m3") == DPars.end()) ||
128  (DPars.find("MuM") == DPars.end())) {
129  std::cout << "missing mandatory Susy MIA parameter " << std::endl;
130  std::cout << "the gluino mass, the mean value of the squark masses "
131  "and the matching scale must be initialized " << std::endl;
132  return false;
133  }
134 
135  return(StandardModel::Init(DPars));
136 }
virtual bool Init(const std::map< std::string, double > &DPars)
A method to initialize the model parameters.
bool SUSYMassInsertion::InitializeModel ( )
virtual

Reimplemented from StandardModel.

Definition at line 115 of file SUSYMassInsertion.cpp.

116 {
118  setModelInitialized(true);
119  return(true);
120 }
void setModelInitialized(bool ModelInitialized)
A set method to fix the failure or success of the initialization of the model.
Definition: Model.h:142
A class for the matching of SUSY MIA.
SUSYMassInsertionMatching * mySUSYMIA
bool SUSYMassInsertion::PostUpdate ( )
virtual

Reimplemented from StandardModel.

Definition at line 161 of file SUSYMassInsertion.cpp.

162 {
163  if (!StandardModel::PostUpdate()) return (false);
164  mySUSYMIA->StandardModelMatching::updateSMParameters();
165  return (true);
166 }
virtual bool PostUpdate()
The post-update method for StandardModel.
SUSYMassInsertionMatching * mySUSYMIA
bool SUSYMassInsertion::PreUpdate ( )
virtual

Reimplemented from StandardModel.

Definition at line 139 of file SUSYMassInsertion.cpp.

140 {
141  if(!StandardModel::PreUpdate()) return (false);
142  return (true);
143 }
virtual bool PreUpdate()
The pre-update method for StandardModel.
void SUSYMassInsertion::setDd_LL ( gslpp::matrix< gslpp::complex Dd_LL)
inline

set \( \delta^{d}_LL \) mass insertion

Parameters
delta^d_LLa matrix<complex> for the down-type left-left mass insertion parameters

Definition at line 176 of file SUSYMassInsertion.h.

176  {
177  this->Dd_LL = Dd_LL;
178  }
gslpp::matrix< gslpp::complex > Dd_LL
void SUSYMassInsertion::setDd_LR ( gslpp::matrix< gslpp::complex Dd_LL)
inline

set \( \delta^{d}_LR \) mass insertion

Parameters
delta^d_LRa matrix<complex> for the down-type left-right mass insertion parameters

Definition at line 192 of file SUSYMassInsertion.h.

192  {
193  this->Dd_LR = Dd_LR;
194  }
gslpp::matrix< gslpp::complex > Dd_LR
void SUSYMassInsertion::setDd_RL ( gslpp::matrix< gslpp::complex Dd_LL)
inline

set \( \delta^{d}_RL \) mass insertion

Parameters
delta^d_RLa matrix<complex> for the down-type right-left mass insertion parameters

Definition at line 208 of file SUSYMassInsertion.h.

208  {
209  this->Dd_RL = Dd_RL;
210  }
gslpp::matrix< gslpp::complex > Dd_RL
void SUSYMassInsertion::setDd_RR ( gslpp::matrix< gslpp::complex Dd_LL)
inline

set \( \delta^{d}_RR \) mass insertion

Parameters
delta^d_RRa matrix<complex> for the down-type right-right mass insertion parameters

Definition at line 224 of file SUSYMassInsertion.h.

224  {
225  this->Dd_RR = Dd_RR;
226  }
gslpp::matrix< gslpp::complex > Dd_RR
void SUSYMassInsertion::setDu_LL ( gslpp::matrix< gslpp::complex Du_LL)
inline

set delta^u_LL mass insertion

Parameters
delta^u_LLa matrix<complex> for the up-type left-left mass insertion parameters

Definition at line 112 of file SUSYMassInsertion.h.

112  {
113  this->Du_LL = Du_LL;
114  }
gslpp::matrix< gslpp::complex > Du_LL
void SUSYMassInsertion::setDu_LR ( gslpp::matrix< gslpp::complex Du_LL)
inline

set \( \delta^{u}_LR \) mass insertion

Parameters
delta^u_LRa matrix<complex> for the up-type left-right mass insertion parameters

Definition at line 128 of file SUSYMassInsertion.h.

128  {
129  this->Du_LR = Du_LR;
130  }
gslpp::matrix< gslpp::complex > Du_LR
void SUSYMassInsertion::setDu_RL ( gslpp::matrix< gslpp::complex Du_LL)
inline

set \( \delta^{u}_RL \) mass insertion

Parameters
delta^u_RLa matrix<complex> for the up-type right-left mass insertion parameters

Definition at line 144 of file SUSYMassInsertion.h.

144  {
145  this->Du_RL = Du_RL;
146  }
gslpp::matrix< gslpp::complex > Du_RL
void SUSYMassInsertion::setDu_RR ( gslpp::matrix< gslpp::complex Du_LL)
inline

set \( \delta^{u}_RR \) mass insertion

Parameters
delta^u_RRa matrix<complex> for the up-type right-right mass insertion parameters

Definition at line 160 of file SUSYMassInsertion.h.

160  {
161  this->Du_RR = Du_RR;
162  }
gslpp::matrix< gslpp::complex > Du_RR
void SUSYMassInsertion::setM3 ( double  m3)
inline

set the gluino mass

Parameters
m3a double for the gluino mass

Definition at line 80 of file SUSYMassInsertion.h.

80  {
81  this->m3 = m3;
82  }
void SUSYMassInsertion::setMsq ( double  Msq)
inline

set mean value squark mass

Parameters
Msqa double for the mean value squark mass

Definition at line 96 of file SUSYMassInsertion.h.

96  {
97  this->Msq = Msq;
98  }
void SUSYMassInsertion::setMuM ( double  MuM)
inline

set the SUSY matching scale

Parameters
MuMa double for the SUSY matching scale

Definition at line 239 of file SUSYMassInsertion.h.

239  {
240  this->MuM = MuM;
241  }
void SUSYMassInsertion::setParameter ( const std::string  name,
const double &  value 
)
protectedvirtual

a method to set the value of all the SUSY parameters given as input in Model.conf

Reimplemented from StandardModel.

Definition at line 168 of file SUSYMassInsertion.cpp.

168  {
169  if (name.compare("Msq") == 0)
170  Msq = value;
171  else if (name.compare("m3") == 0)
172  m3 = value;
173  else if (name.compare("MuM") == 0)
174  MuM = value;
175 
176  //FILLS THE DELTAS, UP SECTOR
177  else if (name.compare("rDULL11") == 0){
178  rDULL11 = value;
179  Du_LL.assignre(0,0,rDULL11);}
180  else if (name.compare("rDULL12") == 0){
181  rDULL12 = value;
182  Du_LL.assignre(0,1,rDULL12);}
183  else if (name.compare("rDULL13") == 0){
184  rDULL13 = value;
185  Du_LL.assignre(0,2,rDULL13);}
186  else if (name.compare("rDULL21") == 0){
187  rDULL21 = value;
188  Du_LL.assignre(1,0,rDULL21);}
189  else if (name.compare("rDULL22") == 0){
190  rDULL22 = value;
191  Du_LL.assignre(1,1,rDULL22);}
192  else if (name.compare("rDULL23") == 0){
193  rDULL23 = value;
194  Du_LL.assignre(1,2,rDULL23);}
195  else if (name.compare("rDULL31") == 0){
196  rDULL31 = value;
197  Du_LL.assignre(2,0,rDULL31);}
198  else if (name.compare("rDULL32") == 0){
199  rDULL32 = value;
200  Du_LL.assignre(2,1,rDULL32);}
201  else if (name.compare("rDULL33") == 0){
202  rDULL33 = value;
203  Du_LL.assignre(2,2,rDULL33);}
204 
205  else if (name.compare("iDULL11") == 0){
206  iDULL11 = value;
207  Du_LL.assignim(0,0,iDULL11);}
208  else if (name.compare("iDULL12") == 0){
209  iDULL12 = value;
210  Du_LL.assignim(0,1,iDULL12);}
211  else if (name.compare("iDULL13") == 0){
212  iDULL13 = value;
213  Du_LL.assignim(0,2,iDULL13);}
214  else if (name.compare("iDULL21") == 0){
215  iDULL21 = value;
216  Du_LL.assignim(1,0,iDULL21);}
217  else if (name.compare("iDULL22") == 0){
218  iDULL22 = value;
219  Du_LL.assignim(1,1,iDULL22);}
220  else if (name.compare("iDULL23") == 0){
221  iDULL23 = value;
222  Du_LL.assignim(1,2,iDULL23);}
223  else if (name.compare("iDULL31") == 0){
224  iDULL31 = value;
225  Du_LL.assignim(2,0,iDULL31);}
226  else if (name.compare("iDULL32") == 0){
227  iDULL32 = value;
228  Du_LL.assignim(2,1,iDULL32);}
229  else if (name.compare("iDULL33") == 0){
230  iDULL33 = value;
231  Du_LL.assignim(2,2,iDULL33);}
232 
233 
234  else if (name.compare("rDURL11") == 0){
235  rDURL11 = value;
236  Du_RL.assignre(0,0,rDURL11);}
237  else if (name.compare("rDURL12") == 0){
238  rDURL12 = value;
239  Du_RL.assignre(0,1,rDURL12);}
240  else if (name.compare("rDURL13") == 0){
241  rDURL13 = value;
242  Du_RL.assignre(0,2,rDURL13);}
243  else if (name.compare("rDURL21") == 0){
244  rDURL21 = value;
245  Du_RL.assignre(1,0,rDURL21);}
246  else if (name.compare("rDURL22") == 0){
247  rDURL22 = value;
248  Du_RL.assignre(1,1,rDURL22);}
249  else if (name.compare("rDURL23") == 0){
250  rDURL23 = value;
251  Du_RL.assignre(1,2,rDURL23);}
252  else if (name.compare("rDURL31") == 0){
253  rDURL31 = value;
254  Du_RL.assignre(2,0,rDURL31);}
255  else if (name.compare("rDURL32") == 0){
256  rDURL32 = value;
257  Du_RL.assignre(2,1,rDURL32);}
258  else if (name.compare("rDURL33") == 0){
259  rDURL33 = value;
260  Du_RL.assignre(2,2,rDURL33);}
261 
262  else if (name.compare("iDURL11") == 0){
263  iDURL11 = value;
264  Du_RL.assignim(0,0,iDURL11);}
265  else if (name.compare("iDURL12") == 0){
266  iDURL12 = value;
267  Du_RL.assignim(0,1,iDURL12);}
268  else if (name.compare("iDURL13") == 0){
269  iDURL13 = value;
270  Du_RL.assignim(0,2,iDURL13);}
271  else if (name.compare("iDURL21") == 0){
272  iDURL21 = value;
273  Du_RL.assignim(1,0,iDURL21);}
274  else if (name.compare("iDURL22") == 0){
275  iDURL22 = value;
276  Du_RL.assignim(1,1,iDURL22);}
277  else if (name.compare("iDURL23") == 0){
278  iDURL23 = value;
279  Du_RL.assignim(1,2,iDURL23);}
280  else if (name.compare("iDURL31") == 0){
281  iDURL31 = value;
282  Du_RL.assignim(2,0,iDURL31);}
283  else if (name.compare("iDURL32") == 0){
284  iDURL32 = value;
285  Du_RL.assignim(2,1,iDURL32);}
286  else if (name.compare("iDURL33") == 0){
287  iDURL33 = value;
288  Du_RL.assignim(2,2,iDURL33);}
289 
290 
291  else if (name.compare("rDULR11") == 0){
292  rDULR11 = value;
293  Du_LR.assignre(0,0,rDULR11);}
294  else if (name.compare("rDULR12") == 0){
295  rDULR12 = value;
296  Du_LR.assignre(0,1,rDULR12);}
297  else if (name.compare("rDULR13") == 0){
298  rDULR13 = value;
299  Du_LR.assignre(0,2,rDULR13);}
300  else if (name.compare("rDULR21") == 0){
301  rDULR21 = value;
302  Du_LR.assignre(1,0,rDULR21);}
303  else if (name.compare("rDULR22") == 0){
304  rDULR22 = value;
305  Du_LR.assignre(1,1,rDULR22);}
306  else if (name.compare("rDULR23") == 0){
307  rDULR23 = value;
308  Du_LR.assignre(1,2,rDULR23);}
309  else if (name.compare("rDULR31") == 0){
310  rDULR31 = value;
311  Du_LR.assignre(2,0,rDULR31);}
312  else if (name.compare("rDULR32") == 0){
313  rDULR32 = value;
314  Du_LR.assignre(2,0,rDULR31);}
315  else if (name.compare("rDULR33") == 0){
316  rDULR33 = value;
317  Du_LR.assignre(2,2,rDULR33);}
318 
319  else if (name.compare("iDULR11") == 0){
320  iDULR11 = value;
321  Du_LR.assignim(0,0,iDULR11);}
322  else if (name.compare("iDULR12") == 0){
323  iDULR12 = value;
324  Du_LR.assignim(0,1,iDULR12);}
325  else if (name.compare("iDULR13") == 0){
326  iDULR13 = value;
327  Du_LR.assignim(0,2,iDULR13);}
328  else if (name.compare("iDULR21") == 0){
329  iDULR21 = value;
330  Du_LR.assignim(1,0,iDULR21);}
331  else if (name.compare("iDULR22") == 0){
332  iDULR22 = value;
333  Du_LR.assignim(1,1,iDULR22);}
334  else if (name.compare("iDULR23") == 0){
335  iDULR23 = value;
336  Du_LR.assignim(1,2,iDULR23);}
337  else if (name.compare("iDULR31") == 0){
338  iDULR31 = value;
339  Du_LR.assignim(2,0,iDULR31);}
340  else if (name.compare("iDULR32") == 0){
341  iDULR32 = value;
342  Du_LR.assignim(2,1,iDULR32);}
343  else if (name.compare("iDULR33") == 0){
344  iDULR33 = value;
345  Du_LR.assignim(2,2,iDULR33);}
346 
347 
348  else if (name.compare("rDURR11") == 0){
349  rDURR11 = value;
350  Du_RR.assignre(0,0,rDURR11);}
351  else if (name.compare("rDURR12") == 0){
352  rDURR12 = value;
353  Du_RR.assignre(0,1,rDURR12);}
354  else if (name.compare("rDURR13") == 0){
355  rDURR13 = value;
356  Du_RR.assignre(0,2,rDURR13);}
357  else if (name.compare("rDURR21") == 0){
358  rDURR21 = value;
359  Du_RR.assignre(1,0,rDURR21);}
360  else if (name.compare("rDURR22") == 0){
361  rDURR22 = value;
362  Du_RR.assignre(1,1,rDURR22);}
363  else if (name.compare("rDURR23") == 0){
364  rDURR23 = value;
365  Du_RR.assignre(1,2,rDURR23);}
366  else if (name.compare("rDURR31") == 0){
367  rDURR31 = value;
368  Du_RR.assignre(2,0,rDURR31);}
369  else if (name.compare("rDURR32") == 0){
370  rDURR32 = value;
371  Du_RR.assignre(2,1,rDURR32);}
372  else if (name.compare("rDURR33") == 0){
373  rDURR33 = value;
374  Du_RR.assignre(2,2,rDURR33);}
375 
376  else if (name.compare("iDURR11") == 0){
377  iDURR11 = value;
378  Du_RR.assignim(0,0,iDURR11);}
379  else if (name.compare("iDURR12") == 0){
380  iDURR12 = value;
381  Du_RR.assignim(0,1,iDURR12);}
382  else if (name.compare("iDURR13") == 0){
383  iDURR13 = value;
384  Du_RR.assignim(0,2,iDURR13);}
385  else if (name.compare("iDURR21") == 0){
386  iDURR21 = value;
387  Du_RR.assignim(1,0,iDURR21);}
388  else if (name.compare("iDURR22") == 0){
389  iDURR22 = value;
390  Du_RR.assignim(1,1,iDURR22);}
391  else if (name.compare("iDURR23") == 0){
392  iDURR23 = value;
393  Du_RR.assignim(1,2,iDURR23);}
394  else if (name.compare("iDURR31") == 0){
395  iDURR31 = value;
396  Du_RR.assignim(2,0,iDURR31);}
397  else if (name.compare("iDURR32") == 0){
398  iDURR32 = value;
399  Du_RR.assignim(2,1,iDURR32);}
400  else if (name.compare("iDURR33") == 0){
401  iDURR33 = value;
402  Du_RR.assignim(2,2,iDURR33);}
403 
404  // FILLS THE DELTAS, DOWN SECTOR
405  else if (name.compare("rDDLL11") == 0){
406  rDDLL11 = value;
407  Dd_LL.assignre(0,0,rDDLL11);}
408  else if (name.compare("rDDLL12") == 0){
409  rDDLL12 = value;
410  Dd_LL.assignre(0,1,rDDLL12);}
411  else if (name.compare("rDDLL13") == 0){
412  rDDLL13 = value;
413  Dd_LL.assignre(0,2,rDDLL13);}
414  else if (name.compare("rDDLL21") == 0){
415  rDDLL21 = value;
416  Dd_LL.assignre(1,0,rDDLL21);}
417  else if (name.compare("rDDLL22") == 0){
418  rDDLL22 = value;
419  Dd_LL.assignre(1,1,rDDLL22);}
420  else if (name.compare("rDDLL23") == 0){
421  rDDLL23 = value;
422  Dd_LL.assignre(1,2,rDDLL23);}
423  else if (name.compare("rDDLL31") == 0){
424  rDDLL31 = value;
425  Dd_LL.assignre(2,0,rDDLL31);}
426  else if (name.compare("rDDLL32") == 0){
427  rDDLL32 = value;
428  Dd_LL.assignre(2,1,rDDLL32);}
429  else if (name.compare("rDDLL33") == 0){
430  rDDLL33 = value;
431  Dd_LL.assignre(2,2,rDDLL33);}
432 
433  else if (name.compare("iDDLL11") == 0){
434  iDDLL11 = value;
435  Dd_LL.assignim(0,0,iDDLL11);}
436  else if (name.compare("iDDLL12") == 0){
437  iDDLL12 = value;
438  Dd_LL.assignim(0,1,iDDLL12);}
439  else if (name.compare("iDDLL13") == 0){
440  iDDLL13 = value;
441  Dd_LL.assignim(0,2,iDDLL13);}
442  else if (name.compare("iDDLL21") == 0){
443  iDDLL21 = value;
444  Dd_LL.assignim(1,0,iDDLL21);}
445  else if (name.compare("iDDLL22") == 0){
446  iDDLL22 = value;
447  Dd_LL.assignim(1,1,iDDLL22);}
448  else if (name.compare("iDDLL23") == 0){
449  iDDLL23 = value;
450  Dd_LL.assignim(1,2,iDDLL23);}
451  else if (name.compare("iDDLL31") == 0){
452  iDDLL31 = value;
453  Dd_LL.assignim(2,0,iDDLL31);}
454  else if (name.compare("iDDLL32") == 0){
455  iDDLL32 = value;
456  Dd_LL.assignim(2,1,iDDLL32);}
457  else if (name.compare("iDDLL33") == 0){
458  iDDLL33 = value;
459  Dd_LL.assignim(2,2,iDDLL33);}
460 
461 
462  else if (name.compare("rDDRL11") == 0){
463  rDDRL11 = value;
464  Dd_RL.assignre(0,0,rDDRL11);}
465  else if (name.compare("rDDRL12") == 0){
466  rDDRL12 = value;
467  Dd_RL.assignre(0,1,rDDRL12);}
468  else if (name.compare("rDDRL13") == 0){
469  rDDRL13 = value;
470  Dd_RL.assignre(0,2,rDDRL13);}
471  else if (name.compare("rDDRL21") == 0){
472  rDDRL21 = value;
473  Dd_RL.assignre(1,0,rDDRL21);}
474  else if (name.compare("rDDRL22") == 0){
475  rDDRL22 = value;
476  Dd_RL.assignre(1,1,rDDRL22);}
477  else if (name.compare("rDDRL23") == 0){
478  rDDRL23 = value;
479  Dd_RL.assignre(1,2,rDDRL23);}
480  else if (name.compare("rDDRL31") == 0){
481  rDDRL31 = value;
482  Dd_RL.assignre(2,0,rDDRL31);}
483  else if (name.compare("rDDRL32") == 0){
484  rDDRL32 = value;
485  Dd_RL.assignre(2,1,rDDRL32);}
486  else if (name.compare("rDDRL33") == 0){
487  rDDRL33 = value;
488  Dd_RL.assignre(2,2,rDDRL33);}
489 
490  else if (name.compare("iDDRL11") == 0){
491  iDDRL11 = value;
492  Dd_RL.assignim(0,0,iDDRL11);}
493  else if (name.compare("iDDRL12") == 0){
494  iDDRL12 = value;
495  Dd_RL.assignim(0,1,iDDRL12);}
496  else if (name.compare("iDDRL13") == 0){
497  iDDRL13 = value;
498  Dd_RL.assignim(0,2,iDDRL13);}
499  else if (name.compare("iDDRL21") == 0){
500  iDDRL21 = value;
501  Dd_RL.assignim(1,0,iDDRL21);}
502  else if (name.compare("iDDRL22") == 0){
503  iDDRL22 = value;
504  Dd_RL.assignim(1,1,iDDRL22);}
505  else if (name.compare("iDDRL23") == 0){
506  iDDRL23 = value;
507  Dd_RL.assignim(1,2,iDDRL23);}
508  else if (name.compare("iDDRL31") == 0){
509  iDDRL31 = value;
510  Dd_RL.assignim(2,0,iDDRL31);}
511  else if (name.compare("iDDRL32") == 0){
512  iDDRL32 = value;
513  Dd_RL.assignim(2,1,iDDRL32);}
514  else if (name.compare("iDDRL33") == 0){
515  iDDRL33 = value;
516  Dd_RL.assignim(2,2,iDDRL33);}
517 
518 
519  else if (name.compare("rDDLR11") == 0){
520  rDDLR11 = value;
521  Dd_LR.assignre(0,0,rDDLR11);}
522  else if (name.compare("rDDLR12") == 0){
523  rDDLR12 = value;
524  Dd_LR.assignre(0,1,rDDLR12);}
525  else if (name.compare("rDDLR13") == 0){
526  rDDLR13 = value;
527  Dd_LR.assignre(0,2,rDDLR13);}
528  else if (name.compare("rDDLR21") == 0){
529  rDDLR21 = value;
530  Dd_LR.assignre(1,0,rDDLR21);}
531  else if (name.compare("rDDLR22") == 0){
532  rDDLR22 = value;
533  Dd_LR.assignre(1,1,rDDLR22);}
534  else if (name.compare("rDDLR23") == 0){
535  rDDLR23 = value;
536  Dd_LR.assignre(1,2,rDDLR23);}
537  else if (name.compare("rDDLR31") == 0){
538  rDDLR31 = value;
539  Dd_LR.assignre(2,0,rDDLR31);}
540  else if (name.compare("rDDLR32") == 0){
541  rDDLR32 = value;
542  Dd_LR.assignre(2,0,rDDLR31);}
543  else if (name.compare("rDDLR33") == 0){
544  rDDLR33 = value;
545  Dd_LR.assignre(2,2,rDDLR33);}
546 
547  else if (name.compare("iDDLR11") == 0){
548  iDDLR11 = value;
549  Dd_LR.assignim(0,0,iDDLR11);}
550  else if (name.compare("iDDLR12") == 0){
551  iDDLR12 = value;
552  Dd_LR.assignim(0,1,iDDLR12);}
553  else if (name.compare("iDDLR13") == 0){
554  iDDLR13 = value;
555  Dd_LR.assignim(0,2,iDDLR13);}
556  else if (name.compare("iDDLR21") == 0){
557  iDDLR21 = value;
558  Dd_LR.assignim(1,0,iDDLR21);}
559  else if (name.compare("iDDLR22") == 0){
560  iDDLR22 = value;
561  Dd_LR.assignim(1,1,iDDLR22);}
562  else if (name.compare("iDDLR23") == 0){
563  iDDLR23 = value;
564  Dd_LR.assignim(1,2,iDDLR23);}
565  else if (name.compare("iDDLR31") == 0){
566  iDDLR31 = value;
567  Dd_LR.assignim(2,0,iDDLR31);}
568  else if (name.compare("iDDLR32") == 0){
569  iDDLR32 = value;
570  Dd_LR.assignim(2,0,iDDLR31);}
571  else if (name.compare("iDDLR33") == 0){
572  iDDLR33 = value;
573  Dd_LR.assignim(2,2,iDDLR33);}
574 
575 
576  else if (name.compare("rDDRR11") == 0){
577  rDDRR11 = value;
578  Dd_RR.assignre(0,0,rDDRR11);}
579  else if (name.compare("rDDRR12") == 0){
580  rDDRR12 = value;
581  Dd_RR.assignre(0,1,rDDRR12);}
582  else if (name.compare("rDDRR13") == 0){
583  rDDRR13 = value;
584  Dd_RR.assignre(0,2,rDDRR13);}
585  else if (name.compare("rDDRR21") == 0){
586  rDDRR21 = value;
587  Dd_RR.assignre(1,0,rDDRR21);}
588  else if (name.compare("rDDRR22") == 0){
589  rDDRR22 = value;
590  Dd_RR.assignre(1,1,rDDRR22);}
591  else if (name.compare("rDDRR23") == 0){
592  rDDRR23 = value;
593  Dd_RR.assignre(1,2,rDDRR23);}
594  else if (name.compare("rDDRR31") == 0){
595  rDDRR31 = value;
596  Dd_RR.assignre(2,0,rDDRR31);}
597  else if (name.compare("rDDRR32") == 0){
598  rDDRR32 = value;
599  Dd_RR.assignre(2,1,rDDRR32);}
600  else if (name.compare("rDDRR33") == 0){
601  rDDRR33 = value;
602  Dd_RR.assignre(2,2,rDDRR33);}
603 
604  else if (name.compare("iDDRR11") == 0){
605  iDDRR11 = value;
606  Dd_RR.assignim(0,0,iDDRR11);}
607  else if (name.compare("iDDRR12") == 0){
608  iDDRR12 = value;
609  Dd_RR.assignim(0,1,iDDRR12);}
610  else if (name.compare("iDDRR13") == 0){
611  iDDRR13 = value;
612  Dd_RR.assignim(0,2,iDDRR13);}
613  else if (name.compare("iDDRR21") == 0){
614  iDDRR21 = value;
615  Dd_RR.assignim(1,0,iDDRR21);}
616  else if (name.compare("iDDRR22") == 0){
617  iDDRR22 = value;
618  Dd_RR.assignim(1,1,iDDRR22);}
619  else if (name.compare("iDDRR23") == 0){
620  iDDRR23 = value;
621  Dd_RR.assignim(1,2,iDDRR23);}
622  else if (name.compare("iDDRR31") == 0){
623  iDDRR31 = value;
624  Dd_RR.assignim(2,0,iDDRR31);}
625  else if (name.compare("iDDRR32") == 0){
626  iDDRR32 = value;
627  Dd_RR.assignim(2,1,iDDRR32);}
628  else if (name.compare("iDDRR33") == 0){
629  iDDRR33 = value;
630  Dd_RR.assignim(2,2,iDDRR33);}
631 
632  else
634 }
gslpp::matrix< gslpp::complex > Dd_RL
gslpp::matrix< gslpp::complex > Dd_RR
std::string name
The name of the model.
Definition: Model.h:203
gslpp::matrix< gslpp::complex > Dd_LR
gslpp::matrix< gslpp::complex > Du_LL
virtual void setParameter(const std::string name, const double &value)
A method to set the value of a parameter of StandardModel.
gslpp::matrix< gslpp::complex > Du_RL
gslpp::matrix< gslpp::complex > Dd_LL
gslpp::matrix< gslpp::complex > Du_RR
gslpp::matrix< gslpp::complex > Du_LR
bool SUSYMassInsertion::Update ( const std::map< std::string, double > &  DPars)
virtual

a method to update SM and SUSY parameters found in the argument

Parameters
amap containing the parameters (all as double) to be updated

Reimplemented from StandardModel.

Definition at line 145 of file SUSYMassInsertion.cpp.

146 {
147  if(!PreUpdate()) return (false);
148 
149  UpdateError = false;
150 
151  for (std::map<std::string, double>::const_iterator it = DPars.begin(); it != DPars.end(); it++)
152  setParameter(it->first, it->second);
153 
154  if (UpdateError) return (false);
155 
156  if(!PostUpdate()) return (false);
157 
158  return (true);
159 }
virtual bool PostUpdate()
bool UpdateError
A boolean set to false if update is successful.
Definition: Model.h:192
virtual bool PreUpdate()
virtual void setParameter(const std::string, const double &)
a method to set the value of all the SUSY parameters given as input in Model.conf ...

Member Data Documentation

gslpp::matrix<gslpp::complex> SUSYMassInsertion::Dd_LL
protected

Definition at line 251 of file SUSYMassInsertion.h.

gslpp::matrix<gslpp::complex> SUSYMassInsertion::Dd_LR
protected

Definition at line 251 of file SUSYMassInsertion.h.

gslpp::matrix<gslpp::complex> SUSYMassInsertion::Dd_RL
protected

Definition at line 251 of file SUSYMassInsertion.h.

gslpp::matrix<gslpp::complex> SUSYMassInsertion::Dd_RR
protected

Definition at line 251 of file SUSYMassInsertion.h.

gslpp::matrix<gslpp::complex> SUSYMassInsertion::Du_LL
protected

Definition at line 250 of file SUSYMassInsertion.h.

gslpp::matrix<gslpp::complex> SUSYMassInsertion::Du_LR
protected

Definition at line 250 of file SUSYMassInsertion.h.

gslpp::matrix<gslpp::complex> SUSYMassInsertion::Du_RL
protected

Definition at line 250 of file SUSYMassInsertion.h.

gslpp::matrix<gslpp::complex> SUSYMassInsertion::Du_RR
protected

Definition at line 250 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLL11
protected

Definition at line 267 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLL12
protected

Definition at line 267 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLL13
protected

Definition at line 267 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLL21
protected

Definition at line 267 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLL22
protected

Definition at line 267 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLL23
protected

Definition at line 267 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLL31
protected

Definition at line 267 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLL32
protected

Definition at line 267 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLL33
protected

Definition at line 267 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLR11
protected

Definition at line 273 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLR12
protected

Definition at line 273 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLR13
protected

Definition at line 273 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLR21
protected

Definition at line 273 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLR22
protected

Definition at line 273 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLR23
protected

Definition at line 273 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLR31
protected

Definition at line 273 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLR32
protected

Definition at line 273 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDLR33
protected

Definition at line 273 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRL11
protected

Definition at line 270 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRL12
protected

Definition at line 270 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRL13
protected

Definition at line 270 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRL21
protected

Definition at line 270 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRL22
protected

Definition at line 270 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRL23
protected

Definition at line 270 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRL31
protected

Definition at line 270 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRL32
protected

Definition at line 270 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRL33
protected

Definition at line 270 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRR11
protected

Definition at line 276 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRR12
protected

Definition at line 276 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRR13
protected

Definition at line 276 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRR21
protected

Definition at line 276 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRR22
protected

Definition at line 276 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRR23
protected

Definition at line 276 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRR31
protected

Definition at line 276 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRR32
protected

Definition at line 276 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDDRR33
protected

Definition at line 276 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULL11
protected

Definition at line 255 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULL12
protected

Definition at line 255 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULL13
protected

Definition at line 255 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULL21
protected

Definition at line 255 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULL22
protected

Definition at line 255 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULL23
protected

Definition at line 255 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULL31
protected

Definition at line 255 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULL32
protected

Definition at line 255 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULL33
protected

Definition at line 255 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULR11
protected

Definition at line 261 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULR12
protected

Definition at line 261 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULR13
protected

Definition at line 261 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULR21
protected

Definition at line 261 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULR22
protected

Definition at line 261 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULR23
protected

Definition at line 261 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULR31
protected

Definition at line 261 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULR32
protected

Definition at line 261 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDULR33
protected

Definition at line 261 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURL11
protected

Definition at line 258 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURL12
protected

Definition at line 258 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURL13
protected

Definition at line 258 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURL21
protected

Definition at line 258 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURL22
protected

Definition at line 258 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURL23
protected

Definition at line 258 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURL31
protected

Definition at line 258 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURL32
protected

Definition at line 258 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURL33
protected

Definition at line 258 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURR11
protected

Definition at line 264 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURR12
protected

Definition at line 264 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURR13
protected

Definition at line 264 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURR21
protected

Definition at line 264 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURR22
protected

Definition at line 264 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURR23
protected

Definition at line 264 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURR31
protected

Definition at line 264 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURR32
protected

Definition at line 264 of file SUSYMassInsertion.h.

double SUSYMassInsertion::iDURR33
protected

Definition at line 264 of file SUSYMassInsertion.h.

double SUSYMassInsertion::m3
protected

Definition at line 252 of file SUSYMassInsertion.h.

double SUSYMassInsertion::Msq
protected

Definition at line 252 of file SUSYMassInsertion.h.

double SUSYMassInsertion::MuM
protected

Definition at line 252 of file SUSYMassInsertion.h.

SUSYMassInsertionMatching* SUSYMassInsertion::mySUSYMIA
private

Definition at line 279 of file SUSYMassInsertion.h.

const int SUSYMassInsertion::NSusyMIvars = 3 + 144
static

Definition at line 23 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLL11
protected

Definition at line 266 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLL12
protected

Definition at line 266 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLL13
protected

Definition at line 266 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLL21
protected

Definition at line 266 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLL22
protected

Definition at line 266 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLL23
protected

Definition at line 266 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLL31
protected

Definition at line 266 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLL32
protected

Definition at line 266 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLL33
protected

Definition at line 266 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLR11
protected

Definition at line 272 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLR12
protected

Definition at line 272 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLR13
protected

Definition at line 272 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLR21
protected

Definition at line 272 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLR22
protected

Definition at line 272 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLR23
protected

Definition at line 272 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLR31
protected

Definition at line 272 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLR32
protected

Definition at line 272 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDLR33
protected

Definition at line 272 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRL11
protected

Definition at line 269 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRL12
protected

Definition at line 269 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRL13
protected

Definition at line 269 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRL21
protected

Definition at line 269 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRL22
protected

Definition at line 269 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRL23
protected

Definition at line 269 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRL31
protected

Definition at line 269 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRL32
protected

Definition at line 269 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRL33
protected

Definition at line 269 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRR11
protected

Definition at line 275 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRR12
protected

Definition at line 275 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRR13
protected

Definition at line 275 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRR21
protected

Definition at line 275 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRR22
protected

Definition at line 275 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRR23
protected

Definition at line 275 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRR31
protected

Definition at line 275 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRR32
protected

Definition at line 275 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDDRR33
protected

Definition at line 275 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULL11
protected

Definition at line 254 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULL12
protected

Definition at line 254 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULL13
protected

Definition at line 254 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULL21
protected

Definition at line 254 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULL22
protected

Definition at line 254 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULL23
protected

Definition at line 254 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULL31
protected

Definition at line 254 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULL32
protected

Definition at line 254 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULL33
protected

Definition at line 254 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULR11
protected

Definition at line 260 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULR12
protected

Definition at line 260 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULR13
protected

Definition at line 260 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULR21
protected

Definition at line 260 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULR22
protected

Definition at line 260 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULR23
protected

Definition at line 260 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULR31
protected

Definition at line 260 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULR32
protected

Definition at line 260 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDULR33
protected

Definition at line 260 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURL11
protected

Definition at line 257 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURL12
protected

Definition at line 257 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURL13
protected

Definition at line 257 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURL21
protected

Definition at line 257 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURL22
protected

Definition at line 257 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURL23
protected

Definition at line 257 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURL31
protected

Definition at line 257 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURL32
protected

Definition at line 257 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURL33
protected

Definition at line 257 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURR11
protected

Definition at line 263 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURR12
protected

Definition at line 263 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURR13
protected

Definition at line 263 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURR21
protected

Definition at line 263 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURR22
protected

Definition at line 263 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURR23
protected

Definition at line 263 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURR31
protected

Definition at line 263 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURR32
protected

Definition at line 263 of file SUSYMassInsertion.h.

double SUSYMassInsertion::rDURR33
protected

Definition at line 263 of file SUSYMassInsertion.h.

const std::string SUSYMassInsertion::SusyMIvars
static

Definition at line 24 of file SUSYMassInsertion.h.


The documentation for this class was generated from the following files: