herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
LHTPFFGVertex.h
1 // -*- C++ -*-
2 #ifndef HERWIG_LHTPFFGVertex_H
3 #define HERWIG_LHTPFFGVertex_H
4 //
5 // This is the declaration of the LHTPFFGVertex 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  LHTPFFGVertex();
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;
54 
59  virtual IBPtr fullclone() const;
61 
62 protected:
63 
71  virtual void doinit();
73 
74 private:
75 
80  LHTPFFGVertex & operator=(const LHTPFFGVertex &) = delete;
81 
82 private:
83 
92 
96  Energy2 q2Last_;
98 
99 };
100 
101 }
102 
103 #endif /* HERWIG_LHTPFFGVertex_H */
Complex coupLast_
Storage of the couplings.
Definition: LHTPFFGVertex.h:91
std::complex< double > Complex
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
The LHTPFFGVertex class implements the coupling of the gluon to the coloured fermions, the SM quarks, the extra top-like quark and the T-parity odd quarks of the Little Higgs model with T-parity.
Definition: LHTPFFGVertex.h:19
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
-*- C++ -*-
Energy2 q2Last_
The scale at which the coupling was last evaluated.
Definition: LHTPFFGVertex.h:96