iceCube.uhe.analysis
public class I3ParticleWeightFiller extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static double[] |
icedist |
protected static double[] |
icerange |
protected static java.lang.String[][] |
matrixFileName
Data file names of the calculated propagation matricis.
|
protected static int |
minNDOMsToFill
A minimum threshold to fill weights.
|
protected static java.lang.String[] |
pathname |
protected static double[] |
rockrange |
Constructor and Description |
---|
I3ParticleWeightFiller() |
Modifier and Type | Method and Description |
---|---|
static void |
fillCRFluxWeight(I3Particle iceParticle,
PropagatingAtmMuonFlux muonFlux)
Fill the CR energy distribution besed on PropagatingAtmMuonFlux in the muonModel package
|
static void |
fillPropagatingAtmMuonFluxWeight(I3Particle iceParticle,
CosmicRayFlux crFlux,
java.lang.String fluxName)
Fill the weight besed on CosmicRayFlux in the muonModel package.
|
static void |
fillPropagatingAtmMuonFluxWeight(I3Particle iceParticle,
PropagatingAtmMuonFlux muonFlux,
java.lang.String fluxName)
Fill the weight besed on PropagatingAtmMuonFlux in the muonModel package
|
static void |
fillPropagatingNeutrinoFluxWeight(I3Particle iceParticle,
PropagatingNeutrinoFlux leptonFlux,
int modelNumber,
java.lang.String fluxName)
Fill the weight besed on PropagatingNeutrinoFlux in the neutrinoModel package.
|
static void |
fillPropagatingNeutrinoFluxWeight(I3Particle iceParticle,
PropagatingNeutrinoFlux leptonFlux,
java.lang.String fluxName)
Fill the weight besed on PropagatingNeutrinoFlux in the neutrinoModel package
|
protected static java.lang.String |
getMatrixFileName(J3UnitVector n_ice,
double distanceFromEarth,
boolean isDownWard) |
static void |
main(java.lang.String[] args)
Main method -- Reading out the stored I3Particles and fills the weight
|
protected static java.lang.String[][] matrixFileName
protected static java.lang.String[] pathname
protected static double[] rockrange
protected static double[] icerange
protected static double[] icedist
protected static int minNDOMsToFill
public static void fillPropagatingAtmMuonFluxWeight(I3Particle iceParticle, PropagatingAtmMuonFlux muonFlux, java.lang.String fluxName) throws java.io.IOException
java.io.IOException
public static void fillCRFluxWeight(I3Particle iceParticle, PropagatingAtmMuonFlux muonFlux) throws java.io.IOException
java.io.IOException
public static void fillPropagatingAtmMuonFluxWeight(I3Particle iceParticle, CosmicRayFlux crFlux, java.lang.String fluxName)
public static void fillPropagatingNeutrinoFluxWeight(I3Particle iceParticle, PropagatingNeutrinoFlux leptonFlux, java.lang.String fluxName) throws java.io.IOException
java.io.IOException
public static void fillPropagatingNeutrinoFluxWeight(I3Particle iceParticle, PropagatingNeutrinoFlux leptonFlux, int modelNumber, java.lang.String fluxName) throws java.io.IOException
java.io.IOException
protected static java.lang.String getMatrixFileName(J3UnitVector n_ice, double distanceFromEarth, boolean isDownWard)
public static void main(java.lang.String[] args) throws java.io.IOException
java.io.IOException