iceCube.uhe.decay
クラス Decay

java.lang.Object
  上位を拡張 iceCube.uhe.decay.Decay

public class Decay
extends java.lang.Object

Particle decay such as tau -> mu -> e is handled in this class. The particle livetimes themselves are provided by the Particl class (Particle.java), but the decay matrix to give the energy distributions of the secondary particles, and the terms due to the Laorentz duration effects are supplied by the methods here.


フィールドの概要
static double BRatioTau2A1
          The Branching ratio of Hadronic tau decay puroducing a1's.
static double BRatioTau2Leptons
          The Branching ratio of Leptonic tau decay.
static double BRatioTau2Pi
          The Branching ratio of Hadronic tau decay puroducing pi's.
static double BRatioTau2Rho
          The Branching ratio of Hadronic tau decay puroducing rho's.
static double BRatioTau2X
          The Branching ratio of Hadronic tau decay puroducing others.
static double rA1Tau
          The squared mass raio (m_A1/m_tau)^2.
static double rMuPI
          The squared mass raio (m_mu/m_pi)^2.
static double rPiTau
          The squared mass raio (m_pi/m_tau)^2.
static double rRhoTau
          The squared mass raio (m_rho/m_tau)^2.
static double rXTau
          The squared mass raio (m_X/m_tau)^2.
 
コンストラクタの概要
Decay(Particle p)
          Constructor: Register the Particle involved.
 
メソッドの概要
static double getTauHadronDecayProbFromW(double y, double massRatio)
          Calculate the Tau hadron Decay probability per inelasticity "y" that the decay product (in this case hadron) see its energy of y*Energy of tau.
static double getTauHadronDecayProbToW(double y, double massRatio)
          Calculate the Tau hadron Decay probability per inelasticity "y" that the decay product (in this case nu-tau) see its energy of y*Energy of tau.
static double getWeakDecayProbFromW(double y, double parity)
          Calculate the Weak Decay probability per inelasticity "y" that the decay product see its energy of y*Energy of the decaying particle.
static double getWeakDecayProbToW(double y, double parity)
          Calculate the Weak Decay probability per inelasticity "y" that the decay product see its energy of y*Energy of the decaying particle.
static double getYmax()
           
static double getYmax(double massRatio)
           
static double getYmin()
           
static double integralTauHadronDecayProbFromW(double lowerY, double upperY, double massRatio)
           
static double integralTauHadronDecayProbToW(double lowerY, double upperY, double massRatio)
          Integral of the tau hadron decay probability from lowerY to upperY.
static double integralWeakDecayProbFromW(double lowerY, double upperY, double parity)
          Same as integralWeakDecayProbToW( ), but handling the particles of the charged current on the another side.
static double integralWeakDecayProbToW(double lowerY, double upperY, double parity)
          Integral of the weak decay probability from lowerY to upperY.
 boolean isValidParticle(Particle p)
          Checking the particle kind involved with a given decay channel.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

rMuPI

public static final double rMuPI
The squared mass raio (m_mu/m_pi)^2. This term is frequently used in the differential energy distribution in the 2-body decay determined by the simple kinetics.

関連項目:
定数フィールド値

rPiTau

public static final double rPiTau
The squared mass raio (m_pi/m_tau)^2. This term is frequently used in the differential energy distribution in the 2-body decay determined by the simple kinetics. In this paticular case, hadronic decay of taus producing pions.

関連項目:
定数フィールド値

rRhoTau

public static final double rRhoTau
The squared mass raio (m_rho/m_tau)^2. This term is frequently used in the differential energy distribution in the 2-body decay determined by the simple kinetics. In this paticular case, hadronic decay of taus producing rhos.

関連項目:
定数フィールド値

rA1Tau

public static final double rA1Tau
The squared mass raio (m_A1/m_tau)^2. This term is frequently used in the differential energy distribution in the 2-body decay determined by the simple kinetics.

関連項目:
定数フィールド値

rXTau

public static final double rXTau
The squared mass raio (m_X/m_tau)^2. This term is frequently used in the differential energy distribution in the 2-body decay determined by the simple kinetics. m_X is the "averaged mass" of produced hadrons in the decay mode other than pi,rho,and a1.

関連項目:
定数フィールド値

BRatioTau2Leptons

public static final double BRatioTau2Leptons
The Branching ratio of Leptonic tau decay.

関連項目:
定数フィールド値

BRatioTau2Pi

public static final double BRatioTau2Pi
The Branching ratio of Hadronic tau decay puroducing pi's.

関連項目:
定数フィールド値

BRatioTau2Rho

public static final double BRatioTau2Rho
The Branching ratio of Hadronic tau decay puroducing rho's.

関連項目:
定数フィールド値

BRatioTau2A1

public static final double BRatioTau2A1
The Branching ratio of Hadronic tau decay puroducing a1's.

関連項目:
定数フィールド値

BRatioTau2X

public static final double BRatioTau2X
The Branching ratio of Hadronic tau decay puroducing others.

関連項目:
定数フィールド値
コンストラクタの詳細

Decay

public Decay(Particle p)
Constructor: Register the Particle involved.
        Particle P: The Particle class involved with the decay.
                    This should be either muon or tauons.
       

メソッドの詳細

isValidParticle

public boolean isValidParticle(Particle p)
Checking the particle kind involved with a given decay channel. Only muons, taus, pi's but not electrons and neutrinos are allowed to be involved for the obvious reasons.


getWeakDecayProbToW

public static double getWeakDecayProbToW(double y,
                                         double parity)
Calculate the Weak Decay probability per inelasticity "y" that the decay product see its energy of y*Energy of the decaying particle. The product originated in the charged current from the decaying particle is taken care of.
        y       Inelasticity 
        parity  Spin polarization vector. 0 for no-polarization 
        


getWeakDecayProbFromW

public static double getWeakDecayProbFromW(double y,
                                           double parity)
Calculate the Weak Decay probability per inelasticity "y" that the decay product see its energy of y*Energy of the decaying particle. The produced neutrino originated in the charged current on the another side is taken care of.
        y       Inelasticity 
        parity  Spin polarization vector. 0 for no-polarization 
        


integralWeakDecayProbToW

public static double integralWeakDecayProbToW(double lowerY,
                                              double upperY,
                                              double parity)
Integral of the weak decay probability from lowerY to upperY. The integration is analyticaly made in this method


integralWeakDecayProbFromW

public static double integralWeakDecayProbFromW(double lowerY,
                                                double upperY,
                                                double parity)
Same as integralWeakDecayProbToW( ), but handling the particles of the charged current on the another side.


getYmin

public static double getYmin()

getYmax

public static double getYmax()

getTauHadronDecayProbToW

public static double getTauHadronDecayProbToW(double y,
                                              double massRatio)
Calculate the Tau hadron Decay probability per inelasticity "y" that the decay product (in this case nu-tau) see its energy of y*Energy of tau.


getTauHadronDecayProbFromW

public static double getTauHadronDecayProbFromW(double y,
                                                double massRatio)
Calculate the Tau hadron Decay probability per inelasticity "y" that the decay product (in this case hadron) see its energy of y*Energy of tau.


getYmax

public static double getYmax(double massRatio)

integralTauHadronDecayProbToW

public static double integralTauHadronDecayProbToW(double lowerY,
                                                   double upperY,
                                                   double massRatio)
Integral of the tau hadron decay probability from lowerY to upperY. The integration is analyticaly made in this method


integralTauHadronDecayProbFromW

public static double integralTauHadronDecayProbFromW(double lowerY,
                                                     double upperY,
                                                     double massRatio)