herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
LHWWWVertex.h
1// -*- C++ -*-
2#ifndef HERWIG_LHWWWVertex_H
3#define HERWIG_LHWWWVertex_H
4//
5// This is the declaration of the LHWWWVertex class.
6//
7
8#include "ThePEG/Helicity/Vertex/Vector/VVVVertex.h"
9#include "LHModel.h"
10
11namespace Herwig {
12using namespace ThePEG;
14
21
22public:
23
27 inline LHWWWVertex();
28
39 virtual void setCoupling(Energy2 q2,tcPDPtr part1,tcPDPtr part2,tcPDPtr part3);
40
41public:
42
50
56 void persistentInput(PersistentIStream & is, int version);
58
65 static void Init();
66
67protected:
68
75 virtual IBPtr clone() const {return new_ptr(*this);}
76
81 virtual IBPtr fullclone() const {return new_ptr(*this);}
83
84
85protected:
86
94 virtual void doinit();
96
97private:
98
103 LHWWWVertex & operator=(const LHWWWVertex &) = delete;
104
105private:
106
114 vector<double> _corr;
115
120
124 Energy2 _q2last;
126
127};
128
129}
130
131#endif /* HERWIG_LHWWWVertex_H */
The LHWWWVertex class implements the triple boson coupling in the Little Higgs model for the electrow...
Definition: LHWWWVertex.h:20
Complex _couplast
The last value of the electroweak coupling calculated.
Definition: LHWWWVertex.h:119
virtual void doinit()
Initialize this object after the setup phase before saving an EventGenerator to disk.
static void Init()
The standard Init function used to initialize the interfaces.
LHWWWVertex()
The default constructor.
LHWWWVertex & operator=(const LHWWWVertex &)=delete
The assignment operator is private and must never be called.
virtual IBPtr clone() const
Make a simple clone of this object.
Definition: LHWWWVertex.h:75
vector< double > _corr
Storage of the couplings.
Definition: LHWWWVertex.h:114
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition: LHWWWVertex.h:81
virtual void setCoupling(Energy2 q2, tcPDPtr part1, tcPDPtr part2, tcPDPtr part3)
Calculate the couplings.
Energy2 _q2last
The scale at which the coupling was last evaluated.
Definition: LHWWWVertex.h:124
-*- C++ -*-
std::complex< double > Complex
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr