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