5 const double pA[4] = {1.18586522, -2.5940793, 3.25692833, -1.19604131};
6 const double cos2th =
pow(TMath::Cos(zenith), 2.);
7 const double A_EFF = pA[0] + cos2th * pA[1] + cos2th * cos2th * pA[2] + cos2th * cos2th * cos2th * pA[3];
8 const double B_EFF = 0.36868343 ;
12 const std::vector<double> parvec(effpars, effpars + 2);
22 const double pA_750[4] = {2.38516877 , -4.85552037, 4.10415064, -0.97515248 };
23 const double cos2th =
pow(TMath::Cos(zenith), 2.);
24 const double A_750 = pA_750[0] + cos2th * pA_750[1] + cos2th * cos2th * pA_750[2] + cos2th * cos2th * cos2th * pA_750[3];
25 const double B_750 = 0.24852449 ;
30 const std::vector<double> parvec(effpars, effpars + 2);
44 const double sin2th =
pow(TMath::Sin(zenith), 2.);
49 const double pA[4] = {0.5667 + 0.0372, -0.2405, 1.3124, 0.0692};
50 const double pB[2] = {0.2546, -0.0362};
51 A = pA[0] + sin2th * pA[1] + sin2th * sin2th * pA[2] + sin2th * sin2th * sin2th * pA[3];
52 B = pB[0] + sin2th * pB[1];
58 const double pA[4] = {0.3999, -0.0631, 0.9291, 0.6118};
62 const double pB[2] = {0.2075, 0.0434};
64 A = pA[0] + sin2th * pA[1] + sin2th * sin2th * pA[2] + sin2th * sin2th * sin2th * pA[3];
65 B = pB[0] + sin2th * pB[1];
68 const double effpars[] = {A, B};
69 const std::vector<double> parvec(effpars, effpars + 2);
81 double A_EFF = 17.9052;
82 double B_EFF = 0.379812;
86 const std::vector<double> parvec(effpars, effpars + 2);
95 const double pA[4] = {18.6348, -3.18143, 4.38488, -1.87468};
96 const double cos2th =
pow(TMath::Cos(zenith), 2.);
98 const double A_EFF = pA[0] + cos2th * pA[1] + cos2th * cos2th * pA[2] + cos2th * cos2th * cos2th * pA[3];
99 const double B_EFF = 0.372832;
104 const std::vector<double> parvec(effpars, effpars + 2);
double SD1500TriggerEfficiencyHybrids2019(const double lgE)
double SD1500TriggerEfficiency_ICRC2019(const double lgE, const double zenith)
double pow(const double x, const unsigned int i)
double SDTriggerEfficiencyICRC2017_SD750(const double lgE, const double zenith, TVectorD pCal)
double InverseSdCalibration(const double lgE, TVectorD pCal)
double SDTriggerEfficiencyICRC2017_SD1500(const double lgE, const double zenith, TVectorD pCal)
double ScaledErrorFunction(const double x, const std::vector< double > &pars)
double TriggerEfficiency_TestExample(const double lgE)
double SDTriggerEfficiencyICRC2019_SD750(const double lgE, const double zenith, TVectorD pCal, bool oldTrig)