herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
LHTPFFWVertex.h
1 // -*- C++ -*-
2 #ifndef HERWIG_LHTPFFWVertex_H
3 #define HERWIG_LHTPFFWVertex_H
4 //
5 // This is the declaration of the LHTPFFWVertex class.
6 //
7 
8 #include "ThePEG/Helicity/Vertex/Vector/FFVVertex.h"
9 #include "ThePEG/StandardModel/StandardModelBase.h"
10 
11 namespace Herwig {
12 
13 using namespace ThePEG;
14 
21 
22 public:
23 
27  LHTPFFWVertex();
28 
36  virtual void setCoupling(Energy2 q2,tcPDPtr part1,tcPDPtr part2,tcPDPtr part3);
37 
38 public:
39 
46  void persistentOutput(PersistentOStream & os) const;
47 
53  void persistentInput(PersistentIStream & is, int version);
55 
62  static void Init();
63 
64 protected:
65 
72  virtual IBPtr clone() const;
73 
78  virtual IBPtr fullclone() const;
80 
81 protected:
82 
88  virtual void doinit();
89 
90 private:
91 
96  LHTPFFWVertex & operator=(const LHTPFFWVertex &) = delete;
97 
98 private:
99 
107  double sL_,cL_;
108 
112  vector<vector<Complex> > ckm_;
113 
118 
122  Energy2 q2Last_;
124 };
125 
126 }
127 
128 #endif /* HERWIG_LHTPFFWVertex_H */
Energy2 q2Last_
The scale at which the coupling was last evaluated.
std::complex< double > Complex
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
double sL_
Left mixings.
vector< vector< Complex > > ckm_
The elements of the CKM matrix.
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
-*- C++ -*-
The LHTPFFWVertex class implements the coupling of the and bosons of the Little Higgs model with T-...
Definition: LHTPFFWVertex.h:20
Complex coupLast_
The last value of the electroweak coupling calculated.