00001 #ifndef RAD_TPiCrossPart 00002 #define RAD_TPiCrossPart 00003 00004 #include "TVCrossPart.h" 00005 #include "TPiKFun.h" 00006 #include "TFormFactor.h" 00007 00008 class TPiCrossPart:public TVCrossPart{ 00009 protected: 00010 TPiKFun *fK; // Soft and virtual photons correction 00011 TPhotonD *fPhD1; 00012 TPhotonD *fPhD2; 00013 TPhotonI *fPhI1; 00014 TPhotonI *fPhI2; 00015 TPhotonFS *fPhFS; 00016 TFormFactor *fFpi; 00017 double fCosMin; 00018 double fSinTheta2; 00019 double fNorm; 00020 double fCompPiSV; 00021 double fBetaPi; 00022 double MakeCosTheta(); 00023 double GetCNorm(); 00024 double R_Gamma(); 00025 double R_Gamma_t(); 00026 double R_Gamma_kuraev_eidelman(); 00027 public: 00028 TPiCrossPart(); 00029 virtual ~TPiCrossPart(); 00030 double BornShift(const double&, const double&, const double&); 00031 double GetValue(const unsigned int); 00032 void Init(); 00033 void SetThetaMin(const double &); 00034 TFormFactor *GetFormFactor(){return fFpi;} 00035 }; 00036 00037 #endif //#ifndef RAD_TPiCrossPart