GeneralSUSY.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2012 HEPfit Collaboration
3  * All rights reserved.
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 
25 class GeneralSUSY : public SUSY {
26 public:
27  static const int NGeneralSUSYvars = 126;
28  static const std::string GeneralSUSYvars[NGeneralSUSYvars];
29 
30  GeneralSUSY();
31 
32  virtual bool InitializeModel();
33  virtual bool Init(const std::map<std::string, double>& DPars);
34  virtual bool PreUpdate();
35  virtual bool Update(const std::map<std::string, double>& DPars);
36  virtual bool PostUpdate();
37  virtual bool CheckParameters(const std::map<std::string, double>& DPars);
38 
39 protected:
40  virtual void setParameter(const std::string, const double&);
41  virtual void SetSoftTerms();
56 };
57 
62 #endif /* GeneralSUSY_H */
double TDhat_13i
Definition: GeneralSUSY.h:42
double TUhat_32i
Definition: GeneralSUSY.h:42
double TDhat_33i
Definition: GeneralSUSY.h:42
double TEhat_33r
Definition: GeneralSUSY.h:42
double TDhat_32r
Definition: GeneralSUSY.h:42
double msNhat2_12r
Definition: GeneralSUSY.h:42
double msDhat2_33r
Definition: GeneralSUSY.h:42
double msNhat2_13r
Definition: GeneralSUSY.h:42
double msUhat2_22r
Definition: GeneralSUSY.h:42
double TEhat_33i
Definition: GeneralSUSY.h:42
double TDhat_12r
Definition: GeneralSUSY.h:42
double TEhat_31r
Definition: GeneralSUSY.h:42
double msLhat2_33r
Definition: GeneralSUSY.h:42
double msQhat2_11r
Definition: GeneralSUSY.h:42
double TEhat_22i
Definition: GeneralSUSY.h:42
double msDhat2_22r
Definition: GeneralSUSY.h:42
double TNhat_12i
Definition: GeneralSUSY.h:42
virtual void setParameter(const std::string, const double &)
double TDhat_11r
Definition: GeneralSUSY.h:42
double msEhat2_12i
Definition: GeneralSUSY.h:42
double msUhat2_13i
Definition: GeneralSUSY.h:42
double TUhat_23r
Definition: GeneralSUSY.h:42
double msEhat2_13r
Definition: GeneralSUSY.h:42
double TEhat_11r
Definition: GeneralSUSY.h:42
virtual void SetSoftTerms()
double msNhat2_23r
Definition: GeneralSUSY.h:42
double TUhat_13i
Definition: GeneralSUSY.h:42
double TNhat_11r
Definition: GeneralSUSY.h:42
double TNhat_33r
Definition: GeneralSUSY.h:42
double TNhat_12r
Definition: GeneralSUSY.h:42
double TEhat_22r
Definition: GeneralSUSY.h:42
double TUhat_33i
Definition: GeneralSUSY.h:42
A class for the general MSSM.
Definition: GeneralSUSY.h:25
double TEhat_21i
Definition: GeneralSUSY.h:42
double TNhat_31i
Definition: GeneralSUSY.h:42
double TNhat_13r
Definition: GeneralSUSY.h:42
double msLhat2_22r
Definition: GeneralSUSY.h:42
double msEhat2_23r
Definition: GeneralSUSY.h:42
double msDhat2_12i
Definition: GeneralSUSY.h:42
double msUhat2_13r
Definition: GeneralSUSY.h:42
double TEhat_23i
Definition: GeneralSUSY.h:42
double TDhat_13r
Definition: GeneralSUSY.h:42
double TDhat_23i
Definition: GeneralSUSY.h:42
double msNhat2_12i
Definition: GeneralSUSY.h:42
double msQhat2_13i
Definition: GeneralSUSY.h:42
double msLhat2_13r
Definition: GeneralSUSY.h:42
double msQhat2_12i
Definition: GeneralSUSY.h:42
double TUhat_12i
Definition: GeneralSUSY.h:42
double msEhat2_22r
Definition: GeneralSUSY.h:42
double TDhat_12i
Definition: GeneralSUSY.h:42
double TEhat_12i
Definition: GeneralSUSY.h:42
double msEhat2_23i
Definition: GeneralSUSY.h:42
double TDhat_21r
Definition: GeneralSUSY.h:42
double msQhat2_12r
Definition: GeneralSUSY.h:42
double TNhat_21i
Definition: GeneralSUSY.h:42
double TUhat_13r
Definition: GeneralSUSY.h:42
double msUhat2_33r
Definition: GeneralSUSY.h:42
double TDhat_31r
Definition: GeneralSUSY.h:42
double TUhat_23i
Definition: GeneralSUSY.h:42
double msEhat2_33r
Definition: GeneralSUSY.h:42
double TUhat_11i
Definition: GeneralSUSY.h:42
double TNhat_21r
Definition: GeneralSUSY.h:42
double msNhat2_23i
Definition: GeneralSUSY.h:42
double msNhat2_11r
Definition: GeneralSUSY.h:42
double msQhat2_23i
Definition: GeneralSUSY.h:42
virtual bool PreUpdate()
double TUhat_21i
Definition: GeneralSUSY.h:42
double TNhat_33i
Definition: GeneralSUSY.h:42
double TNhat_22i
Definition: GeneralSUSY.h:42
double TNhat_23i
Definition: GeneralSUSY.h:42
double TNhat_23r
Definition: GeneralSUSY.h:42
double msLhat2_12r
Definition: GeneralSUSY.h:42
double TNhat_13i
Definition: GeneralSUSY.h:42
double msDhat2_13i
Definition: GeneralSUSY.h:42
double TUhat_22i
Definition: GeneralSUSY.h:42
virtual bool Init(const std::map< std::string, double > &DPars)
double TDhat_22r
Definition: GeneralSUSY.h:42
double TEhat_32i
Definition: GeneralSUSY.h:42
virtual bool Update(const std::map< std::string, double > &DPars)
double TUhat_12r
Definition: GeneralSUSY.h:42
double TDhat_23r
Definition: GeneralSUSY.h:42
double TDhat_32i
Definition: GeneralSUSY.h:42
double TEhat_11i
Definition: GeneralSUSY.h:42
double msEhat2_12r
Definition: GeneralSUSY.h:42
double msLhat2_12i
Definition: GeneralSUSY.h:42
double msUhat2_12i
Definition: GeneralSUSY.h:42
double msLhat2_11r
Definition: GeneralSUSY.h:42
double TNhat_11i
Definition: GeneralSUSY.h:42
double TEhat_31i
Definition: GeneralSUSY.h:42
double msUhat2_12r
Definition: GeneralSUSY.h:42
double TDhat_22i
Definition: GeneralSUSY.h:42
double TDhat_11i
Definition: GeneralSUSY.h:42
double msDhat2_13r
Definition: GeneralSUSY.h:42
double msUhat2_23i
Definition: GeneralSUSY.h:42
double msEhat2_11r
Definition: GeneralSUSY.h:42
double TUhat_11r
Definition: GeneralSUSY.h:42
double msUhat2_11r
Definition: GeneralSUSY.h:42
double msDhat2_12r
Definition: GeneralSUSY.h:42
double TNhat_31r
Definition: GeneralSUSY.h:42
double msLhat2_23r
Definition: GeneralSUSY.h:42
double TDhat_31i
Definition: GeneralSUSY.h:42
virtual bool PostUpdate()
double TUhat_21r
Definition: GeneralSUSY.h:42
double TUhat_22r
Definition: GeneralSUSY.h:42
double TNhat_32r
Definition: GeneralSUSY.h:42
double msQhat2_23r
Definition: GeneralSUSY.h:42
double TUhat_33r
Definition: GeneralSUSY.h:42
double TEhat_23r
Definition: GeneralSUSY.h:42
double TEhat_32r
Definition: GeneralSUSY.h:42
double msDhat2_11r
Definition: GeneralSUSY.h:42
virtual bool InitializeModel()
double TNhat_22r
Definition: GeneralSUSY.h:42
double msUhat2_23r
Definition: GeneralSUSY.h:42
double TNhat_32i
Definition: GeneralSUSY.h:42
double msDhat2_23i
Definition: GeneralSUSY.h:42
double msNhat2_22r
Definition: GeneralSUSY.h:42
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
double msQhat2_33r
Definition: GeneralSUSY.h:42
double msNhat2_13i
Definition: GeneralSUSY.h:42
double msNhat2_33r
Definition: GeneralSUSY.h:42
double TEhat_21r
Definition: GeneralSUSY.h:42
double msDhat2_23r
Definition: GeneralSUSY.h:42
double TEhat_12r
Definition: GeneralSUSY.h:42
A base class for SUSY models.
Definition: SUSY.h:25
double TDhat_21i
Definition: GeneralSUSY.h:42
double msQhat2_22r
Definition: GeneralSUSY.h:42
static const int NGeneralSUSYvars
Definition: GeneralSUSY.h:27
double TDhat_33r
Definition: GeneralSUSY.h:42
double TEhat_13i
Definition: GeneralSUSY.h:42
double msQhat2_13r
Definition: GeneralSUSY.h:42
double msLhat2_13i
Definition: GeneralSUSY.h:42
double TUhat_32r
Definition: GeneralSUSY.h:42
double TUhat_31i
Definition: GeneralSUSY.h:42
double msLhat2_23i
Definition: GeneralSUSY.h:42
double TUhat_31r
Definition: GeneralSUSY.h:42
double msEhat2_13i
Definition: GeneralSUSY.h:42
double TEhat_13r
Definition: GeneralSUSY.h:42
static const std::string GeneralSUSYvars[NGeneralSUSYvars]
Definition: GeneralSUSY.h:28