iceCube.uhe.event
クラス NeutEventMonoEnergyFlux

java.lang.Object
  上位を拡張 iceCube.uhe.event.NeutEventMonoEnergyFlux

public class NeutEventMonoEnergyFlux
extends java.lang.Object

This class calculates differential flux dF/dLogE [/cm^2 sec sr] of muons/taus as a function of emg/hadron cascade energy deposited in the detector volume expected from a neutrino flux with monochromatic energy E^2dF/dE = 10^-9 GeV/cm^2 sec sr. The differential flux of NuMu/NuTau's which enter into the detector volume after propagating in the earth is given apriori by PropagationMatrix.java in the propagation package and the results are readout from the Data Input Stream which is given when the method readMatrix(in) is called. The cascade energy distribution is given by EventMatrix.class in the Event package. This class is used for neutrino aperture estimation. A difference from EventMonoEnergyFlux.java is that this class calculates the case when mu/tau are generated INSIDE the volume. So The intensity of NEUTRINOs before entering the volume is initial flux and the cascade distribution for initial neutrinos is used to evaluate the resultant differential flux of mu/tau.


フィールドの概要
static double E2dFdE
           
 EventMatrix eventMatrix
           
 
コンストラクタの概要
NeutEventMonoEnergyFlux(java.io.DataInputStream eventIn)
          Constructor.
 
メソッドの概要
 double getDFEmgCascadeDLogE(int neutrinoFlavor, double logEneutrino, double logEcascade)
          Calculate dF/dLogE [/cm^2 sec sr] for EMG cascade neutrnoFlavor is defined by the Particle class. i.e. 0 for nu-e 1 for nu-mu etc.
 double getDFHadronCascadeDLogE(int neutrinoFlavor, double logEneutrino, double logEcascade)
          Calculate dF/dLogE [/cm^2 sec sr] for Hadron cascade neutrnoFlavor is defined by the Particle class. i.e. 0 for nu-e 1 for nu-mu etc.
 double getDFTotalCascadeDLogE(int neutrinoFlavor, double logEneutrino, double logEcascade)
          Calculate dF/dLogE [/cm^2 sec sr] for total cascade neutrnoFlavor is defined by the Particle class. i.e. 0 for nu-e 1 for nu-mu etc.
 void readMatrix(java.io.DataInputStream in)
          Read the calculated propagation matrix
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

E2dFdE

public static final double E2dFdE
関連項目:
定数フィールド値

eventMatrix

public EventMatrix eventMatrix
コンストラクタの詳細

NeutEventMonoEnergyFlux

public NeutEventMonoEnergyFlux(java.io.DataInputStream eventIn)
                        throws java.io.IOException
Constructor. Array for propagationMatrix and EventMatrix classes are generated. Note th objects still needs to read the matix file to perform any futher calculation. This can be done by calling the methods readMatrix(DataInputStream in).

例外:
java.io.IOException
メソッドの詳細

readMatrix

public void readMatrix(java.io.DataInputStream in)
                throws java.io.IOException
Read the calculated propagation matrix

例外:
java.io.IOException

getDFEmgCascadeDLogE

public double getDFEmgCascadeDLogE(int neutrinoFlavor,
                                   double logEneutrino,
                                   double logEcascade)
Calculate dF/dLogE [/cm^2 sec sr] for EMG cascade neutrnoFlavor is defined by the Particle class. i.e. 0 for nu-e 1 for nu-mu etc.


getDFHadronCascadeDLogE

public double getDFHadronCascadeDLogE(int neutrinoFlavor,
                                      double logEneutrino,
                                      double logEcascade)
Calculate dF/dLogE [/cm^2 sec sr] for Hadron cascade neutrnoFlavor is defined by the Particle class. i.e. 0 for nu-e 1 for nu-mu etc.


getDFTotalCascadeDLogE

public double getDFTotalCascadeDLogE(int neutrinoFlavor,
                                     double logEneutrino,
                                     double logEcascade)
Calculate dF/dLogE [/cm^2 sec sr] for total cascade neutrnoFlavor is defined by the Particle class. i.e. 0 for nu-e 1 for nu-mu etc.