18 #ifndef _HADXS_UTILS_H_
19 #define _HADXS_UTILS_H_
37 1.596, 3.192, 5.692, 5.596, 3.788, 6.528,
38 22.931, 43.462, 55.580, 36.761, 19.754, 12.588,
39 12.914, 12.500, 13.707, 15.082, 19.671, 16.860,
40 21.708, 29.128, 21.752, 22.444, 23.698, 23.847,
41 23.067, 25.336, 25.366, 25.273, 24.646, 24.003,
42 23.636, 23.615, 23.029, 22.667, 22.434, 21.901,
43 21.763, 22.235, 20.177, 21.707, 20.827, 21.102,
44 21.028, 21.155, 20.932, 20.577, 20.865, 21.122,
45 21.193, 21.081, 20.611, 20.788, 20.591, 20.514,
46 20.796, 20.813, 20.425, 20.460, 20.495, 20.530
55 3.252, 6.504, 12.316, 18.314, 22.600, 31.435,
56 53.933, 84.872, 102.626, 87.084, 60.234, 39.922,
57 32.804, 28.935, 27.952, 29.439, 36.824, 31.814,
58 35.152, 50.062, 39.079, 35.741, 37.390, 35.575,
59 34.043, 34.363, 34.171, 32.990, 32.110, 31.316,
60 30.621, 29.918, 29.134, 28.461, 27.985, 27.208,
61 26.749, 27.111, 25.047, 26.357, 25.393, 25.777,
62 25.467, 25.305, 25.008, 24.814, 24.662, 24.481,
63 24.453, 24.336, 24.099, 24.098, 24.010, 23.908,
64 23.992, 24.058, 23.805, 23.808, 23.811, 23.815
82 double PionNucleonXSec (
double Epion,
bool get_total,
bool isChargedPion=
true);
84 int PionNucleusXSec(
double tpi,
double ppistar,
double t_new,
double A,
double &tpilow,
double &siglow,
double &tpihigh,
double &sighigh);
97 #endif // _HADXS_UTILS_H_
static const double kTotdLog10P
double TotalPionNucleonXSec(double Epion, bool isChargedPion=true)
double PionNucleonXSec(double Epion, bool get_total, bool isChargedPion=true)
static const double kTotMinLog10P
static const double kInelMinLog10P
static constexpr double A
static const double kIneldLog10P
static const int kInelNDataPoints
double InelasticPionNucleonXSec(double Epion, bool isChargedPion=true)
static const double kTotSig[kTotNDataPoints]
double InelasticPionNucleonXSec(double Epion, bool isChargedPion=true)
static const double kInelSig[kInelNDataPoints]
static const int kTotNDataPoints
double TotalPionNucleonXSec(double Epion, bool isChargedPion=true)
int PionNucleusXSec(double tpi, double ppistar, double t_new, double A, double &tpilow, double &siglow, double &tpihigh, double &sighigh)