iceCube.uhe.analysis
Class QuickNCPropagationMatrixFlux
java.lang.Object
iceCube.uhe.analysis.PropagationMatrixFlux
iceCube.uhe.analysis.QuickNCPropagationMatrixFlux
public class QuickNCPropagationMatrixFlux
- extends PropagationMatrixFlux
It calculates the detectable neutrino event intensity
at the Earth Surface as I3ParticleFlux does
but the calculation is made by using directly
the zenith angle binned propagation matrix
and the numerically calculated effective area (I3EffectiveArea.java)
without relying on I3Particle MC events.
Written by S. Yoshida May 11 2008
Method Summary |
void |
calculateYield()
Calculate the neutrino yield [cm^2 sec sr] in form of the table
by reasing out the pre-stored propagation matrix data
via the PropagationMatrixFactory. |
protected void |
setNeutrinoNCEnhancement(double nuNCEnhancementFactor)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
propagator
protected NeutrinoQuickPropagator propagator
nuCCMtx
protected InteractionsMatrix nuCCMtx
nuNCMtx
protected InteractionsMatrix nuNCMtx
nuNCEnhancementFactor
protected double nuNCEnhancementFactor
intMtxPathname
protected static java.lang.String[] intMtxPathname
QuickNCPropagationMatrixFlux
public QuickNCPropagationMatrixFlux(double nuNCEnhancementFactor)
throws java.io.IOException
- constroctor
- Throws:
java.io.IOException
setNeutrinoNCEnhancement
protected void setNeutrinoNCEnhancement(double nuNCEnhancementFactor)
calculateYield
public void calculateYield()
throws java.io.IOException
- Calculate the neutrino yield [cm^2 sec sr] in form of the table
by reasing out the pre-stored propagation matrix data
via the PropagationMatrixFactory.
A primary neutrino bulk is assumed to be consist of
nu_e, nu_mu, nu_tau = 1:1:1.
- Overrides:
calculateYield
in class PropagationMatrixFlux
- Throws:
java.io.IOException