18 case Femto::EKinematics::kLCMS: {
19 Double_t rout = GetRoutPRF(params[
RoutID()], params[Tau()]);
20 Double_t k_star = fQinvMap->
Eval(x[0], x[1], x[2]);
21 Double_t kout = TMath::Sqrt(k_star * k_star - x[1] * x[1] - x[2] * x[2]);
22 k_star = k_star * 0.5;
24 kq = fCFs->
Eval(k_star, rinv);
27 * TMath::Exp(-25.76578
33 case Femto::EKinematics::kPRF: {
34 Double_t k_star = TMath::Sqrt(x[0] * x[0] + x[1] * x[1] + x[2] * x[2]);
36 std::cout << rinv << std::endl;
39 * TMath::Exp(-25.76578 * 4.0
43 kq = fCFs->
Eval(k_star, rinv);
59 Double_t klong)
const {
60 TVector3 vec(kout, kside, klong);
61 Double_t P = vec.Phi();
62 Double_t T = vec.Theta();
63 Double_t sinP = TMath::Power(TMath::Sin(P), 2);
64 Double_t sinT = TMath::Power(TMath::Sin(T), 2);
65 Double_t cosP = TMath::Power(TMath::Cos(P), 2);
66 Double_t cosT = TMath::Power(TMath::Cos(T), 2);
67 Double_t a = xout * xout;
68 Double_t b = xside * xside;
69 Double_t c = xlong * xlong;
70 Double_t rinv = TMath::Sqrt(1.0 / (cosP * sinT / a + sinP * sinT / b + cosT / c));
71 if (TMath::IsNaN(rinv)) rinv = 20;
82 case Femto::EKinematics::kLCMS: {
84 k_star = 0.5 * fQinvMap->
Eval(x[0], x[1], x[2]);
85 kq = fCFs->
Eval(k_star, params[RCoul()]);
88 * TMath::Exp(-25.76578
93 case Femto::EKinematics::kPRF: {
94 Double_t k_star = TMath::Sqrt(x[0] * x[0] + x[1] * x[1] + x[2] * x[2]);
97 * TMath::Exp(-25.76578 * 4.0
101 kq = fCFs->
Eval(k_star, params[RCoul()]);
105 if (kq < 0 || TMath::IsNaN(kq)) kq = 0;