herwig is hosted by Hepforge, IPPP Durham
Herwig 7.3.0
SSNCTVertex.h
1// -*- C++ -*-
2#ifndef HERWIG_SSNCTVertex_H
3#define HERWIG_SSNCTVertex_H
4//
5// This is the declaration of the SSNCTVertex class.
6//
7
8#include "ThePEG/Helicity/Vertex/Scalar/FFSVertex.h"
9#include "MSSM.h"
10
11namespace Herwig {
12
13using namespace ThePEG;
14
22
23public:
24
29
30public:
31
39
45 void persistentInput(PersistentIStream & is, int version);
47
54 static void Init();
55
63 virtual void setCoupling(Energy2 q2, tcPDPtr part1,
64 tcPDPtr part2, tcPDPtr part3);
65
66protected:
67
74 virtual IBPtr clone() const;
75
80 virtual IBPtr fullclone() const;
82
83protected:
84
92 virtual void doinit();
94
95private:
96
101 SSNCTVertex & operator=(const SSNCTVertex &) = delete;
102
103private:
104
108 Energy MX_;
109
113 tMixingMatrixPtr nmix_;
114
118 double sw_;
119
123 double cw_;
124
128 Energy mw_;
129
133 double sb_;
134
138 double cb_;
139
143 Energy2 q2last_;
144
149
154
159
164
169
170};
171
172}
173
174#endif /* HERWIG_SSNCTVertex_H */
Here is the documentation of the SSNCTVertex class.
Definition: SSNCTVertex.h:21
long idlast_
Store the id of the last neutralino to be evaluate.
Definition: SSNCTVertex.h:163
Energy2 q2last_
The scale at which the coupling was last evaluated.
Definition: SSNCTVertex.h:143
Complex epsilon_
Mixing parameter.
Definition: SSNCTVertex.h:168
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.
SSNCTVertex()
The default constructor.
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
virtual IBPtr clone() const
Make a simple clone of this object.
virtual void doinit()
Initialize this object after the setup phase before saving and EventGenerator to disk.
Energy mw_
Mass of the W.
Definition: SSNCTVertex.h:128
tMixingMatrixPtr nmix_
Pointer to the neutralino mixing matrix.
Definition: SSNCTVertex.h:113
virtual void setCoupling(Energy2 q2, tcPDPtr part1, tcPDPtr part2, tcPDPtr part3)
Calculate the couplings.
Complex rightlast_
Store the value of the right coupling when it was last evaluated.
Definition: SSNCTVertex.h:158
static void Init()
The standard Init function used to initialize the interfaces.
Energy MX_
High scale for the loops.
Definition: SSNCTVertex.h:108
Complex leftlast_
Store the value of the left coupling when it was last evaluated.
Definition: SSNCTVertex.h:153
SSNCTVertex & operator=(const SSNCTVertex &)=delete
The assignment operator is private and must never be called.
Complex couplast_
The value of the normalisation when it was evaluated at _q2last.
Definition: SSNCTVertex.h:148
-*- C++ -*-
std::complex< double > Complex
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr