#include <UnivParam.h>
Public Member Functions | |
double | DXFunc (double DX, double logE, double *parDX) |
double | GetAlphaFluct (double r, int icomp) |
double | GetLogE (double vem, double r, double XmaxEdep, double theta, double psi, double rhoGround, double hGround, double Nmu, int iatm) |
double | GetrLimit_high () |
double | GetrLimit_low () |
double | GetS0 (double r, double DX, double logE, int icomp, double Nmu) |
double | GetS0 (double r, double DX, double logE, int icomp) |
double | GetSignal (double r, double XmaxEdep, double logE, double theta, double psi, double rhoGround, double hGround, double Nmu, int icomp0, int iatm) |
double | GetSignal (double r, double *DX, double logE, double theta, double psi, double rhoGround, double hGround, double Nmu, int icomp0) |
double | RFunc (double r, int icomp, int iparDX) |
double | RFunc (double r, int icomp, int iparDX, double *par) |
double | RFuncPar (int icomp, int iparDX, int ipar) |
UnivParam (int DetectorType) | |
~UnivParam () | |
Private Attributes | |
int | fDetectorType |
Definition at line 160 of file UnivParam.h.
UnivParam::UnivParam | ( | int | DetectorType | ) |
Definition at line 27 of file UnivParam.cc.
References exit, and fDetectorType.
|
inline |
Definition at line 167 of file UnivParam.h.
double UnivParam::DXFunc | ( | double | DX, |
double | logE, | ||
double * | parDX | ||
) |
Definition at line 37 of file UnivParam.cc.
References UnivParamNS::DXref, UnivParamNS::nParDX, and std::pow().
Referenced by GetS0().
double UnivParam::GetAlphaFluct | ( | double | r, |
int | icomp | ||
) |
double UnivParam::GetLogE | ( | double | vem, |
double | r, | ||
double | XmaxEdep, | ||
double | theta, | ||
double | psi, | ||
double | rhoGround, | ||
double | hGround, | ||
double | Nmu, | ||
int | iatm | ||
) |
Definition at line 267 of file UnivParam.cc.
References GetSignal().
Referenced by UnivRecNS::UnivRec::InitRecParameters().
|
inline |
Definition at line 173 of file UnivParam.h.
References UnivParamNS::rLimit_high.
|
inline |
Definition at line 169 of file UnivParam.h.
References UnivParamNS::rLimit_low.
double UnivParam::GetS0 | ( | double | r, |
double | DX, | ||
double | logE, | ||
int | icomp, | ||
double | Nmu | ||
) |
Definition at line 188 of file UnivParam.cc.
References GetAlphaFluct(), UnivParamNS::rLimit_high, UnivParamNS::rLimit_low, and UNDEF.
Referenced by GetSignal().
double UnivParam::GetS0 | ( | double | r, |
double | DX, | ||
double | logE, | ||
int | icomp | ||
) |
Definition at line 166 of file UnivParam.cc.
References DXFunc(), UnivParamNS::nParDX, RFunc(), UnivParamNS::rLimit_high, and UnivParamNS::rLimit_low.
double UnivParam::GetSignal | ( | double | r, |
double | XmaxEdep, | ||
double | logE, | ||
double | theta, | ||
double | psi, | ||
double | rhoGround, | ||
double | hGround, | ||
double | Nmu, | ||
int | icomp0, | ||
int | iatm | ||
) |
Definition at line 202 of file UnivParam.cc.
References AtmosphereNS::Atmosphere::Get_DX_DL(), AtmosphereNS::Atmosphere::GetDensity(), AtmosphereNS::hGroundRef, AtmosphereNS::Atmosphere::SetCurrentAtmosphere(), UnivParamNS::UseDiffusive, UnivParamNS::UseDL, and UnivParamNS::XmaxShift.
Referenced by GetLogE(), UnivRecNS::UnivRec::GetSignalLikelihood(), UnivRecNS::UnivRec::GetTimeLikelihood(), UnivTimeKGTester::UnivTimeKGTester::Run(), UnivParamNSTester::UnivParamNSTester::Run(), UniversalityFitter::UniversalityFitter::Run(), UnivRecNS::UnivRec::SetT0FromHot(), UnivRecNS::UnivRec::StationSelection(), and UnivRecNS::UnivRec::TimeSignalOK().
double UnivParam::GetSignal | ( | double | r, |
double * | DX, | ||
double | logE, | ||
double | theta, | ||
double | psi, | ||
double | rhoGround, | ||
double | hGround, | ||
double | Nmu, | ||
int | icomp0 | ||
) |
Definition at line 220 of file UnivParam.cc.
References fDetectorType, AtmCorrNS::AtmCorr::GetCorrTypeI(), AtmCorrNS::AtmCorr::GetCorrTypeII(), AtmCorrNS::AtmCorr::GetCorrTypeIII(), GeomAsymNS::GeomAsym::GetGeomAsym(), GetS0(), RFunc(), UnivParamNS::rLimit_high, UnivParamNS::rLimit_low, S, and UnivParamNS::UseDiffusive.
double UnivParam::RFunc | ( | double | r, |
int | icomp, | ||
int | iparDX | ||
) |
Definition at line 87 of file UnivParam.cc.
References RFuncPar().
Referenced by UnivRecNS::UnivRec::Check_DX_DL(), GetS0(), and GetSignal().
double UnivParam::RFunc | ( | double | r, |
int | icomp, | ||
int | iparDX, | ||
double * | par | ||
) |
Definition at line 96 of file UnivParam.cc.
References max, UnivParamNS::nParDX, and std::pow().
double UnivParam::RFuncPar | ( | int | icomp, |
int | iparDX, | ||
int | ipar | ||
) |
Definition at line 62 of file UnivParam.cc.
References fDetectorType, UnivParamNS::parDX0_MD, UnivParamNS::parDX0_Scin, UnivParamNS::parDX0_WCD, UnivParamNS::parDXmax_MD, UnivParamNS::parDXmax_Scin, UnivParamNS::parDXmax_WCD, UnivParamNS::parfLambdaE_MD, UnivParamNS::parfLambdaE_Scin, UnivParamNS::parfLambdaE_WCD, UnivParamNS::parGamma_MD, UnivParamNS::parGamma_Scin, UnivParamNS::parGamma_WCD, UnivParamNS::parLambda_MD, UnivParamNS::parLambda_Scin, UnivParamNS::parLambda_WCD, UnivParamNS::parSref_MD, UnivParamNS::parSref_Scin, and UnivParamNS::parSref_WCD.
Referenced by RFunc().
|
private |
Definition at line 163 of file UnivParam.h.
Referenced by GetSignal(), RFuncPar(), and UnivParam().