Line data Source code
1 : //--------------------------------------------------------------------------
2 : //
3 : // Environment:
4 : // This software is part of the EvtGen package developed jointly
5 : // for the BaBar and CLEO collaborations. If you use all or part
6 : // of it, please give an appropriate acknowledgement.
7 : //
8 : // Copyright Information: See EvtGen/COPYRIGHT
9 : // Copyright (C) 1998 Caltech, UCSB
10 : //
11 : // Module: EvtGen/EvtSLBKPoleFF.hh
12 : //
13 : // Description:Form factor routines for EvtSLBKPole,
14 : // according to Becirevic and Kaidalov(BK)
15 : //
16 : // Modification history:
17 : //
18 : // liheng October 20, 2005 Module created
19 : //
20 : //------------------------------------------------------------------------
21 :
22 : #ifndef EVTSLBKPOLEFF_HH//modified
23 : #define EVTSLBKPOLEFF_HH//modified
24 :
25 : #include "EvtGenBase/EvtSemiLeptonicFF.hh"//modified
26 : #include "EvtGenBase/EvtId.hh"
27 :
28 0 : class EvtSLBKPoleFF : public EvtSemiLeptonicFF {//modified
29 :
30 : public:
31 : EvtSLBKPoleFF(int numarg, double *arglist);//modified
32 : void getscalarff(EvtId parent,EvtId daught,
33 : double t, double mass, double *fpf,
34 : double *f0f );
35 : void getvectorff(EvtId parent,EvtId daught,
36 : double t, double mass, double *a1f,
37 : double *a2f, double *vf, double *a0f );
38 : void gettensorff(EvtId parent,EvtId daught,//need to be modified, but not yet
39 : double t, double mass, double *hf,
40 : double *kf, double *bp, double *bm );
41 :
42 : void getbaryonff(EvtId, EvtId, double, double, double*,
43 : double*, double*, double*);
44 :
45 : void getdiracff(EvtId, EvtId, double, double, double*, double*,
46 : double*, double*, double*, double*);
47 :
48 : void getraritaff(EvtId, EvtId, double, double, double*, double*,
49 : double*, double*, double*, double*, double*, double*);
50 :
51 : private:
52 : int numSLBKPoleargs;//modified
53 : double SLBKPoleargs[16];//modified
54 :
55 : };
56 :
57 : #endif
58 :
59 :
60 :
|