KaliVeda  1.13/01
Heavy-Ion Analysis Toolkit
Classes | Functions | Variables
range Namespace Reference

Classes

struct  elem
 

Functions

void alion (int zp, double *dedxz2)
 
void alref (double le, double *lz, double *dedx)
 
double dedx (int icorr, double e, int zp, int ap, int zt, int at)
 
void dedxtab (int icorr, int zp, int ap, int iabso, int zt, int at, double e, double *tdedxe, double *tdedxn)
 
void def_absorber (int zt, int at, int iabso)
 
double ededx (double e, int zp, int zt)
 
double ededxh (double e, int zp, int zt)
 
double egassap (int icorr, int zp, int ap, int iabso, int zt, int at, double t, double eut, double *err)
 
void gfact (double *le, int zt, double *f)
 
unsigned int locate (double y[], int n, double x)
 
void mpyers (double *le, int zt, double *f)
 
double ndedx (double e, int zp, int ap, int zt, int at)
 
double passage (int icorr, int zp, int ap, int iabso, int zt, int at, double ein, double t, double *err)
 
double polint (double *xa, double *ya, int n, double x, double *dy)
 
double rangen (int icorr, int zp, int ap, int iabso, int zt, int at, double ein)
 
void rangetab (int icorr, int zp, int ap, int iabso, int zt, int at, double *em, double *r, int *n)
 
double s2az (double e, int zt)
 
void splie2 (double[], double x2a[], double *ya[], int m, int n, double *y2a[])
 
void splin2 (double x1a[], double x2a[], double *ya[], double *y2a[], int m, int n, double x1, double x2, double *y)
 
void spline (double x[], double y[], int n, double yp1, double ypn, double *y2)
 
void splint (double xa[], double ya[], double y2a[], int n, double x, double *y)
 
double thickn (int icorr, int zp, int ap, int iabso, int zt, int at, double ein, double delen)
 

Variables

struct range::elem absorb [NELMAX]
 
struct elem cmpnd [NELMAX]
 
int is_gas = 0
 
int isw1 = 0
 
int isw2 = 0
 
int isw3 = 0
 
int isw4 = 0
 
int isw5 = 0
 
int nelem
 
int numel
 

Function Documentation

◆ alion()

void range::alion ( int  zp,
double dedxz2 
)

Definition at line 1485 of file KVRangeYanezMaterial.cpp.

◆ alref()

void range::alref ( double  le,
double lz,
double dedx 
)

Definition at line 1526 of file KVRangeYanezMaterial.cpp.

◆ dedx()

double range::dedx ( int  icorr,
double  e,
int  zp,
int  ap,
int  zt,
int  at 
)

Definition at line 1052 of file KVRangeYanezMaterial.cpp.

◆ dedxtab()

void range::dedxtab ( int  icorr,
int  zp,
int  ap,
int  iabso,
int  zt,
int  at,
double  e,
double tdedxe,
double tdedxn 
)

Definition at line 794 of file KVRangeYanezMaterial.cpp.

◆ def_absorber()

void range::def_absorber ( int  zt,
int  at,
int  iabso 
)

Definition at line 857 of file KVRangeYanezMaterial.cpp.

◆ ededx()

double range::ededx ( double  e,
int  zp,
int  zt 
)

Definition at line 1095 of file KVRangeYanezMaterial.cpp.

◆ ededxh()

double range::ededxh ( double  e,
int  zp,
int  zt 
)

Definition at line 1209 of file KVRangeYanezMaterial.cpp.

◆ egassap()

double range::egassap ( int  icorr,
int  zp,
int  ap,
int  iabso,
int  zt,
int  at,
double  t,
double  eut,
double err 
)

Definition at line 504 of file KVRangeYanezMaterial.cpp.

◆ gfact()

void range::gfact ( double le,
int  zt,
double f 
)

Definition at line 1380 of file KVRangeYanezMaterial.cpp.

◆ locate()

unsigned int range::locate ( double  y[],
int  n,
double  x 
)

Definition at line 2105 of file KVRangeYanezMaterial.cpp.

◆ mpyers()

void range::mpyers ( double le,
int  zt,
double f 
)

Definition at line 1285 of file KVRangeYanezMaterial.cpp.

◆ ndedx()

double range::ndedx ( double  e,
int  zp,
int  ap,
int  zt,
int  at 
)

Definition at line 1180 of file KVRangeYanezMaterial.cpp.

◆ passage()

double range::passage ( int  icorr,
int  zp,
int  ap,
int  iabso,
int  zt,
int  at,
double  ein,
double  t,
double err 
)

Definition at line 452 of file KVRangeYanezMaterial.cpp.

◆ polint()

double range::polint ( double xa,
double ya,
int  n,
double  x,
double dy 
)

Definition at line 2057 of file KVRangeYanezMaterial.cpp.

◆ rangen()

double range::rangen ( int  icorr,
int  zp,
int  ap,
int  iabso,
int  zt,
int  at,
double  ein 
)

Definition at line 607 of file KVRangeYanezMaterial.cpp.

◆ rangetab()

void range::rangetab ( int  icorr,
int  zp,
int  ap,
int  iabso,
int  zt,
int  at,
double em,
double r,
int *  n 
)

Definition at line 648 of file KVRangeYanezMaterial.cpp.

◆ s2az()

double range::s2az ( double  e,
int  zt 
)

Definition at line 1882 of file KVRangeYanezMaterial.cpp.

◆ splie2()

void range::splie2 ( double  [],
double  x2a[],
double ya[],
int  m,
int  n,
double y2a[] 
)

Definition at line 2128 of file KVRangeYanezMaterial.cpp.

◆ splin2()

void range::splin2 ( double  x1a[],
double  x2a[],
double ya[],
double y2a[],
int  m,
int  n,
double  x1,
double  x2,
double y 
)

Definition at line 2154 of file KVRangeYanezMaterial.cpp.

◆ spline()

void range::spline ( double  x[],
double  y[],
int  n,
double  yp1,
double  ypn,
double y2 
)

Definition at line 2181 of file KVRangeYanezMaterial.cpp.

◆ splint()

void range::splint ( double  xa[],
double  ya[],
double  y2a[],
int  n,
double  x,
double y 
)

Definition at line 2221 of file KVRangeYanezMaterial.cpp.

◆ thickn()

double range::thickn ( int  icorr,
int  zp,
int  ap,
int  iabso,
int  zt,
int  at,
double  ein,
double  delen 
)

Definition at line 560 of file KVRangeYanezMaterial.cpp.

Variable Documentation

◆ absorb

struct range::elem range::absorb[NELMAX]

◆ cmpnd

struct elem range::cmpnd[NELMAX]

Definition at line 25 of file KVRangeYanezMaterial.cpp.

◆ is_gas

int range::is_gas = 0

Definition at line 21 of file KVRangeYanezMaterial.cpp.

◆ isw1

int range::isw1 = 0

Definition at line 440 of file KVRangeYanezMaterial.cpp.

◆ isw2

int range::isw2 = 0

Definition at line 441 of file KVRangeYanezMaterial.cpp.

◆ isw3

int range::isw3 = 0

Definition at line 442 of file KVRangeYanezMaterial.cpp.

◆ isw4

int range::isw4 = 0

Definition at line 443 of file KVRangeYanezMaterial.cpp.

◆ isw5

int range::isw5 = 0

Definition at line 444 of file KVRangeYanezMaterial.cpp.

◆ nelem

int range::nelem

Definition at line 20 of file KVRangeYanezMaterial.cpp.

◆ numel

int range::numel

Definition at line 438 of file KVRangeYanezMaterial.cpp.