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

#include <iostream>
#include "T4piCrossPart.h"
#include "TConstant.h"
#include <complex>

Go to the source code of this file.

Typedefs

typedef std::complex< double > complex_t

Functions

complex_t bw_rho (double s)
complex_t Rrho (double s, bool IsIsospinBreak)
complex_t bw_om (double s)


Typedef Documentation

typedef std::complex<double> complex_t

Definition at line 7 of file T4piCrossPart.C.


Function Documentation

complex_t bw_om ( double  s  )  [inline]

Definition at line 34 of file T4piCrossPart.C.

References rb::Gomega, and rb::Momega.

00034                                 {
00035   complex_t Domega = complex_t(Momega*Momega-s,-Momega*Gomega);
00036   complex_t bw = 1./Domega;
00037   return bw;
00038 }

complex_t bw_rho ( double  s  )  [inline]

Definition at line 12 of file T4piCrossPart.C.

References rb::Grho, rb::Grhop, rb::Mrho, and rb::Mrhop.

00012                                  {
00013   const double sig = -0.1;
00014   complex_t Drho = complex_t(Mrho*Mrho-s,-Mrho*Grho);
00015   complex_t Drhop = complex_t(Mrhop*Mrhop-s,-Mrhop*Grhop);
00016   complex_t bw = (1./Drho + sig/Drhop);
00017 //
00018 // dumping factor added in omega part: to be substituted with a formfactor
00019 //
00020   const double Et2 = (2.2*1e3)*(2.2*1e3);
00021   if(s>Et2){
00022     double r = Et2/s;
00023     bw *= r*r;
00024   }
00025   return bw;
00026 }

complex_t Rrho ( double  s,
bool  IsIsospinBreak 
) [inline]

Definition at line 28 of file T4piCrossPart.C.

References rb::Grho, rb::Mrho, and rb::Mrho2.

00028                                                     {
00029   complex_t Drho = complex_t(Mrho2-s, -Mrho*Grho);
00030   complex_t prop_rho = Mrho2/Drho;
00031   return prop_rho;
00032 }


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