Belle II Software development
EvtD0Topippim2pi0 Class Reference
Inheritance diagram for EvtD0Topippim2pi0:

Public Member Functions

std::string getName ()
 
EvtDecayBase * clone ()
 
void init ()
 
void initProbMax ()
 
void decay (EvtParticle *p)
 

Private Member Functions

double AmplitudeSquare (int charm, int tagmode)
 
EvtVector4R GetDaugMomLab (int i)
 
EvtVector4R GetDaugMomCM (int i)
 
EvtVector4R GetDaugMomHel (int i)
 
void setInput (double *pip, double *pim, double *pi01, double *pi02)
 
int CalAmp ()
 
std::complex< double > Get_AmpD0 ()
 
std::complex< double > Get_AmpDb ()
 
double Get_strongPhase ()
 
std::complex< double > Amp (std::vector< double > Pip1, std::vector< double > Pim1, std::vector< double > Pip2, std::vector< double > Pim2)
 
double arg (std::complex< double > x)
 
double mag2 (std::complex< double > x)
 
std::complex< double > CalD0Amp ()
 
std::complex< double > CalDbAmp ()
 
std::vector< double > sum_tensor (std::vector< double > pa, std::vector< double > pb)
 
double contract_11_0 (std::vector< double > pa, std::vector< double > pb)
 
double contract_22_0 (std::vector< double > pa, std::vector< double > pb)
 
std::vector< double > contract_21_1 (std::vector< double > pa, std::vector< double > pb)
 
std::vector< double > contract_22_2 (std::vector< double > pa, std::vector< double > pb)
 
std::vector< double > contract_31_2 (std::vector< double > pa, std::vector< double > pb)
 
std::vector< double > contract_41_3 (std::vector< double > pa, std::vector< double > pb)
 
std::vector< double > contract_42_2 (std::vector< double > pa, std::vector< double > pb)
 
std::vector< double > OrbitalTensors (std::vector< double > pa, std::vector< double > pb, std::vector< double > pc, double r, int rank)
 
std::vector< double > ProjectionTensors (std::vector< double > pa, int rank)
 
double fundecaymomentum (double mr2, double m1_2, double m2_2)
 
double fundecaymomentum2 (double mr2, double m1_2, double m2_2)
 
std::complex< double > breitwigner (double mx2, double mr, double wr)
 
double h (double m, double q)
 
double dh (double m0, double q0)
 
double f (double m0, double sx, double q0, double q)
 
double d (double m0, double q0)
 
double wid (double mass, double sa, double sb, double sc, double r, int l)
 
double widT1260 (int i, double g1, double g2)
 
double widT1300 (int i)
 
double widT1640 (int i)
 
double widT1170 (int i)
 
double anywid1260 (double sc, double g1, double g2)
 
double anywid1300 (double sc)
 
double anywid1640 (double sc)
 
double anywid1170 (double sc)
 
std::complex< double > irho (double mr2, double m1_2, double m2_2)
 
std::complex< double > Flatte (double mx2, double mr, double g1, double g2, double m1a, double m1b, double m2a, double m2b)
 
std::complex< double > GS (double mx2, double mr, double wr, double m1_2, double m2_2, double r, int l)
 
std::complex< double > RBW (double mx2, double mr, double wr, double m1_2, double m2_2, double r, int l)
 
std::complex< double > RBWa1260 (double mx2, double mr, double g1, double g2)
 
std::complex< double > RBWpi1300 (double mx2, double mr, double wr)
 
std::complex< double > RBWa1640 (double mx2, double mr, double wr)
 
std::complex< double > RBWh11170 (double mx2, double mr, double wr)
 
double rho22 (double sc)
 
std::complex< double > rhoMTX (int i, int j, double s)
 
std::complex< double > KMTX (int i, int j, double s)
 
std::complex< double > IMTX (int i, int j)
 
std::complex< double > FMTX (double Kijx, double Kijy, double rhojjx, double rhojjy, int i, int j)
 
double FINVMTX (double s, double *FINVx, double *FINVy)
 
std::complex< double > PVTR (int ID, double s)
 
std::complex< double > Fvector (double sa, double s0, int l)
 

Private Attributes

EvtVector4R _p4Lab [10]
 
EvtVector4R _p4CM [10]
 
EvtVector4R _p4Hel [10]
 
int _nd
 
int charm
 
int tagmode
 
std::vector< double > m_Pip
 
std::vector< double > m_Pim
 
std::vector< double > m_Pi01
 
std::vector< double > m_Pi02
 
std::vector< double > g_uv
 
std::vector< double > epsilon_uvmn
 
std::vector< std::complex< double > > fitpara
 
double math_pi
 
double mass_Pion
 
double rRes
 
double rD
 
double m_Pi
 
double m2_Pi
 
double m_Pi0
 
double m2_Pi0
 
double m_Ka
 
