19#define __LINESNUMBER__ 20
20#define __TEXTMAX__ 256
22#define __DATANAME__ "data1"
23#define __GRAPHNAME__ "graph1"
32 TXXXCalibPar(
const char *name, TH1 *spectrum, TGraph *curve);
44 Double_t
Energy(Int_t channel);
Central class of Go4Fit package.
TH1 * fxCalibSpectrum
Reference to histogram containing the calibration spectrum.
Double_t fdA[__POLORDER__]
Calibration polynom coeff.
void ReadDatabase()
Read calibration lines from database (ascii file)
Double_t Energy(Int_t channel)
calculate energy from channel number using the current polynom
Int_t fiLinesChannel[__LINESNUMBER__]
Centroid channel numbers for fitted lines.
void SetCalibSpectrum(TH1 *h1)
Reset reference to calibration spectrum in fitter.
TString fxDatabase
Filename for ascii file with linesname - energy.
TGraph * fxCalibCurve
Reference to graph containing the calibration points.
TString fxLinesNames[__LINESNUMBER__]
Database names of calibration lines.
TGo4Fitter * fxLinesFinder
Fitter to search lines.
Bool_t fbReadDatabase
Set to kTRUE to re-read energies from external ascii file.
TGo4Fitter * fxCalibrator
Fitter for calibration of channel/energies with polynom.
Bool_t fbRecalibrate
Set to kTRUE to make calibration fit in update from.
Float_t ffLinesEnergy[__LINESNUMBER__]
Database energies of calibration lines.
Bool_t UpdateFrom(TGo4Parameter *) override
Update contents of parameter class with external object.
TString fxGraphName
Reference to graph containing the calibration points.
TString fxSpectrumName
Reference to histogram containing the calibration spectrum.