|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjecticeCube.uhe.event.MonteCarloBase
iceCube.uhe.interactions.InteractionsBase
public class InteractionsBase
The InteractionsBase class to treat all of interactions same as decay for RunManager class. This class and other "Base" classes inherit the MonteCarloBase class.
フィールドの概要 | |
---|---|
static int |
neutrinoFactor
In order to save CPU time, we increase neutrino cross section by this factor. |
コンストラクタの概要 | |
---|---|
InteractionsBase(InteractionsMatrix intMtx)
Constructor for making the cumulative table. |
メソッドの概要 | |
---|---|
double |
getCumulativeProbability(double logPrimaryEnergy,
double logProducedEnergy)
Get Cumulative Probability on a given log(Primary Energy [GeV]), log(Produced Energy [GeV]) double logPrimaryEnergy : Log (Input Primary Energy [GeV]) double logPproducedEnergy : Log (Produced Energy [GeV] via this interaction) |
java.lang.String |
getInteractionName()
Get the name of the interaction |
static double |
getLogEnergyProducedMinimum()
|
double |
getNeutrinoPathLength(double logEnergy,
RandomGenerator rand)
Get pathlength for neutrino. |
double |
getNeutrinoPathLength(int iLogE,
RandomGenerator rand)
Get pathlength for neutrino. |
double |
getPathLength(double logEnergy,
RandomGenerator rand)
Get pathlength by random number. |
double |
getPathLength(int iLogE,
RandomGenerator rand)
Get pathlength by random number. |
double |
getProducedEnergy(double logEnergy,
RandomGenerator rand)
Get produced log energy. |
double |
getProducedEnergy(int iLogE,
RandomGenerator rand)
Get produced log energy. |
int |
getProducedFlavor()
Get the flavor of the produced particle |
int |
getPropDoublet()
Get the doublet of the particle propagateing |
int |
getPropFlavor()
Get the flavor of the particle propagateing |
int |
getTypeOfInteraction()
Get type of the interaction (Interaction->0; Decay->1) |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static int neutrinoFactor
コンストラクタの詳細 |
---|
public InteractionsBase(InteractionsMatrix intMtx)
メソッドの詳細 |
---|
public static double getLogEnergyProducedMinimum()
public double getPathLength(int iLogE, RandomGenerator rand)
MonteCarloBase
内の getPathLength
public double getPathLength(double logEnergy, RandomGenerator rand)
MonteCarloBase
内の getPathLength
public double getNeutrinoPathLength(int iLogE, RandomGenerator rand)
MonteCarloBase
内の getNeutrinoPathLength
public double getNeutrinoPathLength(double logEnergy, RandomGenerator rand)
MonteCarloBase
内の getNeutrinoPathLength
public double getProducedEnergy(int iLogE, RandomGenerator rand)
MonteCarloBase
内の getProducedEnergy
public double getProducedEnergy(double logEnergy, RandomGenerator rand)
MonteCarloBase
内の getProducedEnergy
public double getCumulativeProbability(double logPrimaryEnergy, double logProducedEnergy)
double logPrimaryEnergy : Log (Input Primary Energy [GeV]) double logPproducedEnergy : Log (Produced Energy [GeV] via this interaction)
public int getPropFlavor()
MonteCarloBase
内の getPropFlavor
public int getPropDoublet()
MonteCarloBase
内の getPropDoublet
public int getProducedFlavor()
MonteCarloBase
内の getProducedFlavor
public java.lang.String getInteractionName()
MonteCarloBase
内の getInteractionName
public int getTypeOfInteraction()
MonteCarloBase
内の getTypeOfInteraction
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |