30 Double_t amn, am1, am2, cn, c1, c2, ac1, ac2;
35 Double_t p1x, p1y, p1z, e1, p1, p2x, p2y, p2z, e2, p2;
40 Double_t ppx, ppy, ppz, ak, aks, x, y, z__, t, rp, rps;
45 Double_t x1, y1, z1, t1, r1, x2, y2, z2, t2, r2;
50 int ll, ns, ich, isi, iqs, i3c, i3s;
60 Double_t p12x, p12y, p12z, e12, p12, am12, epm;
71 Double_t hpr, ac, ach, achr;
75 Double_t hpr, ac, ach, achr;
87 Double_t help[20], am, ams, dm;
96 Double_t aapapr[6] , aapapi[6]
101#define fsi_aapap__1 (*(struct fsi_aapap__1_*) &fsi_aapap__)
104 Double_t ak2, ak2s, aak, hcp2, amu2_amu1__;
112 Double_t fd[10], rd[10];
120 Double_t rb[10], eb[10], bk[10], cdk[10], sdk[10], sbkrb[10], sdkk[10];
124 Double_t fdh[300] , rdh[300] , ebh[300] , rbh[300] ;
127#define fsi_fdh__1 (*(struct fsi_fdh__1_*) &fsi_fdh__)
133#define fsi_rhoh__1 (*(struct fsi_rhoh__1_*) &fsi_rhoh__)
136 Double_t am1h[30], am2h[30], c1h[30], c2h[30];
140#define fsi_amch__1 (*(struct fsi_amch__1_*) &fsi_amch__)
242 TComplex GetC(Int_t i)
const;
243 void SetC(TComplex Z, Int_t i);
249 Double_t r_imag(complex* x) {
return (Double_t)(x->i); }
250 void c_div(complex* a, complex* b, complex* c) {
251 std::complex<Double_t> z1(b->r, b->i);
252 std::complex<Double_t> z2(c->r, c->i);
253 std::complex<Double_t> div = z1 / z2;
260 void c_exp(complex* a, complex* b) {
261 std::complex<Double_t> z1(b->r, b->i);
262 std::complex<Double_t> ex = std::exp(z1);
269 void c_log(complex* a, complex* b) {
270 std::complex<Double_t> z1(b->r, b->i);
271 std::complex<Double_t> ex = std::log(z1);
278 void c_sin(complex* a, complex* b) {
279 std::complex<Double_t> z1(b->r, b->i);
280 std::complex<Double_t> ex = std::sin(z1);
287 void z_div(complex* a, complex* b, complex* c) {
288 std::complex<Double_t> z1(b->r, b->i);
289 std::complex<Double_t> z2(c->r, c->i);
290 std::complex<Double_t> div = z1 / z2;
298 void Ltran(Double_t* p0, Double_t* p, Double_t* ps);
299 void Ltranb(Double_t* p0, Double_t* ps, Double_t* p);
300 void Fsinucl(Double_t r_amn__, Double_t r_cn__);
301 void Fsipn(Double_t& weif);
302 void Fsiin(
int i_itest__,
int i_ich__,
int i_iqs__,
int i_isi__,
int i_i3c__);
303 void Llini(
int lll,
int i_ns__,
int i_itest__);
305 void Fsiw(
int j, Double_t& weif, Double_t& wei, Double_t& wein);
306 void Cgamma(complex& ret_val, complex& z__);
307 void SetMomentum(Double_t* pp1, Double_t* pp2);
308 void SetPosition(Double_t* xt1, Double_t* xt2);
311 Double_t c_abs(complex* x) {
314 return std::sqrt(x->i * x->i + x->r * x->r);
316 Double_t d_imag(complex* x) {
return x->i; };
318 Double_t DfrSin(Double_t x);
319 Double_t DfrCos(Double_t x);
320 void Vz(Double_t& wei);
321 void Fsiwf(Double_t& wei);
323 void Ff0(complex& ret_val, Double_t rho, Double_t h__);
324 void Ff1(complex& ret_val, Double_t rho, Double_t h__);
325 void Ff(Double_t rho, Double_t h__);
331 Double_t Exf(Double_t x);
332 Double_t G(Double_t ak);
333 Double_t Gpin(Double_t x,
int j);
334 Double_t Gnd(Double_t x,
int j);
335 Double_t Gdd(Double_t x,
int j);
336 Double_t Gpipi(Double_t x,
int j);
337 Double_t Hc(Double_t xa);
338 Double_t Acp(Double_t x);
339 void Deriw(Double_t x, Double_t h__);
340 void Gst(Double_t x, Double_t h__);
341 void Seq(Double_t x, Double_t h__);
342 void Seqa(Double_t h__);
343 void Fas(complex& ret_val, Double_t rks);
347 virtual ~FemtoFsiParsed();
348 ClassDef(FemtoFsiParsed, 1)