#include <GeomAsym.h>
Public Member Functions | |
double | gamma_cdf (double x, double alpha, double beta) |
double | gamma_quantile (double x, double alpha, double beta) |
GeomAsym (int DetectorType) | |
double | GetARad (double r, int icomp) |
double | GetCosTheta_p (double pz, double r, double theta, double psi, int icomp) |
double | GetGeomAsym (double DX, double r, double theta, double psi, int icomp) |
double | GetGeomAsym (double DX, double r, double theta, double psi, int icomp, int nSteps) |
double | GetPzCut (double r, double theta, double psi, int icomp) |
double | GetPzMean (double DX, double r, int icomp) |
double | GetPzMeanPar (double r, int icomp, int ipar) |
double | GetPzMeanRange (double alpha, double beta, double pz0, double pz1) |
double | GetPzRMS (double DX, double r, int icomp) |
double | GetPzRMSPar (double r, int icomp, int ipar) |
double | GetShadow (double DX, double r, double theta, double psi, int icomp) |
double | GetTmodAmod (double ctheta_p, double *par, int icomp) |
double | GetTmodAmod (double ctheta_p, double pz, double r, int icomp) |
double | GetTmodAmod_Par_i (double r, int itheta, int icomp, int ipar) |
void | SetPzIntegralLimit (double pzLimit_i) |
~GeomAsym () | |
Private Attributes | |
int | fDetectorType |
double | pzIntegralLimit |
double | pzMeanLimit |
double | pzRMSLimit |
Definition at line 167 of file GeomAsym.h.
GeomAsym::GeomAsym | ( | int | DetectorType | ) |
Definition at line 28 of file GeomAsym.cc.
References exit, fDetectorType, pzIntegralLimit, pzMeanLimit, and pzRMSLimit.
|
inline |
Definition at line 176 of file GeomAsym.h.
double GeomAsym::gamma_cdf | ( | double | x, |
double | alpha, | ||
double | beta | ||
) |
Definition at line 45 of file GeomAsym.cc.
Referenced by GetGeomAsym(), GetPzMeanRange(), and GetShadow().
double GeomAsym::gamma_quantile | ( | double | x, |
double | alpha, | ||
double | beta | ||
) |
Definition at line 52 of file GeomAsym.cc.
Referenced by GetGeomAsym().
double GeomAsym::GetARad | ( | double | r, |
int | icomp | ||
) |
Definition at line 333 of file GeomAsym.cc.
References GeomAsymNS::ARadPar_MD, GeomAsymNS::ARadPar_Scin, GeomAsymNS::ARadPar_WCD, exit, and fDetectorType.
Referenced by GetCosTheta_p(), and GetPzCut().
double GeomAsym::GetCosTheta_p | ( | double | pz, |
double | r, | ||
double | theta, | ||
double | psi, | ||
int | icomp | ||
) |
Definition at line 365 of file GeomAsym.cc.
References GetARad(), and sqrt().
Referenced by GetGeomAsym().
double GeomAsym::GetGeomAsym | ( | double | DX, |
double | r, | ||
double | theta, | ||
double | psi, | ||
int | icomp | ||
) |
Definition at line 454 of file GeomAsym.cc.
Referenced by UnivParamNS::UnivParam::GetSignal().
double GeomAsym::GetGeomAsym | ( | double | DX, |
double | r, | ||
double | theta, | ||
double | psi, | ||
int | icomp, | ||
int | nSteps | ||
) |
Definition at line 462 of file GeomAsym.cc.
References fDetectorType, gamma_cdf(), gamma_quantile(), GetCosTheta_p(), GetPzCut(), GetPzMean(), GetPzMeanRange(), GetPzRMS(), GetTmodAmod(), std::pow(), and pzIntegralLimit.
double GeomAsym::GetPzCut | ( | double | r, |
double | theta, | ||
double | psi, | ||
int | icomp | ||
) |
Definition at line 380 of file GeomAsym.cc.
References RdGeoCeLDFFitter::a, RdGeoCeLDFFitter::b, RdGeoCeLDFFitter::c, GeomAsymNS::ctheta_pCut, fDetectorType, GetARad(), and sqrt().
Referenced by GetGeomAsym(), and GetShadow().
double GeomAsym::GetPzMean | ( | double | DX, |
double | r, | ||
int | icomp | ||
) |
Definition at line 96 of file GeomAsym.cc.
References GeomAsymNS::DX_Eval, fDetectorType, GetPzMeanPar(), and pzMeanLimit.
Referenced by GetGeomAsym(), and GetShadow().
double GeomAsym::GetPzMeanPar | ( | double | r, |
int | icomp, | ||
int | ipar | ||
) |
Definition at line 63 of file GeomAsym.cc.
References exit, fDetectorType, GeomAsymNS::nPar, GeomAsymNS::parPzMean_MD, GeomAsymNS::parPzMean_Scin, GeomAsymNS::parPzMean_WCD, and pzMeanLimit.
Referenced by GetPzMean().
double GeomAsym::GetPzMeanRange | ( | double | alpha, |
double | beta, | ||
double | pz0, | ||
double | pz1 | ||
) |
double GeomAsym::GetPzRMS | ( | double | DX, |
double | r, | ||
int | icomp | ||
) |
Definition at line 159 of file GeomAsym.cc.
References GeomAsymNS::DX_Eval, fDetectorType, GetPzRMSPar(), and pzRMSLimit.
Referenced by GetGeomAsym(), and GetShadow().
double GeomAsym::GetPzRMSPar | ( | double | r, |
int | icomp, | ||
int | ipar | ||
) |
Definition at line 130 of file GeomAsym.cc.
References fDetectorType, GeomAsymNS::nPar, GeomAsymNS::parPzRMS_MD, GeomAsymNS::parPzRMS_Scin, GeomAsymNS::parPzRMS_WCD, and pzRMSLimit.
Referenced by GetPzRMS().
double GeomAsym::GetShadow | ( | double | DX, |
double | r, | ||
double | theta, | ||
double | psi, | ||
int | icomp | ||
) |
Definition at line 424 of file GeomAsym.cc.
References fDetectorType, gamma_cdf(), GetPzCut(), GetPzMean(), GetPzRMS(), and std::pow().
double GeomAsym::GetTmodAmod | ( | double | ctheta_p, |
double * | par, | ||
int | icomp | ||
) |
Definition at line 257 of file GeomAsym.cc.
References RdGeoCeLDFFitter::a, RdGeoCeLDFFitter::b, and fDetectorType.
Referenced by GetGeomAsym(), and GetTmodAmod().
double GeomAsym::GetTmodAmod | ( | double | ctheta_p, |
double | pz, | ||
double | r, | ||
int | icomp | ||
) |
Definition at line 287 of file GeomAsym.cc.
References fDetectorType, GetTmodAmod(), GetTmodAmod_Par_i(), and GeomAsymNS::PzEval.
double GeomAsym::GetTmodAmod_Par_i | ( | double | r, |
int | itheta, | ||
int | icomp, | ||
int | ipar | ||
) |
Definition at line 191 of file GeomAsym.cc.
References exit, fDetectorType, GeomAsymNS::parR0_MD, GeomAsymNS::parR0_Scin, GeomAsymNS::parR0_WCD, GeomAsymNS::parR1_MD, GeomAsymNS::parR1_Scin, GeomAsymNS::parR1_WCD, GeomAsymNS::parR2_MD, GeomAsymNS::parR2_Scin, and GeomAsymNS::parR2_WCD.
Referenced by GetTmodAmod().
|
inline |
Definition at line 179 of file GeomAsym.h.
References pzIntegralLimit.
|
private |
Definition at line 170 of file GeomAsym.h.
Referenced by GeomAsym(), GetARad(), GetGeomAsym(), GetPzCut(), GetPzMean(), GetPzMeanPar(), GetPzRMS(), GetPzRMSPar(), GetShadow(), GetTmodAmod(), and GetTmodAmod_Par_i().
|
private |
Definition at line 171 of file GeomAsym.h.
Referenced by GeomAsym(), GetGeomAsym(), and SetPzIntegralLimit().
|
private |
Definition at line 171 of file GeomAsym.h.
Referenced by GeomAsym(), GetPzMean(), and GetPzMeanPar().
|
private |
Definition at line 171 of file GeomAsym.h.
Referenced by GeomAsym(), GetPzRMS(), and GetPzRMSPar().