herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
RPVFFZVertex.h
1 // -*- C++ -*-
2 #ifndef Herwig_RPVFFZVertex_H
3 #define Herwig_RPVFFZVertex_H
4 //
5 // This is the declaration of the RPVFFZVertex 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 
23 
24 public:
25 
29  RPVFFZVertex();
30 
38  virtual void setCoupling(Energy2 q2, tcPDPtr part1,
39  tcPDPtr part2, tcPDPtr part3);
40 
47  void persistentOutput(PersistentOStream & os) const;
48 
54  void persistentInput(PersistentIStream & is, int version);
56 
63  static void Init();
64 
65 protected:
66 
73  virtual IBPtr clone() const;
74 
79  virtual IBPtr fullclone() const;
81 
82 protected:
83 
91  virtual void doinit();
93 
94 private:
95 
100  RPVFFZVertex & operator=(const RPVFFZVertex &) = delete;
101 
102 private:
103 
107  double _sw;
108 
112  double _cw;
113 
117  tMixingMatrixPtr _theN;
118 
122  tMixingMatrixPtr _theU;
123 
127  tMixingMatrixPtr _theV;
128 
132  long _id1last;
133 
137  long _id2last;
138 
142  Energy2 _q2last;
143 
148 
153 
158 
162  vector<double> _gl;
163 
167  vector<double> _gr;
168 
172  long _gblast;
173 
177  unsigned int _interactions;
178 
179 };
180 
181 }
182 
183 #endif /* Herwig_RPVFFZVertex_H */
Complex _couplast
Store the value of the coupling when it was last evalutated.
Definition: RPVFFZVertex.h:147
Complex _leftlast
Store the value of the left-coupling when it was last evalutated.
Definition: RPVFFZVertex.h:152
std::complex< double > Complex
Energy2 _q2last
Store the value at which the coupling when it was last evalutated.
Definition: RPVFFZVertex.h:142
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
long _gblast
The ID of the gauge boson when the vertex was last evaluated.
Definition: RPVFFZVertex.h:172
Here is the documentation of the RPVFFZVertex class.
Definition: RPVFFZVertex.h:22
unsigned int _interactions
Switch controlling which subset of interactions to include.
Definition: RPVFFZVertex.h:177
vector< double > _gr
The right couplings of the Standard Model fermions.
Definition: RPVFFZVertex.h:167
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
tMixingMatrixPtr _theU
The U mixing matrix.
Definition: RPVFFZVertex.h:122
long _id1last
Store the id of the 1st neutralino when the coupling was last evaluated.
Definition: RPVFFZVertex.h:132
double _cw
The value of .
Definition: RPVFFZVertex.h:112
tMixingMatrixPtr _theV
The V mixing matrix.
Definition: RPVFFZVertex.h:127
double _sw
The value of .
Definition: RPVFFZVertex.h:107
Complex _rightlast
Store the value of the right-coupling when it was last evalutated.
Definition: RPVFFZVertex.h:157
long _id2last
Store the id of the 2nd neutralino when the coupling was last evaluated.
Definition: RPVFFZVertex.h:137
-*- C++ -*-
tMixingMatrixPtr _theN
Store the neutralino mixing matrix.
Definition: RPVFFZVertex.h:117
vector< double > _gl
The left couplings of the Standard Model fermions.
Definition: RPVFFZVertex.h:162