forZ-MEc.h
1 #ifndef _forZ_MEc_h_included_
2 #define _forZ_MEc_h_included_
3 
4 namespace Photospp
5 {
6 
8 {
9 public:
10  static double phwtnlo();
11  static void set_VakPol(double (*fun)(double[4], double[4], double[4], double[4], double[4], int, int) );
12 
13 private:
14  static void GIVIZO(int idferm,int ihelic,double *sizo3,double *charge,int *kolor);
15  static double PHBORNM(double svar,double costhe,double T3e,double qe,double T3f,double qf,int Ncf);
16  static double AFBCALC(double SVAR,int IDEE,int IDFF);
17  static int GETIDEE(int IDE);
18  static double PHASYZ(double SVAR, int IDE, int IDF);
19  static double Zphwtnlo(double svar,double xk, int IDHEP3, int IREP, double qp[4], double qm[4],double ph[4], double pp[4], double pm[4], double COSTHG, double BETA, double th1, int IDE, int IDF);
20 
21  static double VakPol(double qp[4],double qm[4],double ph[4],double pp[4],double pm[4],int IDE,int IDF);
22  static double default_VakPol(double qp[4],double qm[4],double ph[4],double pp[4],double pm[4],int IDE,int IDF);
23 
24 private:
25  static double (*currentVakPol)(double[4], double[4], double[4], double[4], double[4], int, int);
26 };
27 
28 } // namespace Photospp
29 
30 #endif
static double Zphwtnlo(double svar, double xk, int IDHEP3, int IREP, double qp[4], double qm[4], double ph[4], double pp[4], double pm[4], double COSTHG, double BETA, double th1, int IDE, int IDF)
Definition: forZ-MEc.cxx:249
static double PHBORNM(double svar, double costhe, double T3e, double qe, double T3f, double qf, int Ncf)
Definition: forZ-MEc.cxx:62