herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
SMWWHHVertex.h
1 // -*- C++ -*-
2 #ifndef HERWIG_SMWWHHVertex_H
3 #define HERWIG_SMWWHHVertex_H
4 //
5 // This is the declaration of the SMWWHHVertex class.
6 //
7 
8 #include "ThePEG/Helicity/Vertex/Scalar/VVSSVertex.h"
9 
10 namespace Herwig {
11 
12 using namespace ThePEG;
13 
21 
22 public:
23 
27  SMWWHHVertex();
28 
37  virtual void setCoupling(Energy2 q2,tcPDPtr part1,tcPDPtr part2,tcPDPtr part3,
38  tcPDPtr part4);
39 
46  void persistentOutput(PersistentOStream & os) const;
47 
53  void persistentInput(PersistentIStream & is, int version);
55 
62  static void Init();
63 
64 protected:
65 
72  virtual IBPtr clone() const;
73 
78  virtual IBPtr fullclone() const;
80 
81 protected:
82 
90  virtual void doinit();
92 
93 private:
94 
99  SMWWHHVertex & operator=(const SMWWHHVertex &) = delete;
100 
101 private:
102 
106  double ratio_;
107 
112 
116  Energy2 q2last_;
117 
118 };
119 
120 }
121 
122 #endif /* HERWIG_SMWWHHVertex_H */
Here is the documentation of the SMWWHHVertex class.
Definition: SMWWHHVertex.h:20
std::complex< double > Complex
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Complex couplast_
The last value of the electroweak coupling calculated.
Definition: SMWWHHVertex.h:111
double ratio_
ratio of masses
Definition: SMWWHHVertex.h:106
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Energy2 q2last_
The scale at which the coupling was last evaluated.
Definition: SMWWHHVertex.h:116
-*- C++ -*-