#include <EvtMelikhovFF.hh>
|
| | EvtMelikhovFF (double par1) |
| void | getvectorff (EvtId parent, EvtId daught, double t, double mass, double *a1f, double *a2f, double *vf, double *a0f) |
| virtual void | getscalarff (EvtId parent, EvtId daught, double t, double mass, double *fpf, double *fmf) |
| 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) |
Definition at line 28 of file EvtMelikhovFF.hh.
◆ EvtMelikhovFF()
| EvtMelikhovFF::EvtMelikhovFF |
( |
double | par1 | ) |
|
Definition at line 29 of file EvtMelikhovFF.cc.
29 {
30
31 whichfit = int( arg1 + 0.1 );
32 return;
33}
◆ getvectorff()
| void EvtMelikhovFF::getvectorff |
( |
EvtId | parent, |
|
|
EvtId | daught, |
|
|
double | t, |
|
|
double | mass, |
|
|
double * | a1f, |
|
|
double * | a2f, |
|
|
double * | vf, |
|
|
double * | a0f ) |
|
virtual |
Reimplemented from EvtSemiLeptonicFF.
Definition at line 35 of file EvtMelikhovFF.cc.
36 {
37
38 double ma1( 0.0 ), ra1( 0.0 ), na1( 0.0 );
39 double ma2( 0.0 ), ra2( 0.0 ), na2( 0.0 );
40 double mv( 0.0 ), rv( 0.0 ), nv( 0.0 );
41
42 if ( whichfit == 1 )
43 {
44 ma1 = 7.07;
45 ra1 = 0.27;
46 na1 = 2.65;
47 ma2 = 6.13;
48 ra2 = 0.25;
49 na2 = 2.17;
50 mv = 6.28;
51 rv = 0.30;
52 nv = 2.36;
53 }
54 if ( whichfit == 2 )
55 {
56 ma1 = 6.78;
57 ra1 = 0.20;
58 na1 = 2.65;
59 ma2 = 6.00;
60 ra2 = 0.19;
61 na2 = 2.34;
62 mv = 6.22;
63 rv = 0.20;
64 nv = 2.46;
65 }
66 if ( whichfit == 3 )
67 {
68 ma1 = 6.50;
69 ra1 = 0.21;
70 na1 = 2.70;
71 ma2 = 5.90;
72 ra2 = 0.20;
73 na2 = 2.45;
74 mv = 5.90;
75 rv = 0.21;
76 nv = 2.35;
77 }
78 if ( whichfit == 4 )
79 {
80 ma1 = 5.68;
81 ra1 = 0.29;
82 na1 = 1.67;
83 ma2 = 5.36;
84 ra2 = 0.28;
85 na2 = 1.67;
86 mv = 5.46;
87 rv = 0.29;
88 nv = 1.73;
89 }
90
92
93
94 double melr =
mass / mb;
95 double mely =
t / ( mb * mb );
96
97 *a1f = ( ( 1.0 + melr * melr - mely ) / ( 1 + melr ) ) * ra1 /
98 pow( 1.0 - (
t / ( ma1 * ma1 ) ), na1 );
99 *a2f = ( 1 + melr ) *
100 ( ( 1.0 - melr * melr - mely ) / ( ( 1 + melr ) * ( 1 + melr ) - mely ) ) * ra2 /
101 pow( 1.0 - (
t / ( ma2 * ma2 ) ), na2 );
102 *vf = ( 1 + melr ) * rv / pow( 1.0 - (
t / ( mv * mv ) ), nv );
103 *a0f = 0.0;
104
105 return;
106}
static double getMeanMass(EvtId i)
The documentation for this class was generated from the following files: