/******************************************************************************
* This method is called when a reference target changes.
******************************************************************************/
bool ScatterPlotModifierEditor::referenceEvent(RefTarget* source, ReferenceEvent* event)
{
	if(event->sender() == editObject() && event->type() == ReferenceEvent::ObjectStatusChanged) {
		plotScatterPlot();
	}
	return ParticleModifierEditor::referenceEvent(source, event);
}
void EfficiencyPlotterWidget::plotBarsAndCurve( Doblst xlst, Doblst ylst, Doblst slst, Doblst parms )
{
    setEfficiencyErrBars( xlst, ylst, slst );
    plotScatterPlot( Qt::darkYellow, Qt::darkGreen, Qt::cyan, Qt::blue, 5 );
    funcRngSet1->at(0)->y = FunctionsDefinitions::polyLog;
    funcRngSet1->at(0)->parmsy = parms;
    funcRngSet1->at(0)->t0 = 30.0; //           the effic curve begins at 30 keV
    funcRngSet1->at(0)->t1 = xlst.max();

    plotCurveSet( crvSet1, funcRngSet1, Qt::magenta );
}