|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
フィールドの概要 | |
---|---|
static double |
NA
Avogadro's Number. |
static int[] |
NumberOfSpecies
Number of Species of Atom. 2 for Ice (H and O) and 1 for Rock. |
static double |
REarth
Earth radius [cm]. |
コンストラクタの概要 | |
---|---|
ParticlePoint(double lAxis,
double alpha,
int MaterialNumber)
Constructor to initialize the starting point. |
メソッドの概要 | |
---|---|
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. lAxis. |
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. lAxis. |
void |
setSlantDepth(double Xslant)
Setting the slant depth |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final double NA
public static final int[] NumberOfSpecies
public static final double REarth
コンストラクタの詳細 |
---|
public ParticlePoint(double lAxis, double alpha, int MaterialNumber)
メソッドの詳細 |
---|
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()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |