iceCube.uhe.particles
Class ParticleArray

java.lang.Object
  extended by iceCube.uhe.particles.ParticleArray

public class ParticleArray
extends java.lang.Object

    This class creates the objects of array "logEnergyMatrix"
    for all leptons (+ pions)  defined by Particle.class. 
    The created objects of particles are accomodated in the array
             flavor  0      1      2        3
doublet 
    0              e-nu   mu-nu   tau-nu    hadron(pi0)
    1              e      muon    tauon     hadron(pi+)

    The Particle object array particles[flavor][doublet][ilogE]
    is generated. iLogE is related to logEnergy by
    logEnergy = Particle.getLogEnergyMinimum()+
    Particle.getDeltaLogEnergy()*(double )iLogE;

    Each element of particles[flavor][doublet][ilogE]
    has itws own array to accomodate dn/dLogE type of distribution.
    Its binwidth and origin can be again defined by
    Particle.getLogEnergyMinimum() and Particle.getDeltaLogEnergy().
    Its dimension is defined by Particle.getDimensionOfLogEnergyMatrix().
    


Constructor Summary
ParticleArray()
           
 
Method Summary
 Particle getParticle(int flavor, int doublet, int ilogE)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParticleArray

public ParticleArray()
Method Detail

getParticle

public Particle getParticle(int flavor,
                            int doublet,
                            int ilogE)