BOSS 7.0.9
BESIII Offline Software System
Loading...
Searching...
No Matches
EvtHQETFF Class Reference

#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)
 
 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)
 
- Public Member Functions inherited from EvtSemiLeptonicFF
virtual void getscalarff (EvtId parent, EvtId daught, double t, double mass, double *fpf, double *fmf)
 
virtual void getvectorff (EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
 
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)
 
virtual void getscalarff (EvtId parent, EvtId daught, double t, double mass, double *fpf, double *fmf)
 
virtual void getvectorff (EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f)
 
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)
 

Detailed Description

Constructor & Destructor Documentation

◆ EvtHQETFF() [1/4]

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

Definition at line 32 of file bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtHQETFF.cc.

32 {
33
34 rho2 = hqetrho2;
35 r1 = hqetr1;
36 r2 = hqetr2;
37 c = quadTerm;
38
39 return;
40}

◆ EvtHQETFF() [2/4]

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

Definition at line 42 of file bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtHQETFF.cc.

42 {
43
44 rho2 = hqetrho2;
45 c = quadTerm;
46
47 return;
48}

◆ EvtHQETFF() [3/4]

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

◆ EvtHQETFF() [4/4]

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

Member Function Documentation

◆ getscalarff() [1/2]

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 bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtHQETFF.cc.

52 {
53
54
55 double mb=EvtPDL::getMeanMass(parent);
56 double w = ((mb*mb)+(mass*mass)-t)/(2.0*mb*mass);
57
58// Form factors have a general form, with parameters passed in
59// from the arguements.
60
61 double ha1 = 1-rho2*(w-1)+c*(w-1)*(w-1);
62
63 *f0p=ha1;
64 *f0m = 0.0;
65
66 return;
67 }
double mass
TTree * t
Definition: binning.cxx:23

◆ getscalarff() [2/2]

void EvtHQETFF::getscalarff ( EvtId  parent,
EvtId  daught,
double  t,
double  mass,
double *  f0p,
double *  f0m 
)
virtual

Reimplemented from EvtSemiLeptonicFF.

◆ getvectorff() [1/2]

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 bak-BesEvtGen-00-04-08/src/EvtGen/EvtGenModels/EvtHQETFF.cc.

71 {
72
73
74 double mb=EvtPDL::getMeanMass(parent);
75 double w = ((mb*mb)+(mass*mass)-t)/(2.0*mb*mass);
76
77// Form factors have a general form, with parameters passed in
78// from the arguements.
79
80 double rstar = ( 2.0*sqrt(mb*mass))/(mb+mass);
81 double ha1 = 1-rho2*(w-1);
82
83 *a1f = (1.0 - (t/((mb+mass)*(mb+mass))))*ha1;
84 *a1f = (*a1f)/rstar;
85 *a2f = (r2/rstar)*ha1;
86 *vf = (r1/rstar)*ha1;
87 *a0f = 0.0;
88
89 return;
90 }

◆ getvectorff() [2/2]

void EvtHQETFF::getvectorff ( EvtId  parent,
EvtId  daught,
double  t,
double  mass,
double *  a1f,
double *  a2f,
double *  vf,
double *  a0f 
)
virtual

Reimplemented from EvtSemiLeptonicFF.


The documentation for this class was generated from the following files: