iceCube.uhe.muonModel
Class RelativeElbertFluxTableMaker
java.lang.Object
iceCube.uhe.muonModel.RelativeElbertFluxTableMaker
public class RelativeElbertFluxTableMaker
- extends java.lang.Object
The muon bundle flux table relative to those given by
the original parameters (alpha=2.04 Eth=3730=GeV - settable by the constructor
in this class) to a given alpha with the fixed Eth.
The ELbertFluxFactory object takes care of the original flux calculation
and those with given alpha, respectively.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
alphaReference
protected double alphaReference
muEThresholdReference
protected double muEThresholdReference
dFMuDLogEReferece
protected double[][] dFMuDLogEReferece
table1DPath
protected static java.lang.String table1DPath
numberOfCosZenith
protected int numberOfCosZenith
stepCosZenith
protected double stepCosZenith
RelativeElbertFluxTableMaker
public RelativeElbertFluxTableMaker()
throws java.io.IOException
- default constructor
- Throws:
java.io.IOException
RelativeElbertFluxTableMaker
public RelativeElbertFluxTableMaker(double alphaReference,
double muEThresholdReference)
throws java.io.IOException
- constructor with the reference parameters which gives the original fluxe
- Throws:
java.io.IOException
setAlpha
public void setAlpha(double alpha)
getAlpha
public double getAlpha(double alpha)
getRelativeFlux
public double getRelativeFlux(double logEmuon,
double cosZenith)
throws java.io.IOException
- Throws:
java.io.IOException
main
public static void main(java.lang.String[] args)
throws java.io.IOException
- Throws:
java.io.IOException