|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectangleVetoes.AngleVetoes
public class AngleVetoes
Class to support functions to handle vetoes on angles to clicks
This is all much more complicated than in RainbowClick since there may be multiple channel groups and there may be multiple vetoes looking at specific angles. For now though, it just handles min and max angles to veto, but you can have multiple vetoes.
| Nested Class Summary | |
|---|---|
(package private) class |
AngleVetoes.DisplayAction
Action listener for the display menu |
(package private) class |
AngleVetoes.SettingsAction
ActionListener for the getSettingsMenuItem() |
| Field Summary | |
|---|---|
private AngleVetoDisplay |
angleVetoDisplay
|
private AngleVetoParameters |
angleVetoParameters
|
private PamControlledUnit |
pamControlledUnit
|
| Constructor Summary | |
|---|---|
AngleVetoes(PamControlledUnit pamControlledUnit)
|
|
| Method Summary | |
|---|---|
void |
addAngleData(double angle)
Add data to angle stats histogram for display |
void |
addPassData(boolean pass)
Add data to pas / fail stats for display |
private void |
displayAction(java.awt.Frame frame)
|
AngleVetoParameters |
getAngleVetoParameters()
Access to the veto parameters |
javax.swing.JMenuItem |
getDisplayMenuItem(java.awt.Frame frame)
Get a menu item for inclusion in menus of detectors using the veto (i.e. |
private void |
getNewSettings(java.awt.Frame frame)
|
javax.swing.JMenuItem |
getSettingsMenuItem(java.awt.Frame frame)
Get a menu item for inclusion in menus of detectors using the veto (i.e. |
java.io.Serializable |
getSettingsReference()
|
long |
getSettingsVersion()
|
java.lang.String |
getUnitName()
|
java.lang.String |
getUnitType()
|
boolean |
passAllVetoes(double angle,
boolean collectStats)
Test a particular angle to see if it passes all veto tests. |
boolean |
passVeto(AngleVeto angleVeto,
double angle)
Test to see if a given angle passes a particular veto |
boolean |
passVeto(int vetoIndex,
double angle)
Test to see if a given angle passes a particular veto |
boolean |
restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
|
void |
setAngleVetoParameters(AngleVetoParameters angleVetoParameters)
set angle veto parameters |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private PamControlledUnit pamControlledUnit
private AngleVetoParameters angleVetoParameters
private AngleVetoDisplay angleVetoDisplay
| Constructor Detail |
|---|
public AngleVetoes(PamControlledUnit pamControlledUnit)
| Method Detail |
|---|
public java.io.Serializable getSettingsReference()
getSettingsReference in interface PamSettingspublic long getSettingsVersion()
getSettingsVersion in interface PamSettingspublic java.lang.String getUnitName()
getUnitName in interface PamSettingspublic java.lang.String getUnitType()
getUnitType in interface PamSettingspublic boolean restoreSettings(PamControlledUnitSettings pamControlledUnitSettings)
restoreSettings in interface PamSettingspublic javax.swing.JMenuItem getSettingsMenuItem(java.awt.Frame frame)
frame - Frame holding the menu
private void getNewSettings(java.awt.Frame frame)
public javax.swing.JMenuItem getDisplayMenuItem(java.awt.Frame frame)
frame - Frame holding the menu
private void displayAction(java.awt.Frame frame)
public AngleVetoParameters getAngleVetoParameters()
public void setAngleVetoParameters(AngleVetoParameters angleVetoParameters)
angleVetoParameters -
public boolean passVeto(int vetoIndex,
double angle)
vetoIndex - index of vetoangle - angle in degrees
public boolean passVeto(AngleVeto angleVeto,
double angle)
angleVeto - reference to vetoangle - angle in degrees
public boolean passAllVetoes(double angle,
boolean collectStats)
Optionally add data about the angle and whether or not it passed the tests to the display data histograms.
angle - angle to test in degreescollectStats - set to true if you want to collect stats for display purposes.
public void addAngleData(double angle)
angle - angle in degreespublic void addPassData(boolean pass)
pass - true if there was a pass, false for a fail.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||