1 //--------------------------------------------------------------------------
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.
8 // Copyright Information: See EvtGen/COPYRIGHT
9 // Copyright (C) 1998 Caltech, UCSB
11 // Module: EvtGen/EvtSLBKPoleFF.hh
13 // Description:Form factor routines for EvtSLBKPole,
14 // according to Becirevic and Kaidalov(BK)
16 // Modification history:
18 // liheng October 20, 2005 Module created
20 //------------------------------------------------------------------------
22 #ifndef EVTSLBKPOLEFF_HH//modified
23 #define EVTSLBKPOLEFF_HH//modified
25 #include "EvtGenBase/EvtSemiLeptonicFF.hh"//modified
26 #include "EvtGenBase/EvtId.hh"
28 class EvtSLBKPoleFF : public EvtSemiLeptonicFF {//modified
31 EvtSLBKPoleFF(int numarg, double *arglist);//modified
32 void getscalarff(EvtId parent,EvtId daught,
33 double t, double mass, double *fpf,
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 );
42 void getbaryonff(EvtId, EvtId, double, double, double*,
43 double*, double*, double*);
47 int numSLBKPoleargs;//modified
48 double SLBKPoleargs[16];//modified