BOSS 8.0.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 <complex>
5#include <vector>
6
7using namespace std;
8
10
11public:
13 virtual ~D0Topippim2pi0();
14
15 void init();
16
17 complex<double> Amp( vector<double> Pip, vector<double> Pim, vector<double> Pi01,
18 vector<double> Pi02 );
19
20private:
21 int _nd;
22
23 vector<double> sum_tensor( vector<double> pa, vector<double> pb );
24 double contract_11_0( vector<double> pa, vector<double> pb );
25 double contract_22_0( vector<double> pa, vector<double> pb );
26 vector<double> contract_21_1( vector<double> pa, vector<double> pb );
27 vector<double> contract_22_2( vector<double> pa, vector<double> pb );
28 vector<double> contract_31_2( vector<double> pa, vector<double> pb );
29 vector<double> contract_41_3( vector<double> pa, vector<double> pb );
30 vector<double> contract_42_2( vector<double> pa, vector<double> pb );
31
32 vector<double> OrbitalTensors( vector<double> pa, vector<double> pb, vector<double> pc,
33 double r, int rank );
34 vector<double> ProjectionTensors( vector<double> pa, int rank );
35
36 double fundecaymomentum( double mr2, double m1_2, double m2_2 );
37 double fundecaymomentum2( double mr2, double m1_2, double m2_2 );
38 complex<double> breitwigner( double mx2, double mr, double wr );
39 double h( double m, double q );
40 double dh( double m0, double q0 );
41 double f( double m0, double sx, double q0, double q );
42 double d( double m0, double q0 );
43 double wid( double mass, double sa, double sb, double sc, double r, int l );
44 double widT1260( int i, double g1, double g2 );
45 double widT1300( int i );
46 double widT1640( int i );
47 double anywid1260( double sc, double g1, double g2 );
48 double anywid1300( double sc );
49 double anywid1640( double sc );
50
51 complex<double> GS( double mx2, double mr, double wr, double m1_2, double m2_2, double r,
52 int l );
53 complex<double> RBW( double mx2, double mr, double wr, double m1_2, double m2_2, double r,
54 int l );
55 complex<double> RBWa1260( double mx2, double mr, double g1, double g2 );
56 complex<double> RBWpi1300( double mx2, double mr, double wr );
57 complex<double> RBWa1640( double mx2, double mr, double wr );
58 double rho22( double sc );
59 complex<double> rhoMTX( int i, int j, double s );
60 complex<double> KMTX( int i, int j, double s );
61 complex<double> IMTX( int i, int j );
62 complex<double> FMTX( double Kijx, double Kijy, double rhojjx, double rhojjy, int i, int j );
63 double FINVMTX( double s, double* FINVx, double* FINVy );
64 complex<double> PVTR( int ID, double s );
65 complex<double> Fvector( double sa, double s0, int l );
66
67 vector<double> m_Pip;
68 vector<double> m_Pim;
69 vector<double> m_Pi01;
70 vector<double> m_Pi02;
71
72 vector<double> g_uv;
73 vector<double> epsilon_uvmn;
74 vector<complex<double>> fitpara;
75
76 double math_pi;
77 double mass_Pion;
78
79 double rRes;
80 double rD;
81 double m_Pi;
82 double m2_Pi;
83 double m_Pi0;
84 double m2_Pi0;
85
86 double m0_rho7700;
87 double w0_rho7700;
88
89 double m0_rho770p;
90 double w0_rho770p;
91
92 double m0_rho1450;
93 double w0_rho1450;
94
95 double m0_f21270;
96 double w0_f21270;
97
98 double m0_a11260;
99 double g1_a11260;
100 double g2_a11260;
101
102 double m0_pi1300;
103 double w0_pi1300;
104
105 double m0_a11420;
106 double w0_a11420;
107
108 double m0_a11640;
109 double w0_a11640;
110
111 double m0_a21320;
112 double w0_a21320;
113
114 double m0_pi11400;
115 double w0_pi11400;
116
117 double m0_h11170;
118 double w0_h11170;
119
120 double m0_pi21670;
121 double w0_pi21670;
122
123 double m0_omega;
124 double w0_omega;
125
126 double m0_phi;
127 double w0_phi;
128
129 double s0_prod;
130
131 complex<double> m_AmpD0;
132 complex<double> m_AmpDb;
133 complex<double> m_RAmp;
134
135 double delta;
136};
137
138#endif
double mass
TFile f("ana_bhabha660a_dqa_mcPat_zy_old.root")
TF1 * g1
const double mass_Pion
XmlRpcServer s
****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)