iceCube.uhe.interactions
クラス ElectronBase

java.lang.Object
  上位を拡張 iceCube.uhe.event.MonteCarloBase
      上位を拡張 iceCube.uhe.interactions.ElectronBase

public class ElectronBase
extends MonteCarloBase

    An electron once generated by nu-e charged current interaction is subject to
    immediate electromagnetic cascades. The Event class under the current version
    is not able to simulate cascades features themselves. Instead, it simply records
    primary energy of the electron (i.e. primary energy of the emg cascades) and
    its generated location, and put an end to the particle tracing. In order to
    do so, this class provides a hypthetical "electron-to-electron interaction"  
    where all the primary energy is channeled into "produced" electron
    with pathlength of 0. By calling this class right after an electron is generated
    by interactions such as nu-e charged current interactions, all the energy 
    is deposited at the same location and the event sees its end.
    


コンストラクタの概要
ElectronBase(Particle p)
          Constructor
 
メソッドの概要
 java.lang.String getInteractionName()
          Get the name of the interaction
static double getLogEnergyProducedMinimum()
           
 double getNeutrinoPathLength(double logEnergy, RandomGenerator rand)
          This is the "dummy" method
 double getNeutrinoPathLength(int iLogE, RandomGenerator rand)
          This is the "dummy" method
 double getPathLength(double logEnergy, RandomGenerator rand)
          Get pathlength, but this always returns 0.0
 double getPathLength(int iLogE, RandomGenerator rand)
          Get pathlength, but this always returns 0.0
 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)
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ElectronBase

public ElectronBase(Particle p)
Constructor

メソッドの詳細

getLogEnergyProducedMinimum

public static double getLogEnergyProducedMinimum()

getPathLength

public double getPathLength(int iLogE,
                            RandomGenerator rand)
Get pathlength, but this always returns 0.0

定義:
クラス MonteCarloBase 内の getPathLength

getPathLength

public double getPathLength(double logEnergy,
                            RandomGenerator rand)
Get pathlength, but this always returns 0.0

定義:
クラス MonteCarloBase 内の getPathLength

getNeutrinoPathLength

public double getNeutrinoPathLength(int iLogE,
                                    RandomGenerator rand)
This is the "dummy" method

定義:
クラス MonteCarloBase 内の getNeutrinoPathLength

getNeutrinoPathLength

public double getNeutrinoPathLength(double logEnergy,
                                    RandomGenerator rand)
This is the "dummy" method

定義:
クラス MonteCarloBase 内の getNeutrinoPathLength

getProducedEnergy

public double getProducedEnergy(int iLogE,
                                RandomGenerator rand)
Get produced log energy. This method always returns same as incident energy

定義:
クラス MonteCarloBase 内の getProducedEnergy

getProducedEnergy

public double getProducedEnergy(double logEnergy,
                                RandomGenerator rand)
Get produced log energy. This method always returns same as incident energy in this hypothetical interaction.

定義:
クラス 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 the interaction

定義:
クラス MonteCarloBase 内の getInteractionName

getTypeOfInteraction

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

定義:
クラス MonteCarloBase 内の getTypeOfInteraction