iceCube.uhe.analysis
Class I3ParticleIC22AnalysisFactory

java.lang.Object
  extended by iceCube.uhe.analysis.I3ParticleAnalysisFactory
      extended by iceCube.uhe.analysis.I3ParticleIC22AnalysisFactory

public class I3ParticleIC22AnalysisFactory
extends I3ParticleAnalysisFactory

I3Particles Analysis Factory for the IC22 data. Written originally by S. Yoshida for the IceCube EHE analysis. 2008/6/13


Field Summary
static int[] badRunIC22
           
static int endRunIC22
           
static int[] excludedRunIC22
           
protected  double observationTime
           
static int startRunIC22
           
 
Fields inherited from class iceCube.uhe.analysis.I3ParticleAnalysisFactory
badRunID, filterOutBadRunData, histCosZenithFgQuality, histLogEnergyCosZenith, histLogNpeCosZenith, histLogNpeFgQuality, histLogNpeLogEnergy, histLogNpeNDOM, ln10, maxLogEnergy, maxLogNpe, mcArea, mcCorsikaArea, mcCorsikaOmega, mcOmega, minLogEnergy, minLogNpe, minLogNPEToAnalize, minLogNumberOfEvents, minNDOMsToAnalize, muonBundle, numberOfFilledI3Particles, xCenterOfIC9, yCenterOfIC9
 
Constructor Summary
I3ParticleIC22AnalysisFactory(java.io.InputStream in)
           
I3ParticleIC22AnalysisFactory(java.io.InputStream in, boolean filterOutBadRunData)
           
 
Method Summary
protected  boolean isBadRunData(I3Particle iceParticle)
          Judge if this event has to be excluded because of the bad run.
 
Methods inherited from class iceCube.uhe.analysis.I3ParticleAnalysisFactory
autoScale, calcChi2, calcChi2, calcChi2, changeAOmega, drawEnergyDistributionOnXfig, drawEventsWithAtmMuonWeights, drawEventsWithGZKWeights, drawEventsWithNoWeights, drawFirstGuessQualityDistributionOnXfig, drawNpeDistributionOnXfig, drawNpeDistributionWithNDOMsliceOnXfig, drawNpeDistributionWithSliceOfEnergyOnXfig, drawZenithAngleDistributionOnXfig, drawZenithAngleDistributionWithFGsliceOnXfig, getDNDLogE, getI3ParticleLite, getParticleIterator, makeHistogram, makeJaida1DHistogram, makeJaida1DHistogram, makeJaida2DHistogram, makeJaida2DHistogram, plotByJointLine, plotByPointsWithErrorBars, readI3Particles, setBinSize, setBinSize, setBinSize, setCriteria, setMaxRangeOfNDOMsInDrawing, setMCArea, setMCSolidAngle, setObservationTime, switchToMCTruth, switchToReco
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

observationTime

protected double observationTime

badRunIC22

public static final int[] badRunIC22

startRunIC22

public static final int startRunIC22
See Also:
Constant Field Values

endRunIC22

public static final int endRunIC22
See Also:
Constant Field Values

excludedRunIC22

public static final int[] excludedRunIC22
Constructor Detail

I3ParticleIC22AnalysisFactory

public I3ParticleIC22AnalysisFactory(java.io.InputStream in)
                              throws java.io.IOException
Throws:
java.io.IOException

I3ParticleIC22AnalysisFactory

public I3ParticleIC22AnalysisFactory(java.io.InputStream in,
                                     boolean filterOutBadRunData)
                              throws java.io.IOException
Throws:
java.io.IOException
Method Detail

isBadRunData

protected boolean isBadRunData(I3Particle iceParticle)
Judge if this event has to be excluded because of the bad run. You have to set filterOutBadRunData(true) to get this method effective. Implemeneted fowllowing the IC22 bad run list

Overrides:
isBadRunData in class I3ParticleAnalysisFactory