org.freehep.jas.extension.tupleExplorer.project
Class Profile

java.lang.Object
  extended by java.util.Observable
      extended by org.freehep.jas.extension.tupleExplorer.project.AbstractProjection
          extended by org.freehep.jas.extension.tupleExplorer.project.Profile
All Implemented Interfaces:
jas.hist.DataSource, jas.hist.HasStatistics, jas.hist.HasStyle, jas.hist.Rebinnable1DHistogramData, ActionListener, EventListener, org.freehep.jas.plugin.plotter.JAS3DataSource

public class Profile
extends AbstractProjection
implements jas.hist.Rebinnable1DHistogramData, jas.hist.HasStyle

Author:
The FreeHEP team @ SLAC.

Field Summary
 
Fields inherited from interface jas.hist.DataSource
DATE, DELTATIME, DOUBLE, INTEGER, STRING
 
Constructor Summary
protected Profile()
           
  Profile(MutableTupleColumn col, MutableTupleColumn colW)
           
 
Method Summary
 String[] axisLabels()
           
protected  MutableTupleColumn columnX()
           
protected  MutableTupleColumn columnY()
           
 jas.hist.DataSource dataSource()
           
 void end()
           
 void fill(MutableTupleTreeNavigator cursor)
           
 String[] getAxisLabels()
           
 int getAxisType()
           
 int getBins()
           
 org.freehep.jas.plugin.tree.FTreePath getLeadingPath()
           
 double getMax()
           
 double getMin()
           
 jas.hist.JASHistStyle getStyle()
           
 String getTitle()
           
protected  void initProjection2D()
           
 boolean isRebinnable()
           
 org.freehep.jas.plugin.tree.FTreePath path()
           
 double[][] rebin(int bins, double min, double max, boolean param3, boolean param4)
           
protected  void setColumns(MutableTupleColumn colx, MutableTupleColumn coly)
           
 void start()
           
 
Methods inherited from class org.freehep.jas.extension.tupleExplorer.project.AbstractProjection
actionPerformed, dataStatistics, destroy, getStatistics, initStatistics, jas3DataSource, modifyPopupMenu, run, setAxisType, setName, setPlot, setRegion, setRunnable
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Profile

protected Profile()

Profile

public Profile(MutableTupleColumn col,
               MutableTupleColumn colW)
Method Detail

initProjection2D

protected void initProjection2D()

getBins

public int getBins()
Specified by:
getBins in interface jas.hist.Rebinnable1DHistogramData

getAxisType

public int getAxisType()
Specified by:
getAxisType in interface jas.hist.Rebinnable1DHistogramData

getMax

public double getMax()
Specified by:
getMax in interface jas.hist.Rebinnable1DHistogramData

getMin

public double getMin()
Specified by:
getMin in interface jas.hist.Rebinnable1DHistogramData

getTitle

public String getTitle()
Specified by:
getTitle in interface jas.hist.DataSource

getAxisLabels

public String[] getAxisLabels()
Specified by:
getAxisLabels in interface jas.hist.Rebinnable1DHistogramData

rebin

public double[][] rebin(int bins,
                        double min,
                        double max,
                        boolean param3,
                        boolean param4)
Specified by:
rebin in interface jas.hist.Rebinnable1DHistogramData

isRebinnable

public boolean isRebinnable()
Specified by:
isRebinnable in interface jas.hist.Rebinnable1DHistogramData

start

public void start()
Specified by:
start in class AbstractProjection

dataSource

public jas.hist.DataSource dataSource()
Specified by:
dataSource in interface org.freehep.jas.plugin.plotter.JAS3DataSource

fill

public void fill(MutableTupleTreeNavigator cursor)
Specified by:
fill in class AbstractProjection

end

public void end()
Specified by:
end in class AbstractProjection

getStyle

public jas.hist.JASHistStyle getStyle()
Specified by:
getStyle in interface jas.hist.HasStyle

setColumns

protected void setColumns(MutableTupleColumn colx,
                          MutableTupleColumn coly)

columnX

protected MutableTupleColumn columnX()

columnY

protected MutableTupleColumn columnY()

getLeadingPath

public org.freehep.jas.plugin.tree.FTreePath getLeadingPath()
Specified by:
getLeadingPath in class AbstractProjection

path

public org.freehep.jas.plugin.tree.FTreePath path()
Specified by:
path in interface org.freehep.jas.plugin.plotter.JAS3DataSource
Specified by:
path in class AbstractProjection

axisLabels

public String[] axisLabels()
Specified by:
axisLabels in interface org.freehep.jas.plugin.plotter.JAS3DataSource
Specified by:
axisLabels in class AbstractProjection


Copyright © 2013. All Rights Reserved.