herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
SSWWSSVertex.h
1// -*- C++ -*-
2#ifndef Herwig_SSWWSSVertex_H
3#define Herwig_SSWWSSVertex_H
4//
5// This is the declaration of the SSWWSSVertex class.
6//
7
8#include "ThePEG/Helicity/Vertex/Scalar/VVSSVertex.h"
9
10namespace Herwig {
11
12using namespace ThePEG;
13
20class SSWWSSVertex: public VVSSVertex {
21
22public:
23
28
32 virtual void setCoupling(Energy2 q2,tcPDPtr part1,tcPDPtr part2,
33 tcPDPtr part3,tcPDPtr part4);
34
35
36public:
37
45
51 void persistentInput(PersistentIStream & is, int version);
53
60 static void Init();
61
62protected:
63
70 virtual IBPtr clone() const;
71
76 virtual IBPtr fullclone() const;
78protected:
79
87 virtual void doinit();
89
90private:
91
96 SSWWSSVertex & operator=(const SSWWSSVertex &) = delete;
97
98private:
99
103 double sw_;
104
108 double cw_;
109
113 Energy2 q2last_;
114
119
123 tMixingMatrixPtr stau_;
124
128 tMixingMatrixPtr stop_;
129
133 tMixingMatrixPtr sbottom_;
134
138 long ulast_;
139
143 long dlast_;
144
149
154
160};
161
162}
163
164#endif /* Herwig_SSWWSSVertex_H */
Here is the documentation of the SSWWSSVertex class.
Definition: SSWWSSVertex.h:20
double cw_
Value of .
Definition: SSWWSSVertex.h:108
long gblast2_
The second gauge boson present when the vertex was last evaluated.
Definition: SSWWSSVertex.h:153
double sw_
Value of .
Definition: SSWWSSVertex.h:103
Energy2 q2last_
Scale at which the coupling was last evaluated.
Definition: SSWWSSVertex.h:113
Complex factlast_
The value of the mixing matrix dependent part when the vertex was last evaluated.
Definition: SSWWSSVertex.h:159
SSWWSSVertex()
The default constructor.
tMixingMatrixPtr stop_
Stop mixing matrix.
Definition: SSWWSSVertex.h:128
virtual void setCoupling(Energy2 q2, tcPDPtr part1, tcPDPtr part2, tcPDPtr part3, tcPDPtr part4)
Calculate the coupling.
long dlast_
The down type sfermion present when the vertex was evaluated.
Definition: SSWWSSVertex.h:143
virtual void doinit()
Initialize this object after the setup phase before saving an EventGenerator to disk.
long ulast_
The up type sfermion present when the vertex was evaluated.
Definition: SSWWSSVertex.h:138
virtual IBPtr clone() const
Make a simple clone of this object.
tMixingMatrixPtr stau_
Stau mixing matrix.
Definition: SSWWSSVertex.h:123
Complex couplast_
Value of coupling when last evaluated.
Definition: SSWWSSVertex.h:118
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
long gblast1_
The first gauge boson present when the vertex was last evaluated.
Definition: SSWWSSVertex.h:148
static void Init()
The standard Init function used to initialize the interfaces.
tMixingMatrixPtr sbottom_
Sbottom mixing matrix.
Definition: SSWWSSVertex.h:133
SSWWSSVertex & operator=(const SSWWSSVertex &)=delete
The assignment operator is private and must never be called.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
-*- C++ -*-
std::complex< double > Complex
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr