File indexing completed on 2026-08-06 09:20:07
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021 #ifndef EVTSLPOLEFF_HH
0022 #define EVTSLPOLEFF_HH
0023
0024 #include "EvtGenBase/EvtId.hh"
0025 #include "EvtGenBase/EvtSemiLeptonicFF.hh"
0026
0027
0028
0029 class EvtSLPoleFF : public EvtSemiLeptonicFF {
0030 public:
0031 EvtSLPoleFF( int numarg, double* arglist );
0032 void getscalarff( EvtId parent, EvtId daught, double t, double mass,
0033 double* fpf, double* f0f ) override;
0034 void getvectorff( EvtId parent, EvtId daught, double t, double mass,
0035 double* a1f, double* a2f, double* vf,
0036 double* a0f ) override;
0037 void gettensorff( EvtId parent, EvtId daught, double t, double mass,
0038 double* hf, double* kf, double* bp, double* bm ) override;
0039
0040 void getbaryonff( EvtId, EvtId, double, double, double*, double*, double*,
0041 double* ) override;
0042
0043 void getdiracff( EvtId, EvtId, double, double, double*, double*, double*,
0044 double*, double*, double* ) override;
0045
0046 void getraritaff( EvtId, EvtId, double, double, double*, double*, double*,
0047 double*, double*, double*, double*, double* ) override;
0048
0049 private:
0050 int numSLPoleargs;
0051 double SLPoleargs[16];
0052 };
0053
0054 #endif