iceCube.uhe.propagation
public class PropagationMatrixFactory extends java.lang.Object
Constructor and 説明 |
---|
PropagationMatrixFactory()
Default constructor.
|
PropagationMatrixFactory(boolean generateMatrix)
This constructor is for subclass such as ExtendedMuonPropMatrixFactory
|
Modifier and Type | Method and 説明 |
---|---|
double |
getAverageMuonEnergyLossAfterPropagation(double logEnergy)
Return average Epropagated/Eincoming of propagating muon with Energy logEnergy [GeV]
|
double |
getDF(int inputFlavor,
int inputDoublet,
double logEinput,
int outputFlavor,
int outputDoublet,
double logEoutput)
Returns dF/dLogE * deltaLogE (inputParticle ---> outputParticle).
|
double |
getDF(Particle inputParticle,
Particle outputParticle)
Returns dF/dLogE*deltaLogE (inputParticle ---> outputParticle).
|
void |
readMatrix(java.io.DataInputStream in)
Read the calculated propagation matrix
|
void |
whetherPropagationMatrixWithGlashowResonance(boolean flag)
or Glashow Resonance
|
public PropagationMatrixFactory()
public PropagationMatrixFactory(boolean generateMatrix)
public void readMatrix(java.io.DataInputStream in) throws java.io.IOException
java.io.IOException
public double getDF(Particle inputParticle, Particle outputParticle)
public double getDF(int inputFlavor, int inputDoublet, double logEinput, int outputFlavor, int outputDoublet, double logEoutput)
int inputFlavor : flavor of the Particle object entering into the earth. int inputDoublet : doublet of the Particle object entering into the earth. double logEinput : logE [GeV] of the particle entering into the earth. int outputFlavor : flavor of the Particle object after the propagation. int outputDoublet : doublet of the Particle object after the propagation. double logEoutput : logE [GeV] of the particle after the propagation.delta LogE is the bin size of the propagation matrix. It is defined by Particle.getDimensionOfLogEnergyMatrix()
public void whetherPropagationMatrixWithGlashowResonance(boolean flag)
public double getAverageMuonEnergyLossAfterPropagation(double logEnergy)