herwig
is hosted by
Hepforge
,
IPPP Durham
Herwig
7.3.0
Decay
FormFactors
KornerKurodaFormFactor.h
1
// -*- C++ -*-
2
#ifndef HERWIG_KornerKurodaFormFactor_H
3
#define HERWIG_KornerKurodaFormFactor_H
4
//
5
// This is the declaration of the KornerKurodaFormFactor class.
6
//
7
8
#include "BaryonFormFactor.h"
9
10
namespace
Herwig
{
11
using namespace
ThePEG
;
12
20
class
KornerKurodaFormFactor
:
public
BaryonFormFactor
{
21
22
public
:
23
27
KornerKurodaFormFactor
();
28
46
virtual
void
SpinHalfSpinHalfFormFactor
(Energy2 q2,
int
iloc,
int
id0,
int
id1,
47
Energy m0, Energy m1,
48
Complex
& f1v,
Complex
& f2v,
Complex
& f3v,
49
Complex
& f1a,
Complex
& f2a,
Complex
& f3a,
50
FlavourInfo
flavour,
51
Virtuality
virt=SpaceLike);
52
59
virtual
void
dataBaseOutput
(ofstream & os,
bool
header,
bool
create)
const
;
60
61
public
:
62
69
void
persistentOutput
(
PersistentOStream
& os)
const
;
70
76
void
persistentInput
(
PersistentIStream
& is,
int
version);
78
85
static
void
Init
();
86
87
protected
:
88
95
virtual
IBPtr
clone
()
const
;
96
101
virtual
IBPtr
fullclone
()
const
;
103
104
protected
:
105
111
virtual
void
doinit
();
112
113
private
:
114
119
KornerKurodaFormFactor
&
operator=
(
const
KornerKurodaFormFactor
&) =
delete
;
120
121
private
:
122
126
bool
includeNucleon_
;
127
135
Energy
mRho_
;
136
140
Energy
mOmega_
;
141
145
Energy
mPhi_
;
147
151
InvEnergy2
aPrime_
;
152
160
vector<double>
c1Rho_
;
161
165
vector<double>
c1Omega_
;
166
170
vector<double>
c1Phi_
;
171
175
vector<double>
c12Rho_
;
176
180
vector<double>
c12Omega_
;
181
185
vector<double>
c12Phi_
;
186
190
vector<double>
c2Rho_
;
191
195
vector<double>
c2Omega_
;
196
200
vector<double>
c2Phi_
;
201
205
vector<double>
mu_
;
207
};
208
209
}
210
211
#endif
/* HERWIG_KornerKurodaFormFactor_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::KornerKurodaFormFactor
The KornerKurodaFormFactor class implements the simple model of PRD 16, 2165, 1997 for the form facto...
Definition:
KornerKurodaFormFactor.h:20
Herwig::KornerKurodaFormFactor::c12Rho_
vector< double > c12Rho_
Coupling .
Definition:
KornerKurodaFormFactor.h:175
Herwig::KornerKurodaFormFactor::mu_
vector< double > mu_
Magnetic moments.
Definition:
KornerKurodaFormFactor.h:205
Herwig::KornerKurodaFormFactor::c1Omega_
vector< double > c1Omega_
Coupling .
Definition:
KornerKurodaFormFactor.h:165
Herwig::KornerKurodaFormFactor::dataBaseOutput
virtual void dataBaseOutput(ofstream &os, bool header, bool create) const
Output the setup information for the particle database.
Herwig::KornerKurodaFormFactor::aPrime_
InvEnergy2 aPrime_
Regge slope.
Definition:
KornerKurodaFormFactor.h:151
Herwig::KornerKurodaFormFactor::doinit
virtual void doinit()
Initialize this object after the setup phase before saving an EventGenerator to disk.
Herwig::KornerKurodaFormFactor::mPhi_
Energy mPhi_
Mass of the meson.
Definition:
KornerKurodaFormFactor.h:145
Herwig::KornerKurodaFormFactor::Init
static void Init()
The standard Init function used to initialize the interfaces.
Herwig::KornerKurodaFormFactor::c12Phi_
vector< double > c12Phi_
Coupling .
Definition:
KornerKurodaFormFactor.h:185
Herwig::KornerKurodaFormFactor::includeNucleon_
bool includeNucleon_
Whether or not to include the nucleon modes.
Definition:
KornerKurodaFormFactor.h:126
Herwig::KornerKurodaFormFactor::fullclone
virtual IBPtr fullclone() const
Make a clone of this object, possibly modifying the cloned object to make it sane.
Herwig::KornerKurodaFormFactor::c2Phi_
vector< double > c2Phi_
Coupling .
Definition:
KornerKurodaFormFactor.h:200
Herwig::KornerKurodaFormFactor::mRho_
Energy mRho_
Masses for the form-factors.
Definition:
KornerKurodaFormFactor.h:135
Herwig::KornerKurodaFormFactor::c2Omega_
vector< double > c2Omega_
Coupling .
Definition:
KornerKurodaFormFactor.h:195
Herwig::KornerKurodaFormFactor::persistentInput
void persistentInput(PersistentIStream &is, int version)
Function used to read in object persistently.
Herwig::KornerKurodaFormFactor::c2Rho_
vector< double > c2Rho_
Coupling .
Definition:
KornerKurodaFormFactor.h:190
Herwig::KornerKurodaFormFactor::c12Omega_
vector< double > c12Omega_
Coupling .
Definition:
KornerKurodaFormFactor.h:180
Herwig::KornerKurodaFormFactor::persistentOutput
void persistentOutput(PersistentOStream &os) const
Function used to write out object persistently.
Herwig::KornerKurodaFormFactor::operator=
KornerKurodaFormFactor & operator=(const KornerKurodaFormFactor &)=delete
The assignment operator is private and must never be called.
Herwig::KornerKurodaFormFactor::c1Rho_
vector< double > c1Rho_
Couplings for the form factors.
Definition:
KornerKurodaFormFactor.h:160
Herwig::KornerKurodaFormFactor::clone
virtual IBPtr clone() const
Make a simple clone of this object.
Herwig::KornerKurodaFormFactor::mOmega_
Energy mOmega_
Mass of the meson.
Definition:
KornerKurodaFormFactor.h:140
Herwig::KornerKurodaFormFactor::c1Phi_
vector< double > c1Phi_
Coupling .
Definition:
KornerKurodaFormFactor.h:170
Herwig::KornerKurodaFormFactor::KornerKurodaFormFactor
KornerKurodaFormFactor()
The default constructor.
Herwig::KornerKurodaFormFactor::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.
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