|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjecticeCube.uhe.points.ParticlePoint
public class ParticlePoint
This class contains the variables and methods concerining the particle location and the propagation medium. Calculations on propagation of UHE particles in the rock/ice require the point vector that is provided by this class. It also provides the parameters of the medium such as the density which are used for the cross section calculation made in the Interaction class. The parameters provided in this class are: The vector of the particle location-- R : Radius from the earth center. lAxis : Length along the propagation axis from the incident point to the current particle location. theta : Zenith angle [rad] phi : Azimuth angle [rad] alpha : Nadir angle [rad] Those angular parameters above are defined at the point where a particle emerges from underground. MaterialNumber: ice (0) rock (1) These are based on the Standard Earth Model and the related geometrical factor. The parameters of the material at the particle location-- Density : Mass density [g/cm^3] Xslant : Slant Depth: [g/cm^2] For each component.. Atomic Number Charge Material name (Rock, ice, etc.) Material Number 0 1 Madium ice rock Number of Species 2 1
Field Summary | |
---|---|
static double |
NA
Avogadro's Number. |
static int[] |
NumberOfSpecies
Number of Species of Atom. |
static double |
REarth
Earth radius [cm]. |
Constructor Summary | |
---|---|
ParticlePoint(double lAxis,
double alpha,
int MaterialNumber)
Constructor to initialize the starting point. |
Method Summary | |
---|---|
double |
getAtomicNumber(int iThSpecies)
Atomic-number is acquired for a given Material Number and a given species index of atom. |
double |
getAxisLength()
|
double |
getCharge(int iThSpecies)
Charge-number is acquired for a given Material Number and a given species index of atom. |
double |
getIceRockBoundaryRadius()
|
double |
getIonizationE()
Ionization Potential [eV] |
int |
getMaterialNumber()
|
double |
getMediumDensity()
Obtain the madium density [g/cm^2] |
int |
getNumberOfAtoms(int iThSpecies)
Number of Atoms is acquired for a given Material Number and a given species index of atom. |
double |
getParticleLocation()
Obtain the particle location along the trajectory, i.e. |
double |
getRadiation(int iThSpecies)
Radiation constant is acquired for a given Material Number and a given species index of atom. |
double |
getRadiusFromEarthCenter(double lAxis)
Calculate the radius from the earth center to the particle location. |
double |
getSlantDepth()
Obtain the slant depth |
static boolean |
isValidNadir(double alpha)
|
void |
setIceRockBoundaryRadius(double r)
|
void |
setMaterialNumber(int MaterialNumber)
Sets material number to specify either Ice or standard Rock |
void |
setParticleLocation(double lAxis)
Setting the particle location along the trajectory, i.e. |
void |
setSlantDepth(double Xslant)
Setting the slant depth |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final double NA
public static final int[] NumberOfSpecies
public static final double REarth
Constructor Detail |
---|
public ParticlePoint(double lAxis, double alpha, int MaterialNumber)
Method Detail |
---|
public static boolean isValidNadir(double alpha)
public double getRadiusFromEarthCenter(double lAxis)
public void setParticleLocation(double lAxis)
public double getParticleLocation()
public double getAxisLength()
public void setSlantDepth(double Xslant)
public double getSlantDepth()
public double getMediumDensity()
public double getIceRockBoundaryRadius()
public void setIceRockBoundaryRadius(double r)
public double getAtomicNumber(int iThSpecies)
public double getCharge(int iThSpecies)
public double getRadiation(int iThSpecies)
public int getNumberOfAtoms(int iThSpecies)
public double getIonizationE()
public void setMaterialNumber(int MaterialNumber)
public int getMaterialNumber()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |