iceCube.uhe.analysis
クラス AtmMuonBundleFitter

java.lang.Object
  上位を拡張 iceCube.uhe.analysis.AtmMuonBundleFitter

public class AtmMuonBundleFitter
extends java.lang.Object

This class provides methods to fit I3Particles with the CEL approximated AtmMuonBundle flux. Use AtmMuonBundleFlux.java in the muonModel package to calculate the energy spectrum of muon bundles at the IceCube depth based on the CEL approximation, i.e., AtmMuonBundleFlux.getDFDLogE(logEnergy,cosTheta,beta_loss,slantDepth). See the API document of the JULIeT's muonModel package for the details. Written by S. Yoshida 2007 February 16


フィールドの概要
protected static java.lang.String fluxWeightName
           
protected static double muonBeta
           
 
コンストラクタの概要
AtmMuonBundleFitter()
           
 
メソッドの概要
static IComparisonResult compare(I3ParticleAnalysisFactory mcAnalizer1, I3ParticleAnalysisFactory mcAnalizer2, I3ParticleAnalysisFactory dataAnalizer, IHistogramFactory histoFactory)
          Make a chi2-based statistical comparison between the two MCs (one with E**-1, another with E**-2, for example) with the muon bundle flux and the real data
static IComparisonResult compare(I3ParticleAnalysisFactory mcAnalizer, I3ParticleAnalysisFactory dataAnalizer, IHistogramFactory histoFactory)
          Make a chi2-based statistical comparison between the MC with the muon bundle flux and the real data
static void fillAtmMuonBundleFluxWeight(I3Particle iceParticle, ParticlePoint s, AtmMuonBundleFlux muonFlux)
          Fill I3Particle with the Atmospheric Muon Bundle Flux weights.
static void setAtmMuonBundleFlux(I3ParticleAnalysisFactory analizer, ParticlePoint s, AtmMuonBundleFlux muonFlux)
          Set the Atmospheric Muon Bundle flux to all the I3Particles stored in the I3ParticleAnalysisFactory.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

fluxWeightName

protected static java.lang.String fluxWeightName

muonBeta

protected static double muonBeta
コンストラクタの詳細

AtmMuonBundleFitter

public AtmMuonBundleFitter()
メソッドの詳細

fillAtmMuonBundleFluxWeight

public static void fillAtmMuonBundleFluxWeight(I3Particle iceParticle,
                                               ParticlePoint s,
                                               AtmMuonBundleFlux muonFlux)
Fill I3Particle with the Atmospheric Muon Bundle Flux weights. The flux at the IceCube depth is given by the CEL approximated calculation in getDFDLogE(logE,cos(theta),beta,depth) in AtmMuonBundleFlux.


setAtmMuonBundleFlux

public static void setAtmMuonBundleFlux(I3ParticleAnalysisFactory analizer,
                                        ParticlePoint s,
                                        AtmMuonBundleFlux muonFlux)
Set the Atmospheric Muon Bundle flux to all the I3Particles stored in the I3ParticleAnalysisFactory. The set flux is subject to be compared with the real data distribution.


compare

public static IComparisonResult compare(I3ParticleAnalysisFactory mcAnalizer,
                                        I3ParticleAnalysisFactory dataAnalizer,
                                        IHistogramFactory histoFactory)
Make a chi2-based statistical comparison between the MC with the muon bundle flux and the real data


compare

public static IComparisonResult compare(I3ParticleAnalysisFactory mcAnalizer1,
                                        I3ParticleAnalysisFactory mcAnalizer2,
                                        I3ParticleAnalysisFactory dataAnalizer,
                                        IHistogramFactory histoFactory)
Make a chi2-based statistical comparison between the two MCs (one with E**-1, another with E**-2, for example) with the muon bundle flux and the real data