herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
SMHHHVertex.h
1 // -*- C++ -*-
2 #ifndef HERWIG_SMHHHVertex_H
3 #define HERWIG_SMHHHVertex_H
4 //
5 // This is the declaration of the SMHHHVertex class.
6 //
7 
8 #include "ThePEG/Helicity/Vertex/Scalar/SSSVertex.h"
9 
10 namespace Herwig {
11 
12 using namespace ThePEG;
13 using namespace ThePEG::Helicity;
14 
21 class SMHHHVertex: public SSSVertex {
22 
23 public:
24 
28  SMHHHVertex();
29 
37  virtual void setCoupling(Energy2 q2,tcPDPtr part1,tcPDPtr part2,tcPDPtr part3);
38 
39 public:
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  SMHHHVertex & operator=(const SMHHHVertex &) = delete;
101 
102 private:
103 
107  Energy ratio_;
108 
113 
117  Energy2 q2last_;
118 
119 };
120 
121 }
122 
123 #endif /* HERWIG_SMHHHVertex_H */
std::complex< double > Complex
Energy ratio_
ratio of masses
Definition: SMHHHVertex.h:107
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Here is the documentation of the SMHHHVertex class.
Definition: SMHHHVertex.h:21
Complex couplast_
The last value of the electroweak coupling calculated.
Definition: SMHHHVertex.h:112
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Energy2 q2last_
The scale at which the coupling was last evaluated.
Definition: SMHHHVertex.h:117
-*- C++ -*-