#include <EvtHQETFF.hh>
Inheritance diagram for EvtHQETFF:
Public Member Functions | |
EvtHQETFF (double hqetrho2, double hqetr1, double hqetr2, double hqetc=0.) | |
EvtHQETFF (double hqetrho2, double hqetc=0.) | |
void | getvectorff (EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f) |
void | getscalarff (EvtId parent, EvtId daught, double t, double mass, double *f0p, double *f0m) |
virtual void | gettensorff (EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f) |
virtual void | getbaryonff (EvtId parent, EvtId daught, double t, double m_meson, double *f1v, double *f1a, double *f2v, double *f2a) |
Private Attributes | |
double | r1 |
double | rho2 |
double | r2 |
double | c |
Definition at line 28 of file EvtHQETFF.hh.
EvtHQETFF::EvtHQETFF | ( | double | hqetrho2, | |
double | hqetr1, | |||
double | hqetr2, | |||
double | hqetc = 0. | |||
) |
EvtHQETFF::EvtHQETFF | ( | double | hqetrho2, | |
double | hqetc = 0. | |||
) |
virtual void EvtSemiLeptonicFF::getbaryonff | ( | EvtId | parent, | |
EvtId | daught, | |||
double | t, | |||
double | m_meson, | |||
double * | f1v, | |||
double * | f1a, | |||
double * | f2v, | |||
double * | f2a | |||
) | [inline, virtual, inherited] |
Reimplemented in EvtISGW2FF, EvtKKLambdaCFF, and EvtSLBKPoleFF.
Definition at line 41 of file EvtSemiLeptonicFF.hh.
Referenced by EvtSemiLeptonicBaryonAmp::CalcAmp().
void EvtHQETFF::getscalarff | ( | EvtId | parent, | |
EvtId | daught, | |||
double | t, | |||
double | mass, | |||
double * | f0p, | |||
double * | f0m | |||
) | [virtual] |
Reimplemented from EvtSemiLeptonicFF.
Definition at line 51 of file EvtHQETFF.cc.
References c, EvtPDL::getMeanMass(), rho2, and w.
00052 { 00053 00054 00055 double mb=EvtPDL::getMeanMass(parent); 00056 double w = ((mb*mb)+(mass*mass)-t)/(2.0*mb*mass); 00057 00058 // Form factors have a general form, with parameters passed in 00059 // from the arguements. 00060 00061 double ha1 = 1-rho2*(w-1)+c*(w-1)*(w-1); 00062 00063 *f0p=ha1; 00064 *f0m = 0.0; 00065 00066 return; 00067 }
virtual void EvtSemiLeptonicFF::gettensorff | ( | EvtId | parent, | |
EvtId | daught, | |||
double | t, | |||
double | mass, | |||
double * | a1f, | |||
double * | a2f, | |||
double * | vf, | |||
double * | a0f | |||
) | [inline, virtual, inherited] |
Reimplemented in EvtISGW2FF, EvtISGWFF, EvtSLBKPoleFF, and EvtSLPoleFF.
Definition at line 37 of file EvtSemiLeptonicFF.hh.
Referenced by EvtSemiLeptonicTensorAmp::CalcAmp().
void EvtHQETFF::getvectorff | ( | EvtId | parent, | |
EvtId | daught, | |||
double | t, | |||
double | mass, | |||
double * | a1f, | |||
double * | a2f, | |||
double * | vf, | |||
double * | a0f | |||
) | [virtual] |
Reimplemented from EvtSemiLeptonicFF.
Definition at line 69 of file EvtHQETFF.cc.
References EvtPDL::getMeanMass(), r1, r2, rho2, and w.
00071 { 00072 00073 00074 double mb=EvtPDL::getMeanMass(parent); 00075 double w = ((mb*mb)+(mass*mass)-t)/(2.0*mb*mass); 00076 00077 // Form factors have a general form, with parameters passed in 00078 // from the arguements. 00079 00080 double rstar = ( 2.0*sqrt(mb*mass))/(mb+mass); 00081 double ha1 = 1-rho2*(w-1); 00082 00083 *a1f = (1.0 - (t/((mb+mass)*(mb+mass))))*ha1; 00084 *a1f = (*a1f)/rstar; 00085 *a2f = (r2/rstar)*ha1; 00086 *vf = (r1/rstar)*ha1; 00087 *a0f = 0.0; 00088 00089 return; 00090 }
double EvtHQETFF::c [private] |
double EvtHQETFF::r1 [private] |
double EvtHQETFF::r2 [private] |
double EvtHQETFF::rho2 [private] |
Definition at line 43 of file EvtHQETFF.hh.
Referenced by EvtHQETFF(), getscalarff(), and getvectorff().