00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef EVTSLBKPOLEFF_HH//modified
00023 #define EVTSLBKPOLEFF_HH//modified
00024
00025 #include "EvtGenBase/EvtSemiLeptonicFF.hh"
00026 #include "EvtGenBase/EvtId.hh"
00027
00028 class EvtSLBKPoleFF : public EvtSemiLeptonicFF {
00029
00030 public:
00031 EvtSLBKPoleFF(int numarg, double *arglist);
00032 void getscalarff(EvtId parent,EvtId daught,
00033 double t, double mass, double *fpf,
00034 double *f0f );
00035 void getvectorff(EvtId parent,EvtId daught,
00036 double t, double mass, double *a1f,
00037 double *a2f, double *vf, double *a0f );
00038 void gettensorff(EvtId parent,EvtId daught,
00039 double t, double mass, double *hf,
00040 double *kf, double *bp, double *bm );
00041
00042 void getbaryonff(EvtId, EvtId, double, double, double*,
00043 double*, double*, double*);
00044
00045
00046 private:
00047 int numSLBKPoleargs;
00048 double SLBKPoleargs[16];
00049
00050 };
00051
00052 #endif
00053
00054
00055