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
200class GeneralSUSY : public SUSY {
201public:
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
255private:
261 virtual void setParameter(const std::string, const double&);
262 virtual void SetSoftTerms();
277};
278
283#endif /* GeneralSUSY_H */
std::map< std::string, double > DPars
Definition: Minimal.cpp:11
A class for the general MSSM.
Definition: GeneralSUSY.h:200
double msQhat2_11r
Definition: GeneralSUSY.h:263
double TEhat_21r
Definition: GeneralSUSY.h:273
double msNhat2_22r
Definition: GeneralSUSY.h:268
double TUhat_13r
Definition: GeneralSUSY.h:269
double TDhat_32r
Definition: GeneralSUSY.h:271
double msEhat2_13r
Definition: GeneralSUSY.h:267
double msLhat2_12r
Definition: GeneralSUSY.h:266
double TNhat_13r
Definition: GeneralSUSY.h:275
double msDhat2_23i
Definition: GeneralSUSY.h:265
double TDhat_12r
Definition: GeneralSUSY.h:271
double msQhat2_33r
Definition: GeneralSUSY.h:263
double msEhat2_12r
Definition: GeneralSUSY.h:267
double msDhat2_11r
Definition: GeneralSUSY.h:265
double msDhat2_33r
Definition: GeneralSUSY.h:265
double TUhat_31r
Definition: GeneralSUSY.h:269
double TEhat_22r
Definition: GeneralSUSY.h:273
double TDhat_31i
Definition: GeneralSUSY.h:272
double TUhat_33r
Definition: GeneralSUSY.h:269
virtual void setParameter(const std::string, const double &)
A method to set the value of a parameter of GeneralSUSY.
virtual bool PreUpdate()
The pre-update method for GeneralSUSY.
double msUhat2_11r
Definition: GeneralSUSY.h:264
double msDhat2_23r
Definition: GeneralSUSY.h:265
double TNhat_22i
Definition: GeneralSUSY.h:276
double msDhat2_12i
Definition: GeneralSUSY.h:265
double msNhat2_11r
Definition: GeneralSUSY.h:268
double TNhat_32r
Definition: GeneralSUSY.h:275
GeneralSUSY()
Friend classes of GeneralSUSY class.
Definition: GeneralSUSY.cpp:28
double TEhat_11i
Definition: GeneralSUSY.h:274
double msEhat2_23r
Definition: GeneralSUSY.h:267
double TUhat_23i
Definition: GeneralSUSY.h:270
double TNhat_21i
Definition: GeneralSUSY.h:276
static const int NGeneralSUSYvars
Definition: GeneralSUSY.h:202
static const std::string GeneralSUSYvars[NGeneralSUSYvars]
Definition: GeneralSUSY.h:203
double TUhat_13i
Definition: GeneralSUSY.h:270
double msQhat2_12i
Definition: GeneralSUSY.h:263
double TNhat_33i
Definition: GeneralSUSY.h:276
double TUhat_32r
Definition: GeneralSUSY.h:269
double TNhat_11r
Definition: GeneralSUSY.h:275
double TUhat_12i
Definition: GeneralSUSY.h:270
double TUhat_22r
Definition: GeneralSUSY.h:269
double TEhat_23r
Definition: GeneralSUSY.h:273
double TEhat_31r
Definition: GeneralSUSY.h:273
double msEhat2_33r
Definition: GeneralSUSY.h:267
double msNhat2_23i
Definition: GeneralSUSY.h:268
double msNhat2_13i
Definition: GeneralSUSY.h:268
virtual void SetSoftTerms()
virtual bool Init(const std::map< std::string, double > &DPars)
Initializes the GeneralSUSY parameters found in the argument.
double msNhat2_12r
Definition: GeneralSUSY.h:268
double TEhat_22i
Definition: GeneralSUSY.h:274
double msEhat2_23i
Definition: GeneralSUSY.h:267
double msUhat2_22r
Definition: GeneralSUSY.h:264
double msUhat2_12i
Definition: GeneralSUSY.h:264
double msUhat2_13r
Definition: GeneralSUSY.h:264
double TNhat_23i
Definition: GeneralSUSY.h:276
double TNhat_32i
Definition: GeneralSUSY.h:276
double msUhat2_12r
Definition: GeneralSUSY.h:264
double TUhat_21r
Definition: GeneralSUSY.h:269
double TUhat_23r
Definition: GeneralSUSY.h:269
double msUhat2_23r
Definition: GeneralSUSY.h:264
double TDhat_31r
Definition: GeneralSUSY.h:271
double msNhat2_13r
Definition: GeneralSUSY.h:268
double TDhat_11r
Definition: GeneralSUSY.h:271
double TNhat_11i
Definition: GeneralSUSY.h:276
double TDhat_23i
Definition: GeneralSUSY.h:272
double TNhat_12r
Definition: GeneralSUSY.h:275
virtual bool Update(const std::map< std::string, double > &DPars)
The update method for GeneralSUSY.
double TEhat_33i
Definition: GeneralSUSY.h:274
double TUhat_32i
Definition: GeneralSUSY.h:270
double TUhat_21i
Definition: GeneralSUSY.h:270
double TUhat_22i
Definition: GeneralSUSY.h:270
double TDhat_13r
Definition: GeneralSUSY.h:271
virtual bool InitializeModel()
A method to initialize the model.
double msDhat2_22r
Definition: GeneralSUSY.h:265
double TNhat_33r
Definition: GeneralSUSY.h:275
double msLhat2_12i
Definition: GeneralSUSY.h:266
double TEhat_13r
Definition: GeneralSUSY.h:273
double msEhat2_11r
Definition: GeneralSUSY.h:267
double msQhat2_12r
Definition: GeneralSUSY.h:263
double TNhat_22r
Definition: GeneralSUSY.h:275
double msQhat2_23r
Definition: GeneralSUSY.h:263
double TDhat_33r
Definition: GeneralSUSY.h:271
double msLhat2_33r
Definition: GeneralSUSY.h:266
double msNhat2_23r
Definition: GeneralSUSY.h:268
double msLhat2_11r
Definition: GeneralSUSY.h:266
double TEhat_21i
Definition: GeneralSUSY.h:274
double TNhat_13i
Definition: GeneralSUSY.h:276
double msLhat2_13r
Definition: GeneralSUSY.h:266
double msLhat2_13i
Definition: GeneralSUSY.h:266
double msDhat2_13i
Definition: GeneralSUSY.h:265
double TNhat_31r
Definition: GeneralSUSY.h:275
double msQhat2_13i
Definition: GeneralSUSY.h:263
double TDhat_22r
Definition: GeneralSUSY.h:271
double TDhat_11i
Definition: GeneralSUSY.h:272
double msEhat2_13i
Definition: GeneralSUSY.h:267
double msEhat2_12i
Definition: GeneralSUSY.h:267
double TEhat_33r
Definition: GeneralSUSY.h:273
double TDhat_22i
Definition: GeneralSUSY.h:272
double msQhat2_23i
Definition: GeneralSUSY.h:263
double msDhat2_13r
Definition: GeneralSUSY.h:265
double msLhat2_23i
Definition: GeneralSUSY.h:266
double msQhat2_13r
Definition: GeneralSUSY.h:263
double TNhat_31i
Definition: GeneralSUSY.h:276
double TUhat_12r
Definition: GeneralSUSY.h:269
double msNhat2_33r
Definition: GeneralSUSY.h:268
double TDhat_13i
Definition: GeneralSUSY.h:272
double TDhat_12i
Definition: GeneralSUSY.h:272
double TDhat_33i
Definition: GeneralSUSY.h:272
double TUhat_31i
Definition: GeneralSUSY.h:270
double msLhat2_22r
Definition: GeneralSUSY.h:266
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...
double TDhat_23r
Definition: GeneralSUSY.h:271
virtual bool PostUpdate()
The post-update method for GeneralSUSY.
double TDhat_32i
Definition: GeneralSUSY.h:272
double TEhat_31i
Definition: GeneralSUSY.h:274
double TUhat_33i
Definition: GeneralSUSY.h:270
double TNhat_23r
Definition: GeneralSUSY.h:275
double TEhat_12r
Definition: GeneralSUSY.h:273
double msQhat2_22r
Definition: GeneralSUSY.h:263
double msNhat2_12i
Definition: GeneralSUSY.h:268
double TEhat_32r
Definition: GeneralSUSY.h:273
double TDhat_21i
Definition: GeneralSUSY.h:272
double msUhat2_33r
Definition: GeneralSUSY.h:264
double TUhat_11i
Definition: GeneralSUSY.h:270
double TEhat_13i
Definition: GeneralSUSY.h:274
double msUhat2_13i
Definition: GeneralSUSY.h:264
double msUhat2_23i
Definition: GeneralSUSY.h:264
double TUhat_11r
Definition: GeneralSUSY.h:269
double TNhat_21r
Definition: GeneralSUSY.h:275
double msDhat2_12r
Definition: GeneralSUSY.h:265
double TEhat_12i
Definition: GeneralSUSY.h:274
double TEhat_23i
Definition: GeneralSUSY.h:274
double TEhat_32i
Definition: GeneralSUSY.h:274
double TNhat_12i
Definition: GeneralSUSY.h:276
double msEhat2_22r
Definition: GeneralSUSY.h:267
double TEhat_11r
Definition: GeneralSUSY.h:273
double msLhat2_23r
Definition: GeneralSUSY.h:266
double TDhat_21r
Definition: GeneralSUSY.h:271
A base class for SUSY models.
Definition: SUSY.h:33