herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
LHFFGVertex.h
1 // -*- C++ -*-
2 #ifndef HERWIG_LHFFGVertex_H
3 #define HERWIG_LHFFGVertex_H
4 //
5 // This is the declaration of the LHFFGVertex class.
6 //
7 
8 #include "ThePEG/Helicity/Vertex/Vector/FFVVertex.h"
9 
10 namespace Herwig {
11 
12 using namespace ThePEG;
13 
20 
21 public:
22 
26  LHFFGVertex();
27 
35  virtual void setCoupling(Energy2 q2,tcPDPtr part1,tcPDPtr part2,tcPDPtr part3);
36 
43  static void Init();
44 
45 protected:
46 
53  virtual IBPtr clone() const {return new_ptr(*this);}
54 
59  virtual IBPtr fullclone() const {return new_ptr(*this);}
61 
62 protected:
63 
71  virtual void doinit();
73 
74 private:
75 
80  LHFFGVertex & operator=(const LHFFGVertex &) = delete;
81 
82 private:
83 
92 
96  Energy2 _q2last;
98 
99 };
100 
101 }
102 
103 #endif /* HERWIG_LHFFGVertex_H */
std::complex< double > Complex
virtual IBPtr clone() const
Make a simple clone of this object.
Definition: LHFFGVertex.h:53
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Energy2 _q2last
The scale at which the coupling was last evaluated.
Definition: LHFFGVertex.h:96
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Complex _couplast
Storage of the couplings.
Definition: LHFFGVertex.h:91
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition: LHFFGVertex.h:59
-*- C++ -*-
The LHFFGVertex class implements the couplings of the quarks and additional heavy top to the gluon in...
Definition: LHFFGVertex.h:19