/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/Mcgpj/Mcgpj-00-01-04/src/code/inc/TPiFormFactor.h

Go to the documentation of this file.
00001 #ifndef RAD_TPiFormFactor
00002 #define RAD_TPiFormFactor
00003 
00004 #include <complex>
00005 #include "TFormFactor.h"
00006 
00007 class TPiFormFactor:public TFormFactor{
00008 protected:
00009   int fPrm; // select parameterization
00010   double fM_rho;
00011   double fG_rho;
00012   double fM_rho_p;
00013   double fG_rho_p;
00014   double fM_rho_p2;
00015   double fG_rho_p2;
00016 
00017   double fM_omega;
00018   double fM_omega2;
00019   double fG_omega;
00020   double fG_omega_ee;
00021   double fBr_omega_pipi;
00022   double fPhi_rho_omega;
00023 
00024   double fM_phi;
00025   double fM_phi2;
00026   double fG_phi;
00027   double fG_phi_ee;
00028   double fBr_phi_pipi;
00029   double fPhi_rho_phi;
00030 
00031   std::complex<double> fBeta;
00032   std::complex<double> fDelta;
00033 
00034   std::complex<double> fAmp_omega;
00035   std::complex<double> fAmp_phi;
00036 
00037   virtual std::complex<double> ff(const double &);
00038   std::complex<double> GS(const double &, const double &, const double &);
00039   double f(const double &, const double &, const double &);
00040   double G_rho(const double &, const double &, const double &);
00041   double h(const double &);
00042   double ppi(const double &);
00043 public:
00044   TPiFormFactor();
00045   ~TPiFormFactor(){};
00046   void SetFFParameters(const double&, const double&, const double&, const double&, 
00047                        const double&, const double&, const double&, const double&,
00048                        const double&, const double&);
00049   void SetFFParameters(double *par);
00050 };
00051 
00052 #endif // #ifndef RAD_TPiFormFactor

Generated on Tue Nov 29 23:12:41 2016 for BOSS_7.0.2 by  doxygen 1.4.7