iceCube.uhe.analysis
Class EffAreaTable

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

public class EffAreaTable
extends java.lang.Object

(In-ice) Effective Area is calculated from the numerical table stored in the classes/iceCube/uhe/analysis. The table data has been culculated by the Root Tree file by the weighting-module project in the iceTray. This class is used for calculating the inIce event rate, the detectoable neutrino flux at the earth surface, and the neutrino yield [cm^2 sec sr] in PropagationMatrixFlux.java in the analysis project. You can alternativeldy calculate these stuff by I3ParticleFlux that directly uses I3Particle events filled with Propation Matrix by I3ParticlePropMatrixFiller. Written by S. Yoshida 2007 April 14th


Constructor Summary
EffAreaTable(int flavor, int doublet)
          Constructor.
 
Method Summary
 double getArea(double logEnergy, double cosZenith)
          Return the effective area of the primary inIce particle [cm^2].
static void main(java.lang.String[] args)
          A simple main method for test
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EffAreaTable

public EffAreaTable(int flavor,
                    int doublet)
             throws java.io.IOException
Constructor. Specify particle spiece by giving the flavor and the doublet variables in the argument. For example, flavor=1, doublet = 1, gives the effective area of inIce muons.

Throws:
java.io.IOException
Method Detail

getArea

public double getArea(double logEnergy,
                      double cosZenith)
Return the effective area of the primary inIce particle [cm^2]. Note: This method (and this entire class ) is concerned with the inIce particle. For connecting it with the earth surface particle, you shuold use PropagationMatrixFlux class that reads out propagation matrix data and convolute it with this class.
        double logEnergy       : Log10(inIce Energy [GeV])
        double cosZenith       : cosine of in-ice Zenith angle
        


main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
A simple main method for test

Throws:
java.io.IOException