iceCube.uhe.muonModel
クラス CosmicRayFlux

java.lang.Object
  上位を拡張 iceCube.uhe.muonModel.CosmicRayFlux

public class CosmicRayFlux
extends java.lang.Object

UHE Cosmic Ray Flux


コンストラクタの概要
CosmicRayFlux()
          Constructor: Calculate log(dJ/dE) @ E = energyBase
 
メソッドの概要
 boolean doesCutOffExists()
          Tell if the CR spectrum calculated in this object has a cutoff feature at the highest energy end
 double getDFDLogE(double logEnergy)
           calculate the log differential Flux dF/dLogE [/cm^2 sec sr] logEnergy [GeV]
 double getDFDLogE(double logEnergy, double cosTheta)
           calculate the log differential Flux dF/dLogE [/cm^2 sec sr] logEnergy [GeV] cos(zenith angle) This method is indentical to getDFDLogE(double logEnergy) because the cosmic ray flux is isotropic.
 double getEFlux(double logEnergy)
          calculate the differential Energy Flux [GeV /cm^2 sec sr] logEnergy [GeV]
 double getEFlux(double logEnergy, double cosTheta)
          calculate the differential Energy Flux [GeV /cm^2 sec sr] logEnergy [GeV] cos(zenith angle) This method is indentical to getEFlux(double logEnergy) because the cosmic ray flux is isotropic.
 boolean isValidEnergy(double logEnergy)
          Check if the energy is in the range where this power law model is valid.
 void setCutOffFeature(boolean cutoffExists)
          Sets on/off the cutoff feature at the highest energy end
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CosmicRayFlux

public CosmicRayFlux()
Constructor: Calculate log(dJ/dE) @ E = energyBase

メソッドの詳細

doesCutOffExists

public boolean doesCutOffExists()
Tell if the CR spectrum calculated in this object has a cutoff feature at the highest energy end


setCutOffFeature

public void setCutOffFeature(boolean cutoffExists)
Sets on/off the cutoff feature at the highest energy end


getEFlux

public double getEFlux(double logEnergy)
calculate the differential Energy Flux [GeV /cm^2 sec sr]
        logEnergy [GeV]
        


getEFlux

public double getEFlux(double logEnergy,
                       double cosTheta)
calculate the differential Energy Flux [GeV /cm^2 sec sr]
        logEnergy [GeV] cos(zenith angle)
        
This method is indentical to getEFlux(double logEnergy) because the cosmic ray flux is isotropic.


getDFDLogE

public double getDFDLogE(double logEnergy)
        calculate the log differential Flux dF/dLogE [/cm^2 sec sr] 

        logEnergy [GeV]
        


getDFDLogE

public double getDFDLogE(double logEnergy,
                         double cosTheta)
        calculate the log differential Flux dF/dLogE [/cm^2 sec sr] 

        logEnergy [GeV] cos(zenith angle)
        
This method is indentical to getDFDLogE(double logEnergy) because the cosmic ray flux is isotropic.


isValidEnergy

public boolean isValidEnergy(double logEnergy)
Check if the energy is in the range where this power law model is valid. It depends on whether the spectrum has a cutoff feature which you can set by calling the method void setCutOffFeature(boolean ).