Herwig 7.3.0
|
The ISGW2FormFactor class is the implementation of the ISGW2 model of Phys. More...
#include <ISGW2FormFactor.h>
Public Member Functions | |
ISGW2FormFactor () | |
Default constructor. | |
Form-Factors | |
virtual void | ScalarScalarFormFactor (Energy2 q2, unsigned int iloc, int id0, int id1, Energy m0, Energy m1, Complex &f0, Complex &fp) const |
The form factor for the weak decay of a scalar to a scalar. | |
virtual void | ScalarVectorFormFactor (Energy2 q2, unsigned int iloc, int id0, int id1, Energy m0, Energy m1, Complex &V, Complex &A0, Complex &A1, Complex &A2) const |
The form factor for the weak decay of a scalar to a vector. | |
virtual void | ScalarTensorFormFactor (Energy2 q2, unsigned int iloc, int id0, int id1, Energy m0, Energy m1, complex< InvEnergy2 > &h, Complex &k, complex< InvEnergy2 > &bp, complex< InvEnergy2 > &bm) const |
The form factor for the weak decay of a scalar to a tensor. | |
virtual void | dataBaseOutput (ofstream &os, bool header, bool create) const |
Output the setup information for the particle database. | |
![]() | |
ScalarFormFactor () | |
Default constructor. | |
int | formFactorNumber (int in, int out, bool &cc) const |
Find the location for a given pair of particle. | |
void | particleID (unsigned int iloc, int &id0, int &id1) const |
Get the particle ids for an entry. | |
void | formFactorInfo (unsigned int &iloc, int &ispin, int &spect, int &inquark, int &outquark) const |
Information on the form factor. | |
void | formFactorInfo (int in, int out, int &ispin, int &spect, int &inquark, int &outquark) const |
Information on the form factor. | |
unsigned int | numberOfFactors () const |
number of form factors | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. | |
virtual void | ScalarScalarSigmaFormFactor (Energy2 q2, unsigned int iloc, int id0, int id1, Energy m0, Energy m1, Complex &fT) const |
The form factor for the weak penguin decay of a scalar meson to a scalar meson. | |
virtual void | ScalarVectorSigmaFormFactor (Energy2 q2, unsigned int iloc, int id0, int id1, Energy m0, Energy m1, Complex &T1, Complex &T2, Complex &T3) const |
The form factor for the weak penguin decay of a scalar meson to a vector meson. | |
![]() | |
virtual bool | defaultInit () |
PPtr | getParticle (PID) const |
PDPtr | getParticleData (PID) const |
bool | used () const |
void | useMe () const |
tEGPtr | generator () const |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
PPtr | getParticle (PID) const |
PDPtr | getParticleData (PID) const |
bool | used () const |
void | useMe () const |
tEGPtr | generator () const |
![]() | |
string | fullName () const |
string | name () const |
string | path () const |
string | comment () const |
void | setup (istream &is) |
void | update () |
void | init () |
virtual bool | preInitialize () const |
void | initrun () |
void | finish () |
void | touch () |
void | reset () |
void | clear () |
InitState | state () const |
bool | locked () const |
bool | touched () const |
virtual IBPtr | fullclone () const |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
virtual void | debugme () const |
void | update () |
void | init () |
virtual bool | preInitialize () const |
void | initrun () |
void | finish () |
void | touch () |
void | reset () |
void | clear () |
InitState | state () const |
bool | locked () const |
bool | touched () const |
virtual IBPtr | fullclone () const |
![]() | |
void | debug () const |
virtual void | debugme () const |
![]() | |
CounterType | referenceCount () const |
![]() | |
Named (const string &newName=string()) | |
Named (const Named &)=default | |
const string & | name () const |
bool | operator== (const Named &other) const |
bool | operator< (const Named &other) const |
Protected Member Functions | |
Clone Methods. | |
virtual IBPtr | clone () const |
Make a simple clone of this object. | |
virtual IBPtr | fullclone () const |
Make a clone of this object, possibly modifying the cloned object to make it sane. | |
![]() | |
void | addFormFactor (int in, int out, int spin, int spect, int inquark, int outquark) |
Add a form factor to the list. | |
void | initialModes (unsigned int nmodes) |
Set initial number of modes. | |
unsigned int | initialModes () const |
Get the initial number of modes. | |
![]() | |
void | reporeg (IBPtr object, string name) const |
bool | setDefaultReference (PtrT &ptr, string classname, string objectname) |
Interfaced (const string &newName) | |
Interfaced (const Interfaced &i) | |
void | setGenerator (tEGPtr generator) |
![]() | |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
virtual void | doinit () |
virtual void | doinitrun () |
virtual void | dofinish () |
virtual IVector | getReferences () |
virtual void | rebind (const TranslationMap &) |
virtual IBPtr | clone () const=0 |
InterfacedBase (string newName) | |
InterfacedBase (const InterfacedBase &i) | |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
virtual void | doinit () |
virtual void | doinitrun () |
virtual void | dofinish () |
virtual IVector | getReferences () |
virtual void | rebind (const TranslationMap &) |
![]() | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
![]() | |
const Named & | operator= (const Named &other) |
const string & | name (const string &newName) |
Private Attributes | |
Quark masses | |
Energy | _mdown |
The down quark mass. | |
Energy | _mup |
The up quark mass. | |
Energy | _mstrange |
The strange quark mass. | |
Energy | _mcharm |
The charm quark mass. | |
Energy | _mbottom |
The bottom quark mass. | |
vector< Energy > | _mquark |
The masses of the quarks as a vector. | |
Wave function parameters for the \f$1^1S_0\f$ level. | |
Energy | _beta1S0ud |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(u\bar{d}\). | |
Energy | _beta1S0us |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(u\bar{s}\). | |
Energy | _beta1S0ss |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(s\bar{s}\). | |
Energy | _beta1S0cu |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(c\bar{u}\). | |
Energy | _beta1S0cs |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(c\bar{s}\). | |
Energy | _beta1S0ub |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(u\bar{b}\). | |
Energy | _beta1S0sb |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(s\bar{b}\). | |
Energy | _beta1S0cc |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(c\bar{c}\). | |
Energy | _beta1S0bc |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(b\bar{c}\). | |
vector< vector< Energy > > | _beta1S0 |
The wavefunction parameters as an array. | |
vector< vector< Energy > > | _mass1S0 |
The masses as a array. | |
Wave function parameters for the \f$1^3S_1\f$ level. | |
Energy | _beta3S1ud |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(u\bar{d}\). | |
Energy | _beta3S1us |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(u\bar{s}\). | |
Energy | _beta3S1ss |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(s\bar{s}\). | |
Energy | _beta3S1cu |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(c\bar{u}\). | |
Energy | _beta3S1cs |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(c\bar{s}\). | |
Energy | _beta3S1ub |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(u\bar{b}\). | |
Energy | _beta3S1sb |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(s\bar{b}\). | |
Energy | _beta3S1cc |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(c\bar{c}\). | |
Energy | _beta3S1bc |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(b\bar{c}\). | |
vector< vector< Energy > > | _beta3S1 |
The wavefunction paramaeters as an array. | |
Wave function parameters for the \f$1P\f$ levels. | |
Energy | _beta1Pud |
The wavefunction \(1P\) \(\beta\) variational parameter for \(u\bar{d}\). | |
Energy | _beta1Pus |
The wavefunction \(1P\) \(\beta\) variational parameter for \(u\bar{s}\). | |
Energy | _beta1Pss |
The wavefunction \(1P\) \(\beta\) variational parameter for \(s\bar{s}\). | |
Energy | _beta1Pcu |
The wavefunction \(1P\) \(\beta\) variational parameter for \(c\bar{u}\). | |
Energy | _beta1Pcs |
The wavefunction \(1P\) \(\beta\) variational parameter for \(c\bar{s}\). | |
Energy | _beta1Pub |
The wavefunction \(1P\) \(\beta\) variational parameter for \(u\bar{b}\). | |
Energy | _beta1Psb |
The wavefunction \(1P\) \(\beta\) variational parameter for \(s\bar{b}\). | |
Energy | _beta1Pcc |
The wavefunction \(1P\) \(\beta\) variational parameter for \(c\bar{c}\). | |
Energy | _beta1Pbc |
The wavefunction \(1P\) \(\beta\) variational parameter for \(b\bar{c}\). | |
vector< vector< Energy > > | _beta1P |
The wavefunction paramaeters as an array. | |
vector< vector< Energy > > | _massPoh |
The spin-1/2 masses. | |
vector< vector< Energy > > | _massPth |
The spin-3/2 masses. | |
Parameters for the strong coupling | |
double | _alphamuQM |
The cut-off value of \(\alpha_S\). | |
vector< double > | _alphaQ |
The values of \(\alpha_S\) at the quark masses. | |
Relativistic correction factors | |
double | _CfDrho |
The correction factor for \(D\to\rho\). | |
double | _CfDKstar |
The correction factor for \(D\to K^*\). | |
double | _CfDsKstar |
The correction factor for \(D_s\to K^*\). | |
double | _CfDsphi |
The correction factor for \(D_s\to\phi\). | |
double | _CfBrho |
The correction factor for \(B\to\rho\). | |
double | _CfBDstar |
The correction factor for \(B\to D^*\). | |
double | _CfBsKstar |
The correction factor for \(B_s\to K^*\). | |
double | _CfBsDstar |
The correction factor for \(B_s\to D^*\). | |
double | _CfBcDstar |
The correction factor for \(B_c\to D^*\). | |
double | _CfBcpsi |
The correction factor for \(B_c\to\psi\). | |
double | _CfBcBsstar |
The correction factor for \(B_c\to B_s^*\). | |
double | _CfBcBstar |
The correction factor for \(B_c\to B^*\). | |
double | _thetaeta |
The \(\eta-\eta'\) mixing angle. | |
bool | _includeaW |
Include the \(a_L(\omega)\) piece of the \(C_{ji}\) factor. | |
Functions used by the persistent I/O system. | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. | |
static void | Init () |
Standard Init function used to initialize the interfaces. | |
void | formFactor (Energy2 q2, unsigned int iloc, int id0, int id1, Energy m0, Energy m1, Complex &f1, Complex &f2, Complex &f3, Complex &f4) const |
The member which implements all the different form-factors. | |
Standard Interfaced functions. | |
virtual void | doinit () |
Initialize this object after the setup phase before saving and EventGenerator to disk. | |
double | alphaS (Energy mass, Energy2 q2) const |
The saturated \(\alpha_S\) used to calculate the form-factors. | |
ISGW2FormFactor & | operator= (const ISGW2FormFactor &)=delete |
Private and non-existent assignment operator. | |
Additional Inherited Members | |
![]() | |
enum | InitState |
![]() | |
typedef unsigned int | CounterType |
![]() | |
static void | Init () |
Standard Init function used to initialize the interfaces. | |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
![]() | |
static void | Init () |
![]() | |
initializing | |
uninitialized | |
initialized | |
runready | |
![]() | |
const unsigned long | uniqueId |
![]() | |
static void | registerRepository (IBPtr) |
static void | registerRepository (IBPtr, string newName) |
The ISGW2FormFactor class is the implementation of the ISGW2 model of Phys.
Rev. D52, 2783 (1995) for the scalar meson form factors.
It inherits from the ScalarFormFactor class and implements the calculation of the relevant form factors.
Definition at line 36 of file ISGW2FormFactor.h.
|
inlineprotected |
The saturated \(\alpha_S\) used to calculate the form-factors.
mass | Mass scale to work out the number of flavours. |
q2 | \(q^2\) the scale. |
Definition at line 192 of file ISGW2FormFactor.h.
References _alphamuQM, _mcharm, and ThePEG::Constants::pi.
|
inlineprotectedvirtual |
Make a simple clone of this object.
Reimplemented from Herwig::ScalarFormFactor.
Definition at line 156 of file ISGW2FormFactor.h.
|
virtual |
Output the setup information for the particle database.
os | The stream to output the information to |
header | Whether or not to output the information for MySQL |
create | Whether or not to add a statement creating the object |
Reimplemented from Herwig::ScalarFormFactor.
|
protectedvirtual |
Initialize this object after the setup phase before saving and EventGenerator to disk.
InitException | if object could not be initialized properly. |
Reimplemented from Herwig::ScalarFormFactor.
|
protected |
The member which implements all the different form-factors.
q2 | The scale \(q^2\). |
iloc | The location in the form-factor list. |
id0 | The PDG code of the incoming meson. |
id1 | The PDG code of the outgoing meson. |
m0 | The mass of the incoming meson. |
m1 | The mass of the outgoing meson. |
f1 | The first form-factor. |
f2 | The second form-factor. |
f3 | The third form-factor. |
f4 | The fourth form-factor. |
|
inlineprotectedvirtual |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from Herwig::ScalarFormFactor.
Definition at line 162 of file ISGW2FormFactor.h.
void Herwig::ISGW2FormFactor::persistentInput | ( | PersistentIStream & | is, |
int | version | ||
) |
Function used to read in object persistently.
is | the persistent input stream read from. |
version | the version number of the object when written. |
void Herwig::ISGW2FormFactor::persistentOutput | ( | PersistentOStream & | os | ) | const |
Function used to write out object persistently.
os | the persistent output stream written to. |
|
virtual |
The form factor for the weak decay of a scalar to a scalar.
q2 | The scale \(q^2\). |
iloc | The location in the form-factor list. |
id0 | The PDG code of the incoming meson. |
id1 | The PDG code of the outgoing meson. |
m0 | The mass of the incoming meson. |
m1 | The mass of the outgoing meson. |
f0 | The form-factor \(f_0\). |
fp | The form-factor \(f_+\). |
Reimplemented from Herwig::ScalarFormFactor.
|
virtual |
The form factor for the weak decay of a scalar to a tensor.
q2 | The scale \(q^2\). |
iloc | The location in the form-factor list. |
id0 | The PDG code of the incoming meson. |
id1 | The PDG code of the outgoing meson. |
m0 | The mass of the incoming meson. |
m1 | The mass of the outgoing meson. |
h | The form-factor \(h\). |
k | The form-factor \(k\). |
bp | The form-factor \(b_+\). |
bm | The form-factor \(b_-\). |
Reimplemented from Herwig::ScalarFormFactor.
|
virtual |
The form factor for the weak decay of a scalar to a vector.
q2 | The scale \(q^2\). |
iloc | The location in the form-factor list. |
id0 | The PDG code of the incoming meson. |
id1 | The PDG code of the outgoing meson. |
m0 | The mass of the incoming meson. |
m1 | The mass of the outgoing meson. |
V | The form-factor \(V\) |
A0 | The form-factor \(A_0\) |
A1 | The form-factor \(A_1\) |
A2 | The form-factor \(A_2\) |
Reimplemented from Herwig::ScalarFormFactor.
|
private |
The cut-off value of \(\alpha_S\).
Definition at line 421 of file ISGW2FormFactor.h.
Referenced by alphaS().
|
private |
The values of \(\alpha_S\) at the quark masses.
Definition at line 425 of file ISGW2FormFactor.h.
|
private |
The wavefunction paramaeters as an array.
Definition at line 402 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1P\) \(\beta\) variational parameter for \(b\bar{c}\).
Definition at line 397 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1P\) \(\beta\) variational parameter for \(c\bar{c}\).
Definition at line 392 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1P\) \(\beta\) variational parameter for \(c\bar{s}\).
Definition at line 377 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1P\) \(\beta\) variational parameter for \(c\bar{u}\).
Definition at line 372 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1P\) \(\beta\) variational parameter for \(s\bar{b}\).
Definition at line 387 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1P\) \(\beta\) variational parameter for \(s\bar{s}\).
Definition at line 367 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1P\) \(\beta\) variational parameter for \(u\bar{b}\).
Definition at line 382 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1P\) \(\beta\) variational parameter for \(u\bar{d}\).
Definition at line 357 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1P\) \(\beta\) variational parameter for \(u\bar{s}\).
Definition at line 362 of file ISGW2FormFactor.h.
|
private |
The wavefunction parameters as an array.
Definition at line 289 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(b\bar{c}\).
Definition at line 284 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(c\bar{c}\).
Definition at line 279 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(c\bar{s}\).
Definition at line 264 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(c\bar{u}\).
Definition at line 259 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(s\bar{b}\).
Definition at line 274 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(s\bar{s}\).
Definition at line 254 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(u\bar{b}\).
Definition at line 269 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(u\bar{d}\).
Definition at line 244 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^1S_0\) \(\beta\) variational parameter for \(u\bar{s}\).
Definition at line 249 of file ISGW2FormFactor.h.
|
private |
The wavefunction paramaeters as an array.
Definition at line 347 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(b\bar{c}\).
Definition at line 342 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(c\bar{c}\).
Definition at line 337 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(c\bar{s}\).
Definition at line 322 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(c\bar{u}\).
Definition at line 317 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(s\bar{b}\).
Definition at line 332 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(s\bar{s}\).
Definition at line 312 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(u\bar{b}\).
Definition at line 327 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(u\bar{d}\).
Definition at line 302 of file ISGW2FormFactor.h.
|
private |
The wavefunction \(1^3S_1\) \(\beta\) variational parameter for \(u\bar{s}\).
Definition at line 307 of file ISGW2FormFactor.h.
|
private |
The correction factor for \(B_c\to B_s^*\).
Definition at line 483 of file ISGW2FormFactor.h.
|
private |
The correction factor for \(B_c\to B^*\).
Definition at line 488 of file ISGW2FormFactor.h.
|
private |
The correction factor for \(B_c\to D^*\).
Definition at line 473 of file ISGW2FormFactor.h.
|
private |
The correction factor for \(B_c\to\psi\).
Definition at line 478 of file ISGW2FormFactor.h.
|
private |
The correction factor for \(B\to D^*\).
Definition at line 458 of file ISGW2FormFactor.h.
|
private |
The correction factor for \(B\to\rho\).
Definition at line 453 of file ISGW2FormFactor.h.
|
private |
The correction factor for \(B_s\to D^*\).
Definition at line 468 of file ISGW2FormFactor.h.
|
private |
The correction factor for \(B_s\to K^*\).
Definition at line 463 of file ISGW2FormFactor.h.
|
private |
The correction factor for \(D\to K^*\).
Definition at line 438 of file ISGW2FormFactor.h.
|
private |
The correction factor for \(D\to\rho\).
Definition at line 433 of file ISGW2FormFactor.h.
|
private |
The correction factor for \(D_s\to K^*\).
Definition at line 443 of file ISGW2FormFactor.h.
|
private |
The correction factor for \(D_s\to\phi\).
Definition at line 448 of file ISGW2FormFactor.h.
|
private |
Include the \(a_L(\omega)\) piece of the \(C_{ji}\) factor.
Definition at line 499 of file ISGW2FormFactor.h.
|
private |
The masses as a array.
Definition at line 294 of file ISGW2FormFactor.h.
|
private |
The spin-1/2 masses.
Definition at line 408 of file ISGW2FormFactor.h.
|
private |
The spin-3/2 masses.
Definition at line 413 of file ISGW2FormFactor.h.
|
private |
The bottom quark mass.
Definition at line 230 of file ISGW2FormFactor.h.
|
private |
|
private |
The down quark mass.
Definition at line 210 of file ISGW2FormFactor.h.
|
private |
The masses of the quarks as a vector.
Definition at line 235 of file ISGW2FormFactor.h.
|
private |
The strange quark mass.
Definition at line 220 of file ISGW2FormFactor.h.
|
private |
The up quark mass.
Definition at line 215 of file ISGW2FormFactor.h.
|
private |
The \(\eta-\eta'\) mixing angle.
Definition at line 494 of file ISGW2FormFactor.h.