00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef EVTISGWFF_HH
00022 #define EVTISGWFF_HH
00023
00024 #include "EvtGenBase/EvtSemiLeptonicFF.hh"
00025
00026 class EvtId;
00027
00028
00029 class EvtISGWFF : public EvtSemiLeptonicFF {
00030
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 *bpf, double *bmf );
00040
00041
00042
00043
00044
00045
00046
00047 void EvtISGW1FF3S1( EvtId parent, EvtId daught,
00048 double t, double mass, double *ff, double *gf,
00049 double *apf, double *amf);
00050 void EvtISGW1FF23S1( EvtId parent, EvtId daught,
00051 double t, double mass,double *fpf, double *gpf,
00052 double *app, double *apm);
00053 void EvtISGW1FF3P1( EvtId parent, EvtId daught,
00054 double t, double mass,double *lf, double *qf,
00055 double *cpf, double *cmf);
00056 void EvtISGW1FF3P0( EvtId parent, EvtId daught,
00057 double t, double mass, double *upf, double *umf);
00058 void EvtISGW1FF1S0( EvtId parent, EvtId daught,
00059 double t, double mass,double *fpf, double *fmf);
00060 void EvtISGW1FF21S0( EvtId parent, EvtId daught,
00061 double t, double mass, double *fppf, double *fpmf);
00062 void EvtISGW1FF3P2( EvtId parent, EvtId daught,
00063 double t, double mass, double *h, double *k,
00064 double *bp, double *bm);
00065 void EvtISGW1FF1P1( EvtId parent, EvtId daught,
00066 double t, double mass, double *vf, double *rf,
00067 double *spf, double *smf);
00068
00069 };
00070
00071 #endif
00072