herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
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
11namespace Herwig {
12
13using namespace ThePEG;
14
21
22public:
23
28
36 virtual void setCoupling(Energy2 q2,tcPDPtr part1,tcPDPtr part2,tcPDPtr part3);
37
38public:
39
47
53 void persistentInput(PersistentIStream & is, int version);
55
62 static void Init();
63
64protected:
65
72 virtual IBPtr clone() const;
73
78 virtual IBPtr fullclone() const;
80
81protected:
82
88 virtual void doinit();
89
90private:
91
97
98private:
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 */
The LHTPFFWVertex class implements the coupling of the and bosons of the Little Higgs model with T-...
Definition: LHTPFFWVertex.h:20
virtual void setCoupling(Energy2 q2, tcPDPtr part1, tcPDPtr part2, tcPDPtr part3)
Calculate the couplings.
virtual void doinit()
Initialize this object after the setup phase before saving and EventGenerator to disk.
double sL_
Left mixings.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
vector< vector< Complex > > ckm_
The elements of the CKM matrix.
virtual IBPtr clone() const
Make a simple clone of this object.
Energy2 q2Last_
The scale at which the coupling was last evaluated.
LHTPFFWVertex & operator=(const LHTPFFWVertex &)=delete
The assignment operator is private and must never be called.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Complex coupLast_
The last value of the electroweak coupling calculated.
LHTPFFWVertex()
The default constructor.
static void Init()
The standard Init function used to initialize the interfaces.
-*- C++ -*-
std::complex< double > Complex
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr