Main Page | Packages | Class Hierarchy | Class List | Directories | File List | Class Members | Related Pages

DataPlot Class Reference

Inheritance diagram for DataPlot:

Inheritance graph
[legend]
Collaboration diagram for DataPlot:

Collaboration graph
[legend]
List of all members.

Detailed Description

Represents a generic JetWeb Dataplot.

Author:
Jon Butterworth, UCL.
Version:
Date
2006-11-28 15:43:42 +0000 (Tue, 28 Nov 2006)
Revision
1322

Definition at line 36 of file DataPlot.java.


Public Member Functions

int getId ()
void setId (int newId)
int getNumber ()
void setNumber (int newnum)
CutCollection getCutCollection ()
DataPlot setCutCollection (CutCollection cuts)
double getSysScale ()
void setSysScale (double scale)
boolean isDefaultFit ()
void setDefaultFit (boolean isit)
boolean isDefaultSum ()
void setDefaultSum (boolean isit)
boolean isLogarithmic ()
void setLogarithmic (boolean b)
boolean isShape ()
void setShape (boolean isit)
String getTitle ()
void setTitle (String newtitle)
int getNDataSources ()
String getYLabel ()
void setYLabel (String newlabel)
String getXLabel ()
void setXLabel (String newlabel)
boolean hasData () throws JetWebException
void setHasData (boolean b)
Vector< DataPointgetDataPoints () throws JetWebException
void setDataPoints (Collection< DataPoint > newDataPoints)
double getYMin ()
double getYMinNonZero ()
double getYMax ()
void setFrom (DataPlot plot)
boolean populateDBData () throws JetWebException
void zero ()
boolean isPredictedBy (RunSeries rs)
Iterator< PlotSwitchgetSwitches () throws JetWebException
void addSwitch (PlotSwitch ps)
void deleteSwitch (PlotSwitch ps) throws JetWebException
double getCMEnergy ()
void setCMEnergy (double e)
void setPaperId (int newPaperId)
int getPaperId ()
void storeSwitches () throws JetWebException
double[] getChi2 ()
void setChi2 (double[] newchi2)
int getCollisionId ()
void setCollisionId (int id)
abstract int getProcIdWanted () throws JetWebException
abstract MCProcessType getMCProcessType () throws JetWebException
double[] getChi2 (int fitId)
int getProcIdWanted (Generator gen) throws JetWebException

Static Public Member Functions

double[] getChi2 (int plotId, int fitId)

Static Public Attributes

final String REAL = DBPlotManager.REAL
final String PREDICTED = DBPlotManager.PREDICTED
final String FITTED = DBPlotManager.FITTED

Protected Attributes

double sysScale = 1.0
int number
String title = "No title"
int collisionId
int procIdWanted
CutCollection cuts_
Vector< DataPointdataPoints
int paperId
double[] chi2 = new double[]{0,0}
double ecms
int csnId = -1
boolean hasdata = false
boolean shape
MCProcessType proc

Package Attributes

HashSet< PlotSwitchswitches

Private Attributes

DecimalFormat form = new DecimalFormat("0.00")
boolean defFit
boolean defSum
int nDataSources = 1
boolean logarithmic
String ylabel = " "
String xlabel = " "

Member Function Documentation

void addSwitch PlotSwitch  ps  ) 
 

Add this plotSwitch to the list for this plot.

Definition at line 358 of file DataPlot.java.

References DataPlot.switches.

Referenced by ServletUtils.addPlot(), DataPlot.getSwitches(), and ServletUtils.modifyPlots().

00358                                          {
00359 
00360     /*
00361     Iterator psl = switches.iterator();
00362     while (psl.hasNext()){
00363         if (ps.equals((PlotSwitch)psl.next())){
00364         return;
00365         }
00366     }
00367     */
00368     switches.add(ps);
00369     }

void deleteSwitch PlotSwitch  ps  )  throws JetWebException
 

Delete this plotSwitch from the list and the DB.

Definition at line 374 of file DataPlot.java.

References DataPlot.switches.

Referenced by ServletUtils.modifyPlots().

00374                                                                    {
00375 
00376     if (switches.contains(ps)) {
00377         switches.remove(ps);
00378     }
00379     DBPlotManager.delete(ps);
00380 
00381     }

double [] getChi2 int  fitId  ) 
 

Return a double array [chi2,dof] for this fit.

Returns:
double[2] - [chi2,dof]

Definition at line 464 of file DataPlot.java.

References DataPlot.getId().

00464                                        {
00465     return DBPlotManager.getChi2(getId(),fitId);
00466      }

double [] getChi2 int  plotId,
int  fitId
[static]
 

Lightweight way of getting the chi2 for a plot without instantiating the plot.

Definition at line 456 of file DataPlot.java.

00456                                                          {
00457     return DBPlotManager.getChi2(plotId,fitId);
00458     }

double [] getChi2  ) 
 

Return a double array [chi2,dof]

  • comparison between this plot and another.

Returns:
double[2] - [chi2,dof]

Reimplemented in FittedPlot.

Definition at line 414 of file DataPlot.java.

Referenced by Paper.fit(), and DataPlot.setFrom().

00414                               {
00415      return chi2;
00416      }

double getCMEnergy  ) 
 

Definition at line 383 of file DataPlot.java.

00383 { return ecms; }

int getCollisionId  ) 
 

Definition at line 433 of file DataPlot.java.

Referenced by RealPlot.getMCProcessType(), ServletUtils.modifyPlots(), and DataPlot.setFrom().

00433 { return collisionId; }

CutCollection getCutCollection  ) 
 

Reimplemented in RealPlot.

Definition at line 119 of file DataPlot.java.

Referenced by DBPlotManager.insertCrossSection(), and LogFile.makePlots().

00119                                            {
00120     return cuts_;
00121     }

Vector<DataPoint> getDataPoints  )  throws JetWebException
 

Return an Vector of data point objects

See also:
cedar.jetweb.model.plots.DataPoint

Definition at line 192 of file DataPlot.java.

References DataPlot.dataPoints.

Referenced by PredictedPlot.add(), JetWebHist.buildHist(), Paper.fit(), FittedPlot.FittedPlot(), PredictedPlot.fixZeroErrors(), CombinedPaper.getFitChi2(), PredictedPlot.hasData(), DBPlotManager.insertData(), DataPlot.populateDBData(), and HTMLPlotWriter.writePlotText().

00192                                                                     {
00193     if (dataPoints==null){
00194         dataPoints = DBPlotManager.getDataPoints(this);
00195     }
00196     return dataPoints;
00197     }

int getId  ) 
 

Get csnId (the unique identifier of this cross section)

Definition at line 100 of file DataPlot.java.

Referenced by MergedPlot.add(), ServletUtils.addPlot(), RealPaper.addPlot(), Paper.addPlot(), MergedPlot.addPlot(), CombinedPaper.CombinedPaper(), HTMLFitWriter.comparePlots(), RealPlot.equals(), Paper.fit(), Paper.fixFit(), Fit.getChi2(), DataPlot.getChi2(), DBPlotManager.getDeleteString(), RealPlot.getMCProcessType(), DataPlot.getProcIdWanted(), DBPlotManager.getQueryString(), ServletUtils.modifyPlots(), PredictedPlot.PredictedPlot(), DataPlot.setFrom(), and DataPlot.zero().

00100 { return csnId; }

abstract MCProcessType getMCProcessType  )  throws JetWebException [pure virtual]
 

Find out the MCProcessType which was actually used to Generate this plot.

Implemented in FittedPlot, MergedPlot, PredictedPlot, and RealPlot.

int getNDataSources  ) 
 

Number of data sources associated with this plot.

Definition at line 161 of file DataPlot.java.

Referenced by JetWebHist.buildHist().

00161 {return nDataSources;}

int getNumber  ) 
 

Get plot number. The plot number identifies the plot within the paper, and corresponds to the ID within the generation package (HZTool or Rivet).

Definition at line 110 of file DataPlot.java.

Referenced by ServletUtils.addPlot(), LogFile.addPlots(), JetWebHist.buildHist(), Paper.fit(), ServletUtils.modifyPlots(), DataPlot.setFrom(), and JetWebHist.writeGraphics().

00110 { return number; }

int getPaperId  ) 
 

Definition at line 393 of file DataPlot.java.

Referenced by DataPlot.setFrom().

00393 { return paperId; }

int getProcIdWanted Generator  gen  )  throws JetWebException
 

Return the Id of the MCProcessType which should be used to generate this plot for the model which was used.

Definition at line 473 of file DataPlot.java.

References DataPlot.collisionId, PlotSwitch.getId(), DataPlot.getId(), PlotSwitch.getMCProcessTypeId(), and DataPlot.procIdWanted.

00473                                                                      {
00474 
00475     if (procIdWanted==0){
00476 
00477         Vector<PlotSwitch> bestMatches = 
00478         DBPlotManager.getMatchedSwitches(this.getId(),gen);
00479 
00480         int procIdDefault = (PlotSwitch.defaultProc(new Collision(collisionId))).getId(); 
00481         
00482         if (bestMatches.size()!=0) { 
00483         
00484         // Apply the switches.
00485         for (PlotSwitch pSwitch : bestMatches) { 
00486 
00487             if ( (pSwitch.getParameterName()==null)){
00488             // This is the default for this plot.
00489             procIdDefault = pSwitch.getMCProcessTypeId();
00490             } else {
00491             if (pSwitch.getParameterName().equals("pthat")){
00492                 try {
00493 
00494                 Double genPthat = gen.getPthat();
00495 
00496                 if ((pSwitch.getParameterValueLow()==null||
00497                      genPthat>pSwitch.getParameterValueLow()) &&
00498                     (pSwitch.getParameterValueHigh()==null ||
00499                      genPthat<pSwitch.getParameterValueHigh())
00500                     ){
00501                     procIdWanted = pSwitch.getMCProcessTypeId();
00502                 }
00503                 //System.out.println("DataPlot: pthat="+genPthat+" "+pSwitch.getParameterValueLow()+" "+pSwitch.getParameterValueHigh());
00504 
00505                 } catch (NumberFormatException nfe) {
00506                 nfe.printStackTrace();
00507                 }
00508             }
00509             }
00510         }
00511         }
00512         
00513         if (procIdWanted==0) {procIdWanted=procIdDefault;}
00514 
00515     }
00516     return procIdWanted;
00517     }

abstract int getProcIdWanted  )  throws JetWebException [pure virtual]
 

Return the ID of the MCProcessType which SHOULD be used to generate this plot for the current model (if there is a current model).

Implemented in FittedPlot, MergedPlot, PredictedPlot, and RealPlot.

Referenced by FittedPlot.FittedPlot().

Iterator<PlotSwitch> getSwitches  )  throws JetWebException
 

return all the plotSwitches relevant to this plot.

Definition at line 340 of file DataPlot.java.

References DataPlot.addSwitch(), DataPlot.csnId, and DataPlot.switches.

Referenced by RealPlot.getMCProcessType(), ServletUtils.modifyPlots(), and DataPlot.storeSwitches().

00340                                                                      {
00341 
00342     HashSet<PlotSwitch> tmp = DBPlotManager.getSwitches(csnId);
00343 
00344     if (switches==null) {
00345         switches = tmp;
00346     } else {
00347         Iterator<PlotSwitch> en = tmp.iterator();
00348         while (en.hasNext()){
00349         addSwitch(en.next());
00350         }
00351     }
00352     return switches.iterator();
00353 
00354     }

double getSysScale  ) 
 

Get systematic scaling applied to data in this plot

Definition at line 129 of file DataPlot.java.

Referenced by JetWebHist.buildHist(), HTMLPlotWriter.display(), Paper.fit(), CombinedPaper.getFitChi2(), DataPlot.getYMax(), DataPlot.getYMin(), DataPlot.getYMinNonZero(), and DataPlot.setFrom().

00129 { return sysScale; }

String getTitle  ) 
 

Return the histogram title

Definition at line 157 of file DataPlot.java.

Referenced by DataPlot.setFrom(), JetWebHist.writeGraphics(), and HTMLPlotWriter.writePlotComparison().

00157 { return title; }

String getXLabel  ) 
 

X Axis Label

Definition at line 173 of file DataPlot.java.

Referenced by DataPlot.setFrom(), and JetWebHist.writeGraphics().

00173                              {
00174     return xlabel;
00175     }

String getYLabel  ) 
 

Y Axis Label

Definition at line 165 of file DataPlot.java.

Referenced by LogFile.makePlots(), DataPlot.setFrom(), and JetWebHist.writeGraphics().

00165                              {
00166     return ylabel;
00167     }

double getYMax  ) 
 

Return the maximum Y value for this plot.

Definition at line 254 of file DataPlot.java.

References DataPlot.getSysScale().

Referenced by JetWebHist.writeGraphics().

00254                            {
00255     
00256     double max = -1000000;
00257     for (DataPoint point :  dataPoints){
00258         if (point.getY()>max) {max=point.getY();} 
00259     }
00260     return max*getSysScale();
00261     }

double getYMin  ) 
 

Return the minimum Y value for this plot.

Definition at line 229 of file DataPlot.java.

References DataPlot.getSysScale().

00229                            {
00230     
00231     double min = 1000000;
00232         for (DataPoint point : dataPoints) {
00233         if (point.getY()<min){min=point.getY();} 
00234     }
00235     return min*getSysScale();
00236     }

double getYMinNonZero  ) 
 

Return the minimum >0 Y value for this plot. (needed for log plot with empty bins)

Definition at line 242 of file DataPlot.java.

References DataPlot.getSysScale().

Referenced by JetWebHist.writeGraphics().

00242                                   {
00243     
00244     double min = 1000000;
00245     for (DataPoint point : dataPoints) {
00246         if (point.getY()<min && point.getY()>0){min=point.getY();} 
00247     }
00248     return min*getSysScale();
00249     }

boolean hasData  )  throws JetWebException
 

Are there entries in the points table?

Reimplemented in PredictedPlot.

Definition at line 184 of file DataPlot.java.

00184 { return hasdata; }

boolean isDefaultFit  ) 
 

Is the plot used to determine normalisation of the fit by default?

Definition at line 134 of file DataPlot.java.

Referenced by DataPlot.setFrom().

00134 { return defFit; }

boolean isDefaultSum  ) 
 

Is the plot included in the chi2 sum by default?

Definition at line 139 of file DataPlot.java.

Referenced by DataPlot.setFrom().

00139 { return defSum; }

boolean isLogarithmic  ) 
 

logarithmic plot indicator

Definition at line 144 of file DataPlot.java.

Referenced by DataPlot.setFrom(), and JetWebHist.writeGraphics().

00144 { return logarithmic; }

boolean isPredictedBy RunSeries  rs  ) 
 

Return true if this plot is predicted by the input RunSeries.

Reimplemented in PredictedPlot.

Definition at line 328 of file DataPlot.java.

Referenced by RunSeriesCollection.contains(), and Fit.getChi2().

00328                                               {
00329     try {
00330         return (DBPlotManager.plotExists(this,rs));
00331     } catch (JetWebException j) {
00332         System.out.println(j);
00333         return false;
00334     }
00335     }

boolean isShape  ) 
 

Indicates whether the plot is a shape. (i.e. does not take the fitted scale factor)

Definition at line 150 of file DataPlot.java.

Referenced by Paper.fit(), FittedPlot.FittedPlot(), and DataPlot.setFrom().

00150 { return shape; }

boolean populateDBData  )  throws JetWebException
 

Populate the dataPoints array of points with points for this crossection from the data_point table of the database

Returns:
hasData
Exceptions:
JetWebException 

Definition at line 300 of file DataPlot.java.

References DataPlot.dataPoints, DataPlot.getDataPoints(), DataPlot.hasdata, DataPlot.number, and DataPlot.title.

00300                                                            {
00301     dataPoints = DBPlotManager.getDataPoints(this);
00302     if (dataPoints.isEmpty()){
00303         hasdata = false;
00304         System.out.println("No data for plot " + number + ":" + title);
00305     } else {
00306         hasdata = true;
00307     }
00308     return hasdata;
00309     }

void setChi2 double[]  newchi2  ) 
 

A double array [chi2,dof]

  • comparison between this plot and another.

Definition at line 423 of file DataPlot.java.

References DataPlot.chi2.

Referenced by Paper.fit(), and DataPlot.setFrom().

00423                                          { 
00424     if (newchi2.length==2){
00425         chi2[0]=newchi2[0]; 
00426         chi2[1]=newchi2[1]; 
00427     } else {
00428         System.out.println("invalid Chi2 array - DataPlot.setChi2()");
00429     }
00430     }

void setCMEnergy double  e  ) 
 

Definition at line 384 of file DataPlot.java.

References DataPlot.ecms.

