herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.2.1
Models
LH
LHModel.h
1
// -*- C++ -*-
2
#ifndef HERWIG_LHModel_H
3
#define HERWIG_LHModel_H
4
//
5
// This is the declaration of the LHModel class.
6
//
7
8
#include "Herwig/Models/General/BSMModel.h"
9
#include "ThePEG/Helicity/Vertex/AbstractVSSVertex.h"
10
#include "ThePEG/Helicity/Vertex/AbstractVVSSVertex.h"
11
#include "LHModel.fh"
12
13
namespace
Herwig
{
14
15
using namespace
ThePEG
;
16
25
class
LHModel
:
public
BSMModel
{
26
27
public
:
28
32
LHModel
();
33
34
public
:
35
42
void
persistentOutput(
PersistentOStream
& os)
const
;
43
49
void
persistentInput(
PersistentIStream
& is,
int
version);
51
58
static
void
Init();
59
60
public
:
61
69
double
lambda1
()
const
{
return
_lambda1;}
70
74
double
lambda2
()
const
{
return
_lambda2;}
75
79
double
sinTheta
()
const
{
return
_s;}
80
84
double
cosTheta
()
const
{
return
_c;}
85
89
double
sinThetaPrime
()
const
{
return
_sp;}
90
94
double
cosThetaPrime
()
const
{
return
_cp;}
95
99
double
sinTheta0
()
const
{
return
_s0;}
100
104
double
cosTheta0
()
const
{
return
_c0;}
105
109
double
sinThetaP
()
const
{
return
_sP;}
110
114
double
cosThetaP
()
const
{
return
_cP;}
115
119
double
sinThetaPlus
()
const
{
return
_sPlus;}
120
124
double
cosThetaPlus
()
const
{
return
_cPlus;}
125
129
Energy
vev
()
const
{
return
_v;}
130
134
Energy
vevPrime
()
const
{
return
_v*_vacratio;}
135
139
Energy
f
()
const
{
return
_f;}
141
142
protected
:
143
150
virtual
IBPtr
clone
()
const
{
return
new_ptr(*
this
);}
151
156
virtual
IBPtr
fullclone
()
const
{
return
new_ptr(*
this
);}
158
159
protected
:
160
168
virtual
void
doinit();
170
171
private
:
172
177
LHModel
& operator=(
const
LHModel
&) =
delete
;
178
179
private
:
180
188
double
_cott
;
189
193
double
_tantp
;
194
198
Energy
_v
;
199
203
double
_lamratio
;
204
208
Energy
_mH
;
209
213
double
_vacratio
;
214
218
Energy
_f
;
219
223
double
_lambda1
,_lambda2;
224
228
double
_s
;
229
233
double
_c
;
234
238
double
_sp
;
239
243
double
_cp
;
244
248
double
_s0
;
249
253
double
_c0
;
254
258
double
_sP
;
259
263
double
_cP
;
264
268
double
_sPlus
;
269
273
double
_cPlus
;
275
283
AbstractVSSVertexPtr
WHHVertex_
;
285
};
286
287
}
288
289
#endif
/* HERWIG_LHModel_H */
Herwig::LHModel::sinThetaP
double sinThetaP() const
The sine of the pseudoscalar Higgs mixing angle.
Definition:
LHModel.h:109
Herwig::LHModel::vev
Energy vev() const
The vacuum expection value.
Definition:
LHModel.h:129
ThePEG::PersistentIStream
Herwig::LHModel::_f
Energy _f
The scale for the non-linear -model.
Definition:
LHModel.h:218
Herwig::LHModel::vevPrime
Energy vevPrime() const
The vacuum expection value.
Definition:
LHModel.h:134
Herwig::LHModel::_sp
double _sp
The sine of the mixing angle.
Definition:
LHModel.h:238
Herwig::LHModel::sinTheta0
double sinTheta0() const
The sine of the Higgs mixing angle.
Definition:
LHModel.h:99
Herwig::LHModel::WHHVertex_
AbstractVSSVertexPtr WHHVertex_
Additional vertices.
Definition:
LHModel.h:283
Herwig::LHModel::_v
Energy _v
The vacuum expection valve.
Definition:
LHModel.h:198
Herwig::LHModel::cosThetaPlus
double cosThetaPlus() const
The cosine of the charged Higgs mixing angle.
Definition:
LHModel.h:124
Herwig::LHModel::sinTheta
double sinTheta() const
The sine of the mixing angle.
Definition:
LHModel.h:79
Herwig::LHModel::cosTheta0
double cosTheta0() const
The cosine of the Higgs mixing angle.
Definition:
LHModel.h:104
Herwig::LHModel::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Definition:
LHModel.h:150
Herwig::LHModel::_cPlus
double _cPlus
The cosine of the charged Higgs mixing angle.
Definition:
LHModel.h:273
Herwig::LHModel::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition:
LHModel.h:156
ThePEG::PersistentOStream
Herwig::LHModel::_cP
double _cP
The cosine of the pseudoscalar Higgs mixing angle.
Definition:
LHModel.h:263
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Herwig::LHModel::sinThetaPrime
double sinThetaPrime() const
The sine of the mixing angle.
Definition:
LHModel.h:89
ThePEG
Herwig::LHModel::_s0
double _s0
The sine of the Higgs mixing angle.
Definition:
LHModel.h:248
Herwig::LHModel::f
Energy f() const
The scale of the non-linear -model.
Definition:
LHModel.h:139
Herwig::LHModel::_cp
double _cp
The cosine of the mixing angle.
Definition:
LHModel.h:243
Herwig::LHModel::_tantp
double _tantp
The value of for the mixing with the coupling.
Definition:
LHModel.h:193
Herwig::LHModel::sinThetaPlus
double sinThetaPlus() const
The sine of the charged Higgs mixing angle.
Definition:
LHModel.h:119
Herwig::BSMModel
Here is the documentation of the BSMModel class.
Definition:
BSMModel.h:21
Herwig::LHModel::_s
double _s
The sine of the mixing angle.
Definition:
LHModel.h:228
Herwig::LHModel
The LHModel class is the main class for the implementation of the Little Higgs model in Herwig...
Definition:
LHModel.h:25
Herwig::LHModel::_cott
double _cott
Parameters for the model.
Definition:
LHModel.h:188
Herwig::LHModel::lambda1
double lambda1() const
Access to the parameters of the model.
Definition:
LHModel.h:69
Herwig::LHModel::_c
double _c
The cosine of the mixing angle.
Definition:
LHModel.h:233
Herwig::LHModel::cosTheta
double cosTheta() const
The cosine of the mixing angle.
Definition:
LHModel.h:84
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Herwig::LHModel::_vacratio
double _vacratio
The ratio of the vacuum exception values .
Definition:
LHModel.h:213
Herwig::LHModel::_sP
double _sP
The sine of the pseudoscalar Higgs mixing angle.
Definition:
LHModel.h:258
Herwig::LHModel::_c0
double _c0
The cosine of the Higgs mixing angle.
Definition:
LHModel.h:253
Herwig::LHModel::cosThetaP
double cosThetaP() const
The cosine of the pseudoscalar Higgs mixing angle.
Definition:
LHModel.h:114
Herwig::LHModel::_mH
Energy _mH
The mass of the lightest Higgs boson.
Definition:
LHModel.h:208
Herwig::LHModel::lambda2
double lambda2() const
The top Yukawa coupling.
Definition:
LHModel.h:74
Herwig::LHModel::_sPlus
double _sPlus
The sine of the charged Higgs mixing angle.
Definition:
LHModel.h:268
Herwig::LHModel::_lambda1
double _lambda1
The top Yukawa couplings.
Definition:
LHModel.h:223
Herwig::LHModel::cosThetaPrime
double cosThetaPrime() const
The cosine of the mixing angle.
Definition:
LHModel.h:94
Herwig::LHModel::_lamratio
double _lamratio
The ratio .
Definition:
LHModel.h:203
Generated on Sat Apr 11 2020 14:50:30 for Herwig by
1.8.13