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