|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.ObjecticeCube.uhe.event.MonteCarloBase
public abstract class MonteCarloBase
This is the abstract class to define the methods for both intereactions and decay that determines the pathlength and produced energy with the Monte Carlo method. The acutual implementaion of the mothods are made by InteractionsBase.java (in the intereactions package) and MuDecayBase/TauDecayBase.java (in the decay package). This class also defines the method to tell you particle flavor and doublet involved so that the Event class can decide which interaction (or decay) should be taken for a given primary particle.
コンストラクタの概要 | |
---|---|
MonteCarloBase()
|
メソッドの概要 | |
---|---|
abstract java.lang.String |
getInteractionName()
Get name of the interaction |
abstract double |
getNeutrinoPathLength(double logEnergy,
RandomGenerator rand)
|
abstract double |
getNeutrinoPathLength(int iLogE,
RandomGenerator rand)
|
abstract double |
getPathLength(double logEnergy,
RandomGenerator rand)
|
abstract double |
getPathLength(int iLogE,
RandomGenerator rand)
Get the pathlength |
abstract double |
getProducedEnergy(double logEnergy,
RandomGenerator rand)
|
abstract double |
getProducedEnergy(int iLogE,
RandomGenerator rand)
Get the logEnergy of the produced particle |
abstract int |
getProducedFlavor()
Get information of the produced particle |
abstract int |
getPropDoublet()
|
abstract int |
getPropFlavor()
Get information of the particle propagating |
abstract 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 MonteCarloBase()
メソッドの詳細 |
---|
public abstract double getPathLength(int iLogE, RandomGenerator rand)
public abstract double getPathLength(double logEnergy, RandomGenerator rand)
public abstract double getNeutrinoPathLength(int iLogE, RandomGenerator rand)
public abstract double getNeutrinoPathLength(double logEnergy, RandomGenerator rand)
public abstract double getProducedEnergy(int iLogE, RandomGenerator rand)
public abstract double getProducedEnergy(double logEnergy, RandomGenerator rand)
public abstract int getPropFlavor()
public abstract int getPropDoublet()
public abstract int getProducedFlavor()
public abstract java.lang.String getInteractionName()
public abstract int getTypeOfInteraction()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |