|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjecticeCube.uhe.analysis.PropagationMatrixFlux
public class 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 April 11 2007
Field Summary | |
---|---|
protected java.util.List |
inIceAreaList
List to store inIceParticle's effective area |
protected java.util.List |
inIceDoubletList
List to store inIceParticle's doublet |
protected java.util.List |
inIceFlavorList
List to store inIceParticle's flavor |
protected PropagationMatrixFactory |
matrix
|
protected Particle |
nuE
|
protected Particle |
nuMu
|
protected Particle |
nuTau
|
protected double |
observationTime
Observation Time [sec] |
protected boolean |
yieldTableExists
|
Constructor Summary | |
---|---|
|
PropagationMatrixFlux()
Constructor. |
protected |
PropagationMatrixFlux(boolean nomatrix)
Constroctor for the subclass. |
Method Summary | |
---|---|
void |
addInIceParticle(int flavor,
int doublet)
add flavor and doublet of inIce particle to consider. |
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. |
double |
getDFDLogE(double logNeutrinoEnergy,
double numberOfEvents)
Calculate the Neutrino flux at the surface to give numberOfEvents you set in the argument. |
double |
getDFDLogE(double logNeutrinoEnergy,
double numberOfEvents,
boolean averageOverDecade)
Calculate the Neutrino flux at the surface to give numberOfEvents you set in the argument. |
double |
getDFDLogE(double logNeutrinoEnergy,
double yield,
double numberOfEvents)
Calculate the Neutrino flux at the surface to give numberOfEvents, but the yield [cm^2 sec sr] given in the argument is added up to calculate the flux. |
double |
getYield(double logNeutrinoEnergy)
Calculate the Neutrino yeild [cm^2 sec sr] at the surface to give numberOfEvents you set in the argument. |
void |
setObservationTime(double time)
Set the MC solid angle [sec] |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Particle nuE
protected Particle nuMu
protected Particle nuTau
protected PropagationMatrixFactory matrix
protected boolean yieldTableExists
protected double observationTime
protected java.util.List inIceFlavorList
protected java.util.List inIceDoubletList
protected java.util.List inIceAreaList
Constructor Detail |
---|
public PropagationMatrixFlux()
protected PropagationMatrixFlux(boolean nomatrix)
Method Detail |
---|
public void addInIceParticle(int flavor, int doublet) throws java.io.IOException
java.io.IOException
public void setObservationTime(double time)
public void calculateYield() throws java.io.IOException
java.io.IOException
public double getYield(double logNeutrinoEnergy)
double logNeutrinoEnergy : log10(Nu Energy at the earth surface [GeV]) Return yield [cm^2 sec sr]Note : Yield given here is all-nu_flavor-summed value.
public double getDFDLogE(double logNeutrinoEnergy, double numberOfEvents, boolean averageOverDecade)
double logNeutrinoEnergy : log10(Nu Energy at the earth surface [GeV]) double numberOfEvents : number of events in the IceCube boolean averageOverDecade : true - average neutrino yield over decade of E : false - use the yield of logNeutrinoEnergy only : as the Auger/Rice people introduced. Return dN/dLogE [/cm^2 sec sr]
public double getDFDLogE(double logNeutrinoEnergy, double numberOfEvents)
double logNeutrinoEnergy : log10(Nu Energy at the earth surface [GeV]) double numberOfEvents : number of events in the IceCube Return dN/dLogE [/cm^2 sec sr]
public double getDFDLogE(double logNeutrinoEnergy, double yield, double numberOfEvents)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |