musrfit
1.9.2
|
#include <PMusr.h>
Public Member Functions | |
PRunData () | |
virtual | ~PRunData () |
virtual Double_t | GetDataTimeStart () |
virtual Double_t | GetDataTimeStep () |
virtual Double_t | GetTheoryTimeStart () |
virtual Double_t | GetTheoryTimeStep () |
virtual const PDoubleVector * | GetX () |
virtual const PDoubleVector * | GetValue () |
virtual const PDoubleVector * | GetError () |
virtual const PDoubleVector * | GetXTheory () |
virtual const PDoubleVector * | GetTheory () |
virtual void | SetDataTimeStart (Double_t dval) |
virtual void | SetDataTimeStep (Double_t dval) |
virtual void | SetTheoryTimeStart (Double_t dval) |
virtual void | SetTheoryTimeStep (Double_t dval) |
virtual void | AppendXValue (Double_t dval) |
virtual void | AppendValue (Double_t dval) |
virtual void | AppendErrorValue (Double_t dval) |
virtual void | AppendXTheoryValue (Double_t dval) |
virtual void | AppendTheoryValue (Double_t dval) |
virtual void | SetTheoryValue (UInt_t i, Double_t dval) |
virtual void | ReplaceTheory (const PDoubleVector &theo) |
Private Attributes | |
Double_t | fDataTimeStart |
start time for the data set More... | |
Double_t | fDataTimeStep |
time step for the data set, i.e. the time length of a bin More... | |
PDoubleVector | fX |
x-axis vector. Only used for non-muSR More... | |
PDoubleVector | fValue |
data vector More... | |
PDoubleVector | fError |
data error vector More... | |
Double_t | fTheoryTimeStart |
start time of the theory More... | |
Double_t | fTheoryTimeStep |
time step of the theory, i.e. the time length of a bin More... | |
PDoubleVector | fXTheory |
x-axis vector. Only used for non-muSR More... | |
PDoubleVector | fTheory |
theory vector More... | |
Handles the data which will be fitted, i.e. packed, background corrected, ... This are not the raw histogram data of a run. This are the pre-processed data.
PRunData::PRunData | ( | ) |
|
inlinevirtual |
Definition at line 260 of file PMusr.h.
References fError.
Referenced by PRunNonMusr::PrepareFitData(), PRunSingleHistoRRF::PrepareFitData(), PRunAsymmetryRRF::PrepareFitData(), PRunMuMinus::PrepareFitData(), PRunAsymmetry::PrepareFitData(), PRunSingleHisto::PrepareFitData(), PRunMuMinus::PrepareRawViewData(), PRunSingleHisto::PrepareRawViewData(), PRunAsymmetry::PrepareRRFViewData(), PRunNonMusr::PrepareViewData(), PRunAsymmetryRRF::PrepareViewData(), PRunAsymmetry::PrepareViewData(), and PRunSingleHisto::PrepareViewData().
|
inlinevirtual |
Definition at line 262 of file PMusr.h.
References fTheory.
Referenced by PRunMuMinus::CalcTheory(), PRunSingleHistoRRF::CalcTheory(), PRunAsymmetryRRF::CalcTheory(), PRunSingleHisto::CalcTheory(), PRunAsymmetry::CalcTheory(), PRunMuMinus::PrepareRawViewData(), PRunSingleHisto::PrepareRawViewData(), PRunAsymmetry::PrepareRRFViewData(), PRunNonMusr::PrepareViewData(), PRunSingleHistoRRF::PrepareViewData(), PRunAsymmetryRRF::PrepareViewData(), PRunAsymmetry::PrepareViewData(), and PRunSingleHisto::PrepareViewData().
|
inlinevirtual |
Definition at line 259 of file PMusr.h.
References fValue.
Referenced by PRunNonMusr::PrepareFitData(), PRunSingleHistoRRF::PrepareFitData(), PRunAsymmetryRRF::PrepareFitData(), PRunMuMinus::PrepareFitData(), PRunAsymmetry::PrepareFitData(), PRunSingleHisto::PrepareFitData(), PRunMuMinus::PrepareRawViewData(), PRunSingleHisto::PrepareRawViewData(), PRunAsymmetry::PrepareRRFViewData(), PRunNonMusr::PrepareViewData(), PRunAsymmetryRRF::PrepareViewData(), PRunAsymmetry::PrepareViewData(), and PRunSingleHisto::PrepareViewData().
|
inlinevirtual |
Definition at line 261 of file PMusr.h.
References fXTheory.
Referenced by PRunNonMusr::PrepareViewData().
|
inlinevirtual |
Definition at line 258 of file PMusr.h.
References fX.
Referenced by PRunNonMusr::PrepareFitData(), and PRunNonMusr::PrepareViewData().
|
inlinevirtual |
Definition at line 242 of file PMusr.h.
References fDataTimeStart.
Referenced by PRunMuMinus::CalcChiSquare(), PRunSingleHisto::CalcChiSquare(), PRunSingleHistoRRF::CalcChiSquare(), PRunAsymmetry::CalcChiSquare(), PRunAsymmetryRRF::CalcChiSquare(), PRunSingleHisto::CalcChiSquareExpected(), PRunMuMinus::CalcChiSquareExpected(), PRunSingleHistoRRF::CalcChiSquareExpected(), PRunSingleHisto::CalcMaxLikelihood(), PRunMuMinus::CalcMaxLikelihood(), PRunSingleHisto::CalcMaxLikelihoodExpected(), PRunSingleHistoRRF::CalcNoOfFitBins(), PRunAsymmetryRRF::CalcNoOfFitBins(), PRunMuMinus::CalcNoOfFitBins(), PRunAsymmetry::CalcNoOfFitBins(), PRunSingleHisto::CalcNoOfFitBins(), PRunSingleHistoRRF::CalcTheory(), PRunMuMinus::CalcTheory(), PRunAsymmetry::CalcTheory(), PRunAsymmetryRRF::CalcTheory(), PRunSingleHisto::CalcTheory(), PMusrCanvas::HandleDataSet(), musrfit_write_ascii(), PRunMuMinus::PrepareRawViewData(), PRunSingleHisto::PrepareRawViewData(), PRunAsymmetry::PrepareRRFViewData(), PRunSingleHistoRRF::PrepareViewData(), PRunAsymmetryRRF::PrepareViewData(), PRunAsymmetry::PrepareViewData(), and PRunSingleHisto::PrepareViewData().
|
inlinevirtual |
Definition at line 243 of file PMusr.h.
References fDataTimeStep.
Referenced by PRunMuMinus::CalcChiSquare(), PRunSingleHisto::CalcChiSquare(), PRunSingleHistoRRF::CalcChiSquare(), PRunAsymmetry::CalcChiSquare(), PRunAsymmetryRRF::CalcChiSquare(), PRunSingleHisto::CalcChiSquareExpected(), PRunMuMinus::CalcChiSquareExpected(), PRunSingleHistoRRF::CalcChiSquareExpected(), PRunSingleHisto::CalcMaxLikelihood(), PRunMuMinus::CalcMaxLikelihood(), PRunSingleHisto::CalcMaxLikelihoodExpected(), PRunSingleHistoRRF::CalcNoOfFitBins(), PRunMuMinus::CalcNoOfFitBins(), PRunAsymmetryRRF::CalcNoOfFitBins(), PRunAsymmetry::CalcNoOfFitBins(), PRunSingleHisto::CalcNoOfFitBins(), PRunSingleHistoRRF::CalcTheory(), PRunMuMinus::CalcTheory(), PRunAsymmetryRRF::CalcTheory(), PRunSingleHisto::CalcTheory(), PRunAsymmetry::CalcTheory(), PMusrCanvas::HandleDataSet(), musrfit_write_ascii(), musrfit_write_root(), PRunMuMinus::PrepareRawViewData(), PRunSingleHisto::PrepareRawViewData(), PRunSingleHistoRRF::PrepareViewData(), PRunAsymmetryRRF::PrepareViewData(), PRunAsymmetry::PrepareViewData(), and PRunSingleHisto::PrepareViewData().
|
inlinevirtual |
Definition at line 249 of file PMusr.h.
References fError.
Referenced by PRunMuMinus::CalcChiSquare(), PRunSingleHisto::CalcChiSquare(), PRunSingleHistoRRF::CalcChiSquare(), PRunNonMusr::CalcChiSquare(), PRunAsymmetry::CalcChiSquare(), PRunAsymmetryRRF::CalcChiSquare(), PMusrCanvas::HandleDataSet(), PMusrCanvas::HandleNonMusrDataSet(), musrfit_write_ascii(), musrfit_write_root(), PRunAsymmetry::PrepareFitData(), and PRunAsymmetry::PrepareViewData().
|
inlinevirtual |
Definition at line 251 of file PMusr.h.
References fTheory.
Referenced by PRunBase::FilterTheo(), PMusrCanvas::HandleDataSet(), PMusrCanvas::HandleNonMusrDataSet(), musrfit_write_ascii(), musrfit_write_root(), PRunAsymmetry::PrepareRRFViewData(), and PRunSingleHisto::PrepareViewData().
|
inlinevirtual |
Definition at line 244 of file PMusr.h.
References fTheoryTimeStart.
Referenced by PRunBase::FilterTheo(), PMusrCanvas::HandleDataSet(), PRunMuMinus::PrepareRawViewData(), PRunSingleHisto::PrepareRawViewData(), PRunAsymmetry::PrepareRRFViewData(), PRunSingleHistoRRF::PrepareViewData(), PRunAsymmetryRRF::PrepareViewData(), PRunAsymmetry::PrepareViewData(), and PRunSingleHisto::PrepareViewData().
|
inlinevirtual |
Definition at line 245 of file PMusr.h.
References fTheoryTimeStep.
Referenced by PRunBase::CalculateKaiserFilterCoeff(), PRunBase::FilterTheo(), PMusrCanvas::HandleDataSet(), PRunMuMinus::PrepareRawViewData(), PRunSingleHisto::PrepareRawViewData(), PRunAsymmetry::PrepareRRFViewData(), PRunSingleHistoRRF::PrepareViewData(), PRunAsymmetryRRF::PrepareViewData(), PRunAsymmetry::PrepareViewData(), and PRunSingleHisto::PrepareViewData().
|
inlinevirtual |
Definition at line 248 of file PMusr.h.
References fValue.
Referenced by PRunMuMinus::CalcChiSquare(), PRunSingleHisto::CalcChiSquare(), PRunSingleHistoRRF::CalcChiSquare(), PRunNonMusr::CalcChiSquare(), PRunAsymmetry::CalcChiSquare(), PRunAsymmetryRRF::CalcChiSquare(), PRunSingleHisto::CalcChiSquareExpected(), PRunMuMinus::CalcChiSquareExpected(), PRunSingleHistoRRF::CalcChiSquareExpected(), PRunSingleHisto::CalcMaxLikelihood(), PRunMuMinus::CalcMaxLikelihood(), PRunSingleHisto::CalcMaxLikelihoodExpected(), PRunSingleHistoRRF::CalcNoOfFitBins(), PRunAsymmetryRRF::CalcNoOfFitBins(), PRunMuMinus::CalcNoOfFitBins(), PRunAsymmetry::CalcNoOfFitBins(), PRunSingleHisto::CalcNoOfFitBins(), PRunSingleHistoRRF::CalcTheory(), PRunMuMinus::CalcTheory(), PRunAsymmetryRRF::CalcTheory(), PRunAsymmetry::CalcTheory(), PRunSingleHisto::CalcTheory(), PRunNonMusr::GetNoOfFitBins(), PMusrCanvas::HandleDataSet(), PMusrCanvas::HandleNonMusrDataSet(), musrfit_write_ascii(), musrfit_write_root(), PRunNonMusr::PrepareFitData(), PRunAsymmetry::PrepareFitData(), PRunNonMusr::PrepareViewData(), and PRunAsymmetry::PrepareViewData().
|
inlinevirtual |
Definition at line 247 of file PMusr.h.
References fX.
Referenced by PRunNonMusr::CalcChiSquare(), PRunNonMusr::GetNoOfFitBins(), PMusrCanvas::HandleNonMusrDataSet(), PRunNonMusr::PrepareFitData(), and PRunNonMusr::PrepareViewData().
|
inlinevirtual |
Definition at line 250 of file PMusr.h.
References fXTheory.
Referenced by PMusrCanvas::HandleNonMusrDataSet().
|
virtual |
Replaces the theory vector.
theo | vector which is replacing the current theory vector |
Definition at line 103 of file PMusr.cpp.
Referenced by PRunBase::FilterTheo(), PRunAsymmetry::PrepareRRFViewData(), and PRunSingleHisto::PrepareViewData().
|
inlinevirtual |
Definition at line 253 of file PMusr.h.
References fDataTimeStart.
Referenced by PRunSingleHistoRRF::PrepareFitData(), PRunAsymmetryRRF::PrepareFitData(), PRunMuMinus::PrepareFitData(), PRunAsymmetry::PrepareFitData(), PRunSingleHisto::PrepareFitData(), PRunMuMinus::PrepareRawViewData(), PRunSingleHisto::PrepareRawViewData(), PRunAsymmetry::PrepareRRFViewData(), PRunAsymmetryRRF::PrepareViewData(), PRunAsymmetry::PrepareViewData(), and PRunSingleHisto::PrepareViewData().
|
inlinevirtual |
Definition at line 254 of file PMusr.h.
References fDataTimeStep.
Referenced by PRunSingleHistoRRF::PrepareFitData(), PRunAsymmetryRRF::PrepareFitData(), PRunMuMinus::PrepareFitData(), PRunAsymmetry::PrepareFitData(), PRunSingleHisto::PrepareFitData(), PRunMuMinus::PrepareRawViewData(), PRunSingleHisto::PrepareRawViewData(), PRunAsymmetry::PrepareRRFViewData(), PRunAsymmetryRRF::PrepareViewData(), PRunAsymmetry::PrepareViewData(), and PRunSingleHisto::PrepareViewData().
|
inlinevirtual |
Definition at line 255 of file PMusr.h.
References fTheoryTimeStart.
Referenced by PRunBase::FilterTheo(), PRunMuMinus::PrepareRawViewData(), PRunSingleHisto::PrepareRawViewData(), PRunAsymmetry::PrepareRRFViewData(), PRunSingleHistoRRF::PrepareViewData(), PRunAsymmetryRRF::PrepareViewData(), PRunAsymmetry::PrepareViewData(), and PRunSingleHisto::PrepareViewData().
|
inlinevirtual |
Definition at line 256 of file PMusr.h.
References fTheoryTimeStep.
Referenced by PRunMuMinus::PrepareRawViewData(), PRunSingleHisto::PrepareRawViewData(), PRunAsymmetry::PrepareRRFViewData(), PRunSingleHistoRRF::PrepareViewData(), PRunAsymmetryRRF::PrepareViewData(), PRunAsymmetry::PrepareViewData(), and PRunSingleHisto::PrepareViewData().
|
virtual |
|
private |
start time for the data set
Definition at line 269 of file PMusr.h.
Referenced by GetDataTimeStart(), and SetDataTimeStart().
|
private |
time step for the data set, i.e. the time length of a bin
Definition at line 270 of file PMusr.h.
Referenced by GetDataTimeStep(), and SetDataTimeStep().
|
private |
data error vector
Definition at line 273 of file PMusr.h.
Referenced by AppendErrorValue(), and GetError().
|
private |
theory vector
Definition at line 278 of file PMusr.h.
Referenced by AppendTheoryValue(), and GetTheory().
|
private |
start time of the theory
Definition at line 275 of file PMusr.h.
Referenced by GetTheoryTimeStart(), and SetTheoryTimeStart().
|
private |
time step of the theory, i.e. the time length of a bin
Definition at line 276 of file PMusr.h.
Referenced by GetTheoryTimeStep(), and SetTheoryTimeStep().
|
private |
|
private |
x-axis vector. Only used for non-muSR
Definition at line 271 of file PMusr.h.
Referenced by AppendXValue(), and GetX().
|
private |
x-axis vector. Only used for non-muSR
Definition at line 277 of file PMusr.h.
Referenced by AppendXTheoryValue(), and GetXTheory().