herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
Models
Susy
SSHPPVertex.h
1
// -*- C++ -*-
2
//
3
// SSHPPVertex.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_SSHPPVertex_H
10
#define HERWIG_SSHPPVertex_H
11
//
12
// This is the declaration of the SSHPPVertex class.
13
//
14
15
#include "Herwig/Models/General/VVSLoopVertex.h"
16
#include "MSSM.h"
17
18
namespace
Herwig
{
19
29
class
SSHPPVertex
:
public
VVSLoopVertex
{
30
31
public
:
32
36
SSHPPVertex
();
37
44
void
persistentOutput
(
PersistentOStream
& os)
const
;
45
51
void
persistentInput
(
PersistentIStream
& is,
int
version);
53
60
static
void
Init
();
61
69
virtual
void
setCoupling
(Energy2 q2,
tcPDPtr
particle1,
tcPDPtr
particle2,
70
tcPDPtr
particle3);
71
72
protected
:
73
80
virtual
IBPtr
clone
()
const
{
return
new_ptr(*
this
);}
81
86
virtual
IBPtr
fullclone
()
const
{
return
new_ptr(*
this
);}
88
89
protected
:
90
96
virtual
void
doinit
();
97
98
private
:
99
104
SSHPPVertex
&
operator=
(
const
SSHPPVertex
&) =
delete
;
105
106
private
:
107
111
bool
theIncludeTriLinear
;
112
116
bool
thePseudoScalarTreatment
;
117
121
tMSSMPtr
theMSSM
;
122
126
double
theSw
;
127
131
Energy
theMw
;
132
136
Energy
theZfact
;
137
142
Complex
theQt1L
;
143
148
Complex
theQt1R
;
149
154
Complex
theQt1LR
;
155
160
Complex
theQt2L
;
161
166
Complex
theQt2R
;
167
172
Complex
theQt2LR
;
173
178
Complex
theQb1L
;
179
184
Complex
theQb1R
;
185
190
Complex
theQb1LR
;
191
196
Complex
theQb2L
;
197
202
Complex
theQb2R
;
203
208
Complex
theQb2LR
;
209
214
Complex
theLt1L
;
215
220
Complex
theLt1R
;
221
226
Complex
theLt1LR
;
227
232
Complex
theLt2L
;
233
238
Complex
theLt2R
;
239
244
Complex
theLt2LR
;
245
249
tPDPtr
thetop
;
250
254
tPDPtr
thebot
;
255
259
tPDPtr
thetau
;
260
264
vector<Energy>
theSfmass
;
265
269
double
theTanB
;
270
274
double
theSinA
;
275
279
double
theCosA
;
280
284
double
theSinB
;
285
289
double
theCosB
;
290
294
double
theSinApB
;
295
299
double
theCosApB
;
300
304
double
theSinBmA
;
305
309
double
theCosBmA
;
310
314
tMixingMatrixPtr
theU
;
315
319
tMixingMatrixPtr
theV
;
320
324
Complex
theCouplast
;
325
329
Energy2
theq2last
;
330
334
bool
theHaveCoeff
;
335
339
long
theLastID
;
340
};
341
342
}
343
344
345
#endif
/* HERWIG_SSHPPVertex_H */
Herwig::SSHPPVertex
This class implements the effective vertex coupling a higgs to a pair of photons in the MSSM.
Definition:
SSHPPVertex.h:29
Herwig::SSHPPVertex::theMSSM
tMSSMPtr theMSSM
A pointer to the MSSM object.
Definition:
SSHPPVertex.h:121
Herwig::SSHPPVertex::theSinApB
double theSinApB
The value of .
Definition:
SSHPPVertex.h:294
Herwig::SSHPPVertex::theSinB
double theSinB
The value of .
Definition:
SSHPPVertex.h:284
Herwig::SSHPPVertex::Init
static void Init()
The standard Init function used to initialize the interfaces.
Herwig::SSHPPVertex::persistentInput
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
Herwig::SSHPPVertex::theQb2R
Complex theQb2R
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:202
Herwig::SSHPPVertex::theQt2LR
Complex theQt2LR
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:172
Herwig::SSHPPVertex::theLt2R
Complex theLt2R
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:238
Herwig::SSHPPVertex::theLt1L
Complex theLt1L
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:214
Herwig::SSHPPVertex::operator=
SSHPPVertex & operator=(const SSHPPVertex &)=delete
The assignment operator is private and must never be called.
Herwig::SSHPPVertex::theTanB
double theTanB
The value of .
Definition:
SSHPPVertex.h:269
Herwig::SSHPPVertex::theQb1L
Complex theQb1L
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:178
Herwig::SSHPPVertex::thePseudoScalarTreatment
bool thePseudoScalarTreatment
Treat the pseudoscalar as scalar for comparison with ISAJET.
Definition:
SSHPPVertex.h:116
Herwig::SSHPPVertex::thebot
tPDPtr thebot
A pointer to the bottom quark ParticleData object.
Definition:
SSHPPVertex.h:254
Herwig::SSHPPVertex::theLastID
long theLastID
ID of the higgs.
Definition:
SSHPPVertex.h:339
Herwig::SSHPPVertex::thetau
tPDPtr thetau
A pointer to the tau lepton ParticleData object.
Definition:
SSHPPVertex.h:259
Herwig::SSHPPVertex::theCouplast
Complex theCouplast
Last value of the coupling calculated.
Definition:
SSHPPVertex.h:324
Herwig::SSHPPVertex::theCosA
double theCosA
The value of .
Definition:
SSHPPVertex.h:279
Herwig::SSHPPVertex::theIncludeTriLinear
bool theIncludeTriLinear
Switch to turn off squark trilinear couplings via A terms for testing.
Definition:
SSHPPVertex.h:111
Herwig::SSHPPVertex::thetop
tPDPtr thetop
A pointer to the top quark ParticleData object.
Definition:
SSHPPVertex.h:249
Herwig::SSHPPVertex::theSfmass
vector< Energy > theSfmass
The sfermion masses.
Definition:
SSHPPVertex.h:264
Herwig::SSHPPVertex::theLt1LR
Complex theLt1LR
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:226
Herwig::SSHPPVertex::theLt2L
Complex theLt2L
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:232
Herwig::SSHPPVertex::theQt2L
Complex theQt2L
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:160
Herwig::SSHPPVertex::theLt1R
Complex theLt1R
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:220
Herwig::SSHPPVertex::theQt2R
Complex theQt2R
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:166
Herwig::SSHPPVertex::theZfact
Energy theZfact
The factor .
Definition:
SSHPPVertex.h:136
Herwig::SSHPPVertex::theQb1LR
Complex theQb1LR
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:190
Herwig::SSHPPVertex::theCosBmA
double theCosBmA
The value of .
Definition:
SSHPPVertex.h:309
Herwig::SSHPPVertex::theHaveCoeff
bool theHaveCoeff
Whether we have calculated the tensor coefficents yet.
Definition:
SSHPPVertex.h:334
Herwig::SSHPPVertex::theq2last
Energy2 theq2last
The scale at which coupling was last evaluated.
Definition:
SSHPPVertex.h:329
Herwig::SSHPPVertex::SSHPPVertex
SSHPPVertex()
The default constructor.
Herwig::SSHPPVertex::theSinBmA
double theSinBmA
The value of .
Definition:
SSHPPVertex.h:304
Herwig::SSHPPVertex::theQt1R
Complex theQt1R
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:148
Herwig::SSHPPVertex::theSinA
double theSinA
The value of .
Definition:
SSHPPVertex.h:274
Herwig::SSHPPVertex::theSw
double theSw
Value of .
Definition:
SSHPPVertex.h:126
Herwig::SSHPPVertex::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Definition:
SSHPPVertex.h:80
Herwig::SSHPPVertex::theQb2LR
Complex theQb2LR
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:208
Herwig::SSHPPVertex::theU
tMixingMatrixPtr theU
The U mixing matrix.
Definition:
SSHPPVertex.h:314
Herwig::SSHPPVertex::theLt2LR
Complex theLt2LR
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:244
Herwig::SSHPPVertex::persistentOutput
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Herwig::SSHPPVertex::theQb1R
Complex theQb1R
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:184
Herwig::SSHPPVertex::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition:
SSHPPVertex.h:86
Herwig::SSHPPVertex::setCoupling
virtual void setCoupling(Energy2 q2, tcPDPtr particle1, tcPDPtr particle2, tcPDPtr particle3)
Calculate couplings.
Herwig::SSHPPVertex::theCosB
double theCosB
The value of .
Definition:
SSHPPVertex.h:289
Herwig::SSHPPVertex::theQt1LR
Complex theQt1LR
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:154
Herwig::SSHPPVertex::theQt1L
Complex theQt1L
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:142
Herwig::SSHPPVertex::theCosApB
double theCosApB
The value of .
Definition:
SSHPPVertex.h:299
Herwig::SSHPPVertex::theMw
Energy theMw
The mass of the boson.
Definition:
SSHPPVertex.h:131
Herwig::SSHPPVertex::theV
tMixingMatrixPtr theV
The V mixing matrix.
Definition:
SSHPPVertex.h:319
Herwig::SSHPPVertex::doinit
virtual void doinit()
Initialize this object after the setup phase before saving and EventGenerator to disk.
Herwig::SSHPPVertex::theQb2L
Complex theQb2L
The mixing matrix factor for the .
Definition:
SSHPPVertex.h:196
Herwig::VVSLoopVertex
The VVSLoopVertex is designed to calculate the coefficents for the terms in the Passarino-Veltman ten...
Definition:
VVSLoopVertex.h:21
ThePEG::PersistentIStream
ThePEG::PersistentOStream
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
ThePEG::tPDPtr
ThePEG::Ptr< ParticleData >::transient_pointer tPDPtr
ThePEG::Complex
std::complex< double > Complex
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG::tcPDPtr
ThePEG::Ptr< ParticleData >::transient_const_pointer tcPDPtr
Generated on Thu Jun 20 2024 17:50:53 for Herwig by
1.9.6