|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.ObjecticeCube.uhe.event.MonteCarloBase
iceCube.uhe.decay.MuDecayBase
public class MuDecayBase
The MuDecayBase class to treat mu decay same as interactions for Event class.
This class and other "Base" classes inherit the MonteCarloBase class.
This class has MuDecayYMatrix object. It treats energy transfer as dN/dlogY,
Y = Edecay/Emu.
| コンストラクタの概要 | |
|---|---|
MuDecayBase(MuDecayYMatrix muDecayMtx)
Constructor for making the tables of lifetime and cumulative table. |
|
| メソッドの概要 | |
|---|---|
java.lang.String |
getInteractionName()
Get the name of interaction |
double |
getNeutrinoPathLength(double logEnergy,
RandomGenerator rand)
This is a dummy method because this class extends MonteCarloBase.class |
double |
getNeutrinoPathLength(int iLogE,
RandomGenerator rand)
This is a dummy method because this class extends MonteCarloBase.class |
double |
getPathLength(double logEnergy,
RandomGenerator rand)
|
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 propagating |
int |
getPropFlavor()
Get the flavor of the particle propagating |
int |
getTypeOfInteraction()
get Type Of Interaction (Interaction->0; Decay->1) |
void |
setCumulativeTable(MuDecayYMatrix muDecayMtx)
Make a cumulative table of differential cross section. |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public MuDecayBase(MuDecayYMatrix muDecayMtx)
| メソッドの詳細 |
|---|
public void setCumulativeTable(MuDecayYMatrix muDecayMtx)
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 内の getProducedEnergypublic int getPropFlavor()
MonteCarloBase 内の getPropFlavorpublic int getPropDoublet()
MonteCarloBase 内の getPropDoubletpublic int getProducedFlavor()
MonteCarloBase 内の getProducedFlavorpublic java.lang.String getInteractionName()
MonteCarloBase 内の getInteractionNamepublic int getTypeOfInteraction()
MonteCarloBase 内の getTypeOfInteraction
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||