BOSS 7.1.0
BESIII Offline Software System
Loading...
Searching...
No Matches
D0Topippim2pi0.h
Go to the documentation of this file.
1#ifndef D0TOPIPPIM2PI0_H
2#define D0TOPIPPIM2PI0_H
3
4#include <vector>
5#include <complex>
6
7using namespace std;
8
10
11public:
12
14 virtual ~D0Topippim2pi0();
15
16 void init();
17
18 complex<double> Amp(vector<double> Pip, vector<double> Pim, vector<double> Pi01, vector<double> Pi02);
19
20private:
21
22 int _nd;
23
24
25 vector<double> sum_tensor(vector<double> pa, vector<double> pb);
26 double contract_11_0(vector<double> pa, vector<double> pb);
27 double contract_22_0(vector<double> pa, vector<double> pb);
28 vector<double> contract_21_1(vector<double> pa, vector<double> pb);
29 vector<double> contract_22_2(vector<double> pa, vector<double> pb);
30 vector<double> contract_31_2(vector<double> pa, vector<double> pb);
31 vector<double> contract_41_3(vector<double> pa, vector<double> pb);
32 vector<double> contract_42_2(vector<double> pa, vector<double> pb);
33
34 vector<double> OrbitalTensors(vector<double> pa, vector<double> pb, vector<double> pc, double r, int rank);
35 vector<double> ProjectionTensors(vector<double> pa, int rank);
36
37 double fundecaymomentum(double mr2, double m1_2, double m2_2);
38 double fundecaymomentum2(double mr2, double m1_2, double m2_2);
39 complex<double> breitwigner(double mx2, double mr, double wr);
40 double h(double m, double q);
41 double dh(double m0, double q0);
42 double f(double m0, double sx, double q0, double q);
43 double d(double m0, double q0);
44 double wid(double mass, double sa, double sb, double sc, double r, int l);
45 double widT1260(int i, double g1, double g2);
46 double widT1300(int i);
47 double widT1640(int i);
48 double anywid1260(double sc, double g1, double g2);
49 double anywid1300(double sc);
50 double anywid1640(double sc);
51
52 complex<double> GS(double mx2, double mr, double wr, double m1_2, double m2_2, double r, int l);
53 complex<double> RBW(double mx2, double mr, double wr, double m1_2, double m2_2, double r, int l);
54 complex<double> RBWa1260(double mx2, double mr, double g1, double g2);
55 complex<double> RBWpi1300(double mx2, double mr, double wr);
56 complex<double> RBWa1640(double mx2, double mr, double wr);
57 double rho22(double sc);
58 complex<double> rhoMTX(int i, int j, double s);
59 complex<double> KMTX(int i, int j, double s);
60 complex<double> IMTX(int i, int j);
61 complex<double> FMTX(double Kijx, double Kijy, double rhojjx, double rhojjy, int i, int j);
62 double FINVMTX(double s, double *FINVx, double *FINVy);
63 complex<double> PVTR(int ID, double s);
64 complex<double> Fvector(double sa, double s0, int l);
65
66 vector<double> m_Pip;
67 vector<double> m_Pim;
68 vector<double> m_Pi01;
69 vector<double> m_Pi02;
70
71 vector<double> g_uv;
72 vector<double> epsilon_uvmn;
73 vector< complex<double> > fitpara;
74
75 double math_pi;
76 double mass_Pion;
77
78 double rRes;
79 double rD;
80 double m_Pi;
81 double m2_Pi;
82 double m_Pi0;
83 double m2_Pi0;
84
85 double m0_rho7700;
86 double w0_rho7700;
87
88 double m0_rho770p;
89 double w0_rho770p;
90
91 double m0_rho1450;
92 double w0_rho1450;
93
94 double m0_f21270;
95 double w0_f21270;
96
97 double m0_a11260;
98 double g1_a11260;
99 double g2_a11260;
100
101 double m0_pi1300;
102 double w0_pi1300;
103
104 double m0_a11420;
105 double w0_a11420;
106
107 double m0_a11640;
108 double w0_a11640;
109
110 double m0_a21320;
111 double w0_a21320;
112
113 double m0_pi11400;
114 double w0_pi11400;
115
116 double m0_h11170;
117 double w0_h11170;
118
119 double m0_pi21670;
120 double w0_pi21670;
121
122 double m0_omega;
123 double w0_omega;
124
125 double m0_phi;
126 double w0_phi;
127
128 double s0_prod;
129
130 complex<double> m_AmpD0;
131 complex<double> m_AmpDb;
132 complex<double> m_RAmp;
133
134 double delta;
135
136};
137
138#endif
double mass
TF1 * g1
int ID[no]
XmlRpcServer s
Definition: HelloServer.cpp:11
****INTEGER imax DOUBLE PRECISION m_pi *DOUBLE PRECISION m_amfin DOUBLE PRECISION m_Chfin DOUBLE PRECISION m_Xenph DOUBLE PRECISION m_sinw2 DOUBLE PRECISION m_GFermi DOUBLE PRECISION m_MfinMin DOUBLE PRECISION m_ta2 INTEGER m_out INTEGER m_KeyFSR INTEGER m_KeyQCD *COMMON c_Semalib $ !copy of input $ !CMS energy $ !beam mass $ !final mass $ !beam charge $ !final charge $ !smallest final mass $ !Z mass $ !Z width $ !EW mixing angle $ !Gmu Fermi $ alphaQED at q
Definition: KKsem.h:33
virtual ~D0Topippim2pi0()
complex< double > Amp(vector< double > Pip, vector< double > Pim, vector< double > Pi01, vector< double > Pi02)