herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
Models
TTbAsymm
TTbAModel.h
1
// -*- C++ -*-
2
#ifndef HERWIG_TTbAModel_H
3
#define HERWIG_TTbAModel_H
4
//
5
// This is the declaration of the TTbAModel class.
6
//
7
8
#include "Herwig/Models/General/BSMModel.h"
9
#include "ThePEG/Helicity/Vertex/AbstractFFVVertex.h"
10
#include "TTbAModel.fh"
11
12
namespace
Herwig
{
13
14
using namespace
ThePEG
;
15
using namespace
ThePEG::Helicity
;
16
23
class
TTbAModel
:
public
BSMModel
{
24
25
public
:
26
30
TTbAModel
();
31
37
tAbstractFFVVertexPtr
vertexWPTD
()
const
{
return
_theWPTDVertex
;}
38
42
tAbstractFFVVertexPtr
vertexZPQQ
()
const
{
return
_theZPQQVertex
;}
43
44
public
:
45
52
void
persistentOutput
(
PersistentOStream
& os)
const
;
53
59
void
persistentInput
(
PersistentIStream
& is,
int
version);
61
68
static
void
Init
();
69
70
74
double
_cWPTD_left
()
const
{
return
_gWPTD_L
;}
75
79
double
_cWPTD_right
()
const
{
return
_gWPTD_R
;}
80
84
double
_cZPTU_left
()
const
{
return
_gZPTU_L
;}
85
89
double
_cZPTU_right
()
const
{
return
_gZPTU_R
;}
90
94
double
_cZPUU_left
()
const
{
return
_gZPUU_L
;}
95
99
double
_cZPUU_right
()
const
{
return
_gZPUU_R
;}
100
104
double
_cZPCC_left
()
const
{
return
_gZPCC_L
;}
105
109
double
_cZPCC_right
()
const
{
return
_gZPCC_R
;}
110
114
double
_cAGQQ_left
()
const
{
return
_gAGQQ_L
;}
115
119
double
_cAGQQ_right
()
const
{
return
_gAGQQ_R
;}
120
121
125
double
_cAGTT_left
()
const
{
return
_gAGTT_L
;}
126
130
double
_cAGTT_right
()
const
{
return
_gAGTT_R
;}
131
135
double
_alphaX_value
()
const
{
return
_alphaXparam
;}
136
140
double
_costhetaX_value
()
const
{
return
_costhetaXparam
;}
141
145
int
_model
()
const
{
return
_modelselect
;}
146
147
148
149
protected
:
150
158
virtual
void
doinit
();
160
161
protected
:
162
169
virtual
IBPtr
clone
()
const
;
170
175
virtual
IBPtr
fullclone
()
const
;
176
177
178
179
181
182
183
// If needed, insert declarations of virtual function defined in the
184
// InterfacedBase class here (using ThePEG-interfaced-decl in Emacs).
185
186
187
private
:
188
193
TTbAModel
&
operator=
(
const
TTbAModel
&) =
delete
;
194
195
199
AbstractFFVVertexPtr
_theWPTDVertex
;
200
201
205
AbstractFFVVertexPtr
_theZPQQVertex
;
206
210
AbstractFFVVertexPtr
_theAGQQVertex
;
211
215
AbstractFFVVertexPtr
_theSU2XVertex
;
216
217
218
219
223
double
_gWPTD_L
;
224
225
229
double
_gWPTD_R
;
230
231
235
double
_gZPTU_L
;
236
237
241
double
_gZPTU_R
;
242
243
247
double
_gZPUU_L
;
248
249
253
double
_gZPUU_R
;
254
255
259
double
_gZPCC_L
;
260
261
265
double
_gZPCC_R
;
266
267
268
272
double
_gAGQQ_L
;
273
274
278
double
_gAGQQ_R
;
279
280
284
double
_gAGTT_L
;
285
286
290
double
_gAGTT_R
;
291
295
double
_alphaXparam
;
296
300
double
_costhetaXparam
;
301
302
306
int
_modelselect
;
307
308
309
};
310
311
}
312
313
#endif
/* HERWIG_TTbAModel_H */
Herwig::BSMModel
Here is the documentation of the BSMModel class.
Definition:
BSMModel.h:21
Herwig::TTbAModel
Here is the documentation of the TTbAModel class.
Definition:
TTbAModel.h:23
Herwig::TTbAModel::_gWPTD_L
double _gWPTD_L
W prime coupling to top-down (left-handed)
Definition:
TTbAModel.h:223
Herwig::TTbAModel::_alphaX_value
double _alphaX_value() const
Return the alphaX value of the SU(2)_X model.
Definition:
TTbAModel.h:135
Herwig::TTbAModel::_cZPCC_left
double _cZPCC_left() const
Return the Z prime charm-charmbar left-handed coupling.
Definition:
TTbAModel.h:104
Herwig::TTbAModel::vertexWPTD
tAbstractFFVVertexPtr vertexWPTD() const
Pointer to the object handling W prime vertex.
Definition:
TTbAModel.h:37
Herwig::TTbAModel::_gZPCC_R
double _gZPCC_R
Z prime coupling to charm-charmbar (right-handed)
Definition:
TTbAModel.h:265
Herwig::TTbAModel::_gZPCC_L
double _gZPCC_L
Z prime coupling to charm-charmbar (left-handed)
Definition:
TTbAModel.h:259
Herwig::TTbAModel::_gAGTT_R
double _gAGTT_R
Axigluon coupling to t-tbar (right-handed)
Definition:
TTbAModel.h:290
Herwig::TTbAModel::operator=
TTbAModel & operator=(const TTbAModel &)=delete
The assignment operator is private and must never be called.
Herwig::TTbAModel::_cZPTU_right
double _cZPTU_right() const
Return the Z prime top-up right-handed coupling.
Definition:
TTbAModel.h:89
Herwig::TTbAModel::doinit
virtual void doinit()
Initialize this object after the setup phase before saving an EventGenerator to disk.
Herwig::TTbAModel::_theZPQQVertex
AbstractFFVVertexPtr _theZPQQVertex
Pointer to the object handling the Zp to Quark-antiQuark vertex.
Definition:
TTbAModel.h:205
Herwig::TTbAModel::persistentInput
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
Herwig::TTbAModel::_theWPTDVertex
AbstractFFVVertexPtr _theWPTDVertex
Pointer to the object handling the Wp to Top Down vertex.
Definition:
TTbAModel.h:199
Herwig::TTbAModel::_costhetaXparam
double _costhetaXparam
SU(2)_X costheta misalignment angle.
Definition:
TTbAModel.h:300
Herwig::TTbAModel::_cAGQQ_right
double _cAGQQ_right() const
Return the axigluon q-qbar right-handed coupling.
Definition:
TTbAModel.h:119
Herwig::TTbAModel::_cAGTT_right
double _cAGTT_right() const
Return the axigluon t-tbar right-handed coupling.
Definition:
TTbAModel.h:130
Herwig::TTbAModel::_costhetaX_value
double _costhetaX_value() const
Return the costheta misalignment value of the SU(2)_X model.
Definition:
TTbAModel.h:140
Herwig::TTbAModel::_cWPTD_right
double _cWPTD_right() const
Return the W prime top-down right-handed coupling.
Definition:
TTbAModel.h:79
Herwig::TTbAModel::_modelselect
int _modelselect
Model selector.
Definition:
TTbAModel.h:306
Herwig::TTbAModel::_gZPUU_L
double _gZPUU_L
Z prime coupling to up-upbar (left-handed)
Definition:
TTbAModel.h:247
Herwig::TTbAModel::TTbAModel
TTbAModel()
The default constructor.
Herwig::TTbAModel::Init
static void Init()
The standard Init function used to initialize the interfaces.
Herwig::TTbAModel::_gZPUU_R
double _gZPUU_R
Z prime coupling to up-upbar (right-handed)
Definition:
TTbAModel.h:253
Herwig::TTbAModel::_cAGTT_left
double _cAGTT_left() const
Return the axigluon t-tbar left-handed coupling.
Definition:
TTbAModel.h:125
Herwig::TTbAModel::vertexZPQQ
tAbstractFFVVertexPtr vertexZPQQ() const
Pointer to the object handling Z prime vertex.
Definition:
TTbAModel.h:42
Herwig::TTbAModel::_gAGTT_L
double _gAGTT_L
Axigluon coupling to t-tbar (left-handed)
Definition:
TTbAModel.h:284
Herwig::TTbAModel::persistentOutput
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Herwig::TTbAModel::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Herwig::TTbAModel::_cZPUU_right
double _cZPUU_right() const
Return the Z prime up-upbar right-handed coupling.
Definition:
TTbAModel.h:99
Herwig::TTbAModel::_gAGQQ_L
double _gAGQQ_L
Axigluon coupling to q-qbar (left-handed)
Definition:
TTbAModel.h:272
Herwig::TTbAModel::_cZPUU_left
double _cZPUU_left() const
Return the Z prime up-upbar left-handed coupling.
Definition:
TTbAModel.h:94
Herwig::TTbAModel::_cZPTU_left
double _cZPTU_left() const
Return the Z prime top-up left-handed coupling.
Definition:
TTbAModel.h:84
Herwig::TTbAModel::_alphaXparam
double _alphaXparam
SU(2)_X alpha_X parameter.
Definition:
TTbAModel.h:295
Herwig::TTbAModel::_gZPTU_R
double _gZPTU_R
Z prime coupling to top-up (right-handed)
Definition:
TTbAModel.h:241
Herwig::TTbAModel::_theAGQQVertex
AbstractFFVVertexPtr _theAGQQVertex
Pointer to the object handling the Ag to Quark-antiQuark vertex.
Definition:
TTbAModel.h:210
Herwig::TTbAModel::_cZPCC_right
double _cZPCC_right() const
Return the Z prime charm-charmbar right-handed coupling.
Definition:
TTbAModel.h:109
Herwig::TTbAModel::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Herwig::TTbAModel::_gWPTD_R
double _gWPTD_R
W prime coupling to top-down (right-handed)
Definition:
TTbAModel.h:229
Herwig::TTbAModel::_cWPTD_left
double _cWPTD_left() const
Return the W prime top-down left-handed coupling.
Definition:
TTbAModel.h:74
Herwig::TTbAModel::_model
int _model() const
Return the selected model id.
Definition:
TTbAModel.h:145
Herwig::TTbAModel::_cAGQQ_left
double _cAGQQ_left() const
Return the axigluon q-qbar left-handed coupling.
Definition:
TTbAModel.h:114
Herwig::TTbAModel::_theSU2XVertex
AbstractFFVVertexPtr _theSU2XVertex
Pointer to the object handling the SU(2)_X vertex.
Definition:
TTbAModel.h:215
Herwig::TTbAModel::_gAGQQ_R
double _gAGQQ_R
Axigluon coupling to q-qbar (right-handed)
Definition:
TTbAModel.h:278
Herwig::TTbAModel::_gZPTU_L
double _gZPTU_L
Z prime coupling to top-up (left-handed)
Definition:
TTbAModel.h:235
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