List of all members | Public Member Functions | Private Attributes
GeomAsymNS::GeomAsym Class Reference

#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
 

Detailed Description

Definition at line 167 of file GeomAsym.h.

Constructor & Destructor Documentation

GeomAsym::GeomAsym ( int  DetectorType)

Definition at line 28 of file GeomAsym.cc.

References exit, fDetectorType, pzIntegralLimit, pzMeanLimit, and pzRMSLimit.

GeomAsymNS::GeomAsym::~GeomAsym ( )
inline

Definition at line 176 of file GeomAsym.h.

Member Function Documentation

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 
)
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 
)
double GeomAsym::GetPzCut ( double  r,
double  theta,
double  psi,
int  icomp 
)
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 
)
double GeomAsym::GetPzMeanRange ( double  alpha,
double  beta,
double  pz0,
double  pz1 
)

Definition at line 414 of file GeomAsym.cc.

References gamma_cdf().

Referenced by GetGeomAsym().

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 
)
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 
)
void GeomAsymNS::GeomAsym::SetPzIntegralLimit ( double  pzLimit_i)
inline

Definition at line 179 of file GeomAsym.h.

References pzIntegralLimit.

Member Data Documentation

int GeomAsymNS::GeomAsym::fDetectorType
private
double GeomAsymNS::GeomAsym::pzIntegralLimit
private

Definition at line 171 of file GeomAsym.h.

Referenced by GeomAsym(), GetGeomAsym(), and SetPzIntegralLimit().

double GeomAsymNS::GeomAsym::pzMeanLimit
private

Definition at line 171 of file GeomAsym.h.

Referenced by GeomAsym(), GetPzMean(), and GetPzMeanPar().

double GeomAsymNS::GeomAsym::pzRMSLimit
private

Definition at line 171 of file GeomAsym.h.

Referenced by GeomAsym(), GetPzRMS(), and GetPzRMSPar().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.