19 complex<double> Amp(vector<double> ks0, vector<double> pip, vector<double> pim, vector<double> pi0);
25 void readInputCoeff();
34 void createPropagator(vector<double> ks0, vector<double> pip, vector<double> pim, vector<double> pi0);
35 void createSpinfactor(vector<double> ks0, vector<double> pip, vector<double> pim, vector<double> pi0);
38 vector<double> Proj(vector<double> pa,
int rank);
39 double contract_11_0(vector<double> pa, vector<double> pb);
40 double contract_22_0(vector<double> pa, vector<double> pb);
41 vector<double> contract_21_1(vector<double> pa, vector<double> pb);
42 vector<double> contract_22_2(vector<double> pa, vector<double> pb);
43 vector<double> contract_31_2(vector<double> pa, vector<double> pb);
44 vector<double> contract_41_3(vector<double> pa, vector<double> pb);
45 vector<double> contract_42_2(vector<double> pa, vector<double> pb);
47 vector<double> OrbitalTensors(vector<double> pa, vector<double> pb, vector<double> pc,
double r,
int rank);
51 double D2PP_P2VP(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
52 double D2VP_V2VP(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
53 double D2AP_A2SP(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
54 double D2AP_A2VP(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
55 double D2AP_A2TP(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
56 double D2TP_T2VP(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
57 double D2TP_T2TP(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
58 double D2PTP_PT2SP(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
59 double D2PTP_PT2VP(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
60 double D2PTP_PT2TP(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
62 double D2VS(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
63 double D2VV(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
64 double D2TS(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
65 double D2TV(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
66 double D2TT(vector<double>
p1, vector<double>
p2, vector<double>
p3, vector<double>
p4,
int l);
70 double fundecaymomentum(
double mr2,
double m1_2,
double m2_2);
71 double fundecaymomentum2(
double mr2,
double m1_2,
double m2_2);
72 double wid(
double mass,
double sa,
double sb,
double sc,
double r,
int l);
74 complex<double> RBW(
double mx2,
double mr,
double wr,
double m1_2,
double m2_2,
double r,
int l);
77 double h(
double m,
double q);
78 double dh(
double m0,
double q0);
79 double f(
double m0,
double sx,
double q0,
double q);
80 double d(
double m0,
double q0);
81 complex<double> GS(
double mx2,
double mr,
double wr,
double m1_2,
double m2_2,
double r,
int l);
83 double rho4pi(
double s);
84 double rho2pi(
double s);
88 complex<double> Flatte2(
double mx2,
double mr2,
double g1,
double m1a,
double m1b,
double g2,
double m2a,
double m2b);
90 complex<double> create_RBW_propagator(
string name,
double mx2,
double m1_2,
double m2_2,
int l);
93 complex<double> create_KPiSLASS_propagator(
string name,
double mx2,
double m1_2,
double m2_2);
95 complex<double> create_Flatte2_propagator(
string name,
double mx2,
double,
double,
double,
double);
110 vector<double> m_pip;
111 vector<double> m_pim;
112 vector<double> m_pi0;
115 vector<double> epsilon;
119 std::map<string,double> resonance_par;
120 std::map<string,double> coefficient;
121 std::map<string,double> spinfactor;
122 std::map< string,complex<double> > propagator;
124 std::vector<string> VwaveName;
125 std::vector<string> VcoeffName;
126 std::vector<string> Vres1;
127 std::vector<string> Vres2;
128 std::vector<string> Vmodetype;
129 std::vector<string> Vcom1;
131 std::vector<int> Vconj;