improved diff updating
This commit is contained in:
parent
5362814727
commit
34b8dabbae
@ -1059,20 +1059,21 @@ cout << endl << ">> diff-name = " << name.Data() << endl;
|
|||||||
fData[i].diff->SetBinError(j, value);
|
fData[i].diff->SetBinError(j, value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// set current x-axis range
|
|
||||||
Int_t xminBin = fData[0].data->GetXaxis()->GetFirst(); // first bin of the zoomed range
|
|
||||||
Int_t xmaxBin = fData[0].data->GetXaxis()->GetLast(); // last bin of the zoomed range
|
|
||||||
Double_t xmin = fData[0].data->GetXaxis()->GetBinCenter(xminBin);
|
|
||||||
Double_t xmax = fData[0].data->GetXaxis()->GetBinCenter(xmaxBin);
|
|
||||||
fData[0].diff->GetXaxis()->SetRangeUser(xmin, xmax);
|
|
||||||
} else if ((fPlotType == MSR_PLOT_NON_MUSR) && (fNonMusrData[0].diff == 0)) {
|
} else if ((fPlotType == MSR_PLOT_NON_MUSR) && (fNonMusrData[0].diff == 0)) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// switch back to the "normal" view
|
// switch back to the "normal" view
|
||||||
if (!fDifferencePlot) {
|
if (!fDifferencePlot) {
|
||||||
|
// set current x-axis range
|
||||||
PlotData();
|
PlotData();
|
||||||
} else {
|
} else {
|
||||||
|
// set current x-axis range
|
||||||
|
Int_t xminBin = fData[0].data->GetXaxis()->GetFirst(); // first bin of the zoomed range
|
||||||
|
Int_t xmaxBin = fData[0].data->GetXaxis()->GetLast(); // last bin of the zoomed range
|
||||||
|
Double_t xmin = fData[0].data->GetXaxis()->GetBinCenter(xminBin);
|
||||||
|
Double_t xmax = fData[0].data->GetXaxis()->GetBinCenter(xmaxBin);
|
||||||
|
fData[0].diff->GetXaxis()->SetRangeUser(xmin, xmax);
|
||||||
PlotDifference();
|
PlotDifference();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1186,7 +1187,10 @@ void PMusrCanvas::PlotData()
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fDataTheoryPad->Update();
|
||||||
|
|
||||||
fMainCanvas->cd();
|
fMainCanvas->cd();
|
||||||
|
fMainCanvas->Update();
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
@ -1215,7 +1219,10 @@ cout << endl << ">> going to plot diff spectra ... (" << fData[0].diff->GetNbins
|
|||||||
} else { // fPlotType == MSR_PLOT_NON_MUSR
|
} else { // fPlotType == MSR_PLOT_NON_MUSR
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fDataTheoryPad->Update();
|
||||||
|
|
||||||
fMainCanvas->cd();
|
fMainCanvas->cd();
|
||||||
|
fMainCanvas->Update();
|
||||||
}
|
}
|
||||||
|
|
||||||
//--------------------------------------------------------------------------
|
//--------------------------------------------------------------------------
|
||||||
|
Loading…
x
Reference in New Issue
Block a user