herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
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::BSMModel
Here is the documentation of the BSMModel class.
Definition:
BSMModel.h:21
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::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Definition:
LHModel.h:150
Herwig::LHModel::lambda1
double lambda1() const
Access to the parameters of the model.
Definition:
LHModel.h:69
Herwig::LHModel::doinit
virtual void doinit()
Initialize this object after the setup phase before saving an EventGenerator to disk.
Herwig::LHModel::Init
static void Init()
The standard Init function used to initialize the interfaces.
Herwig::LHModel::_sP
double _sP
The sine of the pseudoscalar Higgs mixing angle.
Definition:
LHModel.h:258
Herwig::LHModel::sinThetaP
double sinThetaP() const
The sine of the pseudoscalar Higgs mixing angle.
Definition:
LHModel.h:109
Herwig::LHModel::_f
Energy _f
The scale for the non-linear -model.
Definition:
LHModel.h:218
Herwig::LHModel::cosTheta
double cosTheta() const
The cosine of the mixing angle.
Definition:
LHModel.h:84
Herwig::LHModel::_cott
double _cott
Parameters for the model.
Definition:
LHModel.h:188
Herwig::LHModel::cosTheta0
double cosTheta0() const
The cosine of the Higgs mixing angle.
Definition:
LHModel.h:104
Herwig::LHModel::LHModel
LHModel()
The default constructor.
Herwig::LHModel::_v
Energy _v
The vacuum expection valve.
Definition:
LHModel.h:198
Herwig::LHModel::_s0
double _s0
The sine of the Higgs mixing angle.
Definition:
LHModel.h:248
Herwig::LHModel::lambda2
double lambda2() const
The top Yukawa coupling.
Definition:
LHModel.h:74
Herwig::LHModel::_lamratio
double _lamratio
The ratio .
Definition:
LHModel.h:203
Herwig::LHModel::cosThetaP
double cosThetaP() const
The cosine of the pseudoscalar Higgs mixing angle.
Definition:
LHModel.h:114
Herwig::LHModel::_sPlus
double _sPlus
The sine of the charged Higgs mixing angle.
Definition:
LHModel.h:268
Herwig::LHModel::_cp
double _cp
The cosine of the mixing angle.
Definition:
LHModel.h:243
Herwig::LHModel::WHHVertex_
AbstractVSSVertexPtr WHHVertex_
Additional vertices.
Definition:
LHModel.h:283
Herwig::LHModel::cosThetaPrime
double cosThetaPrime() const
The cosine of the mixing angle.
Definition:
LHModel.h:94
Herwig::LHModel::_c
double _c
The cosine of the mixing angle.
Definition:
LHModel.h:233
Herwig::LHModel::cosThetaPlus
double cosThetaPlus() const
The cosine of the charged Higgs mixing angle.
Definition:
LHModel.h:124
Herwig::LHModel::_cP
double _cP
The cosine of the pseudoscalar Higgs mixing angle.
Definition:
LHModel.h:263
Herwig::LHModel::persistentOutput
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Herwig::LHModel::persistentInput
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
Herwig::LHModel::_tantp
double _tantp
The value of for the mixing with the coupling.
Definition:
LHModel.h:193
Herwig::LHModel::vevPrime
Energy vevPrime() const
The vacuum expection value.
Definition:
LHModel.h:134
Herwig::LHModel::sinThetaPlus
double sinThetaPlus() const
The sine of the charged Higgs mixing angle.
Definition:
LHModel.h:119
Herwig::LHModel::sinTheta
double sinTheta() const
The sine of the mixing angle.
Definition:
LHModel.h:79
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
Herwig::LHModel::operator=
LHModel & operator=(const LHModel &)=delete
The assignment operator is private and must never be called.
Herwig::LHModel::sinThetaPrime
double sinThetaPrime() const
The sine of the mixing angle.
Definition:
LHModel.h:89
Herwig::LHModel::_sp
double _sp
The sine of the mixing angle.
Definition:
LHModel.h:238
Herwig::LHModel::vev
Energy vev() const
The vacuum expection value.
Definition:
LHModel.h:129
Herwig::LHModel::_vacratio
double _vacratio
The ratio of the vacuum exception values .
Definition:
LHModel.h:213
Herwig::LHModel::_lambda1
double _lambda1
The top Yukawa couplings.
Definition:
LHModel.h:223
Herwig::LHModel::_cPlus
double _cPlus
The cosine of the charged Higgs mixing angle.
Definition:
LHModel.h:273
Herwig::LHModel::_s
double _s
The sine of the mixing angle.
Definition:
LHModel.h:228
Herwig::LHModel::_mH
Energy _mH
The mass of the lightest Higgs boson.
Definition:
LHModel.h:208
Herwig::LHModel::f
Energy f() const
The scale of the non-linear -model.
Definition:
LHModel.h:139
Herwig::LHModel::_c0
double _c0
The cosine of the Higgs mixing angle.
Definition:
LHModel.h:253
Herwig::LHModel::sinTheta0
double sinTheta0() const
The sine of the Higgs mixing angle.
Definition:
LHModel.h:99
ThePEG::PersistentIStream
ThePEG::PersistentOStream
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
ThePEG
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Generated on Thu Jun 20 2024 17:50:53 for Herwig by
1.9.6