#include <EvtHQETFF.hh>
Inheritance diagram for EvtHQETFF:
Public Member Functions | |
EvtHQETFF (double hqetrho2, double hqetc=0.) | |
EvtHQETFF (double hqetrho2, double hqetr1, double hqetr2, double hqetc=0.) | |
virtual void | getbaryonff (EvtId parent, EvtId daught, double t, double m_meson, double *f1v, double *f1a, double *f2v, double *f2a) |
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) |
void | getvectorff (EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f) |
Private Attributes | |
double | c |
double | r1 |
double | r2 |
double | rho2 |
|
00032 { 00033 00034 rho2 = hqetrho2; 00035 r1 = hqetr1; 00036 r2 = hqetr2; 00037 c = quadTerm; 00038 00039 return; 00040 }
|
|
|
|
Reimplemented in EvtISGW2FF, EvtKKLambdaCFF, and EvtSLBKPoleFF. 00047 {return;}
|
|
Reimplemented from EvtSemiLeptonicFF. 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 }
|
|
Reimplemented in EvtISGW2FF, EvtISGWFF, EvtSLBKPoleFF, and EvtSLPoleFF. 00039 {return;}
|
|
Reimplemented from EvtSemiLeptonicFF. 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 }
|
|
|
|
|
|
|
|
|