|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjecticeCube.uhe.neutrinoModel.PropagatingNeutrinoFlux
iceCube.uhe.neutrinoModel.QuickPropagatingNeutrinoFlux
public class QuickPropagatingNeutrinoFlux
This class calculates differential flux dF/dLogE [/cm^2 sec sr] of neutrinos and charged leptons after propagation in the earth for a given model of primary cosmic neutrino production in the Universe. The primary flux of UHE cosmic neutrinos is given by the NeutrinoFlux class with taking into account the neutrino oscillation effect. The particle propagation calculation is done by protected member QuickNeutrinoPropagator propagator instead of the propagation matrix as the super class PropagatingNeutrinoFlux does. The argument for the constructor, "model" is for the NeutrinoFlux class. Consult the detais to the API document of the NeutrinoFlux.java in this package.
Field Summary | |
---|---|
protected NeutrinoQuickPropagator |
propagator
Neutrino Quick Propagator |
Constructor Summary | |
---|---|
QuickPropagatingNeutrinoFlux(int model)
Constructor |
Method Summary | |
---|---|
double |
getDFMuDLogE(int model,
int jLogE)
Calculate dF/dLogE [/cm^2 sec sr] for mu The neutrino flux is calculated for the model you specified in calling the constructor. |
double |
getDFNuEDLogE(int model,
int jLogE)
Calculate dF/dLogE [/cm^2 sec sr] for nu-e The neutrino flux is calculated for the model you specified in the argument. |
double |
getDFNuMuDLogE(int model,
int jLogE)
Calculate dF/dLogE [/cm^2 sec sr] for nu-mu The neutrino flux is calculated for the model you specified in the argument. |
double |
getDFNuTauDLogE(int model,
int jLogE)
Calculate dF/dLogE [/cm^2 sec sr] for nu-tau The neutrino flux is calculated for the model you specified in calling the constructor. |
double |
getDFTauDLogE(int model,
int jLogE)
Calculate dF/dLogE [/cm^2 sec sr] for tau The neutrino flux is calculated for the model you specified in the argument. |
Methods inherited from class iceCube.uhe.neutrinoModel.PropagatingNeutrinoFlux |
---|
generateNeutrinoFluxObject, getDFMuDLogE, getDFMuDLogE, getDFMuDLogE, getDFNuEDLogE, getDFNuEDLogE, getDFNuEDLogE, getDFNuMuDLogE, getDFNuMuDLogE, getDFNuMuDLogE, getDFNuTauDLogE, getDFNuTauDLogE, getDFNuTauDLogE, getDFTauDLogE, getDFTauDLogE, getDFTauDLogE, getNeutrinoFluxFromList, readMatrix, whetherPropagationMatrixWithGlashowResonance |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected NeutrinoQuickPropagator propagator
Constructor Detail |
---|
public QuickPropagatingNeutrinoFlux(int model) throws java.io.IOException
java.io.IOException
Method Detail |
---|
public double getDFNuEDLogE(int model, int jLogE) throws java.io.IOException
getDFNuEDLogE
in class PropagatingNeutrinoFlux
java.io.IOException
public double getDFNuMuDLogE(int model, int jLogE) throws java.io.IOException
getDFNuMuDLogE
in class PropagatingNeutrinoFlux
java.io.IOException
public double getDFNuTauDLogE(int model, int jLogE) throws java.io.IOException
getDFNuTauDLogE
in class PropagatingNeutrinoFlux
java.io.IOException
public double getDFMuDLogE(int model, int jLogE) throws java.io.IOException
getDFMuDLogE
in class PropagatingNeutrinoFlux
java.io.IOException
public double getDFTauDLogE(int model, int jLogE) throws java.io.IOException
getDFTauDLogE
in class PropagatingNeutrinoFlux
java.io.IOException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |