herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
SSGVNVVertex.h
1 // -*- C++ -*-
2 #ifndef HERWIG_SSGVNVVertex_H
3 #define HERWIG_SSGVNVVertex_H
4 //
5 // This is the declaration of the SSGVNVVertex class.
6 //
7 
8 #include "ThePEG/Helicity/Vertex/Vector/RFVVertex.h"
9 #include "MixingMatrix.h"
10 
11 namespace Herwig {
12 
13 using namespace ThePEG;
14 
23 
24 public:
25 
29  SSGVNVVertex();
30 
39  virtual void setCoupling(Energy2 q2,tcPDPtr part1,
40  tcPDPtr part2,tcPDPtr part3);
41 
42 public:
43 
50  void persistentOutput(PersistentOStream & os) const;
51 
57  void persistentInput(PersistentIStream & is, int version);
59 
66  static void Init();
67 
68 protected:
69 
76  virtual IBPtr clone() const;
77 
82  virtual IBPtr fullclone() const;
84 
85 protected:
86 
94  virtual void doinit();
96 
97 private:
98 
103  SSGVNVVertex & operator=(const SSGVNVVertex &) = delete;
104 
105 private:
106 
110  double sw_;
111 
115  double cw_;
116 
120  double sb_;
121 
125  double cb_;
126 
130  Energy mz_;
131 
135  tMixingMatrixPtr nmix_;
136 
140  Energy MPlanck_;
141 
142 };
143 
144 }
145 
146 #endif /* HERWIG_SSGVNVVertex_H */
double sb_
The value of .
Definition: SSGVNVVertex.h:120
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
The SSGVNVVertex class implements the coupling of the gravitino to a gaugino and the assoicated gauge...
Definition: SSGVNVVertex.h:22
tMixingMatrixPtr nmix_
Pointer to the neutralino mixing matrix.
Definition: SSGVNVVertex.h:135
double cb_
The value of .
Definition: SSGVNVVertex.h:125
-*- C++ -*-
Energy mz_
The Z mass.
Definition: SSGVNVVertex.h:130
Energy MPlanck_
The Planck mass.
Definition: SSGVNVVertex.h:140