iceCube.uhe.interactions
クラス GlashowResonanceHadronicMatrix

java.lang.Object
  上位を拡張 iceCube.uhe.interactions.InteractionsMatrix
      上位を拡張 iceCube.uhe.interactions.GlashowResonanceHadronicMatrix
すべての実装されたインタフェース:
java.io.Serializable

public class GlashowResonanceHadronicMatrix
extends InteractionsMatrix

    Matrix of the Energy Transfer by particle Interactions.
    The matrix elements are calculated by the methods supplied
    by the Interaction class.

        /------------------------------------------------------------\
logEmin | 0   0  ...................................   EmindS/dEmin  |
logE1   | 0   0  ............................E1dS/dE1  EmindS/dEmin  |
  .     |                                                            |x binWidth x ln(10)
  .     |                                                            |
logEmax |EmaxdS/dEmax................................  EmindS/dEmin  |
        \------------------------------------------------------------/

The bin width and logEmin are defined in the Particle class.

Actually each matrix element dSigma/dLogE is calculated by the integral,
\int dSigma/dY dY from logY - 0.5xbinWidth to logY + 0.5*binWidth where
logY = logEproduced - logEincoming. This is more accurate way than simply
calculating dSigma/dLogE.

The transfer matrix of the recolied lepton energy (1-y)*Eincoming 
is acquired by the method getLeptonTransferMatrix( )
while the energy of the transfered matrix for the counter current 
y*Eincoming is obtained by getTransferMatrix( ).

関連項目:
直列化された形式

コンストラクタの概要
GlashowResonanceHadronicMatrix(iceCube.uhe.interactions.Interactions interactions)
          Constructor: Generate the matrix array
 
メソッドの概要
 void setSigmaMatrix(int iLogE)
          Calculate the total cross section matrix
 void setTransferMatrix(int iLogE, int jLogE)
          Calculate the transfer matrix This matrix should be a diagonal matrix with just "Sigma", because all the incident energy is deposited as a hadronic cascade.
 
クラス iceCube.uhe.interactions.InteractionsMatrix から継承されたメソッド
getDoublet, getFlavor, getInelasticityMatrix, getLeptonTransferMatrix, getProducedFlavor, getSigmaMatrix, getTransferMatrix, isValidIndex
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

GlashowResonanceHadronicMatrix

public GlashowResonanceHadronicMatrix(iceCube.uhe.interactions.Interactions interactions)
Constructor: Generate the matrix array

メソッドの詳細

setSigmaMatrix

public void setSigmaMatrix(int iLogE)
Calculate the total cross section matrix

オーバーライド:
クラス InteractionsMatrix 内の setSigmaMatrix

setTransferMatrix

public void setTransferMatrix(int iLogE,
                              int jLogE)
Calculate the transfer matrix This matrix should be a diagonal matrix with just "Sigma", because all the incident energy is deposited as a hadronic cascade. So, you don't need integral differencial cross-section, and do need itneractions.getSigma( ) method.

オーバーライド:
クラス InteractionsMatrix 内の setTransferMatrix