1 #ifndef __UnivCalibConstants_h_
2 #define __UnivCalibConstants_h_
11 namespace UnivCalibConstantsNS {
25 static const int nSys = 15;
26 static const double OffsetM_Mu_Auger[2][
nSys] = { { 0.11, 0.10, 0.11, 0.08, 0.13, 0.10, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11, 0.11 , 0.09, 0.13 },
27 { 0. , 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0. }
33 static const double fNmuSys_Auger[
nSys] = { 1., 0.85, 1.15, 1., 1., 1., 1., 1., 1., 1. , 1., 1., 1. , 1., 1. };
34 static const double fEnergySys_Auger[
nSys] = { 1., 1.15, 0.85, 1., 1., 1., 1., 1., 1., 1. , 1., 1., 1. , 1., 1. };
35 static const double fXmaxSys_Auger[
nSys] = { 0., 0., 0., +10., -10., 0., 0., 0., 0., 0., 0., 0., 0. , 0., 0. };
36 static const double Offset_MeanXmax_pFe_Auger[
nSys] = { 0., 0., 0., 0., 0., +15., -15., 0., 0., 0., 0., 0., 0. , 0., 0. };
37 static const double Offset_ER_pFe_Auger[
nSys] = { 0., 0., 0., 0., 0., 0., 0., +10., -10., 0., 0., 0., 0. , 0., 0.};
47 { -0.011, -0.041, 0.000, 0.000 }
50 static const std::string
fmodel_c[
nModels] = {
"QGSJetII-03",
"EPOS-1.99",
"QGSJetII-04",
"EPOS-LHC"};
51 static const std::string
fprim_c[2] = {
"p",
"Fe"};
103 double GetMeanNmu(
double logE,
double theta,
double Xmax);
107 double GetOffsetM_Mu(
double logE,
double theta,
double Xmax);
121 #endif // __UnivCalibConstants_h_
static const double deltaXmax_pFe_Calib
static const double fNmuSys_Auger[nSys]
double GetMeanNmu(double logE, double theta)
double GetProtonFraction(double logE)
static const double ER_pFe_Models[nModels]
static const double MeanXmax_pFe_Models[nModels]
double GetMeanXmax_pFe(double logE)
double GetMeanXmax(double logE)
static const double OffsetM_Mu_Models[2][nModels]
double GetSigmaXmax_SD(double logE, int ndev, bool IsInfill)
static const double Offset_ER_pFe_Auger[nSys]
static const double MeanXmax_pFe_Auger
static const int nRecMixtures
double GetSigmaXmax_FD(double logE)
static const double ER_pFe_Auger
double GetSigmaNmu_FD(double logE)
UnivCalibConstants(int CalibOpt_i, int RecSys_i, int RecMixture_i)
static const std::string fmodel_c[nModels]
static const double fXmaxSys_Auger[nSys]
static const double logE_Calib
static const std::string fprim_c[2]
static const double OffsetM_Mu_Auger[2][nSys]
static const double OffsetM_Mu_Photon[2]
static const double Offset_MeanXmax_pFe_Auger[nSys]
static const double OffsetM_Mu_Calib[2]
static const double MeanXmax_pFe_Calib
static const double fEnergySys_Auger[nSys]
double GetOffsetM_Mu(double theta)
static const double ER_pFe_Calib
double GetTrueRMSXmax(double rms, double logE, bool IsInfill)