angleVetoes
Class AngleVetoDisplay

java.lang.Object
  extended by angleVetoes.AngleVetoDisplay

public class AngleVetoDisplay
extends java.lang.Object

Dispaly for angle veto. Shows a histogram of angles and a pass rate. Plot has a default half life of 10s. Vetoed areas are shown in pink.

Author:
Douglas Gillespie
See Also:
AngleVetoes

Nested Class Summary
(package private)  class AngleVetoDisplay.AngleVetoFrame
           
(package private)  class AngleVetoDisplay.AngleVetoPanel
           
(package private)  class AngleVetoDisplay.GraphicsUnderlayer
          Draw the vetoed regions uner the histogram.
(package private)  class AngleVetoDisplay.HalfLifeTimer
           
 
Field Summary
private  PamHistogram angleHistogram
           
private  AngleVetoes angleVetoes
           
private  AngleVetoDisplay.AngleVetoFrame angleVetoFrame
           
private  double halfLife
           
(package private)  javax.swing.Timer halfLifeTimer
           
private  HistogramDisplay histogramDisplay
           
private  javax.swing.JProgressBar passBar
           
private  PamHistogram passHistogram
           
 
Constructor Summary
AngleVetoDisplay(AngleVetoes angleVetoes)
           
 
Method Summary
 double getHalfLife()
           
 void newAngle(double angle)
           
 void newPassData(boolean pass)
           
 void repaint()
           
private  void sayPassData()
           
 void setHalfLife(double halfLife)
           
 void setVisible(boolean visible)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

angleHistogram

private PamHistogram angleHistogram

histogramDisplay

private HistogramDisplay histogramDisplay

passHistogram

private PamHistogram passHistogram

passBar

private javax.swing.JProgressBar passBar

angleVetoFrame

private AngleVetoDisplay.AngleVetoFrame angleVetoFrame

angleVetoes

private AngleVetoes angleVetoes

halfLife

private double halfLife

halfLifeTimer

javax.swing.Timer halfLifeTimer
Constructor Detail

AngleVetoDisplay

public AngleVetoDisplay(AngleVetoes angleVetoes)
Method Detail

repaint

public void repaint()

setVisible

public void setVisible(boolean visible)

newAngle

public void newAngle(double angle)

newPassData

public void newPassData(boolean pass)

sayPassData

private void sayPassData()

getHalfLife

public double getHalfLife()

setHalfLife

public void setHalfLife(double halfLife)