herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
Models
Leptoquarks
LeptoquarkModelSLQFFVertex.h
1
// -*- C++ -*-
2
//
3
// LeptoquarkModelSLQFFVertex.h is a part of Herwig - A multi-purpose Monte Carlo event generator
4
// Copyright (C) 2002-2019 The Herwig Collaboration
5
//
6
// Herwig is licenced under version 3 of the GPL, see COPYING for details.
7
// Please respect the MCnet academic guidelines, see GUIDELINES for details.
8
//
9
#ifndef HERWIG_LeptoquarkModelSLQFFVertex_H
10
#define HERWIG_LeptoquarkModelSLQFFVertex_H
11
//
12
// This is the declaration of the LeptoquarkModelSLQFFVertex class.
13
14
#include "ThePEG/Helicity/Vertex/Scalar/FFSVertex.h"
15
#include "Herwig/Models/Leptoquarks/LeptoquarkModel.h"
16
#include "ThePEG/PDT/EnumParticles.h"
17
18
namespace
Herwig
{
19
using namespace
ThePEG
;
20
29
class
LeptoquarkModelSLQFFVertex
:
public
FFSVertex
{
30
31
public
:
32
36
LeptoquarkModelSLQFFVertex
();
37
45
virtual
void
setCoupling
(Energy2 q2,
tcPDPtr
part1,
tcPDPtr
part2,
tcPDPtr
part3);
46
47
public
:
48
55
void
persistentOutput
(
PersistentOStream
& os)
const
;
56
62
void
persistentInput
(
PersistentIStream
& is,
int
version);
64
68
static
void
Init
();
69
70
protected
:
71
78
virtual
IBPtr
clone
()
const
;
79
84
virtual
IBPtr
fullclone
()
const
;
86
87
protected
:
88
94
virtual
void
doinit
();
95
96
private
:
97
101
LeptoquarkModelSLQFFVertex
&
operator=
(
const
LeptoquarkModelSLQFFVertex
&) =
delete
;
102
106
tcSMPtr
_theModel
;
107
108
109
private
:
110
115
119
double
_CFF
;
120
121
125
//double _cL;
126
Complex
_cL
;
127
131
// double _cR;
132
Complex
_cR
;
133
137
// double _cL0;
138
Complex
_cL0
;
139
140
144
// double _cR0;
145
Complex
_cR0
;
146
150
// double _cR0t;
151
Complex
_cR0t
;
152
156
// double _cL1;
157
Complex
_cL1
;
158
162
// double _cL12;
163
Complex
_cL12
;
164
165
169
// double _cR12;
170
Complex
_cR12
;
171
175
// double _cL12t;
176
Complex
_cL12t
;
177
181
//double _dcL;
182
Complex
_dcL
;
183
187
// double _dcR;
188
Complex
_dcR
;
189
190
194
// double _dcL0;
195
Complex
_dcL0
;
196
200
// double _dcR0;
201
Complex
_dcR0
;
202
206
double
_dcR0t
;
207
211
double
_dcL1
;
212
216
//double _dcL12;
217
Complex
_dcL12
;
218
222
//double _dcR12;
223
Complex
_dcR12
;
224
225
229
// double _dcL12t;
230
Complex
_dcL12t
;
231
235
Energy
_derivscale
;
236
237
238
239
240
242
};
243
244
}
245
246
#endif
/* HERWIG_LeptoquarkModelSLQFFVertex_H */
Herwig::LeptoquarkModelSLQFFVertex
This is the implementation of the vertex coupling the Standard Model Higgs to the Standard Model ferm...
Definition:
LeptoquarkModelSLQFFVertex.h:29
Herwig::LeptoquarkModelSLQFFVertex::_dcL
Complex _dcL
Overall coupling to left-handed leptons.
Definition:
LeptoquarkModelSLQFFVertex.h:182
Herwig::LeptoquarkModelSLQFFVertex::_cR0t
Complex _cR0t
Overall coupling to right-handed leptons for ~S0.
Definition:
LeptoquarkModelSLQFFVertex.h:151
Herwig::LeptoquarkModelSLQFFVertex::_cL
Complex _cL
Overall coupling to left-handed leptons.
Definition:
LeptoquarkModelSLQFFVertex.h:126
Herwig::LeptoquarkModelSLQFFVertex::_dcR0t
double _dcR0t
Overall coupling to right-handed leptons for ~dS0.
Definition:
LeptoquarkModelSLQFFVertex.h:206
Herwig::LeptoquarkModelSLQFFVertex::operator=
LeptoquarkModelSLQFFVertex & operator=(const LeptoquarkModelSLQFFVertex &)=delete
Private and non-existent assignment operator.
Herwig::LeptoquarkModelSLQFFVertex::_dcL1
double _dcL1
Overall coupling to left-handed leptons for ~dS1 triplet.
Definition:
LeptoquarkModelSLQFFVertex.h:211
Herwig::LeptoquarkModelSLQFFVertex::_cR0
Complex _cR0
Overall coupling to right-handed leptons for S0.
Definition:
LeptoquarkModelSLQFFVertex.h:145
Herwig::LeptoquarkModelSLQFFVertex::_cL12t
Complex _cL12t
Overall coupling to left-handed leptons for ~S1/2 triplet.
Definition:
LeptoquarkModelSLQFFVertex.h:176
Herwig::LeptoquarkModelSLQFFVertex::_cL0
Complex _cL0
Overall coupling to left-handed leptons for S0.
Definition:
LeptoquarkModelSLQFFVertex.h:138
Herwig::LeptoquarkModelSLQFFVertex::_theModel
tcSMPtr _theModel
Pointer to the model object.
Definition:
LeptoquarkModelSLQFFVertex.h:106
Herwig::LeptoquarkModelSLQFFVertex::_dcR0
Complex _dcR0
Overall coupling to right-handed leptons for dS0.
Definition:
LeptoquarkModelSLQFFVertex.h:201
Herwig::LeptoquarkModelSLQFFVertex::doinit
virtual void doinit()
Initialize this object after the setup phase before saving and EventGenerator to disk.
Herwig::LeptoquarkModelSLQFFVertex::_cR12
Complex _cR12
Overall coupling to right-handed leptons for S1/2 triplet.
Definition:
LeptoquarkModelSLQFFVertex.h:170
Herwig::LeptoquarkModelSLQFFVertex::_dcL0
Complex _dcL0
Overall coupling to left-handed leptons for dS0.
Definition:
LeptoquarkModelSLQFFVertex.h:195
Herwig::LeptoquarkModelSLQFFVertex::_cL12
Complex _cL12
Overall coupling to left-handed leptons for S1/2 triplet.
Definition:
LeptoquarkModelSLQFFVertex.h:163
Herwig::LeptoquarkModelSLQFFVertex::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Herwig::LeptoquarkModelSLQFFVertex::persistentOutput
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Herwig::LeptoquarkModelSLQFFVertex::Init
static void Init()
Standard Init function used to initialize the interfaces.
Herwig::LeptoquarkModelSLQFFVertex::LeptoquarkModelSLQFFVertex
LeptoquarkModelSLQFFVertex()
Default constructor.
Herwig::LeptoquarkModelSLQFFVertex::_CFF
double _CFF
Storage of the couplings.
Definition:
LeptoquarkModelSLQFFVertex.h:119
Herwig::LeptoquarkModelSLQFFVertex::_dcL12
Complex _dcL12
Overall coupling to left-handed leptons for dS1/2 triplet.
Definition:
LeptoquarkModelSLQFFVertex.h:217
Herwig::LeptoquarkModelSLQFFVertex::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Herwig::LeptoquarkModelSLQFFVertex::persistentInput
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
Herwig::LeptoquarkModelSLQFFVertex::_cR
Complex _cR
Overall coupling to right-handed leptons.
Definition:
LeptoquarkModelSLQFFVertex.h:132
Herwig::LeptoquarkModelSLQFFVertex::_dcR
Complex _dcR
Overall coupling to right-handed leptons.
Definition:
LeptoquarkModelSLQFFVertex.h:188
Herwig::LeptoquarkModelSLQFFVertex::_derivscale
Energy _derivscale
Suppression scale for derivatively coupled scalar leptoquarks.
Definition:
LeptoquarkModelSLQFFVertex.h:235
Herwig::LeptoquarkModelSLQFFVertex::_dcR12
Complex _dcR12
Overall coupling to right-handed leptons for dS1/2 triplet.
Definition:
LeptoquarkModelSLQFFVertex.h:223
Herwig::LeptoquarkModelSLQFFVertex::_dcL12t
Complex _dcL12t
Overall coupling to left-handed leptons for ~dS1/2 triplet.
Definition:
LeptoquarkModelSLQFFVertex.h:230
Herwig::LeptoquarkModelSLQFFVertex::_cL1
Complex _cL1
Overall coupling to left-handed leptons for ~S1 triplet.
Definition:
LeptoquarkModelSLQFFVertex.h:157
Herwig::LeptoquarkModelSLQFFVertex::setCoupling
virtual void setCoupling(Energy2 q2, tcPDPtr part1, tcPDPtr part2, tcPDPtr part3)
Calculate the couplings.
ThePEG::Helicity::FFSVertex
ThePEG::PersistentIStream
ThePEG::PersistentOStream
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
ThePEG
ThePEG::Complex
std::complex< double > Complex
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::tcSMPtr
ThePEG::Ptr< StandardModelBase >::transient_const_pointer tcSMPtr
ThePEG::tcPDPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Generated on Thu Jun 20 2024 17:50:53 for Herwig by
1.9.6