double m2_Ka
 
double m0_f0980
 
double g1_f0980
 
double g2_f0980
 
double m0_rho7700
 
double w0_rho7700
 
double m0_rho770p
 
double w0_rho770p
 
double m0_rho1450
 
double w0_rho1450
 
double m0_f21270
 
double w0_f21270
 
double m0_a11260
 
double g1_a11260
 
double g2_a11260
 
double m0_pi1300
 
double w0_pi1300
 
double m0_a11420
 
double w0_a11420
 
double m0_a11640
 
double w0_a11640
 
double m0_a21320
 
double w0_a21320
 
double m0_pi11400
 
double w0_pi11400
 
double m0_h11170
 
double w0_h11170
 
double m0_pi21670
 
double w0_pi21670
 
double m0_omega
 
double w0_omega
 
double m0_phi
 
double w0_phi
 
double s0_prod
 
std::complex< double > m_AmpD0
 
std::complex< double > m_AmpDb
 
std::complex< double > m_RAmp
 
double delta
 

Detailed Description

Definition at line 22 of file EvtD0Topippim2pi0.h.

Constructor & Destructor Documentation

◆ EvtD0Topippim2pi0()

EvtD0Topippim2pi0 ( )
inline

Definition at line 26 of file EvtD0Topippim2pi0.h.

26{}

Member Function Documentation

◆ Get_AmpD0()

std::complex< double > Get_AmpD0 ( )
inlineprivate

Definition at line 53 of file EvtD0Topippim2pi0.h.

53{return m_AmpD0;}

◆ Get_AmpDb()

std::complex< double > Get_AmpDb ( )
inlineprivate

Definition at line 54 of file EvtD0Topippim2pi0.h.

54{return m_AmpDb;}

◆ GetDaugMomCM()

EvtVector4R GetDaugMomCM ( int i)
inlineprivate

Definition at line 41 of file EvtD0Topippim2pi0.h.

41{return _p4CM[i];}

◆ GetDaugMomHel()

EvtVector4R GetDaugMomHel ( int i)
inlineprivate

Definition at line 42 of file EvtD0Topippim2pi0.h.

42{return _p4Hel[i];}

◆ GetDaugMomLab()

EvtVector4R GetDaugMomLab ( int i)
inlineprivate

Definition at line 40 of file EvtD0Topippim2pi0.h.

40{return _p4Lab[i];}

Member Data Documentation

◆ _nd

int _nd
private

Definition at line 45 of file EvtD0Topippim2pi0.h.

◆ _p4CM

EvtVector4R _p4CM[10]
private

Definition at line 44 of file EvtD0Topippim2pi0.h.

◆ _p4Hel

EvtVector4R _p4Hel[10]
private

Definition at line 44 of file EvtD0Topippim2pi0.h.

◆ _p4Lab

EvtVector4R _p4Lab[10]
private

Definition at line 44 of file EvtD0Topippim2pi0.h.

◆ charm

int charm
private

Definition at line 47 of file EvtD0Topippim2pi0.h.

◆ delta

double delta
private

Definition at line 185 of file EvtD0Topippim2pi0.h.

◆ epsilon_uvmn

std::vector<double> epsilon_uvmn
private

Definition at line 117 of file EvtD0Topippim2pi0.h.

◆ fitpara

std::vector< std::complex<double> > fitpara
private

Definition at line 118 of file EvtD0Topippim2pi0.h.

◆ g1_a11260

double g1_a11260
private

Definition at line 149 of file EvtD0Topippim2pi0.h.

◆ g1_f0980

double g1_f0980
private

Definition at line 133 of file EvtD0Topippim2pi0.h.

◆ g2_a11260

double g2_a11260
private

Definition at line 150 of file EvtD0Topippim2pi0.h.

◆ g2_f0980

double g2_f0980
private

Definition at line 134 of file EvtD0Topippim2pi0.h.

◆ g_uv

std::vector<double> g_uv
private

Definition at line 116 of file EvtD0Topippim2pi0.h.

◆ m0_a11260

double m0_a11260
private

Definition at line 148 of file EvtD0Topippim2pi0.h.

◆ m0_a11420

double m0_a11420
private

Definition at line 155 of file EvtD0Topippim2pi0.h.

◆ m0_a11640

double m0_a11640
private

Definition at line 158 of file EvtD0Topippim2pi0.h.

◆ m0_a21320

double m0_a21320
private

Definition at line 161 of file EvtD0Topippim2pi0.h.

◆ m0_f0980

double m0_f0980
private

Definition at line 132 of file EvtD0Topippim2pi0.h.

◆ m0_f21270

double m0_f21270
private

Definition at line 145 of file EvtD0Topippim2pi0.h.

◆ m0_h11170

double m0_h11170
private

Definition at line 167 of file EvtD0Topippim2pi0.h.

