herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
SSGVNHVertex.h
1 // -*- C++ -*-
2 #ifndef HERWIG_SSGVNHVertex_H
3 #define HERWIG_SSGVNHVertex_H
4 //
5 // This is the declaration of the SSGVNHVertex class.
6 //
7 
8 #include "ThePEG/Helicity/Vertex/Scalar/RFSVertex.h"
9 #include "MixingMatrix.h"
10 
11 namespace Herwig {
12 
13 using namespace ThePEG;
14 
23 
24 public:
25 
29  SSGVNHVertex();
30 
39  virtual void setCoupling(Energy2 q2,tcPDPtr part1,
40  tcPDPtr part2,tcPDPtr part3);
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 private:
96 
101  SSGVNHVertex & operator=(const SSGVNHVertex &) = delete;
102 
103 private:
104 
108  double sa_;
109 
113  double sb_;
114 
118  double ca_;
119 
123  double cb_;
124 
128  tMixingMatrixPtr nmix_;
129 
133  Energy MPlanck_;
134 
135 };
136 
137 }
138 
139 #endif /* HERWIG_SSGVNHVertex_H */
double sa_
The value of .
Definition: SSGVNHVertex.h:108
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
double ca_
The value of .
Definition: SSGVNHVertex.h:118
tMixingMatrixPtr nmix_
Pointer to the neutralino mixing matrix.
Definition: SSGVNHVertex.h:128
double cb_
The value of .
Definition: SSGVNHVertex.h:123
double sb_
The value of .
Definition: SSGVNHVertex.h:113
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Energy MPlanck_
The Planck mass.
Definition: SSGVNHVertex.h:133
The SSGVNHVertex class implements the coupling of the gravitino to a neutralino and Higgs boson...
Definition: SSGVNHVertex.h:22
-*- C++ -*-