BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
D0To2pip2pim.h
Go to the documentation of this file.
1#ifndef D0TO2PIP2PIM_H
2#define D0TO2PIP2PIM_H
3
4#include <complex>
5#include <vector>
6
7using namespace std;
8
10
11public:
13 virtual ~D0To2pip2pim();
14
15 void init();
16
17 complex<double> Amp( vector<double> Pip1, vector<double> Pim1, vector<double> Pip2,
18 vector<double> Pim2 );
19
20protected:
21private:
22 vector<double> epsilon_uvmn;
23 vector<complex<double>> fitpara;
24 double g_mag[30], g_pha[30];
25 int _nd;
26
27 vector<double> sum_tensor( vector<double> pa, vector<double> pb );
28 double contract_11_0( vector<double> pa, vector<double> pb );
29 double contract_22_0( vector<double> pa, vector<double> pb );
30 vector<double> contract_21_1( vector<double> pa, vector<double> pb );
31 vector<double> contract_22_2( vector<double> pa, vector<double> pb );
32 vector<double> contract_31_2( vector<double> pa, vector<double> pb );
33 vector<double> contract_41_3( vector<double> pa, vector<double> pb );
34 vector<double> contract_42_2( vector<double> pa, vector<double> pb );
35
36 vector<double> OrbitalTensors( vector<double> pa, vector<double> pb, vector<double> pc,
37 double r, int rank );
38 vector<double> ProjectionTensors( vector<double> pa, int rank );
39
40 double fundecaymomentum( double mr2, double m1_2, double m2_2 );
41 double fundecaymomentum2( double mr2, double m1_2, double m2_2 );
42 complex<double> breitwigner( double mx2, double mr, double wr );
43 double h( double m, double q );
44 double dh( double m0, double q0 );
45 double f( double m0, double sx, double q0, double q );
46 double d( double m0, double q0 );
47 double wid( double mass, double sa, double sb, double sc, double r, int l );
48 double widT1260( int i, double g1, double g2 );
49 double widT1300( int i );
50 double widT1640( int i );
51 double anywid1260( double sc, double g1, double g2 );
52 double anywid1300( double sc );
53 double anywid1640( double sc );
54
55 complex<double> GS( double mx2, double mr, double wr, double m1_2, double m2_2, double r,
56 int l );
57 complex<double> RBW( double mx2, double mr, double wr, double m1_2, double m2_2, double r,
58 int l );
59 complex<double> RBWa1260( double mx2, double mr, double g1, double g2 );
60 complex<double> RBWpi1300( double mx2, double mr, double wr );
61 complex<double> RBWa1640( double mx2, double mr, double wr );
62 double rho22( double sc );
63 complex<double> rhoMTX( int i, int j, double s );
64 complex<double> KMTX( int i, int j, double s );
65 complex<double> IMTX( int i, int j );
66 complex<double> FMTX( double Kijx, double Kijy, double rhojjx, double rhojjy, int i, int j );
67 double FINVMTX( double s, double* FINVx, double* FINVy );
68 complex<double> PVTR( int ID, double s );
69 complex<double> Fvector( double sa, double s0, int l );
70
71 vector<double> m_Pip1;
72 vector<double> m_Pim1;
73 vector<double> m_Pip2;
74 vector<double> m_Pim2;
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
84 double m0_rho770;
85 double w0_rho770;
86
87 double m0_rho1450;
88 double w0_rho1450;
89
90 double m0_f21270;
91 double w0_f21270;
92
93 double m0_a11260;
94 double g1_a11260;
95 double g2_a11260;
96
97 double m0_pi1300;
98 double w0_pi1300;
99
100 double m0_a11420;
101 double w0_a11420;
102
103 double m0_a11640;
104 double w0_a11640;
105
106 double m0_a21320;
107 double w0_a21320;
108
109 double m0_pi11400;
110 double w0_pi11400;
111
112 double s0_prod;
113
114 complex<double> m_AmpD0;
115 complex<double> m_AmpDb;
116 complex<double> m_RAmp;
117
118 double delta;
119};
120
121#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
complex< double > Amp(vector< double > Pip1, vector< double > Pim1, vector< double > Pip2, vector< double > Pim2)
virtual ~D0To2pip2pim()