clickDetector
Class ClickTrigger
java.lang.Object
Layout.PamFramePlots
clickDetector.ClickDisplay
clickDetector.ClickTrigger
- All Implemented Interfaces:
- PamObserver
public class ClickTrigger
- extends ClickDisplay
- implements PamObserver
- Author:
- Doug Gillespie
Display window for click detector trigger information.
| Methods inherited from class Layout.PamFramePlots |
getAxisPanel, getCopyMenuItem, getEastPanel, getFrame, getNorthPanel, getPlotPanel, getSouthPanel, getWestPanel, repaint, setAxisPanel, setEastPanel, setFrame, setNorthPanel, setPlotPanel, setSouthPanel, setWestPanel |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
levelMeters
ClickTrigger.LevelMeters levelMeters
triggerPlot
ClickTrigger.TriggerPlot triggerPlot
progressBars
public javax.swing.JProgressBar[] progressBars
xAxis
PamAxis xAxis
axisMin
double axisMin
axisMax
double axisMax
triggerHistogram
TriggerHistogram[] triggerHistogram
scaleMin
private double scaleMin
scaleMax
private double scaleMax
xScale
private double xScale
yScale
private double yScale
nBins
private int nBins
triggerDataBlock
private PamDataBlock<TriggerLevelDataUnit> triggerDataBlock
rawDataBlock
private PamRawDataBlock rawDataBlock
triggerLock
private java.lang.Object triggerLock
ClickTrigger
public ClickTrigger(ClickControl clickControl,
ClickDisplayManager clickDisplayManager,
ClickDisplayManager.ClickDisplayInfo clickDisplayInfo)
getRequiredDataHistory
public long getRequiredDataHistory(PamObservable o,
java.lang.Object arg)
- Specified by:
getRequiredDataHistory in interface PamObserver
- Parameters:
o - PamObservable class requiring the dataarg - optional argument from PamObservable
- Returns:
- time in milliseconds requried by data held in PamObservable
getObserverObject
public PamObserver getObserverObject()
- Specified by:
getObserverObject in interface PamObserver
- Returns:
- the actual observer. In most cases concrete
classes will just return 'this' in response. The exception
is the Threaded observer, which will return the single thread
observer.
update
public void update(PamObservable obs,
PamDataUnit newData)
- Description copied from interface:
PamObserver
- Informs the PamObserver that new data have been added to the Observable
class
- Specified by:
update in interface PamObserver
- Parameters:
obs - Reference to the Observable (a PamDataBlock)newData - Reference to the new PamDataUnit
getObserverName
public java.lang.String getObserverName()
- Specified by:
getObserverName in interface PamObserver
displayTriggerHistogram
public void displayTriggerHistogram(TriggerHistogram[] triggerHistogram)
setSampleRate
public void setSampleRate(float sampleRate,
boolean notify)
- Description copied from interface:
PamObserver
- New sample rate
- Specified by:
setSampleRate in interface PamObserver
notify - Notify other PamObservers and PamObservables in the chain.
masterClockUpdate
public void masterClockUpdate(long milliSeconds,
long sampleNumber)
- Specified by:
masterClockUpdate in interface PamObserver
BinToX
private int BinToX(int bin)
ValueToY
private int ValueToY(double value)
getName
public java.lang.String getName()
- Specified by:
getName in class PamFramePlots
noteNewSettings
public void noteNewSettings()
- Specified by:
noteNewSettings in interface PamObserver- Specified by:
noteNewSettings in class ClickDisplay
removeObservable
public void removeObservable(PamObservable o)
- Description copied from interface:
PamObserver
- called when an Observable (PamDataBlock) is removed from the system
- Specified by:
removeObservable in interface PamObserver
pamStart
public void pamStart()
- Overrides:
pamStart in class ClickDisplay