iceCube.uhe.neutrinoModel
クラス NeutrinoFlux

java.lang.Object
  上位を拡張 iceCube.uhe.neutrinoModel.NeutrinoFlux

public class NeutrinoFlux
extends java.lang.Object

UHE Neutrino fluxes based on the following moels
are calculated from the table.


Note that NO NEUTRINO OSCILATION was considered in these models.
You can account the effects later in your own program.

The tables to contain the flux data is stored in $JAVADIR/classes/icecube/uhe/neutrinoModel
which are read out by this class.

Usage:
NeutrinoFlux  model-parameter

model-parameter 
                1  the GZK neutrinos m=0 Zmax = 2
                2  the GZK neutrinos m=2 Zmax = 2
                3  the GZK neutrinos m=2 Zmax = 4
                4  the GZK neutrinos m=4 Zmax = 4
                5  the GZK neutrinos m=4 Zmax = 5 gamma=1.5
                6  the GZK neutrinos m=7 Zmax = 5 gamma=1.5
                7  the Z-burst
                8  the Top Down (SUSY)
                9  the Top Down (QCD)
                10 the GZK neutrinos (by Sigl) m=3 Zmax=2 gamma=1 Emax=100ZeV
                11 the GZK neutrinos (by Sigl) m=5 Zmax=2 gamma=2 Emax=10ZeV

particleID
                1  nu-e
                2  nu-mu
                3  nu-tau (No nu-tau in the GZK model) 


コンストラクタの概要
NeutrinoFlux(int model)
          Constructor: Reads out from the table stored in iceCube/uhe/neutrinoModel logE [eV] dF/dE E^2 [eV/cm^2 sec sr].
 
メソッドの概要
 double getDFDLogE(double logEnergy, int particleID)
           calculate the log differential Flux dF/dLogE [/cm^2 sec sr] logEnergy [GeV] particleID 1 nu-e 2 nu-mu 3 nu-tau (No nu-tau in the GZK model)
 double getEFlux(double logEnergy, int particleID)
           calculate the differential Energy Flux [GeV /cm^2 sec sr] logEnergy [GeV] particleID 1 nu-e 2 nu-mu 3 nu-tau (No nu-tau in the GZK model)
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

NeutrinoFlux

public NeutrinoFlux(int model)
             throws java.io.IOException
Constructor: Reads out from the table stored in iceCube/uhe/neutrinoModel logE [eV] dF/dE E^2 [eV/cm^2 sec sr]. Energy unit is transfered to GeV.

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

getEFlux

public double getEFlux(double logEnergy,
                       int particleID)
        calculate the differential Energy Flux [GeV /cm^2 sec sr] 

        logEnergy [GeV]

        particleID
                1  nu-e
                2  nu-mu
                3  nu-tau (No nu-tau in the GZK model)


getDFDLogE

public double getDFDLogE(double logEnergy,
                         int particleID)
        calculate the log differential Flux dF/dLogE [/cm^2 sec sr] 

        logEnergy [GeV]

        particleID
                1  nu-e
                2  nu-mu
                3  nu-tau (No nu-tau in the GZK model)