herwig is hosted by Hepforge, IPPP Durham
Herwig  7.1.5
LHTPWWHVertex.h
1 // -*- C++ -*-
2 #ifndef HERWIG_LHTPWWHVertex_H
3 #define HERWIG_LHTPWWHVertex_H
4 //
5 // This is the declaration of the LHTPWWHVertex class.
6 //
7 
8 #include "ThePEG/Helicity/Vertex/Scalar/VVSVertex.h"
9 
10 namespace Herwig {
11 
12 using namespace ThePEG;
13 
21 
22 public:
23 
27  LHTPWWHVertex();
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 
90  virtual void doinit();
92 
93 private:
94 
99  LHTPWWHVertex & operator=(const LHTPWWHVertex &) = delete;
100 
101 private:
102 
111 
115  Energy2 q2Last_;
116 
120  vector<Energy> coup_;
122 
123 };
124 
125 }
126 
127 #endif /* HERWIG_LHTPWWHVertex_H */
vector< Energy > coup_
Couplings for the different interactions.
std::complex< double > Complex
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
The LittleHiggsWWHVertex class implements the couplings of two electroweak gauge bosons to a Higgs bo...
Definition: LHTPWWHVertex.h:20
-*- C++ -*-
Energy2 q2Last_
The scale at which the coupling was last evaluated.
Complex coupLast_
Storage of the couplings.