iceCube.uhe.analysis
public class AtmMuonBundleFitter extends java.lang.Object
public static void fillAtmMuonBundleFluxWeight(I3Particle iceParticle, ElbertFluxTableFactory muonFluxTable)is also available for using caluclation based upon PropagatingAtmMuonFlux. See the API document of the JULIeT's muonModel package for the details. Written by S. Yoshida 2007 February 16 Revised by S. Yoshida 2008 June 2nd
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
fluxWeightName |
protected static double |
muonBeta |
Constructor and Description |
---|
AtmMuonBundleFitter() |
Modifier and Type | Method and Description |
---|---|
static IComparisonResult |
compare(I3ParticleAnalysisFactory mcAnalizer1,
I3ParticleAnalysisFactory mcAnalizer2,
I3ParticleAnalysisFactory dataAnalizer,
double logNpeBoundary,
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 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
|
protected static void |
fillAtmMuonBundleFluxRatioWeight(I3Particle iceParticle,
java.lang.String modelName,
ElbertFluxTableFactory muonFluxTable,
RelativeElbertFluxTableMaker relativeFluxTable)
This is for the debugging.
|
static void |
fillAtmMuonBundleFluxWeight(I3Particle iceParticle,
ElbertFluxTableFactory muonFluxTable)
Fill I3Particle with the Atmospheric Muon Bundle Flux weights.
|
static void |
fillAtmMuonBundleFluxWeight(I3Particle iceParticle,
ParticlePoint s,
AtmMuonBundleFlux muonFlux)
Fill I3Particle with the Atmospheric Muon Bundle Flux weights.
|
static void |
fillAtmMuonBundleFluxWeight(I3Particle iceParticle,
java.lang.String modelName,
RelativeElbertFluxTableMaker muonFluxTable) |
static void |
setAtmMuonBundleFlux(I3ParticleAnalysisFactory analizer,
ElbertFluxTableFactory muonFluxTable)
Set the Atmospheric Muon Bundle flux to all the I3Particles
stored in the I3ParticleAnalysisFactory.
|
static void |
setAtmMuonBundleFlux(I3ParticleAnalysisFactory analizer,
ParticlePoint s,
AtmMuonBundleFlux muonFlux)
Set the Atmospheric Muon Bundle flux to all the I3Particles
stored in the I3ParticleAnalysisFactory.
|
static void |
setAtmMuonBundleFlux(I3ParticleAnalysisFactory analizer,
java.lang.String modelName,
RelativeElbertFluxTableMaker muonFluxTable) |
protected static void |
setAtmMuonBundleFluxRatio(I3ParticleAnalysisFactory analizer,
java.lang.String modelName,
ElbertFluxTableFactory muonFluxTable,
RelativeElbertFluxTableMaker relativeFluxTable)
This is for the debugging.
|
protected static java.lang.String fluxWeightName
protected static double muonBeta
public static void fillAtmMuonBundleFluxWeight(I3Particle iceParticle, ParticlePoint s, AtmMuonBundleFlux muonFlux)
public static void setAtmMuonBundleFlux(I3ParticleAnalysisFactory analizer, ParticlePoint s, AtmMuonBundleFlux muonFlux)
public static void fillAtmMuonBundleFluxWeight(I3Particle iceParticle, ElbertFluxTableFactory muonFluxTable)
public static void setAtmMuonBundleFlux(I3ParticleAnalysisFactory analizer, ElbertFluxTableFactory muonFluxTable)
public static void fillAtmMuonBundleFluxWeight(I3Particle iceParticle, java.lang.String modelName, RelativeElbertFluxTableMaker muonFluxTable) throws java.io.IOException
java.io.IOException
public static void setAtmMuonBundleFlux(I3ParticleAnalysisFactory analizer, java.lang.String modelName, RelativeElbertFluxTableMaker muonFluxTable) throws java.io.IOException
java.io.IOException
protected static void fillAtmMuonBundleFluxRatioWeight(I3Particle iceParticle, java.lang.String modelName, ElbertFluxTableFactory muonFluxTable, RelativeElbertFluxTableMaker relativeFluxTable) throws java.io.IOException
java.io.IOException
protected static void setAtmMuonBundleFluxRatio(I3ParticleAnalysisFactory analizer, java.lang.String modelName, ElbertFluxTableFactory muonFluxTable, RelativeElbertFluxTableMaker relativeFluxTable) throws java.io.IOException
java.io.IOException
public static IComparisonResult compare(I3ParticleAnalysisFactory mcAnalizer, I3ParticleAnalysisFactory dataAnalizer, IHistogramFactory histoFactory)
public static IComparisonResult compare(I3ParticleAnalysisFactory mcAnalizer1, I3ParticleAnalysisFactory mcAnalizer2, I3ParticleAnalysisFactory dataAnalizer, IHistogramFactory histoFactory)
public static IComparisonResult compare(I3ParticleAnalysisFactory mcAnalizer1, I3ParticleAnalysisFactory mcAnalizer2, I3ParticleAnalysisFactory dataAnalizer, double logNpeBoundary, IHistogramFactory histoFactory)