Herwig 7.3.0
|
The ISGWFormFactor class is the implementation of the ISGW model of Phys. More...
#include <ISGWFormFactor.h>
Public Member Functions | |
ISGWFormFactor () | |
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. | |
Public Member Functions inherited from Herwig::ScalarFormFactor | |
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. | |
Public Member Functions inherited from ThePEG::Interfaced | |
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 |
Public Member Functions inherited from ThePEG::InterfacedBase | |
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 |
Public Member Functions inherited from ThePEG::Base | |
void | debug () const |
virtual void | debugme () const |
Public Member Functions inherited from ThePEG::Pointer::ReferenceCounted | |
CounterType | referenceCount () const |
Public Member Functions inherited from ThePEG::Named | |
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. | |
Protected Member Functions inherited from Herwig::ScalarFormFactor | |
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. | |
Protected Member Functions inherited from ThePEG::Interfaced | |
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) |
Protected Member Functions inherited from ThePEG::InterfacedBase | |
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 &) |
Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted | |
ReferenceCounted (const ReferenceCounted &) | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
Protected Member Functions inherited from ThePEG::Named | |
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 | |
Energy | _betaSud |
The wavefunction s-wave \(\beta\) variational parameters for \(u\bar{d}\). | |
Energy | _betaSus |
The wavefunction s-wave \(\beta\) variational parameters for \(u\bar{s}\). | |
Energy | _betaSuc |
The wavefunction s-wave \(\beta\) variational parameters for \(u\bar{c}\). | |
Energy | _betaSub |
The wavefunction s-wave \(\beta\) variational parameters for \(u\bar{b}\). | |
vector< vector< Energy > > | _betaS |
The s-wave variational parameters as a vector. | |
Energy | _betaPud |
The wavefunction p-wave \(\beta\) variational parameters for \(u\bar{d}\). | |
Energy | _betaPus |
The wavefunction s-wave \(\beta\) variational parameters for \(u\bar{s}\). | |
Energy | _betaPuc |
The wavefunction s-wave \(\beta\) variational parameters for \(u\bar{c}\). | |
vector< vector< Energy > > | _betaP |
The p-wave variational parameters as a vector. | |
double | _thetaeta |
The \(\eta-\eta'\) mixing angle. | |
Standard Interfaced functions. | |
double | _kappa |
The relativistic compensation factor. | |
virtual void | doinit () |
Initialize this object after the setup phase before saving and EventGenerator to disk. | |
ISGWFormFactor & | operator= (const ISGWFormFactor &)=delete |
Private and non-existent assignment operator. | |
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. | |
Additional Inherited Members | |
Public Types inherited from ThePEG::InterfacedBase | |
enum | InitState |
Public Types inherited from ThePEG::Pointer::ReferenceCounted | |
typedef unsigned int | CounterType |
Static Public Member Functions inherited from Herwig::ScalarFormFactor | |
static void | Init () |
Standard Init function used to initialize the interfaces. | |
Static Public Member Functions inherited from ThePEG::Interfaced | |
static void | Init () |
Static Public Member Functions inherited from ThePEG::InterfacedBase | |
static void | Init () |
Static Public Member Functions inherited from ThePEG::Base | |
static void | Init () |
Public Attributes inherited from ThePEG::InterfacedBase | |
initializing | |
uninitialized | |
initialized | |
runready | |
Public Attributes inherited from ThePEG::Pointer::ReferenceCounted | |
const unsigned long | uniqueId |
Static Protected Member Functions inherited from ThePEG::Interfaced | |
static void | registerRepository (IBPtr) |
static void | registerRepository (IBPtr, string newName) |
The ISGWFormFactor class is the implementation of the ISGW model of Phys.
Rev. D39, 799 (1989) for the form-factors. It inherits from the ScalarFormFactor class and members for the calculation of the relevant form factors.
Definition at line 35 of file ISGWFormFactor.h.
|
inlineprotectedvirtual |
Make a simple clone of this object.
Reimplemented from Herwig::ScalarFormFactor.
Definition at line 155 of file ISGWFormFactor.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 161 of file ISGWFormFactor.h.
void Herwig::ISGWFormFactor::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::ISGWFormFactor::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 p-wave variational parameters as a vector.
Definition at line 269 of file ISGWFormFactor.h.
|
private |
The wavefunction s-wave \(\beta\) variational parameters for \(u\bar{c}\).
Definition at line 264 of file ISGWFormFactor.h.
|
private |
The wavefunction p-wave \(\beta\) variational parameters for \(u\bar{d}\).
Definition at line 254 of file ISGWFormFactor.h.
|
private |
The wavefunction s-wave \(\beta\) variational parameters for \(u\bar{s}\).
Definition at line 259 of file ISGWFormFactor.h.
|
private |
The s-wave variational parameters as a vector.
Definition at line 249 of file ISGWFormFactor.h.
|
private |
The wavefunction s-wave \(\beta\) variational parameters for \(u\bar{b}\).
Definition at line 244 of file ISGWFormFactor.h.
|
private |
The wavefunction s-wave \(\beta\) variational parameters for \(u\bar{c}\).
Definition at line 239 of file ISGWFormFactor.h.
|
private |
The wavefunction s-wave \(\beta\) variational parameters for \(u\bar{d}\).
Definition at line 229 of file ISGWFormFactor.h.
|
private |
The wavefunction s-wave \(\beta\) variational parameters for \(u\bar{s}\).
Definition at line 234 of file ISGWFormFactor.h.
|
private |
The relativistic compensation factor.
Definition at line 188 of file ISGWFormFactor.h.
|
private |
The bottom quark mass.
Definition at line 215 of file ISGWFormFactor.h.
|
private |
The charm quark mass.
Definition at line 210 of file ISGWFormFactor.h.
|
private |
The down quark mass.
Definition at line 195 of file ISGWFormFactor.h.
|
private |
The masses of the quarks as a vector.
Definition at line 220 of file ISGWFormFactor.h.
|
private |
The strange quark mass.
Definition at line 205 of file ISGWFormFactor.h.
|
private |
The up quark mass.
Definition at line 200 of file ISGWFormFactor.h.
|
private |
The \(\eta-\eta'\) mixing angle.
Definition at line 275 of file ISGWFormFactor.h.