iceCube.uhe.neutrinoModel
public class NeutrinoFluxFunction extends java.lang.Object implements Function
Physical Review D 85 063002 (2012) |
Modifier and Type | Field and Description |
---|---|
static double |
c
Speed of light
|
static double |
deltaRes |
static double |
ECMB |
static double |
H0 |
static double |
hBar
The plank const
|
static double |
kB
The boltzmann const
|
static double |
Km
km unit
|
static double |
Mmuon |
static double |
Mp
constatnts of the particle (physics)
|
static double |
Mpc
Mpc unit
|
static double |
Mpi |
static double |
omegaLambda |
static double |
omegaM
constants of the cosmology
|
static double |
piCMSEnergy |
static double |
piCMSMomentum |
static double |
piEnergyMinus |
static double |
piEnergyPlus |
static double |
rPi |
static double |
sigmaRes |
static double |
sRes |
static double |
TCMB |
Constructor and Description |
---|
NeutrinoFluxFunction()
The defult constructor
|
Modifier and Type | Method and Description |
---|---|
double |
getDFDE(double zMax,
double m,
double alpha,
double neutrinoEnergy) |
double |
getDFDE(double zMax,
double zConst,
double m,
double alpha,
double neutrinoEnergy) |
protected static double |
getDistance(double z) |
double |
getFunction(int functionIndex,
double[] parameters,
double x) |
static double |
getGZKCRFlux(double cosmicrayEnergy)
Return the UHECR flux [/cm^2 sec sr] above the GZK cutoff energy
|
static double |
getNeutrinoYieldFromAsource(double zSource,
double zNeutrino,
double alpha,
double neutrinoEnergy) |
static double |
getRedShiftTerm(double zMax,
double m,
double alpha,
double neutrinoEnergy) |
static double |
getRedShiftTerm(double zMax,
double zConst,
double m,
double alpha,
double neutrinoEnergy)
additional contribution when the evolution goes const when redshift is beyond zConst
|
static void |
main(java.lang.String[] args) |
public static final double c
public static final double Mpc
public static final double Km
public static final double hBar
public static final double kB
public static double omegaM
public static double omegaLambda
public static double H0
public static double TCMB
public static double ECMB
public static final double Mp
public static final double Mpi
public static final double Mmuon
public static final double rPi
public static final double sigmaRes
public static final double sRes
public static final double deltaRes
public static final double piCMSEnergy
public static final double piCMSMomentum
public static final double piEnergyPlus
public static final double piEnergyMinus
public static double getGZKCRFlux(double cosmicrayEnergy)
protected static double getDistance(double z)
public double getFunction(int functionIndex, double[] parameters, double x)
getFunction
in interface Function
public double getDFDE(double zMax, double m, double alpha, double neutrinoEnergy)
public double getDFDE(double zMax, double zConst, double m, double alpha, double neutrinoEnergy)
public static double getRedShiftTerm(double zMax, double m, double alpha, double neutrinoEnergy)
public static double getRedShiftTerm(double zMax, double zConst, double m, double alpha, double neutrinoEnergy)
public static double getNeutrinoYieldFromAsource(double zSource, double zNeutrino, double alpha, double neutrinoEnergy)
public static void main(java.lang.String[] args)