herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
Decay
FormFactors
ChengHeavyBaryonFormFactor.h
1
// -*- C++ -*-
2
#ifndef HERWIG_ChengHeavyBaryonFormFactor_H
3
#define HERWIG_ChengHeavyBaryonFormFactor_H
4
//
5
// This is the declaration of the ChengHeavyBaryonFormFactor class.
6
//
7
8
#include "BaryonFormFactor.h"
9
#include "ThePEG/PDT/ParticleData.h"
10
11
namespace
Herwig
{
12
using namespace
ThePEG
;
13
24
class
ChengHeavyBaryonFormFactor
:
public
BaryonFormFactor
{
25
26
public
:
27
31
ChengHeavyBaryonFormFactor
();
32
39
void
persistentOutput
(
PersistentOStream
& os)
const
;
40
46
void
persistentInput
(
PersistentIStream
& is,
int
version);
48
52
static
void
Init
();
53
54
public
:
55
75
virtual
void
SpinHalfSpinHalfFormFactor
(Energy2 q2,
int
iloc,
int
id0,
int
id1,
76
Energy m0, Energy m1,
77
Complex
& f1v,
Complex
& f2v,
Complex
& f3v,
78
Complex
& f1a,
Complex
& f2a,
Complex
& f3a,
79
FlavourInfo
flavour,
80
Virtuality
virt=SpaceLike);
81
101
virtual
void
SpinHalfSpinThreeHalfFormFactor
(Energy2 q2,
int
iloc,
int
id0,
int
id1,
102
Energy m0, Energy m1,
103
Complex
& g1v,
Complex
& g2v,
Complex
& g3v,
104
Complex
& g4v,
Complex
& g1a,
Complex
& g2a,
105
Complex
& g3a,
Complex
& g4a,
106
FlavourInfo
flavour,
107
Virtuality
virt=SpaceLike);
109
116
virtual
void
dataBaseOutput
(ofstream & os,
bool
header,
bool
create)
const
;
117
118
protected
:
119
126
virtual
IBPtr
clone
()
const
{
return
new_ptr(*
this
);}
127
132
virtual
IBPtr
fullclone
()
const
{
return
new_ptr(*
this
);}
134
135
protected
:
136
137
140
146
virtual
void
doinit
();
148
149
private
:
150
154
ChengHeavyBaryonFormFactor
&
operator=
(
const
ChengHeavyBaryonFormFactor
&) =
delete
;
155
156
private
:
157
163
Energy
_mu
;
164
168
Energy
_md
;
169
173
Energy
_ms
;
174
178
Energy
_mc
;
179
183
Energy
_mb
;
185
190
vector<double>
_Nfi
;
191
196
vector<double>
_eta
;
197
201
vector<double>
_f1
;
202
206
vector<double>
_f2
;
207
211
vector<double>
_f3
;
212
216
vector<double>
_g1
;
217
221
vector<double>
_g2
;
222
226
vector<double>
_g3
;
227
231
Energy
_mVbc
;
232
236
Energy
_mVbs
;
237
241
Energy
_mVcs
;
242
246
Energy
_mVbd
;
247
251
Energy
_mVcu
;
252
256
Energy
_mAbc
;
257
261
Energy
_mAbs
;
262
266
Energy
_mAcs
;
267
271
Energy
_mAbd
;
272
276
Energy
_mAcu
;
277
278
};
279
280
}
281
282
#endif
/* HERWIG_ChengHeavyBaryonFormFactor_H */
Herwig::BaryonFormFactor
The BaryonFormFactor class is the base class for the implementation of the form-factors for the weak ...
Definition:
BaryonFormFactor.h:92
Herwig::BaryonFormFactor::Virtuality
Virtuality
Whether the form factor is space- or time-like.
Definition:
BaryonFormFactor.h:99
Herwig::ChengHeavyBaryonFormFactor
The ChengHeavyBaryonFormFactor class implements the form-factors from PRD53, 1457 and PRD56,...
Definition:
ChengHeavyBaryonFormFactor.h:24
Herwig::ChengHeavyBaryonFormFactor::_mVcs
Energy _mVcs
The pole mass for the vector form factors for the transitiion.
Definition:
ChengHeavyBaryonFormFactor.h:241
Herwig::ChengHeavyBaryonFormFactor::_mAcs
Energy _mAcs
The pole mass for the axial-vector form factors for the transitiion.
Definition:
ChengHeavyBaryonFormFactor.h:266
Herwig::ChengHeavyBaryonFormFactor::_eta
vector< double > _eta
The ratio of the flavour and spin overlap for the outgoing over incoming baryon, from PRD56,...
Definition:
ChengHeavyBaryonFormFactor.h:196
Herwig::ChengHeavyBaryonFormFactor::SpinHalfSpinHalfFormFactor
virtual void SpinHalfSpinHalfFormFactor(Energy2 q2, int iloc, int id0, int id1, Energy m0, Energy m1, Complex &f1v, Complex &f2v, Complex &f3v, Complex &f1a, Complex &f2a, Complex &f3a, FlavourInfo flavour, Virtuality virt=SpaceLike)
The form factor for the weak decay of a spin baryon to a spin baryon.
Herwig::ChengHeavyBaryonFormFactor::_g3
vector< double > _g3
the form factor evaluated at the maximum value of .
Definition:
ChengHeavyBaryonFormFactor.h:226
Herwig::ChengHeavyBaryonFormFactor::_mAbd
Energy _mAbd
The pole mass for the axial-vector form factors for the transitiion.
Definition:
ChengHeavyBaryonFormFactor.h:271
Herwig::ChengHeavyBaryonFormFactor::_md
Energy _md
The mass of the down quark.
Definition:
ChengHeavyBaryonFormFactor.h:168
Herwig::ChengHeavyBaryonFormFactor::_mVbc
Energy _mVbc
The pole mass for the vector form factors for the transitiion.
Definition:
ChengHeavyBaryonFormFactor.h:231
Herwig::ChengHeavyBaryonFormFactor::_ms
Energy _ms
The mass of the strange quark.
Definition:
ChengHeavyBaryonFormFactor.h:173
Herwig::ChengHeavyBaryonFormFactor::_f1
vector< double > _f1
the form factor evaluated at the maximum value of .
Definition:
ChengHeavyBaryonFormFactor.h:201
Herwig::ChengHeavyBaryonFormFactor::Init
static void Init()
Standard Init function used to initialize the interfaces.
Herwig::ChengHeavyBaryonFormFactor::_g2
vector< double > _g2
the form factor evaluated at the maximum value of .
Definition:
ChengHeavyBaryonFormFactor.h:221
Herwig::ChengHeavyBaryonFormFactor::persistentInput
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
Herwig::ChengHeavyBaryonFormFactor::_mu
Energy _mu
The mass of the up quark.
Definition:
ChengHeavyBaryonFormFactor.h:163
Herwig::ChengHeavyBaryonFormFactor::SpinHalfSpinThreeHalfFormFactor
virtual void SpinHalfSpinThreeHalfFormFactor(Energy2 q2, int iloc, int id0, int id1, Energy m0, Energy m1, Complex &g1v, Complex &g2v, Complex &g3v, Complex &g4v, Complex &g1a, Complex &g2a, Complex &g3a, Complex &g4a, FlavourInfo flavour, Virtuality virt=SpaceLike)
The form factor for the weak decay of a spin baryon to a spin baryon.
Herwig::ChengHeavyBaryonFormFactor::_mAbs
Energy _mAbs
The pole mass for the axial-vector form factors for the transitiion.
Definition:
ChengHeavyBaryonFormFactor.h:261
Herwig::ChengHeavyBaryonFormFactor::_f2
vector< double > _f2
the form factor evaluated at the maximum value of .
Definition:
ChengHeavyBaryonFormFactor.h:206
Herwig::ChengHeavyBaryonFormFactor::_mAbc
Energy _mAbc
The pole mass for the axial-vector form factors for the transitiion.
Definition:
ChengHeavyBaryonFormFactor.h:256
Herwig::ChengHeavyBaryonFormFactor::_g1
vector< double > _g1
the form factor evaluated at the maximum value of .
Definition:
ChengHeavyBaryonFormFactor.h:216
Herwig::ChengHeavyBaryonFormFactor::_mc
Energy _mc
The mass of the charm quark.
Definition:
ChengHeavyBaryonFormFactor.h:178
Herwig::ChengHeavyBaryonFormFactor::operator=
ChengHeavyBaryonFormFactor & operator=(const ChengHeavyBaryonFormFactor &)=delete
Private and non-existent assignment operator.
Herwig::ChengHeavyBaryonFormFactor::ChengHeavyBaryonFormFactor
ChengHeavyBaryonFormFactor()
Default constructor.
Herwig::ChengHeavyBaryonFormFactor::doinit
virtual void doinit()
Initialize this object after the setup phase before saving and EventGenerator to disk.
Herwig::ChengHeavyBaryonFormFactor::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Definition:
ChengHeavyBaryonFormFactor.h:126
Herwig::ChengHeavyBaryonFormFactor::_mb
Energy _mb
The mass of the bottom quark.
Definition:
ChengHeavyBaryonFormFactor.h:183
Herwig::ChengHeavyBaryonFormFactor::_mVcu
Energy _mVcu
The pole mass for the vector form factors for the transitiion.
Definition:
ChengHeavyBaryonFormFactor.h:251
Herwig::ChengHeavyBaryonFormFactor::dataBaseOutput
virtual void dataBaseOutput(ofstream &os, bool header, bool create) const
Output the setup information for the particle database.
Herwig::ChengHeavyBaryonFormFactor::_Nfi
vector< double > _Nfi
The normalization parameter is the flavour and spin overlap from PRD56, 2799.
Definition:
ChengHeavyBaryonFormFactor.h:190
Herwig::ChengHeavyBaryonFormFactor::_mVbs
Energy _mVbs
The pole mass for the vector form factors for the transitiion.
Definition:
ChengHeavyBaryonFormFactor.h:236
Herwig::ChengHeavyBaryonFormFactor::persistentOutput
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Herwig::ChengHeavyBaryonFormFactor::_mVbd
Energy _mVbd
The pole mass for the vector form factors for the transitiion.
Definition:
ChengHeavyBaryonFormFactor.h:246
Herwig::ChengHeavyBaryonFormFactor::_mAcu
Energy _mAcu
The pole mass for the axial-vector form factors for the transitiion.
Definition:
ChengHeavyBaryonFormFactor.h:276
Herwig::ChengHeavyBaryonFormFactor::_f3
vector< double > _f3
the form factor evaluated at the maximum value of .
Definition:
ChengHeavyBaryonFormFactor.h:211
Herwig::ChengHeavyBaryonFormFactor::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition:
ChengHeavyBaryonFormFactor.h:132
ThePEG::PersistentIStream
ThePEG::PersistentOStream
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
ThePEG
ThePEG::Complex
std::complex< double > Complex
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
Herwig::FlavourInfo
Definition:
IsoSpin.h:46
Generated on Thu Jun 20 2024 17:50:52 for Herwig by
1.9.6