a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
MFV.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 MFV_H
9#define MFV_H
10
11#include <SUSY.h>
12#include "Xmatrices.h"
13
19class MFV : public SUSY {
20public:
21 static const int NMFVvars = 33;
22 static const std::string MFVvars[NMFVvars];
23
24 MFV();
25
26 virtual bool InitializeModel();
27 virtual bool Init(const std::map<std::string, double>& DPars);
28 virtual bool PreUpdate();
29 virtual bool Update(const std::map<std::string, double>& DPars);
30 virtual bool PostUpdate();
31 virtual bool CheckParameters(const std::map<std::string, double>& DPars);
32
33
34protected:
35 virtual void setParameter(const std::string, const double&);
36 virtual void SetSoftTerms();
37
38 double a1, a2, a3, a6, a7, x1, x2, y1, y3, y6, y7;
39 gslpp::complex a4, a5, a8, y2, y4, y5, w1, w2, w3, w4, w5;
41};
42
43#endif /* MFV_H */
std::map< std::string, double > DPars
Definition: Minimal.cpp:11
calculation of soft masses and trilinear couplings for squarks and sleptons in Minimal Flavour Violat...
Definition: MFV.h:19
virtual void SetSoftTerms()
Definition: MFV.cpp:146
virtual bool PostUpdate()
Definition: MFV.cpp:56
virtual bool PreUpdate()
Definition: MFV.cpp:34
MFV()
Definition: MFV.cpp:18
virtual bool CheckParameters(const std::map< std::string, double > &DPars)
Definition: MFV.cpp:134
static const std::string MFVvars[NMFVvars]
Definition: MFV.h:22
double y6
Definition: MFV.h:38
gslpp::complex w1
Definition: MFV.h:39
gslpp::complex y5
Definition: MFV.h:39
double a2
Definition: MFV.h:38
double y3
Definition: MFV.h:38
double a1
Definition: MFV.h:38
gslpp::complex w4
Definition: MFV.h:39
double a7
Definition: MFV.h:38
gslpp::complex y2
Definition: MFV.h:39
gslpp::complex a8
Definition: MFV.h:39
virtual void setParameter(const std::string, const double &)
Definition: MFV.cpp:62
double y1
Definition: MFV.h:38
gslpp::complex w5
Definition: MFV.h:39
virtual bool InitializeModel()
Definition: MFV.cpp:23
double x1
Definition: MFV.h:38
virtual bool Update(const std::map< std::string, double > &DPars)
Definition: MFV.cpp:40
gslpp::complex a4
Definition: MFV.h:39
gslpp::complex w2
Definition: MFV.h:39
double a3
Definition: MFV.h:38
double x2
Definition: MFV.h:38
double a6
Definition: MFV.h:38
gslpp::complex y4
Definition: MFV.h:39
double y7
Definition: MFV.h:38
virtual bool Init(const std::map< std::string, double > &DPars)
Definition: MFV.cpp:29
static const int NMFVvars
Definition: MFV.h:21
gslpp::complex a5
Definition: MFV.h:39
gslpp::complex w3
Definition: MFV.h:39
Xmatrices X
Definition: MFV.h:40
A base class for SUSY models.
Definition: SUSY.h:33