herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
Models
Susy
RPV
RPVFFSVertex.h
1
// -*- C++ -*-
2
#ifndef Herwig_RPVFFSVertex_H
3
#define Herwig_RPVFFSVertex_H
4
//
5
// This is the declaration of the RPVFFSVertex class.
6
//
7
8
#include "ThePEG/Helicity/Vertex/Scalar/FFSVertex.h"
9
#include "RPV.h"
10
11
namespace
Herwig
{
12
13
using namespace
ThePEG
;
14
21
class
RPVFFSVertex
:
public
Helicity::FFSVertex
{
22
23
public
:
24
28
RPVFFSVertex
();
29
37
virtual
void
setCoupling
(Energy2 q2,
tcPDPtr
particle1,
tcPDPtr
particle2,
38
tcPDPtr
particle3);
39
40
public
:
41
48
void
persistentOutput
(
PersistentOStream
& os)
const
;
49
55
void
persistentInput
(
PersistentIStream
& is,
int
version);
57
64
static
void
Init
();
65
66
protected
:
67
74
virtual
IBPtr
clone
()
const
;
75
80
virtual
IBPtr
fullclone
()
const
;
82
83
protected
:
84
92
virtual
void
doinit
();
94
95
protected
:
96
100
void
neutralinoSfermionCoupling
(Energy2 q2,
tcPDPtr
fermion,
tcPDPtr
gaugino,
101
tcPDPtr
sfermion);
102
106
void
charginoSfermionCoupling
(Energy2 q2,
tcPDPtr
fermion,
tcPDPtr
gaugino,
107
tcPDPtr
sfermion);
108
112
void
higgsFermionCoupling
(Energy2 q2,
tcPDPtr
f1,
tcPDPtr
f2,
tcPDPtr
higgs);
113
117
void
higgsGauginoCoupling
(Energy2 q2,
tcPDPtr
f1,
tcPDPtr
f2,
tcPDPtr
higgs);
118
119
private
:
120
125
RPVFFSVertex
&
operator=
(
const
RPVFFSVertex
&) =
delete
;
126
127
private
:
128
132
unsigned
int
interactions_
;
133
141
tMixingMatrixPtr
_stop
;
142
146
tMixingMatrixPtr
_sbot
;
147
151
tMixingMatrixPtr
_stau
;
152
156
tMixingMatrixPtr
_umix
;
157
161
tMixingMatrixPtr
_vmix
;
162
166
tMixingMatrixPtr
_nmix
;
167
171
MixingMatrixPtr
_mixH
;
172
176
MixingMatrixPtr
_mixP
;
177
181
MixingMatrixPtr
_mixC
;
183
187
Energy
mw_
;
188
193
Energy2
_q2last
;
194
198
Complex
_couplast
;
199
203
Complex
_leftlast
;
204
208
Complex
_rightlast
;
209
213
long
_id1last
;
214
218
long
_id2last
;
219
223
long
_id3last
;
224
228
bool
yukawa_
;
229
233
tRPVPtr
model_
;
234
238
double
_sw
;
239
243
double
_cw
;
244
248
double
_sb
;
249
253
double
_cb
;
254
258
Energy
vd_
;
259
263
Energy
vu_
;
264
268
pair<Energy,Energy>
_massLast
;
269
273
vector<vector<vector<Complex> > >
OCCHL_
;
274
278
vector<vector<vector<Complex> > >
ONNHL_
;
279
283
vector<vector<vector<Complex> > >
OCCAL_
;
284
288
vector<vector<vector<Complex> > >
ONNAL_
;
289
293
vector<vector<vector<Complex> > >
OCNSL_
;
294
298
vector<vector<vector<Complex> > >
OCNSR_
;
299
};
300
301
}
302
303
#endif
/* Herwig_RPVFFSVertex_H */
Herwig::RPVFFSVertex
Here is the documentation of the RPVFFSVertex class.
Definition:
RPVFFSVertex.h:21
Herwig::RPVFFSVertex::persistentInput
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
Herwig::RPVFFSVertex::higgsFermionCoupling
void higgsFermionCoupling(Energy2 q2, tcPDPtr f1, tcPDPtr f2, tcPDPtr higgs)
Higgs to SM fermions.
Herwig::RPVFFSVertex::OCCHL_
vector< vector< vector< Complex > > > OCCHL_
OCCHL.
Definition:
RPVFFSVertex.h:273
Herwig::RPVFFSVertex::_nmix
tMixingMatrixPtr _nmix
Pointer to the neutralino mixing matrix.
Definition:
RPVFFSVertex.h:166
Herwig::RPVFFSVertex::model_
tRPVPtr model_
Pointer to the Susy Model object.
Definition:
RPVFFSVertex.h:233
Herwig::RPVFFSVertex::higgsGauginoCoupling
void higgsGauginoCoupling(Energy2 q2, tcPDPtr f1, tcPDPtr f2, tcPDPtr higgs)
Higgs to gauginos (general slepton case with mixing)
Herwig::RPVFFSVertex::_vmix
tMixingMatrixPtr _vmix
Pointer to V chargino mixing matrix.
Definition:
RPVFFSVertex.h:161
Herwig::RPVFFSVertex::OCCAL_
vector< vector< vector< Complex > > > OCCAL_
OCCAL.
Definition:
RPVFFSVertex.h:283
Herwig::RPVFFSVertex::RPVFFSVertex
RPVFFSVertex()
The default constructor.
Herwig::RPVFFSVertex::_couplast
Complex _couplast
The value of the coupling at the scale last evaluated.
Definition:
RPVFFSVertex.h:198
Herwig::RPVFFSVertex::_cb
double _cb
Definition:
RPVFFSVertex.h:253
Herwig::RPVFFSVertex::doinit
virtual void doinit()
Initialize this object after the setup phase before saving an EventGenerator to disk.
Herwig::RPVFFSVertex::_id2last
long _id2last
Store the id of the last SM fermion to be evaluated.
Definition:
RPVFFSVertex.h:218
Herwig::RPVFFSVertex::_mixP
MixingMatrixPtr _mixP
Neutral pseudoscalar Higgs mixing matrix.
Definition:
RPVFFSVertex.h:176
Herwig::RPVFFSVertex::_sbot
tMixingMatrixPtr _sbot
Pointer to sbottom mixing matrix.
Definition:
RPVFFSVertex.h:146
Herwig::RPVFFSVertex::_stau
tMixingMatrixPtr _stau
Pointer to stau mixing matrix.
Definition:
RPVFFSVertex.h:151
Herwig::RPVFFSVertex::persistentOutput
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Herwig::RPVFFSVertex::_stop
tMixingMatrixPtr _stop
Mixing Matrices.
Definition:
RPVFFSVertex.h:141
Herwig::RPVFFSVertex::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Herwig::RPVFFSVertex::OCNSL_
vector< vector< vector< Complex > > > OCNSL_
OCNSL.
Definition:
RPVFFSVertex.h:293
Herwig::RPVFFSVertex::_q2last
Energy2 _q2last
The energy scale at which the coupling was last evaluated.
Definition:
RPVFFSVertex.h:193
Herwig::RPVFFSVertex::_cw
double _cw
Definition:
RPVFFSVertex.h:243
Herwig::RPVFFSVertex::interactions_
unsigned int interactions_
Which interactions to include.
Definition:
RPVFFSVertex.h:132
Herwig::RPVFFSVertex::_mixC
MixingMatrixPtr _mixC
Charged Higgs mixing matrix.
Definition:
RPVFFSVertex.h:181
Herwig::RPVFFSVertex::operator=
RPVFFSVertex & operator=(const RPVFFSVertex &)=delete
The assignment operator is private and must never be called.
Herwig::RPVFFSVertex::yukawa_
bool yukawa_
Include Yukawa's ? in neutralino/chargino interactions.
Definition:
RPVFFSVertex.h:228
Herwig::RPVFFSVertex::vu_
Energy vu_
VEV for up type Higgs.
Definition:
RPVFFSVertex.h:263
Herwig::RPVFFSVertex::Init
static void Init()
The standard Init function used to initialize the interfaces.
Herwig::RPVFFSVertex::_id3last
long _id3last
Store the id of the last scalar to be evaluated.
Definition:
RPVFFSVertex.h:223
Herwig::RPVFFSVertex::_mixH
MixingMatrixPtr _mixH
Neutral scalar Higgs mixing matrix.
Definition:
RPVFFSVertex.h:171
Herwig::RPVFFSVertex::_sw
double _sw
Definition:
RPVFFSVertex.h:238
Herwig::RPVFFSVertex::_leftlast
Complex _leftlast
Store the value of the left coupling when it was last evaluated.
Definition:
RPVFFSVertex.h:203
Herwig::RPVFFSVertex::_massLast
pair< Energy, Energy > _massLast
Values of the masses.
Definition:
RPVFFSVertex.h:268
Herwig::RPVFFSVertex::_umix
tMixingMatrixPtr _umix
Pointer to U chargino mixing matrix.
Definition:
RPVFFSVertex.h:156
Herwig::RPVFFSVertex::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Herwig::RPVFFSVertex::_rightlast
Complex _rightlast
Store the value of the right coupling when it was last evaluated.
Definition:
RPVFFSVertex.h:208
Herwig::RPVFFSVertex::neutralinoSfermionCoupling
void neutralinoSfermionCoupling(Energy2 q2, tcPDPtr fermion, tcPDPtr gaugino, tcPDPtr sfermion)
Neutralino-sfermion-fermion.
Herwig::RPVFFSVertex::mw_
Energy mw_
The mass of the .
Definition:
RPVFFSVertex.h:187
Herwig::RPVFFSVertex::_sb
double _sb
Definition:
RPVFFSVertex.h:248
Herwig::RPVFFSVertex::charginoSfermionCoupling
void charginoSfermionCoupling(Energy2 q2, tcPDPtr fermion, tcPDPtr gaugino, tcPDPtr sfermion)
Chargino-sfermion-fermion.
Herwig::RPVFFSVertex::setCoupling
virtual void setCoupling(Energy2 q2, tcPDPtr particle1, tcPDPtr particle2, tcPDPtr particle3)
Calculate the coupling for the vertex.
Herwig::RPVFFSVertex::OCNSR_
vector< vector< vector< Complex > > > OCNSR_
OCNSR.
Definition:
RPVFFSVertex.h:298
Herwig::RPVFFSVertex::ONNAL_
vector< vector< vector< Complex > > > ONNAL_
ONNAL.
Definition:
RPVFFSVertex.h:288
Herwig::RPVFFSVertex::vd_
Energy vd_
VEV for down type Higgs.
Definition:
RPVFFSVertex.h:258
Herwig::RPVFFSVertex::_id1last
long _id1last
Store the id of the last gaugino to be evaluated.
Definition:
RPVFFSVertex.h:213
Herwig::RPVFFSVertex::ONNHL_
vector< vector< vector< Complex > > > ONNHL_
ONNHL.
Definition:
RPVFFSVertex.h:278
ThePEG::Helicity::FFSVertex
ThePEG::PersistentIStream
ThePEG::PersistentOStream
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
ThePEG
ThePEG::Complex
std::complex< double > Complex
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::tcPDPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Generated on Thu Jun 20 2024 17:50:53 for Herwig by
1.9.6