herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.2.1
Decay
FormFactors
BaryonSimpleFormFactor.h
1
// -*- C++ -*-
2
#ifndef HERWIG_BaryonSimpleFormFactor_H
3
#define HERWIG_BaryonSimpleFormFactor_H
4
//
5
// This is the declaration of the BaryonSimpleFormFactor class.
6
//
7
#include "BaryonFormFactor.h"
8
9
namespace
Herwig
{
10
using namespace
ThePEG
;
11
21
class
BaryonSimpleFormFactor
:
public
BaryonFormFactor
{
22
23
public
:
24
28
BaryonSimpleFormFactor
();
29
36
void
persistentOutput(
PersistentOStream
& os)
const
;
37
43
void
persistentInput(
PersistentIStream
& is,
int
version);
45
49
static
void
Init();
50
51
public
:
52
71
virtual
void
SpinHalfSpinHalfFormFactor(Energy2 q2,
int
iloc,
int
id0,
int
id1,
72
Energy m0, Energy m1,
73
Complex
& f1v,
Complex
& f2v,
Complex
& f3v,
74
Complex
& f1a,
Complex
& f2a,
Complex
& f3a);
76
83
virtual
void
dataBaseOutput(ofstream & os,
bool
header,
bool
create)
const
;
84
85
protected
:
86
93
virtual
IBPtr
clone
()
const
{
return
new_ptr(*
this
);}
94
99
virtual
IBPtr
fullclone
()
const
{
return
new_ptr(*
this
);}
101
102
protected
:
103
104
112
virtual
void
doinit();
114
115
private
:
116
120
BaryonSimpleFormFactor
& operator=(
const
BaryonSimpleFormFactor
&) =
delete
;
121
122
private
:
123
127
double
_gA
;
128
132
double
_alphaD
;
133
137
double
_etaV
;
138
142
double
_etaA
;
143
147
double
_rhoE
;
148
152
double
_rhoM
;
153
157
vector<double>
_f1
;
158
162
vector<double>
_f2
;
163
167
vector<double>
_g1
;
168
172
vector<double>
_g2
;
173
174
};
175
176
}
177
178
#endif
/* HERWIG_BaryonSimpleFormFactor_H */
ThePEG::PersistentIStream
ThePEG::Complex
std::complex< double > Complex
ThePEG::PersistentOStream
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG
Herwig::BaryonSimpleFormFactor::_g2
vector< double > _g2
The calculated constants for the form factor.
Definition:
BaryonSimpleFormFactor.h:172
Herwig::BaryonSimpleFormFactor::_etaA
double _etaA
The breaking parameter.
Definition:
BaryonSimpleFormFactor.h:142
Herwig::BaryonSimpleFormFactor::_f1
vector< double > _f1
The calculated constants for the form factor.
Definition:
BaryonSimpleFormFactor.h:157
Herwig::BaryonSimpleFormFactor::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Definition:
BaryonSimpleFormFactor.h:93
Herwig::BaryonSimpleFormFactor::_etaV
double _etaV
The breaking parameter.
Definition:
BaryonSimpleFormFactor.h:137
Herwig::BaryonSimpleFormFactor::_rhoE
double _rhoE
The breaking parameter for the electic dipole moment.
Definition:
BaryonSimpleFormFactor.h:147
Herwig::BaryonSimpleFormFactor::_gA
double _gA
The axial vector coupling in decay.
Definition:
BaryonSimpleFormFactor.h:127
Herwig::BaryonSimpleFormFactor::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition:
BaryonSimpleFormFactor.h:99
Herwig::BaryonSimpleFormFactor::_rhoM
double _rhoM
The breaking parameter for the electic dipole moment.
Definition:
BaryonSimpleFormFactor.h:152
Herwig::BaryonSimpleFormFactor::_alphaD
double _alphaD
The ratio.
Definition:
BaryonSimpleFormFactor.h:132
Herwig::BaryonFormFactor
The BaryonFormFactor class is the base class for the implementation of the form-factors for the weak ...
Definition:
BaryonFormFactor.h:91
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Herwig::BaryonSimpleFormFactor
The BaryonSimpleFormFactor class is a simple model for the form-factors for the semi-leptonic decay o...
Definition:
BaryonSimpleFormFactor.h:21
Herwig::BaryonSimpleFormFactor::_f2
vector< double > _f2
The calculated constants for the form factor.
Definition:
BaryonSimpleFormFactor.h:162
Herwig::BaryonSimpleFormFactor::_g1
vector< double > _g1
The calculated constants for the form factor.
Definition:
BaryonSimpleFormFactor.h:167
Generated on Sat Apr 11 2020 14:50:28 for Herwig by
1.8.13