herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
LHTPHHHVertex.h
1 // -*- C++ -*-
2 #ifndef Herwig_LHTPHHHVertex_H
3 #define Herwig_LHTPHHHVertex_H
4 //
5 // This is the declaration of the LHTPHHHVertex 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 
20 class LHTPHHHVertex : public SSSVertex {
21 
22 public:
23 
27  LHTPHHHVertex();
28 
36  virtual void setCoupling(Energy2 q2,tcPDPtr part1,tcPDPtr part2,tcPDPtr part3);
37 
44  void persistentOutput(PersistentOStream & os) const;
45 
51  void persistentInput(PersistentIStream & is, int version);
53 
60  static void Init();
61 
62 protected:
63 
70  virtual IBPtr clone() const;
71 
76  virtual IBPtr fullclone() const;
78 
79 protected:
80 
88  virtual void doinit();
90 
91 private:
92 
97  LHTPHHHVertex & operator=(const LHTPHHHVertex &) = delete;
98 
99 private:
100 
104  Energy ratio_;
105 
110 
114  Energy2 q2Last_;
115 
116 };
117 
118 }
119 
120 #endif /* Herwig_LHTPHHHVertex_H */
std::complex< double > Complex
Energy2 q2Last_
The scale at which the coupling was last evaluated.
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Complex coupLast_
The last value of the electroweak coupling calculated.
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
-*- C++ -*-
The LHTPHHHVertex class implements the triple Higgs boson interactions in the Little Higgs model with...
Definition: LHTPHHHVertex.h:20
Energy ratio_
ratio of masses