a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
pMSSM.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2013 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#ifndef PMSSM_H
9#define PMSSM_H
10
11#include <SUSY.h>
12
26class pMSSM : public SUSY {
27public:
28 static const int NpMSSMvars = 13;
29 static const std::string pMSSMvars[NpMSSMvars];
30
31 pMSSM();
32
33 virtual bool InitializeModel();
34 virtual bool Init(const std::map<std::string, double>& DPars);
35 virtual bool PreUpdate();
36 virtual bool Update(const std::map<std::string, double>& DPars);
37 virtual bool PostUpdate();
38 virtual bool CheckParameters(const std::map<std::string, double>& DPars);
39
40protected:
41 virtual void setParameter(const std::string, const double&);
42 virtual void SetSoftTerms();
44 AU, AD, AE;
45};
46
51#endif /* pMSSM_H */
std::map< std::string, double > DPars
Definition: Minimal.cpp:11
A base class for SUSY models.
Definition: SUSY.h:33
A class for the phenomenological MSSM.
Definition: pMSSM.h:26
double msL12
Definition: pMSSM.h:43
virtual bool PreUpdate()
Definition: pMSSM.cpp:33
virtual void setParameter(const std::string, const double &)
Definition: pMSSM.cpp:61
virtual bool PostUpdate()
Definition: pMSSM.cpp:55
double msE3
Definition: pMSSM.h:43
static const std::string pMSSMvars[NpMSSMvars]
Definition: pMSSM.h:29
double AD
Definition: pMSSM.h:44
virtual bool Init(const std::map< std::string, double > &DPars)
Definition: pMSSM.cpp:28
double msQ12
Definition: pMSSM.h:43
double msE12
Definition: pMSSM.h:43
virtual bool Update(const std::map< std::string, double > &DPars)
Definition: pMSSM.cpp:39
double msQ3
Definition: pMSSM.h:43
double msD12
Definition: pMSSM.h:43
double AU
Definition: pMSSM.h:44
double msU3
Definition: pMSSM.h:43
virtual bool InitializeModel()
Definition: pMSSM.cpp:22
virtual void SetSoftTerms()
Definition: pMSSM.cpp:105
pMSSM()
Definition: pMSSM.cpp:17
double msL3
Definition: pMSSM.h:43
static const int NpMSSMvars
Definition: pMSSM.h:28
double msU12
Definition: pMSSM.h:43
double AE
Definition: pMSSM.h:44
double msD3
Definition: pMSSM.h:43
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
Definition: pMSSM.cpp:93