00384 { ecms = e; }

void setCollisionId int  id  ) 
 

Definition at line 435 of file DataPlot.java.

References DataPlot.collisionId.

Referenced by ServletUtils.addPlot(), MergedPlot.addPlot(), ServletUtils.modifyPlots(), and DataPlot.setFrom().

00435 { collisionId = id; }

DataPlot setCutCollection CutCollection  cuts  ) 
 

Definition at line 123 of file DataPlot.java.

References DataPlot.cuts_.

Referenced by MergedPlot.addPlot().

00123                                                         {
00124     cuts_ = cuts;
00125     return this;
00126     }

void setDataPoints Collection< DataPoint newDataPoints  ) 
 

Sets data points vector.

Parameters:
newDataPoints must be a collection of DataPoint objects.
See also:
cedar.jetweb.model.plots.DataPoint DataPoint

Definition at line 204 of file DataPlot.java.

References DataPlot.dataPoints, DataPlot.hasdata, DataPlot.number, and DataPlot.title.

Referenced by Paper.setFrom().

00204                                                                   {
00205     
00206     dataPoints = new Vector<DataPoint>();
00207     
00208     for (DataPoint point : newDataPoints) {
00209 
00210         try{
00211         dataPoints.add((DataPoint)point.clone() );
00212         } catch (ClassCastException e){
00213         System.out.println("Invalid Point Data sent to DataPlot.setDataPoints");
00214         }
00215     }
00216 
00217     if (dataPoints.isEmpty()){
00218         System.out.println("No data for plot " + number + ":" + title);
00219         hasdata=false;
00220     } else {
00221         hasdata=true;
00222     }
00223     
00224     }

void setDefaultFit boolean  isit  ) 
 

Is the plot used to determine normalisation of the fit by default?

Definition at line 136 of file DataPlot.java.

References DataPlot.defFit.

Referenced by DataPlot.setFrom().

00136 { defFit = isit; }

void setDefaultSum boolean  isit  ) 
 

Is the plot included in the chi2 sum by default?

Definition at line 141 of file DataPlot.java.

References DataPlot.defSum.

Referenced by ServletUtils.addPlot(), ServletUtils.modifyPlots(), and DataPlot.setFrom().

00141 { defSum = isit; }

void setFrom DataPlot  plot  ) 
 

Set everything in this plot (except the processType and data) from DataPlot plot

Definition at line 267 of file DataPlot.java.

References DataPlot.getChi2(), DataPlot.getCollisionId(), DataPlot.getId(), DataPlot.getNumber(), DataPlot.getPaperId(), DataPlot.getSysScale(), DataPlot.getTitle(), DataPlot.getXLabel(), DataPlot.getYLabel(), DataPlot.isDefaultFit(), DataPlot.isDefaultSum(), DataPlot.isLogarithmic(), DataPlot.isShape(), DataPlot.setChi2(), DataPlot.setCollisionId(), DataPlot.setDefaultFit(), DataPlot.setDefaultSum(), DataPlot.setId(), DataPlot.setLogarithmic(), DataPlot.setNumber(), DataPlot.setPaperId(), DataPlot.setShape(), DataPlot.setSysScale(), DataPlot.setTitle(), DataPlot.setXLabel(), and DataPlot.setYLabel().

Referenced by FittedPlot.FittedPlot(), and PredictedPlot.PredictedPlot().

00267                                       {
00268 
00269     setDefaultFit(plot.isDefaultFit());
00270     setDefaultSum(plot.isDefaultSum());
00271     setLogarithmic(plot.isLogarithmic());
00272     setTitle(plot.getTitle());
00273     setYLabel(plot.getYLabel());
00274     setXLabel(plot.getXLabel());
00275     setId(plot.getId());
00276     setNumber(plot.getNumber());
00277     setSysScale(plot.getSysScale());
00278         setChi2(plot.getChi2());
00279         setShape(plot.isShape());
00280         setCollisionId(plot.getCollisionId());
00281         setPaperId(plot.getPaperId());
00282     /*
00283     try {
00284         proc=plot.getMCProcessType();
00285     } catch (JetWebException jwe) {
00286         System.out.println("ALARM!");
00287         jwe.printStackTrace(System.out);
00288     }
00289     */
00290     }

void setHasData boolean  b  ) 
 

