herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.2.1
Models
Susy
NMSSM
NMSSMHHHVertex.h
1
// -*- C++ -*-
2
#ifndef HERWIG_NMSSMHHHVertex_H
3
#define HERWIG_NMSSMHHHVertex_H
4
//
5
// This is the declaration of the NMSSMHHHVertex class.
6
//
7
#include "ThePEG/Helicity/Vertex/Scalar/SSSVertex.h"
8
#include "Herwig/Models/StandardModel/StandardModel.h"
9
#include "Herwig/Models/Susy/MixingMatrix.h"
10
11
namespace
Herwig
{
12
using namespace
ThePEG
;
13
using namespace
ThePEG::Helicity
;
14
22
class
NMSSMHHHVertex
:
public
SSSVertex
{
23
24
public
:
25
29
NMSSMHHHVertex
();
30
31
public
:
32
39
void
persistentOutput(
PersistentOStream
& os)
const
;
40
46
void
persistentInput(
PersistentIStream
& is,
int
version);
48
55
static
void
Init();
56
65
virtual
void
setCoupling(Energy2 q2,
tcPDPtr
part1,
tcPDPtr
part2,
66
tcPDPtr
part3);
67
68
protected
:
69
76
virtual
IBPtr
clone
()
const
{
return
new_ptr(*
this
);}
77
82
virtual
IBPtr
fullclone
()
const
{
return
new_ptr(*
this
);}
84
85
protected
:
86
93
virtual
void
doinit();
95
96
private
:
97
102
NMSSMHHHVertex
& operator=(
const
NMSSMHHHVertex
&) =
delete
;
103
104
private
:
105
115
Complex
usMix
(
unsigned
int
a,
unsigned
int
b,
unsigned
int
c,
116
unsigned
int
i,
unsigned
int
j,
unsigned
int
k)
const
{
117
return
(*_mixS)(a,i)*(*_mixS)(b,j)*(*_mixS)(c,k) +
118
(*_mixS)(a,i)*(*_mixS)(c,j)*(*_mixS)(b,k) +
119
(*_mixS)(b,i)*(*_mixS)(a,j)*(*_mixS)(c,k) +
120
(*_mixS)(b,i)*(*_mixS)(c,j)*(*_mixS)(a,k) +
121
(*_mixS)(c,i)*(*_mixS)(a,j)*(*_mixS)(b,k) +
122
(*_mixS)(c,i)*(*_mixS)(b,j)*(*_mixS)(a,k);
123
}
124
134
Complex
upMix
(
unsigned
int
a,
unsigned
int
b,
unsigned
int
c,
135
unsigned
int
i,
unsigned
int
j,
unsigned
int
k)
const
{
136
return
(*_mixS)(a,i)*((*_mixP)(b,j)*(*_mixP)(c,k) +
137
(*_mixP)(c,j)*(*_mixP)(b,k));
138
}
139
140
private
:
141
145
tcHwSMPtr
_theSM
;
146
150
Energy
_mw
;
151
155
Energy
_mz
;
159
Energy
_mb
;
160
164
Energy
_mt
;
165
169
double
_sw2
;
170
174
double
_cw
;
175
179
MixingMatrixPtr
_mixS
;
180
184
MixingMatrixPtr
_mixP
;
185
189
double
_lambda
;
190
194
double
_kappa
;
195
199
Energy
_lambdaVEV
;
200
204
Energy
_theAl
;
205
209
Energy
_theAk
;
210
214
double
_sb
;
215
219
double
_cb
;
220
224
double
_s2b
;
225
229
double
_c2b
;
230
235
Energy
_vu
;
236
241
Energy
_vd
;
242
246
Energy
_s
;
247
251
Energy2
_q2last
;
252
256
double
_glast
;
260
Energy
_MQ3
;
261
265
Energy
_MU2
;
266
270
bool
_includeRadiative
;
271
272
};
273
274
}
275
276
#endif
/* HERWIG_NMSSMHHHVertex_H */
ThePEG::PersistentIStream
Herwig::NMSSMHHHVertex::upMix
Complex upMix(unsigned int a, unsigned int b, unsigned int c, unsigned int i, unsigned int j, unsigned int k) const
The mixing matrix combination .
Definition:
NMSSMHHHVertex.h:134
Herwig::NMSSMHHHVertex::_theAl
Energy _theAl
The soft trilinear coupling.
Definition:
NMSSMHHHVertex.h:204
ThePEG::Complex
std::complex< double > Complex
ThePEG::Helicity
Herwig::NMSSMHHHVertex::_lambdaVEV
Energy _lambdaVEV
The product .
Definition:
NMSSMHHHVertex.h:199
Herwig::NMSSMHHHVertex::_mt
Energy _mt
The mass.
Definition:
NMSSMHHHVertex.h:164
Herwig::NMSSMHHHVertex
The NMSSMHHHVertex defines the triple Higgs coupling in the NMSSM.
Definition:
NMSSMHHHVertex.h:22
Herwig::NMSSMHHHVertex::_kappa
double _kappa
The coefficient of the cubic singlet term in the superpotential.
Definition:
NMSSMHHHVertex.h:194
ThePEG::Helicity::SSSVertex
ThePEG::PersistentOStream
Herwig::NMSSMHHHVertex::_glast
double _glast
The value of the EW coupling when it was last evaluated.
Definition:
NMSSMHHHVertex.h:256
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Herwig::NMSSMHHHVertex::_theSM
tcHwSMPtr _theSM
A pointer to the object containing the SM parameters.
Definition:
NMSSMHHHVertex.h:145
ThePEG
Herwig::NMSSMHHHVertex::_MU2
Energy _MU2
right scalar top mass
Definition:
NMSSMHHHVertex.h:265
Herwig::NMSSMHHHVertex::_mixS
MixingMatrixPtr _mixS
The CP-even Higgs mixing matrix.
Definition:
NMSSMHHHVertex.h:179
Herwig::NMSSMHHHVertex::_mz
Energy _mz
The mass.
Definition:
NMSSMHHHVertex.h:155
Herwig::NMSSMHHHVertex::_s2b
double _s2b
Definition:
NMSSMHHHVertex.h:224
Herwig::NMSSMHHHVertex::_q2last
Energy2 _q2last
The scale at which this vertex was last evaluated.
Definition:
NMSSMHHHVertex.h:251
Herwig::NMSSMHHHVertex::_cw
double _cw
Definition:
NMSSMHHHVertex.h:174
ThePEG::tcPDPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Herwig::NMSSMHHHVertex::_sw2
double _sw2
Definition:
NMSSMHHHVertex.h:169
Herwig::NMSSMHHHVertex::_MQ3
Energy _MQ3
left 3rd generation scalar quark mass
Definition:
NMSSMHHHVertex.h:260
Herwig::NMSSMHHHVertex::_vd
Energy _vd
The value of the VEV of the higgs that couples to the up-type sector i.e.
Definition:
NMSSMHHHVertex.h:241
Herwig::NMSSMHHHVertex::_s
Energy _s
The value of the VEV of the singlet higgs.
Definition:
NMSSMHHHVertex.h:246
Herwig::NMSSMHHHVertex::_cb
double _cb
Definition:
NMSSMHHHVertex.h:219
Herwig::NMSSMHHHVertex::_vu
Energy _vu
The value of the VEV of the higgs that couples to the down-type sector .
Definition:
NMSSMHHHVertex.h:235
Herwig::NMSSMHHHVertex::_mixP
MixingMatrixPtr _mixP
The CP-odd Higgs mixing matrix.
Definition:
NMSSMHHHVertex.h:184
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Herwig::NMSSMHHHVertex::_lambda
double _lambda
The coefficient of the trilinear term in the superpotential.
Definition:
NMSSMHHHVertex.h:189
Herwig::NMSSMHHHVertex::_sb
double _sb
Definition:
NMSSMHHHVertex.h:214
Herwig::NMSSMHHHVertex::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Definition:
NMSSMHHHVertex.h:76
Herwig::NMSSMHHHVertex::_mb
Energy _mb
The mass.
Definition:
NMSSMHHHVertex.h:159
Herwig::NMSSMHHHVertex::usMix
Complex usMix(unsigned int a, unsigned int b, unsigned int c, unsigned int i, unsigned int j, unsigned int k) const
The mixing matrix combination .
Definition:
NMSSMHHHVertex.h:115
Herwig::NMSSMHHHVertex::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition:
NMSSMHHHVertex.h:82
Herwig::NMSSMHHHVertex::_c2b
double _c2b
Definition:
NMSSMHHHVertex.h:229
Herwig::NMSSMHHHVertex::_includeRadiative
bool _includeRadiative
Whether or onto to include the radiative terms.
Definition:
NMSSMHHHVertex.h:270
Herwig::NMSSMHHHVertex::_theAk
Energy _theAk
The soft cubic coupling.
Definition:
NMSSMHHHVertex.h:209
Herwig::NMSSMHHHVertex::_mw
Energy _mw
The mass.
Definition:
NMSSMHHHVertex.h:150
Generated on Sat Apr 11 2020 14:50:31 for Herwig by
1.8.13