herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
Models
Zprime
ZprimeModel.h
1
// -*- C++ -*-
2
#ifndef HERWIG_ZprimeModel_H
3
#define HERWIG_ZprimeModel_H
4
//
5
// This is the declaration of the ZprimeModel class.
6
//
7
8
#include "Herwig/Models/General/BSMModel.h"
9
#include "ThePEG/Helicity/Vertex/AbstractFFVVertex.h"
10
#include "ZprimeModel.fh"
11
12
namespace
Herwig
{
13
14
using namespace
ThePEG
;
15
using namespace
ThePEG::Helicity
;
16
23
class
ZprimeModel
:
public
BSMModel
{
24
25
public
:
26
30
ZprimeModel
();
31
34
38
tAbstractFFVVertexPtr
vertexZPQQ
()
const
{
return
_theZPQQVertex
;}
39
40
public
:
41
48
void
persistentOutput
(
PersistentOStream
& os)
const
;
49
55
void
persistentInput
(
PersistentIStream
& is,
int
version);
57
64
static
void
Init
();
65
66
70
double
_cZPTU_left
()
const
{
return
_gZPTU_L
;}
71
75
double
_cZPTU_right
()
const
{
return
_gZPTU_R
;}
76
80
double
_cZPDD_left
()
const
{
return
_gZPDD_L
;}
81
85
double
_cZPDD_right
()
const
{
return
_gZPDD_R
;}
86
90
double
_cZPTT_left
()
const
{
return
_gZPTT_L
;}
91
95
double
_cZPTT_right
()
const
{
return
_gZPTT_R
;}
96
100
double
_cZPUU_left
()
const
{
return
_gZPUU_L
;}
101
105
double
_cZPUU_right
()
const
{
return
_gZPUU_R
;}
106
110
double
_cZPCC_left
()
const
{
return
_gZPCC_L
;}
111
115
double
_cZPCC_right
()
const
{
return
_gZPCC_R
;}
116
120
double
_cZPBB_left
()
const
{
return
_gZPBB_L
;}
121
125
double
_cZPBB_right
()
const
{
return
_gZPBB_R
;}
126
130
double
_cZPSS_left
()
const
{
return
_gZPSS_L
;}
131
135
double
_cZPSS_right
()
const
{
return
_gZPSS_R
;}
136
137
141
double
_cZPee_left
()
const
{
return
_gZPee_L
;}
142
146
double
_cZPee_right
()
const
{
return
_gZPee_R
;}
147
151
double
_cZPmm_left
()
const
{
return
_gZPmm_L
;}
152
156
double
_cZPmm_right
()
const
{
return
_gZPmm_R
;}
157
161
double
_cZPtt_left
()
const
{
return
_gZPtt_L
;}
162
166
double
_cZPtt_right
()
const
{
return
_gZPtt_R
;}
167
171
double
_cZPnuenue_left
()
const
{
return
_gZPnuenue_L
;}
172
176
double
_cZPnuenue_right
()
const
{
return
_gZPnuenue_R
;}
177
181
double
_cZPnumnum_left
()
const
{
return
_gZPnumnum_L
;}
182
186
double
_cZPnumnum_right
()
const
{
return
_gZPnumnum_R
;}
187
191
double
_cZPnutnut_left
()
const
{
return
_gZPnutnut_L
;}
192
196
double
_cZPnutnut_right
()
const
{
return
_gZPnutnut_R
;}
197
198
199
203
double
_cZPoverallCoup
()
const
{
return
_ZPoverall
;}
204
205
206
207
protected
:
208
216
virtual
void
doinit
();
218
219
protected
:
220
227
virtual
IBPtr
clone
()
const
;
228
233
virtual
IBPtr
fullclone
()
const
;
234
235
236
237
239
240
241
// If needed, insert declarations of virtual function defined in the
242
// InterfacedBase class here (using ThePEG-interfaced-decl in Emacs).
243
244
245
private
:
246
251
ZprimeModel
&
operator=
(
const
ZprimeModel
&) =
delete
;
252
253
257
AbstractFFVVertexPtr
_theZPQQVertex
;
258
262
double
_gZPUU_L
;
263
264
268
double
_gZPUU_R
;
272
double
_gZPDD_L
;
273
274
278
double
_gZPDD_R
;
279
283
double
_gZPCC_L
;
284
285
289
double
_gZPCC_R
;
290
291
295
double
_gZPSS_L
;
296
297
301
double
_gZPSS_R
;
302
303
304
305
306
310
double
_gZPBB_L
;
311
312
316
double
_gZPBB_R
;
317
321
double
_gZPTU_L
;
322
323
327
double
_gZPTU_R
;
328
332
double
_gZPTT_L
;
333
334
338
double
_gZPTT_R
;
339
340
341
345
double
_gZPee_L
;
346
347
351
double
_gZPee_R
;
352
353
357
double
_gZPmm_L
;
358
359
363
double
_gZPmm_R
;
364
368
double
_gZPtt_L
;
369
370
374
double
_gZPtt_R
;
375
376
380
double
_gZPnuenue_L
;
381
382
386
double
_gZPnuenue_R
;
387
388
392
double
_gZPnumnum_L
;
393
394
398
double
_gZPnumnum_R
;
399
403
double
_gZPnutnut_L
;
404
405
409
double
_gZPnutnut_R
;
410
411
415
double
_ZPoverall
;
416
417
418
419
420
};
421
422
}
423
424
#endif
/* HERWIG_ZprimeModel_H */
Herwig::BSMModel
Here is the documentation of the BSMModel class.
Definition:
BSMModel.h:21
Herwig::ZprimeModel
Here is the documentation of the ZprimeModel class.
Definition:
ZprimeModel.h:23
Herwig::ZprimeModel::_cZPmm_left
double _cZPmm_left() const
Return the Z prime mu+mu- left-handed coupling.
Definition:
ZprimeModel.h:151
Herwig::ZprimeModel::vertexZPQQ
tAbstractFFVVertexPtr vertexZPQQ() const
Pointer to the object handling Z prime quark-anti-quark vertex.
Definition:
ZprimeModel.h:38
Herwig::ZprimeModel::_cZPnumnum_right
double _cZPnumnum_right() const
Return the Z prime nu_mu nu_mubar right-handed coupling.
Definition:
ZprimeModel.h:186
Herwig::ZprimeModel::_cZPTT_right
double _cZPTT_right() const
Return the Z prime top-anti-top right-handed coupling.
Definition:
ZprimeModel.h:95
Herwig::ZprimeModel::_gZPBB_L
double _gZPBB_L
Z prime coupling to b-bbar (left-handed)
Definition:
ZprimeModel.h:310
Herwig::ZprimeModel::_gZPCC_R
double _gZPCC_R
Z prime coupling to c-cbar (right-handed)
Definition:
ZprimeModel.h:289
Herwig::ZprimeModel::_gZPCC_L
double _gZPCC_L
Z prime coupling to c-cbar (left-handed)
Definition:
ZprimeModel.h:283
Herwig::ZprimeModel::_cZPSS_left
double _cZPSS_left() const
Return the Z prime s-sbar left-handed coupling.
Definition:
ZprimeModel.h:130
Herwig::ZprimeModel::_cZPee_left
double _cZPee_left() const
Return the Z prime e+e- left-handed coupling.
Definition:
ZprimeModel.h:141
Herwig::ZprimeModel::doinit
virtual void doinit()
Initialize this object after the setup phase before saving an EventGenerator to disk.
Herwig::ZprimeModel::_cZPUU_right
double _cZPUU_right() const
Return the Z prime u-ubar right-handed coupling.
Definition:
ZprimeModel.h:105
Herwig::ZprimeModel::_gZPTU_L
double _gZPTU_L
Z prime coupling to top-up (left-handed)
Definition:
ZprimeModel.h:321
Herwig::ZprimeModel::operator=
ZprimeModel & operator=(const ZprimeModel &)=delete
The assignment operator is private and must never be called.
Herwig::ZprimeModel::_gZPnuenue_L
double _gZPnuenue_L
Z prime coupling to nu_e nu_ebar (left-handed)
Definition:
ZprimeModel.h:380
Herwig::ZprimeModel::_gZPee_L
double _gZPee_L
Z prime coupling to e+e- (left-handed)
Definition:
ZprimeModel.h:345
Herwig::ZprimeModel::_gZPtt_R
double _gZPtt_R
Z prime coupling to tau+tau- (right-handed)
Definition:
ZprimeModel.h:374
Herwig::ZprimeModel::_gZPee_R
double _gZPee_R
Z prime coupling to e+e- (right-handed)
Definition:
ZprimeModel.h:351
Herwig::ZprimeModel::_ZPoverall
double _ZPoverall
Z prime overall coupling.
Definition:
ZprimeModel.h:415
Herwig::ZprimeModel::_cZPnuenue_right
double _cZPnuenue_right() const
Return the Z prime nu_e nu_ebar right-handed coupling.
Definition:
ZprimeModel.h:176
Herwig::ZprimeModel::_gZPnumnum_R
double _gZPnumnum_R
Z prime coupling to nu_mu nu_mubar (right-handed)
Definition:
ZprimeModel.h:398
Herwig::ZprimeModel::_gZPBB_R
double _gZPBB_R
Z prime coupling to b-bbar (right-handed)
Definition:
ZprimeModel.h:316
Herwig::ZprimeModel::persistentOutput
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Herwig::ZprimeModel::_gZPnumnum_L
double _gZPnumnum_L
Z prime coupling to nu_mu nu_mubar (left-handed)
Definition:
ZprimeModel.h:392
Herwig::ZprimeModel::_gZPtt_L
double _gZPtt_L
Z prime coupling to tau+tau- (left-handed)
Definition:
ZprimeModel.h:368
Herwig::ZprimeModel::_gZPmm_L
double _gZPmm_L
Z prime coupling to mu+mu- (left-handed)
Definition:
ZprimeModel.h:357
Herwig::ZprimeModel::_cZPTU_left
double _cZPTU_left() const
Return the Z prime top-up left-handed coupling.
Definition:
ZprimeModel.h:70
Herwig::ZprimeModel::persistentInput
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
Herwig::ZprimeModel::_cZPnumnum_left
double _cZPnumnum_left() const
Return the Z prime nu_mu nu_mubar left-handed coupling.
Definition:
ZprimeModel.h:181
Herwig::ZprimeModel::ZprimeModel
ZprimeModel()
The default constructor.
Herwig::ZprimeModel::_cZPCC_left
double _cZPCC_left() const
Return the Z prime c-cbar left-handed coupling.
Definition:
ZprimeModel.h:110
Herwig::ZprimeModel::_gZPSS_L
double _gZPSS_L
Z prime coupling to s-sbar (left-handed)
Definition:
ZprimeModel.h:295
Herwig::ZprimeModel::_gZPTU_R
double _gZPTU_R
Z prime coupling to top-up (right-handed)
Definition:
ZprimeModel.h:327
Herwig::ZprimeModel::_cZPnutnut_right
double _cZPnutnut_right() const
Return the Z prime nu_tau nu_taubar right-handed coupling.
Definition:
ZprimeModel.h:196
Herwig::ZprimeModel::_cZPtt_left
double _cZPtt_left() const
Return the Z prime tau+tau- left-handed coupling.
Definition:
ZprimeModel.h:161
Herwig::ZprimeModel::_gZPnutnut_R
double _gZPnutnut_R
Z prime coupling to nu_tau nu_taubar (right-handed)
Definition:
ZprimeModel.h:409
Herwig::ZprimeModel::_cZPnutnut_left
double _cZPnutnut_left() const
Return the Z prime nu_tau nu_taubar left-handed coupling.
Definition:
ZprimeModel.h:191
Herwig::ZprimeModel::_cZPCC_right
double _cZPCC_right() const
Return the Z prime c-cbar right-handed coupling.
Definition:
ZprimeModel.h:115
Herwig::ZprimeModel::_cZPoverallCoup
double _cZPoverallCoup() const
Return the overall coupling of the Z prime to quark-anti-quark.
Definition:
ZprimeModel.h:203
Herwig::ZprimeModel::_gZPTT_R
double _gZPTT_R
Z prime coupling to top-anti-top (right-handed)
Definition:
ZprimeModel.h:338
Herwig::ZprimeModel::_cZPnuenue_left
double _cZPnuenue_left() const
Return the Z prime nu_e nu_ebar left-handed coupling.
Definition:
ZprimeModel.h:171
Herwig::ZprimeModel::_gZPmm_R
double _gZPmm_R
Z prime coupling to mu+mu- (right-handed)
Definition:
ZprimeModel.h:363
Herwig::ZprimeModel::_cZPTU_right
double _cZPTU_right() const
Return the Z prime top-up right-handed coupling.
Definition:
ZprimeModel.h:75
Herwig::ZprimeModel::_cZPtt_right
double _cZPtt_right() const
Return the Z prime tau+tau- right-handed coupling.
Definition:
ZprimeModel.h:166
Herwig::ZprimeModel::_cZPTT_left
double _cZPTT_left() const
Return the Z prime top-anti-top left-handed coupling.
Definition:
ZprimeModel.h:90
Herwig::ZprimeModel::_cZPee_right
double _cZPee_right() const
Return the Z prime e+e- right-handed coupling.
Definition:
ZprimeModel.h:146
Herwig::ZprimeModel::_theZPQQVertex
AbstractFFVVertexPtr _theZPQQVertex
Pointer to the object handling the Zp to Quark-antiQuark vertex.
Definition:
ZprimeModel.h:257
Herwig::ZprimeModel::_gZPSS_R
double _gZPSS_R
Z prime coupling to s-sbar (right-handed)
Definition:
ZprimeModel.h:301
Herwig::ZprimeModel::_gZPnuenue_R
double _gZPnuenue_R
Z prime coupling to nu_e nu_ebar (right-handed)
Definition:
ZprimeModel.h:386
Herwig::ZprimeModel::_cZPmm_right
double _cZPmm_right() const
Return the Z prime mu+mu- right-handed coupling.
Definition:
ZprimeModel.h:156
Herwig::ZprimeModel::_cZPSS_right
double _cZPSS_right() const
Return the Z prime c-cbar right-handed coupling.
Definition:
ZprimeModel.h:135
Herwig::ZprimeModel::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Herwig::ZprimeModel::_cZPBB_right
double _cZPBB_right() const
Return the Z prime b-bbar right-handed coupling.
Definition:
ZprimeModel.h:125
Herwig::ZprimeModel::_cZPDD_left
double _cZPDD_left() const
Return the Z prime d-dbar left-handed coupling.
Definition:
ZprimeModel.h:80
Herwig::ZprimeModel::Init
static void Init()
The standard Init function used to initialize the interfaces.
Herwig::ZprimeModel::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Herwig::ZprimeModel::_cZPDD_right
double _cZPDD_right() const
Return the Z prime d-dbar right-handed coupling.
Definition:
ZprimeModel.h:85
Herwig::ZprimeModel::_cZPBB_left
double _cZPBB_left() const
Return the Z prime b-bbar left-handed coupling.
Definition:
ZprimeModel.h:120
Herwig::ZprimeModel::_gZPnutnut_L
double _gZPnutnut_L
Z prime coupling to nu_tau nu_taubar (left-handed)
Definition:
ZprimeModel.h:403
Herwig::ZprimeModel::_gZPDD_L
double _gZPDD_L
Z prime coupling to d-dbar (left-handed)
Definition:
ZprimeModel.h:272
Herwig::ZprimeModel::_cZPUU_left
double _cZPUU_left() const
Return the Z prime u-ubar left-handed coupling.
Definition:
ZprimeModel.h:100
Herwig::ZprimeModel::_gZPDD_R
double _gZPDD_R
Z prime coupling to d-dbar (right-handed)
Definition:
ZprimeModel.h:278
Herwig::ZprimeModel::_gZPTT_L
double _gZPTT_L
Z prime coupling to top-anti-top (left-handed)
Definition:
ZprimeModel.h:332
Herwig::ZprimeModel::_gZPUU_R
double _gZPUU_R
Z prime coupling to u-ubar (right-handed)
Definition:
ZprimeModel.h:268
Herwig::ZprimeModel::_gZPUU_L
double _gZPUU_L
Z prime coupling to u-ubar (left-handed)
Definition:
ZprimeModel.h:262
ThePEG::PersistentIStream
ThePEG::PersistentOStream
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
ThePEG::Helicity
ThePEG
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Generated on Thu Jun 20 2024 17:50:53 for Herwig by
1.9.6