herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.2.1
Models
Susy
RPV
RPVFFWVertex.h
1
// -*- C++ -*-
2
#ifndef Herwig_RPVFFWVertex_H
3
#define Herwig_RPVFFWVertex_H
4
//
5
// This is the declaration of the RPVFFWVertex class.
6
//
7
8
#include "ThePEG/Helicity/Vertex/Vector/FFVVertex.h"
9
#include "Herwig/Models/Susy/SusyBase.h"
10
#include "Herwig/Models/Susy/MixingMatrix.fh"
11
12
namespace
Herwig
{
13
14
using namespace
ThePEG
;
15
22
class
RPVFFWVertex
:
public
Helicity::FFVVertex
{
23
24
public
:
25
29
RPVFFWVertex
();
30
38
virtual
void
setCoupling(Energy2 q2,
tcPDPtr
part1,
39
tcPDPtr
part2,
tcPDPtr
part3);
40
41
public
:
42
49
void
persistentOutput(
PersistentOStream
& os)
const
;
50
56
void
persistentInput(
PersistentIStream
& is,
int
version);
58
65
static
void
Init();
66
67
protected
:
68
75
virtual
IBPtr
clone()
const
;
76
81
virtual
IBPtr
fullclone()
const
;
83
84
protected
:
85
93
virtual
void
doinit();
95
96
private
:
97
102
RPVFFWVertex
& operator=(
const
RPVFFWVertex
&) =
delete
;
103
104
private
:
105
112
bool
_diagonal
;
113
117
vector<vector<Complex> >
_ckm
;
119
123
double
_sw
;
124
128
tMixingMatrixPtr
_theN
;
129
133
tMixingMatrixPtr
_theU
;
134
138
tMixingMatrixPtr
_theV
;
139
143
Complex
_couplast
;
144
148
Energy2
_q2last
;
149
153
long
_id1last
;
154
158
long
_id2last
;
159
163
Complex
_leftlast
;
164
168
Complex
_rightlast
;
169
173
unsigned
int
_interactions
;
174
};
175
176
}
177
178
#endif
/* Herwig_RPVFFWVertex_H */
ThePEG::PersistentIStream
Herwig::RPVFFWVertex::_id2last
long _id2last
The id of the second chargino the last time the vertex was evaluated.
Definition:
RPVFFWVertex.h:158
ThePEG::Complex
std::complex< double > Complex
ThePEG::PersistentOStream
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Herwig::RPVFFWVertex::_q2last
Energy2 _q2last
The scale at which the coupling was last evaluated.
Definition:
RPVFFWVertex.h:148
Herwig::RPVFFWVertex
Here is the documentation of the RPVFFWVertex class.
Definition:
RPVFFWVertex.h:22
ThePEG
Herwig::RPVFFWVertex::_diagonal
bool _diagonal
True, if a diagonal CKM matrix should be assumed.
Definition:
RPVFFWVertex.h:112
Herwig::RPVFFWVertex::_theU
tMixingMatrixPtr _theU
Store the U-type chargino mixing matrix.
Definition:
RPVFFWVertex.h:133
ThePEG::Helicity::FFVVertex
Herwig::RPVFFWVertex::_interactions
unsigned int _interactions
Which interactions to include.
Definition:
RPVFFWVertex.h:173
Herwig::RPVFFWVertex::_leftlast
Complex _leftlast
The value of the left coupling when it was last evaluated.
Definition:
RPVFFWVertex.h:163
Herwig::RPVFFWVertex::_theN
tMixingMatrixPtr _theN
Store the neutralino mixing matrix.
Definition:
RPVFFWVertex.h:128
ThePEG::tcPDPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Herwig::RPVFFWVertex::_rightlast
Complex _rightlast
The value of the right coupling when it was last evaluated.
Definition:
RPVFFWVertex.h:168
Herwig::RPVFFWVertex::_sw
double _sw
Store .
Definition:
RPVFFWVertex.h:123
Herwig::RPVFFWVertex::_couplast
Complex _couplast
The value of the coupling when it was last evaluated.
Definition:
RPVFFWVertex.h:143
Herwig::RPVFFWVertex::_ckm
vector< vector< Complex > > _ckm
The elements of the CKM matrix.
Definition:
RPVFFWVertex.h:117
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Herwig::RPVFFWVertex::_theV
tMixingMatrixPtr _theV
Store the V-type chargino mixing matrix.
Definition:
RPVFFWVertex.h:138
Herwig::RPVFFWVertex::_id1last
long _id1last
The id of the first chargino the last time the vertex was evaluated.
Definition:
RPVFFWVertex.h:153
Generated on Sat Apr 11 2020 14:50:31 for Herwig by
1.8.13