Definition at line 185 of file DataPlot.java.

References DataPlot.hasdata.

Referenced by MergedPlot.mergePoints().

00185 { hasdata = b; }

void setId int  newId  ) 
 

Set csnId (the unique identifier of this cross section)

Definition at line 103 of file DataPlot.java.

References DataPlot.csnId.

Referenced by MergedPlot.addPlot(), and DataPlot.setFrom().

00103 { csnId = newId; }

void setLogarithmic boolean  b  ) 
 

logarithmic plot indicator

Definition at line 146 of file DataPlot.java.

References DataPlot.logarithmic.

Referenced by ServletUtils.addPlot(), MergedPlot.addPlot(), ServletUtils.modifyPlots(), and DataPlot.setFrom().

00146 { logarithmic = b; }

void setNumber int  newnum  ) 
 

Set plot number. The plot number identifies the plot within the paper, and corresponds to the ID within the generation package (HZTool or Rivet).

Definition at line 117 of file DataPlot.java.

References DataPlot.number.

Referenced by ServletUtils.addPlot(), MergedPlot.addPlot(), and DataPlot.setFrom().

00117 { number = newnum; }

void setPaperId int  newPaperId  ) 
 

Set the Id of the paper with which this plot is associated.

Definition at line 389 of file DataPlot.java.

References DataPlot.paperId.

Referenced by MergedPlot.addPlot(), and DataPlot.setFrom().

00389                                           {
00390     paperId = newPaperId;
00391     }

void setShape boolean  isit  ) 
 

Sets whether the plot is a shape. (i.e. does not take the fitted scale factor)

Definition at line 153 of file DataPlot.java.

References DataPlot.shape.

Referenced by ServletUtils.addPlot(), MergedPlot.addPlot(), MergedPlot.mergePoints(), ServletUtils.modifyPlots(), and DataPlot.setFrom().

00153 { shape = isit; }

void setSysScale double  scale  ) 
 

Set systematic scaling applied to data in this plot

Definition at line 131 of file DataPlot.java.

References DataPlot.sysScale.

Referenced by Paper.fit(), FittedPlot.FittedPlot(), and DataPlot.setFrom().

00131 { sysScale=scale; }

void setTitle String  newtitle  ) 
 

The histogram title

Definition at line 159 of file DataPlot.java.

References DataPlot.title.

Referenced by ServletUtils.addPlot(), MergedPlot.addPlot(), ServletUtils.modifyPlots(), DataPlot.setFrom(), and JetWebHist.writeGraphics().

00159 { title=newtitle; }

void setXLabel String  newlabel  ) 
 

X Axis Label

Definition at line 177 of file DataPlot.java.

References DataPlot.xlabel.

Referenced by ServletUtils.addPlot(), MergedPlot.addPlot(), ServletUtils.modifyPlots(), and DataPlot.setFrom().

00177                                           {
00178     xlabel = newlabel;
00179     }

void setYLabel String  newlabel  ) 
 

Y Axis Label

Definition at line 169 of file DataPlot.java.

References DataPlot.ylabel.

Referenced by ServletUtils.addPlot(), MergedPlot.addPlot(), ServletUtils.modifyPlots(), and DataPlot.setFrom().

00169                                           {
00170     ylabel = newlabel;
00171     }

void storeSwitches  )  throws JetWebException
 

Update/add plot switches.

Definition at line 398 of file DataPlot.java.

References DataPlot.getSwitches(), and PlotSwitch.store().

00398                                                        {
00399 
00400     // Get all the switches for the plot in memory. 
00401     Iterator<PlotSwitch> psws = getSwitches();
00402     while (psws.hasNext()){
00403         PlotSwitch ps = (PlotSwitch)psws.next();
00404         ps.store();
00405     }
00406     }

void zero  ) 
 

zero the y values and errors of data points in local memory

Definition at line 312 of file DataPlot.java.

References DataPlot.getId().

Referenced by LogFile.makePlots().

00312                       {
00313 
00314     System.out.println("Called zero on plot "+getId());
00315 
00316     // loop over the dataPoints.
00317     for (DataPoint point : dataPoints){
00318         point.setYUp(0);
00319         point.setYDown(0);
00320         point.setY(0);
00321     }
00322     }


Member Data Documentation

double [] chi2 = new double[]{0,0} [protected]
 

