iceCube.uhe.decay
クラス MuDecayBase

java.lang.Object
  上位を拡張 iceCube.uhe.event.MonteCarloBase
      上位を拡張 iceCube.uhe.decay.MuDecayBase

public class MuDecayBase
extends MonteCarloBase

    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
 

コンストラクタの詳細

MuDecayBase

public MuDecayBase(MuDecayYMatrix muDecayMtx)
Constructor for making the tables of lifetime and cumulative table.

メソッドの詳細

setCumulativeTable

public void setCumulativeTable(MuDecayYMatrix muDecayMtx)
Make a cumulative table of differential cross section. The elements are normalized to 1.


getPathLength

public double getPathLength(int iLogE,
                            RandomGenerator rand)
Get pathlength by random number.

定義:
クラス MonteCarloBase 内の getPathLength

getPathLength

public double getPathLength(double logEnergy,
                            RandomGenerator rand)
定義:
クラス MonteCarloBase 内の getPathLength

getNeutrinoPathLength

public double getNeutrinoPathLength(int iLogE,
                                    RandomGenerator rand)
This is a dummy method because this class extends MonteCarloBase.class

定義:
クラス MonteCarloBase 内の getNeutrinoPathLength

getNeutrinoPathLength

public double getNeutrinoPathLength(double logEnergy,
                                    RandomGenerator rand)
This is a dummy method because this class extends MonteCarloBase.class

定義:
クラス MonteCarloBase 内の getNeutrinoPathLength

getProducedEnergy

public double getProducedEnergy(int iLogE,
                                RandomGenerator rand)
Get produced log energy. In order to decide the value of log energy in a bin, use a random number

定義:
クラス MonteCarloBase 内の getProducedEnergy

getProducedEnergy

public double getProducedEnergy(double logEnergy,
                                RandomGenerator rand)
Get produced log energy. In order to decide the value of log energy in a bin, use a random number

定義:
クラス MonteCarloBase 内の getProducedEnergy

getPropFlavor

public int getPropFlavor()
Get the flavor of the particle propagating

定義:
クラス MonteCarloBase 内の getPropFlavor

getPropDoublet

public int getPropDoublet()
Get the doublet of the particle propagating

定義:
クラス MonteCarloBase 内の getPropDoublet

getProducedFlavor

public int getProducedFlavor()
Get the flavor of the produced particle

定義:
クラス MonteCarloBase 内の getProducedFlavor

getInteractionName

public java.lang.String getInteractionName()
Get the name of interaction

定義:
クラス MonteCarloBase 内の getInteractionName

getTypeOfInteraction

public int getTypeOfInteraction()
get Type Of Interaction (Interaction->0; Decay->1)

定義:
クラス MonteCarloBase 内の getTypeOfInteraction