herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.2.1
Decay
FormFactors
SingletonFormFactor.h
1
// -*- C++ -*-
2
#ifndef HERWIG_SingletonFormFactor_H
3
#define HERWIG_SingletonFormFactor_H
4
//
5
// This is the declaration of the SingletonFormFactor class.
6
//
7
8
#include "BaryonFormFactor.h"
9
#include "ThePEG/PDT/ParticleData.h"
10
#include "ThePEG/PDT/ParticleData.h"
11
12
namespace
Herwig
{
13
using namespace
ThePEG
;
14
24
class
SingletonFormFactor
:
public
BaryonFormFactor
{
25
26
public
:
27
31
SingletonFormFactor
();
32
33
public
:
34
41
void
persistentOutput(
PersistentOStream
& os)
const
;
42
48
void
persistentInput(
PersistentIStream
& is,
int
version);
50
54
static
void
Init();
55
56
public
:
57
76
virtual
void
SpinHalfSpinHalfFormFactor(Energy2 q2,
int
iloc,
int
id0,
int
id1,
77
Energy m0, Energy m1,
78
Complex
& f1v,
Complex
& f2v,
Complex
& f3v,
79
Complex
& f1a,
Complex
& f2a,
Complex
& f3a);
81
88
virtual
void
dataBaseOutput(ofstream & os,
bool
header,
bool
create)
const
;
89
90
protected
:
91
98
virtual
IBPtr
clone
()
const
{
return
new_ptr(*
this
);}
99
104
virtual
IBPtr
fullclone
()
const
{
return
new_ptr(*
this
);}
106
107
protected
:
108
109
117
virtual
void
doinit();
119
120
private
:
121
125
SingletonFormFactor
& operator=(
const
SingletonFormFactor
&) =
delete
;
126
127
private
:
128
132
Energy
_mcharm
;
133
137
Energy
_mstrange
;
138
142
double
_thetalambda
;
143
147
double
_thetasigma
;
148
152
double
_thetaxi
;
153
157
double
_thetaxip
;
158
162
vector<Energy>
_polemass
;
163
167
vector<double>
_xi
;
168
172
vector<double>
_nmM
;
173
177
vector<Energy>
_mquark
;
178
179
};
180
181
}
182
183
#endif
/* HERWIG_SingletonFormFactor_H */
Herwig::SingletonFormFactor
The SingletonFormFactor class implements the form-factors from PRD43, 2939 for the decay of spin-1/2 ...
Definition:
SingletonFormFactor.h:24
ThePEG::PersistentIStream
Herwig::SingletonFormFactor::_nmM
vector< double > _nmM
The normalisation factor, , for the form factors.
Definition:
SingletonFormFactor.h:172
Herwig::SingletonFormFactor::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Definition:
SingletonFormFactor.h:98
ThePEG::Complex
std::complex< double > Complex
Herwig::SingletonFormFactor::_mcharm
Energy _mcharm
The charm quark mass.
Definition:
SingletonFormFactor.h:132
ThePEG::PersistentOStream
Herwig::SingletonFormFactor::_thetasigma
double _thetasigma
The mixing angle for the .
Definition:
SingletonFormFactor.h:147
ThePEG::IBPtr
ThePEG::Ptr< InterfacedBase >::pointer IBPtr
ThePEG
Herwig::SingletonFormFactor::_mstrange
Energy _mstrange
The strange quark mass.
Definition:
SingletonFormFactor.h:137
Herwig::SingletonFormFactor::_thetaxip
double _thetaxip
The mixing angle for the .
Definition:
SingletonFormFactor.h:157
Herwig::SingletonFormFactor::_thetalambda
double _thetalambda
The mixing angle for the .
Definition:
SingletonFormFactor.h:142
Herwig::SingletonFormFactor::_xi
vector< double > _xi
The parameter for the form factors.
Definition:
SingletonFormFactor.h:167
Herwig::BaryonFormFactor
The BaryonFormFactor class is the base class for the implementation of the form-factors for the weak ...
Definition:
BaryonFormFactor.h:91
Herwig::SingletonFormFactor::_polemass
vector< Energy > _polemass
The pole masses for the dependence of the form factors.
Definition:
SingletonFormFactor.h:162
Herwig
-*- C++ -*-
Definition:
BasicConsistency.h:17
Herwig::SingletonFormFactor::_thetaxi
double _thetaxi
The mixing angle for the .
Definition:
SingletonFormFactor.h:152
Herwig::SingletonFormFactor::_mquark
vector< Energy > _mquark
The mass of the quark for the form factor.
Definition:
SingletonFormFactor.h:177
Herwig::SingletonFormFactor::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Definition:
SingletonFormFactor.h:104
Generated on Sat Apr 11 2020 14:50:31 for Herwig by
1.8.13