Definition at line 73 of file DataPlot.java.

Referenced by Fit.getChi2(), Fit.setChi2(), and DataPlot.setChi2().

int collisionId [protected]
 

Definition at line 52 of file DataPlot.java.

Referenced by DataPlot.getProcIdWanted(), and DataPlot.setCollisionId().

int csnId = -1 [protected]
 

the DB identifier in the crossection DB table

Definition at line 82 of file DataPlot.java.

Referenced by DataPlot.getSwitches(), and DataPlot.setId().

CutCollection cuts_ [protected]
 

Definition at line 55 of file DataPlot.java.

Referenced by DataPlot.setCutCollection().

Vector<DataPoint> dataPoints [protected]
 

Vector of data point objects.

See also:
cedar.jetweb.model.plots.DataPoint DataPoint

Definition at line 62 of file DataPlot.java.

Referenced by DataPlot.getDataPoints(), DataPlot.populateDBData(), and DataPlot.setDataPoints().

boolean defFit [private]
 

Definition at line 91 of file DataPlot.java.

Referenced by DataPlot.setDefaultFit().

boolean defSum [private]
 

Definition at line 92 of file DataPlot.java.

Referenced by DataPlot.setDefaultSum().

double ecms [protected]
 

Centre of mass energy at which the measurement was made.

Definition at line 79 of file DataPlot.java.

Referenced by DataPlot.setCMEnergy().

final String FITTED = DBPlotManager.FITTED [static]
 

Fitted Data Tablename

Definition at line 42 of file DataPlot.java.

DecimalFormat form = new DecimalFormat("0.00") [private]
 

Definition at line 90 of file DataPlot.java.

boolean hasdata = false [protected]
 

Indicates whether the plot has points

Definition at line 84 of file DataPlot.java.

Referenced by DataPlot.populateDBData(), DataPlot.setDataPoints(), and DataPlot.setHasData().

boolean logarithmic [private]
 

Definition at line 94 of file DataPlot.java.

Referenced by DataPlot.setLogarithmic().

int nDataSources = 1 [private]
 

Definition at line 93 of file DataPlot.java.

int number [protected]
 

The plot number within a Paper.

Definition at line 48 of file DataPlot.java.

Referenced by DataPlot.populateDBData(), DataPlot.setDataPoints(), and DataPlot.setNumber().

int paperId [protected]
 

Definition at line 71 of file DataPlot.java.

Referenced by DataPlot.setPaperId().

final String PREDICTED = DBPlotManager.PREDICTED [static]
 

Predicted Data Tablename

Definition at line 40 of file DataPlot.java.

MCProcessType proc [protected]
 

Definition at line 88 of file DataPlot.java.

int procIdWanted [protected]
 

Definition at line 53 of file DataPlot.java.

Referenced by DataPlot.getProcIdWanted().

final String REAL = DBPlotManager.REAL [static]
 

Real Data Tablename

Definition at line 38 of file DataPlot.java.

boolean shape [protected]
 

Indicates whether the plot is a shape. (i.e. does not take the fitted scale factor)

Definition at line 87 of file DataPlot.java.

Referenced by DataPlot.setShape().

HashSet<PlotSwitch> switches [package]
 

Initial value:

 
    new HashSet<PlotSwitch>(Collections.synchronizedSet(new HashSet<PlotSwitch>()))
HashSet of all the plot switches.

Definition at line 68 of file DataPlot.java.

Referenced by DataPlot.addSwitch(), DataPlot.deleteSwitch(), and DataPlot.getSwitches().

double sysScale = 1.0 [protected]
 

systematic scaling applied to data in this plot

Definition at line 46 of file DataPlot.java.

Referenced by DataPlot.setSysScale().

String title = "No title" [protected]
 

Plot title.

Definition at line 50 of file DataPlot.java.

Referenced by DataPlot.populateDBData(), DataPlot.setDataPoints(), and DataPlot.setTitle().

String xlabel = " " [private]
 

Definition at line 96 of file DataPlot.java.

Referenced by DataPlot.setXLabel().

String ylabel = " " [private]
 

Definition at line 95 of file DataPlot.java.

Referenced by DataPlot.setYLabel().


The documentation for this class was generated from the following file:

Generated Wed Jan 17 09:14:27 GMT 2007