20 double m = mumsMass();
21 double mpi = daughterRecoMass(0);
23 Double_t mpipi = pow(
m,2);
24 Double_t logfactor = log((
m+2*k(mpipi))/(2.0*mpi));
25 Double_t term1 = (3.0/TMath::Pi())*pow(mpi/k(mpipi),2)*logfactor;
26 Double_t term2 =
m/(2.0*TMath::Pi()*k(mpipi));
27 Double_t term3 = pow(mpi,2)*
m/(TMath::Pi()*pow(k(mpipi),3));
29 return term1+term2-term3;
35 const double mpi = daughterRecoMass(0);
36 if (0.25*mpipi-pow(mpi,2)<=0.0)
return 0.0;
37 return sqrt(0.25*mpipi-pow(mpi,2));
43 const double mpi = daughterRecoMass(0);
44 const double logterm = log((sqrt(mpipi)+2.0*k(mpipi))/(2.0*mpi));
45 return (2.0*k(mpipi)*logterm)/(TMath::Pi()*sqrt(mpipi));
49 return h(mpipi)*(0.125/pow(k(mpipi),2)-0.5/mpipi)+0.5/(TMath::Pi()*mpipi);
54 double G = mumsWidth();
55 double m = mumsMass();
56 return m*
m*(1.0+d()*G/
m);
60 const double m = mumsMass();
61 const double m2 =
m*
m;
62 const double km = k(
m2);
66 const double s = mumsRecoMass2();
67 const double ks = k(
s);
68 const double ks2 = ks*ks;
70 const double G = mumsWidth();
80 const double m = mumsMass();
81 const double s = mumsRecoMass2();
82 const double G = mumsWidth();
85 const double returnVal = -
m*G*pow(k(
s)/k(pow(
m,2)),3)*(
m/sqrt(
s));
91 return 1.0/std::complex<double>(ReGSDen(), ImGSDen());
99 double formFactor= 1.;
100 if( _normBF == 1 ) formFactor = Fr();
101 else if( _normBF == 0 ) formFactor = Fr_PDG_BL();
102 else if(_normBF == 2 ) formFactor = Fr_BELLE(0.);
104 if(startOfDecayChain()){
108 std::complex<double> returnVal = formFactor*sJ()*InvGSDen();
110 if(dbThis) cout <<
" GounarisSakurai for " 111 << _theDecay.oneLiner() << endl;
112 if(dbThis) cout <<
"\n > nominalMass " << mumsMass()
113 <<
"\n > nominalWidth " << mumsWidth()
114 <<
"\n > Fr() " << formFactor
115 <<
"\n > a part from sJ() " << sJ()
116 <<
"\n > d() " << d()
117 <<
"\n > BW " << InvGSDen()
118 <<
"\n > recoMass " << mumsRecoMass()
virtual std::complex< double > getVal(IDalitzEvent &evt)
double k(const double &mpipi) const
double h(const double &mpipi) const
std::complex< double > InvGSDen() const
double hprime(const double &mpipi) const