25 void readInputCoeff();
37 void createPropagator( vector<double> ks0, vector<double> pip, vector<double> pim,
39 void createSpinfactor( vector<double> ks0, vector<double> pip, vector<double> pim,
43 vector<double> Proj( vector<double> pa,
int rank );
44 double contract_11_0( vector<double> pa, vector<double> pb );
45 double contract_22_0( vector<double> pa, vector<double> pb );
46 vector<double> contract_21_1( vector<double> pa, vector<double> pb );
47 vector<double> contract_22_2( vector<double> pa, vector<double> pb );
48 vector<double> contract_31_2( vector<double> pa, vector<double> pb );
49 vector<double> contract_41_3( vector<double> pa, vector<double> pb );
50 vector<double> contract_42_2( vector<double> pa, vector<double> pb );
52 vector<double> OrbitalTensors( vector<double> pa, vector<double> pb, vector<double> pc,
57 double D2PP_P2VP( vector<double>
p1, vector<double>
p2, vector<double> p3, vector<double> p4,
59 double D2VP_V2VP( vector<double>
p1, vector<double>
p2, vector<double> p3, vector<double> p4,
61 double D2AP_A2SP( vector<double>
p1, vector<double>
p2, vector<double> p3, vector<double> p4,
63 double D2AP_A2VP( vector<double>
p1, vector<double>
p2, vector<double> p3, vector<double> p4,
65 double D2AP_A2TP( vector<double>
p1, vector<double>
p2, vector<double> p3, vector<double> p4,
67 double D2TP_T2VP( vector<double>
p1, vector<double>
p2, vector<double> p3, vector<double> p4,
69 double D2TP_T2TP( vector<double>
p1, vector<double>
p2, vector<double> p3, vector<double> p4,
71 double D2PTP_PT2SP( vector<double>
p1, vector<double>
p2, vector<double> p3,
72 vector<double> p4,
int l );
73 double D2PTP_PT2VP( vector<double>
p1, vector<double>
p2, vector<double> p3,
74 vector<double> p4,
int l );
75 double D2PTP_PT2TP( vector<double>
p1, vector<double>
p2, vector<double> p3,
76 vector<double> p4,
int l );
78 double D2VS( vector<double>
p1, vector<double>
p2, vector<double> p3, vector<double> p4,
80 double D2VV( vector<double>
p1, vector<double>
p2, vector<double> p3, vector<double> p4,
82 double D2TS( vector<double>
p1, vector<double>
p2, vector<double> p3, vector<double> p4,
84 double D2TV( vector<double>
p1, vector<double>
p2, vector<double> p3, vector<double> p4,
86 double D2TT( vector<double>
p1, vector<double>
p2, vector<double> p3, vector<double> p4,
90 double fundecaymomentum(
double mr2,
double m1_2,
double m2_2 );
91 double fundecaymomentum2(
double mr2,
double m1_2,
double m2_2 );
92 double wid(
double mass,
double sa,
double sb,
double sc,
double r,
int l );
94 complex<double> RBW(
double mx2,
double mr,
double wr,
double m1_2,
double m2_2,
double r,
98 double h(
double m,
double q );
99 double dh(
double m0,
double q0 );
100 double f(
double m0,
double sx,
double q0,
double q );
101 double d(
double m0,
double q0 );
102 complex<double> GS(
double mx2,
double mr,
double wr,
double m1_2,
double m2_2,
double r,
105 double rho4pi(
double s );
106 double rho2pi(
double s );
110 complex<double> Flatte2(
double mx2,
double mr2,
double g1,
double m1a,
double m1b,
111 double g2,
double m2a,
double m2b );
113 complex<double> create_RBW_propagator(
string name,
double mx2,
double m1_2,
double m2_2,
117 complex<double> create_KPiSLASS_propagator(
string name,
double mx2,
double m1_2,
120 complex<double> create_Flatte2_propagator(
string name,
double mx2,
double,
double,
double,
135 vector<double> m_pip;
136 vector<double> m_pim;
137 vector<double> m_pi0;
144 std::map<string, double> resonance_par;
145 std::map<string, double> coefficient;
146 std::map<string, double> spinfactor;
147 std::map<string, complex<double>> propagator;
149 std::vector<string> VwaveName;
150 std::vector<string> VcoeffName;
151 std::vector<string> Vres1;
152 std::vector<string> Vres2;
153 std::vector<string> Vmodetype;
154 std::vector<string> Vcom1;
156 std::vector<int> Vconj;