/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Generator/Mcgpj/Mcgpj-00-01-04/src/code3pi/src/TKKPCrossPart.C File Reference

#include "TKKPCrossPart.h"
#include "TConstant.h"
#include "TUtil.h"
#include <iostream>

Go to the source code of this file.

Functions

complex_t Amp (double s)
complex_t FK0KcPc (double s, double QK0Pi, double QKcPi)
complex_t FKcKcP0 (double s, double QKpPi, double QKmPi)


Function Documentation

complex_t Amp ( double  s  )  [inline]

Definition at line 8 of file TKKPCrossPart.C.

References alpha, exp(), rb::Geepsi, rb::Geepsip, rb::Geepsipp, rb::Gpsi, rb::Gpsip, rb::Gpsipp, I, M_PI, rb::Mpsi, rb::Mpsi2, rb::Mpsip, rb::Mpsip2, rb::Mpsipp, and rb::Mpsipp2.

00008                               {
00009   const complex_t I(0,1);
00010   const double Apsi = 4*alpha*Gpsi/(3*Geepsi);
00011   const double phipsi = -M_PI/2;
00012   const double Apsip = 2*alpha*Gpsip/(3*Geepsip);
00013   const double phipsip = -M_PI/2;
00014   const double Apsipp = alpha*Gpsipp/(3*Geepsipp);
00015   const double phipsipp = -M_PI/2;
00016   complex_t res = 3*sqrt(s)/alpha*
00017     (
00018      Geepsi*(1 + Apsi*exp(I*phipsi))/(s - Mpsi2 + I*Mpsi*Gpsi) +
00019      Geepsip*(1 + Apsip*exp(I*phipsip))/(s - Mpsip2 + I*Mpsip*Gpsip) +
00020      Geepsipp*(1 + Apsipp*exp(I*phipsipp))/(s - Mpsipp2 + I*Mpsipp*Gpsipp));
00021   return res;
00022 }

complex_t FK0KcPc ( double  s,
double  QK0Pi,
double  QKcPi 
)

Definition at line 26 of file TKKPCrossPart.C.

References rb::GKstar, H, rb::mk02, rb::mkc2, rb::MKstar2, rb::mpi2, and rb::R().

Referenced by TKKPCrossPart::SetJ().

00026                                                        {
00027   complex_t H = 
00028     R(QK0Pi,MKstar2,GKstar,mk02+mpi2,mk02-mpi2) + 
00029     R(QKcPi,MKstar2,GKstar,mkc2+mpi2,mkc2-mpi2);
00030   return (5e-3*(1/s))*H;//*(1+Amp(s));
00031 }

complex_t FKcKcP0 ( double  s,
double  QKpPi,
double  QKmPi 
)

Definition at line 35 of file TKKPCrossPart.C.

References Amp(), rb::GKstar, H, rb::mkc2, rb::MKstar2, rb::mpi02, and rb::R().

Referenced by TKKPCrossPart::SetJ().

00035                                                        {
00036   complex_t H = 
00037     R(QKpPi,MKstar2,GKstar,mkc2+mpi02,mkc2-mpi02) + 
00038     R(QKmPi,MKstar2,GKstar,mkc2+mpi02,mkc2-mpi02);
00039   return (5e-3*(1/s))*H*(1+Amp(s));
00040 }


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