a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models Logo
ScalarPotential.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2016 HEPfit Collaboration
3 *
4 *
5 * For the licensing terms see doc/COPYING.
6 */
7
8#ifndef SCALARPOTENTIAL_H
9#define SCALARPOTENTIAL_H
10
11#include "SUSY.h"
12
18class SUSYScalarPotential//: public ThObservable
19{
20public:
21
26
30 gslpp::vector<double> coefficients();
31
35 double potential(gslpp::vector<double> coefficients, double field1, double field2, double field3);
36
40 gslpp::vector<double> potentialderivative(gslpp::vector<double> coefficients, double field1, double field2, double field3);
41
45 gslpp::vector<double> secondpotentialderivative(gslpp::vector<double> coefficients, double field1, double field2, double field3);
46
47private:
48 const SUSY& mySUSY;
49};
50
51#endif /* SCALARPOTENTIAL_H */
52
A base class for SUSY models.
Definition: SUSY.h:33
SUSYScalarPotential.
double potential(gslpp::vector< double > coefficients, double field1, double field2, double field3)
SUSYScalarPotential(const StandardModel &SM_i)
SUSYScalarPotential constructor.
gslpp::vector< double > coefficients()
gslpp::vector< double > secondpotentialderivative(gslpp::vector< double > coefficients, double field1, double field2, double field3)
gslpp::vector< double > potentialderivative(gslpp::vector< double > coefficients, double field1, double field2, double field3)
A model class for the Standard Model.