Herwig
7.2.1
|
The ChengHeavyBaryonFormFactor class implements the form-factors from PRD53, 1457 and PRD56, 2799 for the semi-leptonic decay of bottom and charm hadrons. More...
#include <ChengHeavyBaryonFormFactor.h>
Public Member Functions | |
ChengHeavyBaryonFormFactor () | |
Default constructor. | |
virtual void | dataBaseOutput (ofstream &os, bool header, bool create) const |
Output the setup information for the particle database. More... | |
Functions used by the persistent I/O system. | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. More... | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. More... | |
Form Factors | |
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) |
The form factor for the weak decay of a spin baryon to a spin baryon. More... | |
virtual void | SpinHalfSpinThreeHalfFormFactor (Energy2 q2, int iloc, int id0, int id1, Energy m0, Energy m1, Complex &g1v, Complex &g2v, Complex &g3v, Complex &g4v, Complex &g1a, Complex &g2a, Complex &g3a, Complex &g4a) |
The form factor for the weak decay of a spin baryon to a spin baryon. More... | |
Public Member Functions inherited from Herwig::BaryonFormFactor | |
BaryonFormFactor () | |
Default constructor. | |
void | persistentOutput (PersistentOStream &os) const |
Function used to write out object persistently. More... | |
void | persistentInput (PersistentIStream &is, int version) |
Function used to read in object persistently. More... | |
int | formFactorNumber (int in, int out, bool &cc) const |
Find the location for a given pair of particle. More... | |
void | particleID (int iloc, int &id0, int &id1) |
Get the particle ids for an entry. More... | |
void | formFactorInfo (int iloc, int &ispin, int &ospin, int &spect1, int &spect2, int &inquark, int &outquark) |
Information on the form factor. More... | |
void | formFactorInfo (int in, int out, int &ispin, int &ospin, int &spect1, int &spect2, int &inquark, int &outquark) |
Information on the form factor. More... | |
unsigned int | numberOfFactors () const |
number of form factors | |
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 |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
Public Member Functions inherited from ThePEG::InterfacedBase | |
string | fullName () const |
string | name () const |
string | path () const |
string | comment () const |
void | setup (istream &is) |
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 |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
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 |
void | persistentOutput (PersistentOStream &os) const |
void | persistentInput (PersistentIStream &is, int version) |
Public Member Functions inherited from ThePEG::Base | |
void | debug () 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 |
Static Public Member Functions | |
static void | Init () |
Standard Init function used to initialize the interfaces. | |
Static Public Member Functions inherited from Herwig::BaryonFormFactor | |
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 () |
Protected Member Functions | |
Clone Methods. | |
virtual IBPtr | clone () const |
Make a simple clone of this object. More... | |
virtual IBPtr | fullclone () const |
Make a clone of this object, possibly modifying the cloned object to make it sane. More... | |
Standard Interfaced functions. | |
virtual void | doinit () |
Initialize this object after the setup phase before saving and EventGenerator to disk. More... | |
Protected Member Functions inherited from Herwig::BaryonFormFactor | |
void | addFormFactor (int in, int out, int inspin, int outspin, int spect1, int spect2, int inquark, int outquark) |
Add a form factor to the list. More... | |
void | initialModes (unsigned int nmodes) |
Set initial number of modes. More... | |
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 | |
InterfacedBase (string newName) | |
InterfacedBase (const InterfacedBase &i) | |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
virtual void | doinitrun () |
virtual void | dofinish () |
virtual IVector | getReferences () |
virtual void | rebind (const TranslationMap &) |
virtual void | readSetup (istream &is) |
virtual void | doupdate () |
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 &) |
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 Member Functions | |
ChengHeavyBaryonFormFactor & | operator= (const ChengHeavyBaryonFormFactor &)=delete |
Private and non-existent assignment operator. | |
Private Attributes | |
vector< double > | _Nfi |
The normalization parameter is the flavour and spin overlap from PRD56, 2799. | |
vector< double > | _eta |
The ratio of the flavour and spin overlap for the outgoing over incoming baryon, from PRD56, 2799. | |
vector< double > | _f1 |
the form factor evaluated at the maximum value of . | |
vector< double > | _f2 |
the form factor evaluated at the maximum value of . | |
vector< double > | _f3 |
the form factor evaluated at the maximum value of . | |
vector< double > | _g1 |
the form factor evaluated at the maximum value of . | |
vector< double > | _g2 |
the form factor evaluated at the maximum value of . | |
vector< double > | _g3 |
the form factor evaluated at the maximum value of . | |
Energy | _mVbc |
The pole mass for the vector form factors for the transitiion. | |
Energy | _mVbs |
The pole mass for the vector form factors for the transitiion. | |
Energy | _mVcs |
The pole mass for the vector form factors for the transitiion. | |
Energy | _mVbd |
The pole mass for the vector form factors for the transitiion. | |
Energy | _mVcu |
The pole mass for the vector form factors for the transitiion. | |
Energy | _mAbc |
The pole mass for the axial-vector form factors for the transitiion. | |
Energy | _mAbs |
The pole mass for the axial-vector form factors for the transitiion. | |
Energy | _mAcs |
The pole mass for the axial-vector form factors for the transitiion. | |
Energy | _mAbd |
The pole mass for the axial-vector form factors for the transitiion. | |
Energy | _mAcu |
The pole mass for the axial-vector form factors for the transitiion. | |
The quark masses. | |
Energy | _mu |
The mass of the up quark. | |
Energy | _md |
The mass of the down quark. | |
Energy | _ms |
The mass of the strange quark. | |
Energy | _mc |
The mass of the charm quark. | |
Energy | _mb |
The mass of the bottom quark. | |
Additional Inherited Members | |
Public Types inherited from ThePEG::InterfacedBase | |
enum | InitState |
Public Types inherited from ThePEG::Pointer::ReferenceCounted | |
typedef unsigned int | CounterType |
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 ChengHeavyBaryonFormFactor class implements the form-factors from PRD53, 1457 and PRD56, 2799 for the semi-leptonic decay of bottom and charm hadrons.
It is also intended for use with the results in PRD56, 2799 for non-leptonic decays using the factorization approximation.
Definition at line 24 of file ChengHeavyBaryonFormFactor.h.
|
inlineprotectedvirtual |
Make a simple clone of this object.
Reimplemented from Herwig::BaryonFormFactor.
Definition at line 120 of file ChengHeavyBaryonFormFactor.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::BaryonFormFactor.
|
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::BaryonFormFactor.
|
inlineprotectedvirtual |
Make a clone of this object, possibly modifying the cloned object to make it sane.
Reimplemented from Herwig::BaryonFormFactor.
Definition at line 126 of file ChengHeavyBaryonFormFactor.h.
void Herwig::ChengHeavyBaryonFormFactor::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::ChengHeavyBaryonFormFactor::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 spin baryon to a spin baryon.
q2 | The scale . |
iloc | The location in the form factor list. |
id0 | The PDG code of the incoming baryon. |
id1 | The PDG code of the outgoing baryon. |
m0 | The mass of the incoming baryon. |
m1 | The mass of the outgoing baryon. |
f1v | The form factor . |
f2v | The form factor . |
f3v | The form factor . |
f1a | The form factor . |
f2a | The form factor . |
f3a | The form factor . |
Reimplemented from Herwig::BaryonFormFactor.
|
virtual |
The form factor for the weak decay of a spin baryon to a spin baryon.
q2 | The scale . |
iloc | The location in the form factor list. |
id0 | The PDG code of the incoming baryon. |
id1 | The PDG code of the outgoing baryon. |
m0 | The mass of the incoming baryon. |
m1 | The mass of the outgoing baryon. |
g1v | The form factor . |
g2v | The form factor . |
g3v | The form factor . |
g4v | The form factor . |
g1a | The form factor . |
g2a | The form factor . |
g3a | The form factor . |
g4a | The form factor . |
Reimplemented from Herwig::BaryonFormFactor.