a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
GeneralSUSY.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2012 HEPfit Collaboration
3  *
4  *
5  * For the licensing terms see doc/COPYING.
6  */
7 
8 #ifndef GENERALSUSY_H
9 #define GENERALSUSY_H
10 
11 #include "SUSY.h"
12 
200 class GeneralSUSY : public SUSY {
201 public:
202  static const int NGeneralSUSYvars = 126;
203  static const std::string GeneralSUSYvars[NGeneralSUSYvars];
204 
208  GeneralSUSY();
209 
216  virtual bool InitializeModel();
217 
222  virtual bool Init(const std::map<std::string, double>& DPars);
223 
228  virtual bool PreUpdate();
229 
236  virtual bool Update(const std::map<std::string, double>& DPars);
237 
244  virtual bool PostUpdate();
245 
253  virtual bool CheckParameters(const std::map<std::string, double>& DPars);
254 
255 private:
261  virtual void setParameter(const std::string, const double&);
262  virtual void SetSoftTerms();
277 };
278 
283 #endif /* GeneralSUSY_H */
GeneralSUSY::msDhat2_13i
double msDhat2_13i
Definition: GeneralSUSY.h:263
GeneralSUSY::msLhat2_12i
double msLhat2_12i
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_21r
double TNhat_21r
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_31i
double TEhat_31i
Definition: GeneralSUSY.h:263
GeneralSUSY::msNhat2_11r
double msNhat2_11r
Definition: GeneralSUSY.h:263
GeneralSUSY::msQhat2_23i
double msQhat2_23i
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_21i
double TUhat_21i
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_12i
double TDhat_12i
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_12i
double TEhat_12i
Definition: GeneralSUSY.h:263
GeneralSUSY::msDhat2_12r
double msDhat2_12r
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_23r
double TNhat_23r
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_31i
double TDhat_31i
Definition: GeneralSUSY.h:263
GeneralSUSY::msQhat2_12r
double msQhat2_12r
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_21r
double TDhat_21r
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_13i
double TNhat_13i
Definition: GeneralSUSY.h:263
GeneralSUSY::msLhat2_12r
double msLhat2_12r
Definition: GeneralSUSY.h:263
GeneralSUSY::msEhat2_12r
double msEhat2_12r
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_21r
double TUhat_21r
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_11i
double TUhat_11i
Definition: GeneralSUSY.h:263
GeneralSUSY::Update
virtual bool Update(const std::map< std::string, double > &DPars)
The update method for GeneralSUSY.
Definition: GeneralSUSY.cpp:176
GeneralSUSY::PreUpdate
virtual bool PreUpdate()
The pre-update method for GeneralSUSY.
Definition: GeneralSUSY.cpp:170
GeneralSUSY::msEhat2_11r
double msEhat2_11r
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_22r
double TDhat_22r
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_33i
double TNhat_33i
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_32i
double TDhat_32i
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_31r
double TNhat_31r
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_12r
double TUhat_12r
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_22r
double TUhat_22r
Definition: GeneralSUSY.h:263
GeneralSUSY::msLhat2_11r
double msLhat2_11r
Definition: GeneralSUSY.h:263
GeneralSUSY::msDhat2_23i
double msDhat2_23i
Definition: GeneralSUSY.h:263
GeneralSUSY::msUhat2_12r
double msUhat2_12r
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_33r
double TUhat_33r
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_22i
double TDhat_22i
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_23r
double TEhat_23r
Definition: GeneralSUSY.h:263
GeneralSUSY::msDhat2_13r
double msDhat2_13r
Definition: GeneralSUSY.h:263
GeneralSUSY::msUhat2_23i
double msUhat2_23i
Definition: GeneralSUSY.h:263
GeneralSUSY::msNhat2_33r
double msNhat2_33r
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_11r
double TUhat_11r
Definition: GeneralSUSY.h:263
GeneralSUSY::msDhat2_11r
double msDhat2_11r
Definition: GeneralSUSY.h:263
GeneralSUSY::msUhat2_11r
double msUhat2_11r
Definition: GeneralSUSY.h:263
GeneralSUSY::msLhat2_23r
double msLhat2_23r
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_23r
double TDhat_23r
Definition: GeneralSUSY.h:263
GeneralSUSY::GeneralSUSY
GeneralSUSY()
Friend classes of GeneralSUSY class.
Definition: GeneralSUSY.cpp:28
GeneralSUSY::PostUpdate
virtual bool PostUpdate()
The post-update method for GeneralSUSY.
Definition: GeneralSUSY.cpp:192
GeneralSUSY::NGeneralSUSYvars
static const int NGeneralSUSYvars
Definition: GeneralSUSY.h:202
GeneralSUSY::TDhat_21i
double TDhat_21i
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_11i
double TNhat_11i
Definition: GeneralSUSY.h:263
GeneralSUSY::msUhat2_12i
double msUhat2_12i
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_32r
double TNhat_32r
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_32r
double TEhat_32r
Definition: GeneralSUSY.h:263
GeneralSUSY::msLhat2_23i
double msLhat2_23i
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_11i
double TDhat_11i
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_13r
double TEhat_13r
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_21r
double TEhat_21r
Definition: GeneralSUSY.h:263
GeneralSUSY::msDhat2_23r
double msDhat2_23r
Definition: GeneralSUSY.h:263
GeneralSUSY
A class for the general MSSM.
Definition: GeneralSUSY.h:200
GeneralSUSY::TDhat_13i
double TDhat_13i
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_33i
double TDhat_33i
Definition: GeneralSUSY.h:263
GeneralSUSY::msNhat2_22r
double msNhat2_22r
Definition: GeneralSUSY.h:263
GeneralSUSY::msLhat2_13i
double msLhat2_13i
Definition: GeneralSUSY.h:263
GeneralSUSY::msQhat2_23r
double msQhat2_23r
Definition: GeneralSUSY.h:263
GeneralSUSY::CheckParameters
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
A method to check if all the mandatory parameters for GeneralSUSY have been provided in model initial...
Definition: GeneralSUSY.cpp:456
GeneralSUSY::TUhat_32r
double TUhat_32r
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_31r
double TUhat_31r
Definition: GeneralSUSY.h:263
GeneralSUSY::msNhat2_13i
double msNhat2_13i
Definition: GeneralSUSY.h:263
GeneralSUSY::msUhat2_22r
double msUhat2_22r
Definition: GeneralSUSY.h:263
GeneralSUSY::GeneralSUSYvars
static const std::string GeneralSUSYvars[NGeneralSUSYvars]
Definition: GeneralSUSY.h:203
GeneralSUSY::msDhat2_22r
double msDhat2_22r
Definition: GeneralSUSY.h:263
GeneralSUSY::InitializeModel
virtual bool InitializeModel()
A method to initialize the model.
Definition: GeneralSUSY.cpp:159
GeneralSUSY::TNhat_22r
double TNhat_22r
Definition: GeneralSUSY.h:263
GeneralSUSY::msUhat2_23r
double msUhat2_23r
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_11r
double TDhat_11r
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_32r
double TDhat_32r
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_32i
double TNhat_32i
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_23r
double TUhat_23r
Definition: GeneralSUSY.h:263
GeneralSUSY::msQhat2_33r
double msQhat2_33r
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_31i
double TUhat_31i
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_12r
double TDhat_12r
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_31r
double TEhat_31r
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_11r
double TNhat_11r
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_12r
double TEhat_12r
Definition: GeneralSUSY.h:263
GeneralSUSY::msQhat2_22r
double msQhat2_22r
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_13i
double TEhat_13i
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_33r
double TDhat_33r
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_32i
double TUhat_32i
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_33r
double TEhat_33r
Definition: GeneralSUSY.h:263
GeneralSUSY::msQhat2_13r
double msQhat2_13r
Definition: GeneralSUSY.h:263
GeneralSUSY::msEhat2_13r
double msEhat2_13r
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_11r
double TEhat_11r
Definition: GeneralSUSY.h:263
GeneralSUSY::msEhat2_13i
double msEhat2_13i
Definition: GeneralSUSY.h:263
GeneralSUSY::msNhat2_13r
double msNhat2_13r
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_33i
double TEhat_33i
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_13i
double TUhat_13i
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_21i
double TEhat_21i
Definition: GeneralSUSY.h:263
GeneralSUSY::msEhat2_23r
double msEhat2_23r
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_31i
double TNhat_31i
Definition: GeneralSUSY.h:263
GeneralSUSY::msLhat2_33r
double msLhat2_33r
Definition: GeneralSUSY.h:263
GeneralSUSY::msQhat2_11r
double msQhat2_11r
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_22i
double TEhat_22i
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_22r
double TEhat_22r
Definition: GeneralSUSY.h:263
GeneralSUSY::setParameter
virtual void setParameter(const std::string, const double &)
A method to set the value of a parameter of GeneralSUSY.
Definition: GeneralSUSY.cpp:198
GeneralSUSY::msEhat2_12i
double msEhat2_12i
Definition: GeneralSUSY.h:263
GeneralSUSY::msNhat2_12r
double msNhat2_12r
Definition: GeneralSUSY.h:263
GeneralSUSY::SetSoftTerms
virtual void SetSoftTerms()
Definition: GeneralSUSY.cpp:468
GeneralSUSY::msDhat2_33r
double msDhat2_33r
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_12r
double TNhat_12r
Definition: GeneralSUSY.h:263
GeneralSUSY::msDhat2_12i
double msDhat2_12i
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_33i
double TUhat_33i
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_23i
double TEhat_23i
Definition: GeneralSUSY.h:263
GeneralSUSY::msEhat2_22r
double msEhat2_22r
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_12i
double TNhat_12i
Definition: GeneralSUSY.h:263
GeneralSUSY::msUhat2_13i
double msUhat2_13i
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_21i
double TNhat_21i
Definition: GeneralSUSY.h:263
GeneralSUSY::msUhat2_33r
double msUhat2_33r
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_31r
double TDhat_31r
Definition: GeneralSUSY.h:263
GeneralSUSY::msEhat2_33r
double msEhat2_33r
Definition: GeneralSUSY.h:263
GeneralSUSY::msNhat2_23r
double msNhat2_23r
Definition: GeneralSUSY.h:263
GeneralSUSY::msLhat2_13r
double msLhat2_13r
Definition: GeneralSUSY.h:263
GeneralSUSY::msLhat2_22r
double msLhat2_22r
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_33r
double TNhat_33r
Definition: GeneralSUSY.h:263
GeneralSUSY::msUhat2_13r
double msUhat2_13r
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_12i
double TUhat_12i
Definition: GeneralSUSY.h:263
GeneralSUSY::msEhat2_23i
double msEhat2_23i
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_13r
double TDhat_13r
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_23i
double TUhat_23i
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_13r
double TUhat_13r
Definition: GeneralSUSY.h:263
GeneralSUSY::msNhat2_12i
double msNhat2_12i
Definition: GeneralSUSY.h:263
SUSY.h
GeneralSUSY::msQhat2_13i
double msQhat2_13i
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_13r
double TNhat_13r
Definition: GeneralSUSY.h:263
GeneralSUSY::TUhat_22i
double TUhat_22i
Definition: GeneralSUSY.h:263
GeneralSUSY::Init
virtual bool Init(const std::map< std::string, double > &DPars)
Initializes the GeneralSUSY parameters found in the argument.
Definition: GeneralSUSY.cpp:165
GeneralSUSY::msNhat2_23i
double msNhat2_23i
Definition: GeneralSUSY.h:263
GeneralSUSY::msQhat2_12i
double msQhat2_12i
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_32i
double TEhat_32i
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_22i
double TNhat_22i
Definition: GeneralSUSY.h:263
GeneralSUSY::TNhat_23i
double TNhat_23i
Definition: GeneralSUSY.h:263
GeneralSUSY::TDhat_23i
double TDhat_23i
Definition: GeneralSUSY.h:263
GeneralSUSY::TEhat_11i
double TEhat_11i
Definition: GeneralSUSY.h:263