10#include "EvtGenBase/EvtDecayAmp.hh"
11#include "EvtGenBase/EvtParticle.hh"
34 EvtDecayBase*
clone();
40 void decay(EvtParticle*
p);
42 EvtVector4R
umu(
const EvtVector4R& p4a,
const EvtVector4R& p4b,
43 const EvtVector4R& p4c);
44 EvtVector4R
Smu(
const EvtVector4R& p4a,
const EvtVector4R& p4b,
45 const EvtVector4R& p4c);
46 EvtVector4R
Lmu(
const EvtVector4R& p4a,
const EvtVector4R& p4b,
47 const EvtVector4R& p4c);
49 const EvtVector4R& p4b,
50 const EvtVector4R& p4c);
51 EvtTensor4C
Tmunu(
const EvtVector4R& p4a,
const EvtVector4R& p4b,
52 const EvtVector4R& p4c);
53 EvtTensor4C
Multiply(
const EvtTensor4C& t1,
54 const EvtTensor4C& t2);
57 EvtTensor4C
Mmunu(
const EvtVector4R& p4a,
const EvtVector4R& p4b,
58 const EvtVector4R& p4c);
59 double BWBF(
const double&
q,
const unsigned int& L);
60 double BWBF(
const double&
q,
const double& q0,
61 const unsigned int& L);
62 EvtComplex
BreitWigner(
const double& m,
const double& m0,
64 const double&
q,
const double& q0,
65 const unsigned int& L);
66 EvtVector4R
Boost(
const EvtVector4R& p4,
67 const EvtVector4R& boost);
68 double p(
const double& mab,
const double& M,
const double& mc);
69 double q(
const double& mab,
const double& ma,
const double& mb);
70 EvtComplex
Flatte_k(
const double& s,
const double& m_h);
71 EvtComplex
Flatte(
const double& m,
const double& m0);
73 EvtComplex
A_f0ks(
const EvtVector4R& p4ks,
74 const EvtVector4R& p4kp,
const EvtVector4R& p4km);
75 EvtComplex
A_phiks(
const EvtVector4R& p4ks,
76 const EvtVector4R& p4kp,
const EvtVector4R& p4km);
77 EvtComplex
A_fxks(
const EvtVector4R& p4ks,
78 const EvtVector4R& p4kp,
const EvtVector4R& p4km);
79 EvtComplex
A_chic0ks(
const EvtVector4R& p4ks,
80 const EvtVector4R& p4kp,
const EvtVector4R& p4km);
81 EvtComplex
A_kknr(
const EvtVector4R& p4k1,
const EvtVector4R& p4k2,
82 const double& alpha_kk);
Register Decay model EvtB0toKsKK.
EvtComplex abar_kskpnr_
Variable member abar_kskpnr_
double alpha_kskmnr
Variable member alpha_kskmnr.
EvtComplex a_chic0ks_
Variable member a_chic0ks_.
EvtComplex a_fxks_
Variable member a_fxks_
std::ofstream debugfile_
debuging stream
EvtComplex a_f0ks_
<Variable names for form factors
double alpha_kpkmnr
Variable member alpha_kpkmnr.
EvtComplex abar_fxks_
Variable member abar_fxks_
EvtComplex abar_f0ks_
Variable member abar_f0ks_
double alpha_kskpnr
Variable member alpha_kskpnr.
EvtComplex abar_chic0ks_
Variable member abar_chic0ks_.
EvtComplex a_kskmnr_
Variable member a_kskmnr_.
EvtComplex abar_kskmnr_
Variable member abar_kskmnr_
EvtComplex a_kpkmnr_
Variable member a_kpkmnr_.
EvtComplex abar_phiks_
Variable member abar_phiks_.
EvtComplex a_kskpnr_
Variable member a_kskpnr_.
EvtComplex a_phiks_
Variable member a_phiks_
EvtComplex abar_kpkmnr_
Variable member abar_kpkmnr_
void init()
Initialize standard stream objects
EvtVector4R Smu(const EvtVector4R &p4a, const EvtVector4R &p4b, const EvtVector4R &p4c)
Function 4Vector Smu.
EvtComplex A_f0ks(const EvtVector4R &p4ks, const EvtVector4R &p4kp, const EvtVector4R &p4km)
A_f0ks is amplitude of f0.
EvtComplex A_phiks(const EvtVector4R &p4ks, const EvtVector4R &p4kp, const EvtVector4R &p4km)
A_phiks is amplitude of phi.
EvtVector4R umu(const EvtVector4R &p4a, const EvtVector4R &p4b, const EvtVector4R &p4c)
Function 4Vector umu.
EvtComplex Flatte(const double &m, const double &m0)
Constant Flatte.
double q(const double &mab, const double &ma, const double &mb)
Constants q.
EvtTensor4C gmunu_tilde(const EvtVector4R &p4a, const EvtVector4R &p4b, const EvtVector4R &p4c)
Function Tensor gmunu
EvtComplex BreitWigner(const double &m, const double &m0, const double &Gamma0, const double &q, const double &q0, const unsigned int &L)
BreitWigner Shape.
EvtTensor4C Mmunu(const EvtVector4R &p4a, const EvtVector4R &p4b, const EvtVector4R &p4c)
Function Tensor Mmunu.
EvtTensor4C RaiseIndices(const EvtTensor4C &t)
Function RaiseIndices
void RaiseIndex(EvtVector4R &vector)
Member function RaiseIndices.
EvtDecayBase * clone()
Clone the decay of B0toKsKK.
EvtVector4R Lmu(const EvtVector4R &p4a, const EvtVector4R &p4b, const EvtVector4R &p4c)
Function 4Vector Lmu.
EvtComplex A_fxks(const EvtVector4R &p4ks, const EvtVector4R &p4kp, const EvtVector4R &p4km)
A_fxks is amplitude of fxks.
double p(const double &mab, const double &M, const double &mc)
Constants p
EvtComplex Flatte_k(const double &s, const double &m_h)
Constant Flatte_k.
EvtComplex A_kknr(const EvtVector4R &p4k1, const EvtVector4R &p4k2, const double &alpha_kk)
A_kknr is amplitude of kknr.
void initProbMax()
Initialize standard stream objects for probability function
double BWBF(const double &q, const unsigned int &L)
Meson radius
EvtTensor4C Tmunu(const EvtVector4R &p4a, const EvtVector4R &p4b, const EvtVector4R &p4c)
Function Tensor Tmunu
EvtVector4R Boost(const EvtVector4R &p4, const EvtVector4R &boost)
Parameter for boost frame
std::string getName()
Get function Name
void decay(EvtParticle *p)
Member of particle in EvtGen.
EvtTensor4C Multiply(const EvtTensor4C &t1, const EvtTensor4C &t2)
Function Tensor Multiply
EvtComplex A_chic0ks(const EvtVector4R &p4ks, const EvtVector4R &p4kp, const EvtVector4R &p4km)
A_chic0ks is amplitude of chic0ks.
Abstract base class for different kinds of events.