iceCube.uhe.analysis
Class I3ParticlePropMatrixFiller

java.lang.Object
  extended by iceCube.uhe.analysis.I3ParticlePropMatrixFiller

public class I3ParticlePropMatrixFiller
extends java.lang.Object

This class provides the methods to fill I3Particles with the pregenerated propagation matrix. PropagationMatrixFactory object in the iceCube.uhe.propagation package is a wrapper to read out the matrix. Every methods are static so that you can call them directly from your object. Matrix(nuE -> I3Particle) + Matrix(nuMu -> I3Particle) + Matrix(nuTau -> I3Particle) is filled based upon the assumption that the primary cosmic neutrino flux at the earth surface is equal between the three flavors. Written by S. Yoshida 2007 March 21st


Constructor Summary
I3ParticlePropMatrixFiller()
          Constructor.
 
Method Summary
 boolean fillPropagationMatrixWeight(I3Particle iceParticle, PropagationMatrixFactory matrix)
          Fill the propagation matrix with PropagatingMatrixFactory.
static void main(java.lang.String[] args)
          Main method -- Reading out the stored I3Particles and fills the propagation matrix
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

I3ParticlePropMatrixFiller

public I3ParticlePropMatrixFiller()
Constructor. Generate nu-e, nu-mu, and nu-tau objects as primary neutrinos at the earth surface.

Method Detail

fillPropagationMatrixWeight

public boolean fillPropagationMatrixWeight(I3Particle iceParticle,
                                           PropagationMatrixFactory matrix)
                                    throws java.io.IOException
Fill the propagation matrix with PropagatingMatrixFactory. I3Particle iceParticle : inIceParticle (IceCube MC event) PropagationMatrixFactory matrix : matrix from the surface to InIce

Throws:
java.io.IOException

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Main method -- Reading out the stored I3Particles and fills the propagation matrix

Throws:
java.io.IOException