Line data Source code
1 : //--------------------------------------------------------------------------
2 : //
3 : // Module: EvtGen/EvtHQET2FF.hh
4 : //
5 : // Description:
6 : //
7 : // Modification history:
8 : //
9 : // Marco Bomben March 10, 2003 Module created
10 : //
11 : //------------------------------------------------------------------------
12 :
13 : #ifndef EVTHQET2FF_HH
14 : #define EVTHQET2FF_HH
15 :
16 : #include "EvtGenBase/EvtSemiLeptonicFF.hh"
17 :
18 : class EvtId;
19 :
20 0 : class EvtHQET2FF : public EvtSemiLeptonicFF {
21 :
22 : public:
23 : EvtHQET2FF(double hqetrho2, double hqetha1_1, double hqetr1_1, double hqetr2_1);
24 : EvtHQET2FF(double hqetrho2, double hqetv1_1);
25 : void getvectorff(EvtId parent,EvtId daught,
26 : double t, double mass, double *a1f,
27 : double *a2f, double *vf, double *a0f );
28 :
29 : void getscalarff(EvtId parent,EvtId daught,
30 : double t, double mass, double *f0p, double *f0m);
31 :
32 : void gettensorff(EvtId, EvtId, double, double, double*,
33 : double*, double*, double*);
34 :
35 : void getbaryonff(EvtId, EvtId, double, double, double*,
36 : double*, double*, double*);
37 :
38 : void getdiracff(EvtId, EvtId, double, double, double*, double*,
39 : double*, double*, double*, double*);
40 :
41 : void getraritaff(EvtId, EvtId, double, double, double*, double*,
42 : double*, double*, double*, double*, double*, double*);
43 :
44 : private:
45 : double r1_1;
46 : double rho2;
47 : double r2_1;
48 : double ha1_1;
49 : double v1_1;
50 : };
51 :
52 : #endif
53 :
54 :
55 :
56 :
57 :
58 :
59 :
60 :
61 :
|