File indexing completed on 2026-09-27 09:20:25
0001 #ifndef _forZ_MEc_h_included_
0002 #define _forZ_MEc_h_included_
0003
0004 namespace Photospp
0005 {
0006
0007 class PhotosMEforZ
0008 {
0009 public:
0010 static double phwtnlo();
0011 static void set_VakPol(double (*fun)(double[4], double[4], double[4], double[4], double[4], int, int) );
0012
0013 private:
0014 static void GIVIZO(int idferm,int ihelic,double *sizo3,double *charge,int *kolor);
0015 static double PHBORNM(double svar,double costhe,double T3e,double qe,double T3f,double qf,int Ncf);
0016 static double AFBCALC(double SVAR,int IDEE,int IDFF);
0017 static int GETIDEE(int IDE);
0018 static double PHASYZ(double SVAR, int IDE, int IDF);
0019 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);
0020
0021 static double VakPol(double qp[4],double qm[4],double ph[4],double pp[4],double pm[4],int IDE,int IDF);
0022 static double default_VakPol(double qp[4],double qm[4],double ph[4],double pp[4],double pm[4],int IDE,int IDF);
0023
0024 private:
0025 static double (*currentVakPol)(double[4], double[4], double[4], double[4], double[4], int, int);
0026 };
0027
0028 }
0029
0030 #endif