herwig is hosted by Hepforge, IPPP Durham
Herwig  7.2.1
SMHZPVertex.h
1 // -*- C++ -*-
2 #ifndef Herwig_SMHZPVertex_H
3 #define Herwig_SMHZPVertex_H
4 //
5 // This is the declaration of the SMHZPVertex class.
6 //
7 
8 #include "ThePEG/Helicity/Vertex/Scalar/GeneralVVSVertex.h"
9 
10 namespace Herwig {
11 
12 using namespace ThePEG;
13 
21 
22 public:
23 
27  SMHZPVertex();
28 
36  virtual void setCoupling(Energy2 q2, tcPDPtr part1, tcPDPtr part2,
37  tcPDPtr part3);
38 
45  void persistentOutput(PersistentOStream & os) const;
46 
52  void persistentInput(PersistentIStream & is, int version);
54 
61  static void Init();
62 
63 protected:
64 
71  virtual IBPtr clone() const;
72 
77  virtual IBPtr fullclone() const;
79 
80 protected:
81 
89  virtual void doinit();
91 
92 private:
93 
98  SMHZPVertex & operator=(const SMHZPVertex &) = delete;
99 
100 private:
101 
109  Complex I1(double tau,double lambda) const;
110 
114  Complex I2(double tau,double lambda) const;
115 
119  Complex f(double tau) const;
120 
124  Complex g(double tau) const;
126 
127 private:
128 
137 
141  Energy2 _q2last;
143 
147  tcHwSMPtr _theSM;
148 
152  Energy _mw;
153 
157  Energy _mz;
158 
162  unsigned int _massopt;
163 
167  int _minloop;
168 
172  int _maxloop;
173 
174 };
175 
176 }
177 
178 #endif /* Herwig_SMHZPVertex_H */
unsigned int _massopt
define quark mass scheme (fixed/running)
Definition: SMHZPVertex.h:162
std::complex< double > Complex
Energy _mz
The mass of the boson.
Definition: SMHZPVertex.h:157
Energy _mw
The mass of the boson.
Definition: SMHZPVertex.h:152
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
int _minloop
The minimum flavour number in quark loops.
Definition: SMHZPVertex.h:167
int _maxloop
The maximum flavour number in quark loops.
Definition: SMHZPVertex.h:172
Energy2 _q2last
The scale at which coupling was last evaluated.
Definition: SMHZPVertex.h:141
Complex _couplast
Storage of couplings.
Definition: SMHZPVertex.h:136
tcHwSMPtr _theSM
Pointer to Standard Model object.
Definition: SMHZPVertex.h:147
Here is the documentation of the SMHZPVertex class.
Definition: SMHZPVertex.h:20
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
-*- C++ -*-