◆ m0_omega

double m0_omega
private

Definition at line 173 of file EvtD0Topippim2pi0.h.

◆ m0_phi

double m0_phi
private

Definition at line 176 of file EvtD0Topippim2pi0.h.

◆ m0_pi11400

double m0_pi11400
private

Definition at line 164 of file EvtD0Topippim2pi0.h.

◆ m0_pi1300

double m0_pi1300
private

Definition at line 152 of file EvtD0Topippim2pi0.h.

◆ m0_pi21670

double m0_pi21670
private

Definition at line 170 of file EvtD0Topippim2pi0.h.

◆ m0_rho1450

double m0_rho1450
private

Definition at line 142 of file EvtD0Topippim2pi0.h.

◆ m0_rho7700

double m0_rho7700
private

Definition at line 136 of file EvtD0Topippim2pi0.h.

◆ m0_rho770p

double m0_rho770p
private

Definition at line 139 of file EvtD0Topippim2pi0.h.

◆ m2_Ka

double m2_Ka
private

Definition at line 130 of file EvtD0Topippim2pi0.h.

◆ m2_Pi

double m2_Pi
private

Definition at line 126 of file EvtD0Topippim2pi0.h.

◆ m2_Pi0

double m2_Pi0
private

Definition at line 128 of file EvtD0Topippim2pi0.h.

◆ m_AmpD0

std::complex<double> m_AmpD0
private

Definition at line 181 of file EvtD0Topippim2pi0.h.

◆ m_AmpDb

std::complex<double> m_AmpDb
private

Definition at line 182 of file EvtD0Topippim2pi0.h.

◆ m_Ka

double m_Ka
private

Definition at line 129 of file EvtD0Topippim2pi0.h.

◆ m_Pi

double m_Pi
private

Definition at line 125 of file EvtD0Topippim2pi0.h.

◆ m_Pi0

double m_Pi0
private

Definition at line 127 of file EvtD0Topippim2pi0.h.

◆ m_Pi01

std::vector<double> m_Pi01
private

Definition at line 113 of file EvtD0Topippim2pi0.h.

◆ m_Pi02

std::vector<double> m_Pi02
private

Definition at line 114 of file EvtD0Topippim2pi0.h.

◆ m_Pim

std::vector<double> m_Pim
private

Definition at line 112 of file EvtD0Topippim2pi0.h.

◆ m_Pip

std::vector<double> m_Pip
private

Definition at line 111 of file EvtD0Topippim2pi0.h.

◆ m_RAmp

std::complex<double> m_RAmp
private

Definition at line 183 of file EvtD0Topippim2pi0.h.

◆ mass_Pion

double mass_Pion
private

Definition at line 121 of file EvtD0Topippim2pi0.h.

◆ math_pi

double math_pi
private

Definition at line 120 of file EvtD0Topippim2pi0.h.

◆ rD

double rD
private

Definition at line 124 of file EvtD0Topippim2pi0.h.

◆ rRes

double rRes
private

Definition at line 123 of file EvtD0Topippim2pi0.h.

◆ s0_prod

double s0_prod
private

Definition at line 179 of file EvtD0Topippim2pi0.h.

◆ tagmode

int tagmode
private

Definition at line 48 of file EvtD0Topippim2pi0.h.

◆ w0_a11420

double w0_a11420
private

Definition at line 156 of file EvtD0Topippim2pi0.h.

◆ w0_a11640

double w0_a11640
private

Definition at line 159 of file EvtD0Topippim2pi0.h.

◆ w0_a21320

double w0_a21320
private

Definition at line 162 of file EvtD0Topippim2pi0.h.

◆ w0_f21270

double w0_f21270
private

Definition at line 146 of file EvtD0Topippim2pi0.h.

◆ w0_h11170

double w0_h11170
private

Definition at line 168 of file EvtD0Topippim2pi0.h.

◆ w0_omega

double w0_omega
private

Definition at line 174 of file EvtD0Topippim2pi0.h.

◆ w0_phi

double w0_phi
private

Definition at line 177 of file EvtD0Topippim2pi0.h.

◆ w0_pi11400

double w0_pi11400
private

Definition at line 165 of file EvtD0Topippim2pi0.h.

◆ w0_pi1300

double w0_pi1300
private

Definition at line 153 of file EvtD0Topippim2pi0.h.

◆ w0_pi21670

double w0_pi21670
private

Definition at line 171 of file EvtD0Topippim2pi0.h.

◆ w0_rho1450

double w0_rho1450
private

Definition at line 143 of file EvtD0Topippim2pi0.h.

◆ w0_rho7700

double w0_rho7700
private

Definition at line 137 of file EvtD0Topippim2pi0.h.

◆ w0_rho770p

double w0_rho770p
private

Definition at line 140 of file EvtD0Topippim2pi0.h.


The documentation for this class was generated from the following files: