iceCube.uhe.neutrinoModel
public class NeutrinoFluxFromSource extends NeutrinoFluxFunction
Modifier and Type | Field and 説明 |
---|---|
static boolean |
applyExpDumingToCRFlux
Whether the expenential dumping factor exp(tau) is applied in calculation of CR flux
|
static double |
crEnergyMax
maximal CR proton energy determined from the maximum neutrino energy [GeV]
|
static double |
crEnergyRef
The reference energy of cosmic ray spectrum at which the relative intensity to that extrapolated
from the GZK regime is calculated
|
static double |
energyRef
The reference energy for the optical depth [GeV]
|
static double |
gamma
The power law index of the energy spectrum of the photon field
|
static double |
lorentzBulkFactor
The Lorentz factor of the jet
|
static double |
neutrinoEnergyMax
The maximum neutrino energy [GeV]
|
static double |
optDepth |
static double |
relativeCRFlux
The default CR flux relative to that extrpolated from the GZK regime
|
static double |
targetPhotonEnergyMax
The maximal enery of the target photon [GeV]
|
static double |
targetPhotonEnergyMin
The minumum enery of the target photon [GeV]
|
c, deltaRes, ECMB, H0, hBar, kB, Km, Mmuon, Mp, Mpc, Mpi, omegaLambda, omegaM, piCMSEnergy, piCMSMomentum, piEnergyMinus, piEnergyPlus, rPi, sigmaRes, sRes, TCMB
Constructor and 説明 |
---|
NeutrinoFluxFromSource() |
NeutrinoFluxFromSource(double optDepth)
The constructor: set the opetical depth
|
NeutrinoFluxFromSource(double energyRef,
double optDepth)
The constructor: set the refeerence energy and opetical depth
|
Modifier and Type | Method and 説明 |
---|---|
void |
applyDumpingFactorToCRFlux() |
void |
doNOTapplyDumpingFactorToCRFlux() |
double |
getCRDFDE(double zMax,
double m,
double alpha,
double cosmicRayEnergy) |
double |
getCRDFDE(double zMax,
double zConst,
double m,
double alpha,
double cosmicRayEnergy) |
double |
getCREnergyReference() |
double |
getDFDE(double zMax,
double m,
double alpha,
double neutrinoEnergy)
return the differential flux dF/dE [/cm^2 sec sr GeV] for the emission density per co-moving volume (1+z)^m upto zMax.
|
double |
getDFDE(double zMax,
double zConst,
double m,
double alpha,
double neutrinoEnergy)
return the differential flux dF/dE [/cm^2 sec sr GeV] for the emission density per co-moving volume
(1+z)^m upto zConst and no evolution above upto zMax.
|
double |
getFunction(int functionIndex,
double[] parameters,
double x) |
static double |
getMinumumTargetPhotonEnergy()
return the manimum energy of the target photons [GeV].
|
static double |
getTargetPhotonEnergy(double neutrinoEnergy,
double piEnergyRatio)
calculate the target photon energy corresponsing to a given neutrinoEnergy [GeV]
|
static double |
getTargetPhotonEnergyMinimum()
calculate the minimum target photon energy for the setted neutrinoEnergyMax
|
static void |
main(java.lang.String[] args) |
void |
returnToTheCRFluxNormalizationEstimatedFromGZK() |
void |
setCREnergyReference(double energy) |
void |
setCRFluxAtReferenceEnergy(double zMax,
double m,
double alpha,
double eFlux)
set the relative normalization relativeCRFlux so that the normalization of the cosmic ray spectrum
gives the eFlux at the cosmic ray reference energy
|
void |
setCRFluxAtReferenceEnergy(double zMax,
double zConst,
double m,
double alpha,
double eFlux)
set the relative normalization relativeCRFlux so that the normalization of the cosmic ray spectrum
gives the eFlux at the cosmic ray reference energy.
|
void |
setEnergyReference(double energy) |
static void |
setMaximumNeutrinoEnergy(double energy)
set the maximum energy of generated neutrinos [GeV]
|
void |
setOpticalDepth(double depth) |
void |
setPowerLawIndexOfRadiation(double gamma)
set the power law index gamma.
|
getDistance, getGZKCRFlux, getNeutrinoYieldFromAsource, getRedShiftTerm, getRedShiftTerm
public static double optDepth
public static double energyRef
public static double gamma
public static double lorentzBulkFactor
public static double neutrinoEnergyMax
public static double targetPhotonEnergyMin
public static double targetPhotonEnergyMax
public static double relativeCRFlux
public static double crEnergyRef
public static boolean applyExpDumingToCRFlux
public static double crEnergyMax
public NeutrinoFluxFromSource(double optDepth)
public NeutrinoFluxFromSource(double energyRef, double optDepth)
public NeutrinoFluxFromSource()
public void setOpticalDepth(double depth)
public void setEnergyReference(double energy)
public void setCREnergyReference(double energy)
public double getCREnergyReference()
public void setCRFluxAtReferenceEnergy(double zMax, double m, double alpha, double eFlux)
public void setCRFluxAtReferenceEnergy(double zMax, double zConst, double m, double alpha, double eFlux)
public void returnToTheCRFluxNormalizationEstimatedFromGZK()
public void applyDumpingFactorToCRFlux()
public void doNOTapplyDumpingFactorToCRFlux()
public void setPowerLawIndexOfRadiation(double gamma)
public static double getTargetPhotonEnergy(double neutrinoEnergy, double piEnergyRatio)
public static double getTargetPhotonEnergyMinimum()
public static void setMaximumNeutrinoEnergy(double energy)
public static double getMinumumTargetPhotonEnergy()
public double getFunction(int functionIndex, double[] parameters, double x)
getFunction
インタフェース {1} 内の {0} Function
getFunction
クラス {1} 内の {0} NeutrinoFluxFunction
public double getDFDE(double zMax, double m, double alpha, double neutrinoEnergy)
getDFDE
クラス {1} 内の {0} NeutrinoFluxFunction
public double getDFDE(double zMax, double zConst, double m, double alpha, double neutrinoEnergy)
getDFDE
クラス {1} 内の {0} NeutrinoFluxFunction
public double getCRDFDE(double zMax, double m, double alpha, double cosmicRayEnergy)
public double getCRDFDE(double zMax, double zConst, double m, double alpha, double cosmicRayEnergy)
public static void main(java.lang.String[] args)