|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjecticeCube.uhe.event.MonteCarloBase
iceCube.uhe.decay.TauDecayBase
public class TauDecayBase
The TauDecayBase class to treat tau decay same as interactions for Event class. This class and other "Base" classes inherit the MonteCarloBase class. This class has TauDecayYMatrix object. It treats energy transfer as dN/dlogY, Y = Edecay/Etau.
コンストラクタの概要 | |
---|---|
TauDecayBase(TauDecayYMatrix tauDecayMtx)
Constructor for making the table of lifetime and cumulative table. |
メソッドの概要 | |
---|---|
int |
getDecayMode()
Get the decay mode (0:tau to electron, 1:tau to mu, 2:tau to hadron) |
java.lang.String |
getInteractionName()
Get the name of interacion |
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)
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 propagating |
int |
getPropFlavor()
Get the flavor of the particle propagating |
int |
getTypeOfInteraction()
get Type Of Interaction (Interaction->0; Decay->1) |
void |
setCumulativeTable(TauDecayYMatrix tauDecayMtx)
Make a cumulative table of differential cross section. |
void |
setDecayMode(RandomGenerator rand)
Choose the decay mode. |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public TauDecayBase(TauDecayYMatrix tauDecayMtx)
メソッドの詳細 |
---|
public void setCumulativeTable(TauDecayYMatrix tauDecayMtx)
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 void setDecayMode(RandomGenerator rand)
public int getDecayMode()
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
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |