herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
SSWWHHVertex.h
1 // -*- C++ -*-
2 #ifndef HERWIG_SSWWHHVertex_H
3 #define HERWIG_SSWWHHVertex_H
4 //
5 // This is the declaration of the SSWWHHVertex 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  SSWWHHVertex();
28 
37  virtual void setCoupling(Energy2 q2,tcPDPtr part1,tcPDPtr part2,
38  tcPDPtr part3, tcPDPtr part4);
39 
40 public:
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  SSWWHHVertex & operator=(const SSWWHHVertex &) = delete;
102 
103 private:
104 
113 
117  Energy2 q2last_;
119 
123  vector<Complex> coup_;
124 
125 };
126 
127 }
128 
129 #endif /* HERWIG_SSWWHHVertex_H */
std::complex< double > Complex
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Here is the documentation of the SSWWHHVertex class.
Definition: SSWWHHVertex.h:20
Energy2 q2last_
The scale at which the coupling was last evaluated.
Definition: SSWWHHVertex.h:117
vector< Complex > coup_
Prefactors for the couplings.
Definition: SSWWHHVertex.h:123
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Complex couplast_
Storage of the couplings.
Definition: SSWWHHVertex.h:112
-*- C++ -*-