EvtHQETFF Class Reference

#include <EvtHQETFF.hh>

Inheritance diagram for EvtHQETFF:

EvtSemiLeptonicFF List of all members.

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

Detailed Description

Definition at line 28 of file EvtHQETFF.hh.


Constructor & Destructor Documentation

EvtHQETFF::EvtHQETFF ( double  hqetrho2,
double  hqetr1,
double  hqetr2,
double  hqetc = 0. 
)

Definition at line 32 of file EvtHQETFF.cc.

References c, r1, r2, and rho2.

00032                                                                                    {
00033 
00034   rho2 = hqetrho2;
00035   r1 = hqetr1;
00036   r2 = hqetr2;
00037   c = quadTerm;
00038 
00039   return;
00040 }

EvtHQETFF::EvtHQETFF ( double  hqetrho2,
double  hqetc = 0. 
)

Definition at line 42 of file EvtHQETFF.cc.

References c, and rho2.

00042                                                      {
00043 
00044   rho2 = hqetrho2;
00045   c = quadTerm;
00046 
00047   return;
00048 }


Member Function Documentation

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().

00047                                         {return;}

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().

00039                                                               {return;}

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  }


Member Data Documentation

double EvtHQETFF::c [private]

Definition at line 45 of file EvtHQETFF.hh.

Referenced by EvtHQETFF(), and getscalarff().

double EvtHQETFF::r1 [private]

Definition at line 42 of file EvtHQETFF.hh.

Referenced by EvtHQETFF(), and getvectorff().

double EvtHQETFF::r2 [private]

Definition at line 44 of file EvtHQETFF.hh.

Referenced by EvtHQETFF(), and getvectorff().

double EvtHQETFF::rho2 [private]

Definition at line 43 of file EvtHQETFF.hh.

Referenced by EvtHQETFF(), getscalarff(), and getvectorff().


Generated on Tue Nov 29 23:19:02 2016 for BOSS_7.0.2 by  doxygen 1.4.7