herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
SSWWHHVertex.h
1// -*- C++ -*-
2#ifndef HERWIG_SSWWHHVertex_H
3#define HERWIG_SSWWHHVertex_H
4//
5// This is the declaration of the SSWWHHVertex class.
6//
7
8#include "ThePEG/Helicity/Vertex/Scalar/VVSSVertex.h"
9
10namespace Herwig {
11
12using namespace ThePEG;
13
21
22public:
23
28
37 virtual void setCoupling(Energy2 q2,tcPDPtr part1,tcPDPtr part2,
38 tcPDPtr part3, tcPDPtr part4);
39
40public:
41
49
55 void persistentInput(PersistentIStream & is, int version);
57
64 static void Init();
65
66protected:
67
74 virtual IBPtr clone() const;
75
80 virtual IBPtr fullclone() const;
82
83protected:
84
92 virtual void doinit();
94
95private:
96
102
103private:
104
113
117 Energy2 q2last_;
119
123 vector<Complex> coup_;
124
125};
126
127}
128
129#endif /* HERWIG_SSWWHHVertex_H */
Here is the documentation of the SSWWHHVertex class.
Definition: SSWWHHVertex.h:20
SSWWHHVertex()
The default constructor.
Energy2 q2last_
The scale at which the coupling was last evaluated.
Definition: SSWWHHVertex.h:117
Complex couplast_
Storage of the couplings.
Definition: SSWWHHVertex.h:112
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
SSWWHHVertex & operator=(const SSWWHHVertex &)=delete
The assignment operator is private and must never be called.
virtual void setCoupling(Energy2 q2, tcPDPtr part1, tcPDPtr part2, tcPDPtr part3, tcPDPtr part4)
Calculate the couplings.
virtual void doinit()
Initialize this object after the setup phase before saving and EventGenerator to disk.
virtual IBPtr clone() const
Make a simple clone of this object.
static void Init()
The standard Init function used to initialize the interfaces.
vector< Complex > coup_
Prefactors for the couplings.
Definition: SSWWHHVertex.h:123
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
-*- C++ -*-
std::complex< double > Complex
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr