38#ifndef ROOT_TUnfoldInterativeEM
39#define ROOT_TUnfoldInterativeEM
59 TGraph **df_deviance=
nullptr);
61 const char *histogramTitle=
nullptr,
const char *distributionName=
nullptr,
62 const char *projectionMode=
nullptr,
Bool_t useAxisBinning=
kTRUE)
const;
64 const char *histogramTitle=
nullptr,
const char *distributionName=
nullptr,
65 const char *projectionMode=
nullptr,
Bool_t useAxisBinning=
kTRUE,
71 virtual void Reset(
void);
#define ClassDefOverride(name, id)
#define TUnfold_CLASS_VERSION
A TGraph is an object made of two arrays X and Y with npoints each.
TH1 is the base class of all histogram classes in ROOT.
Service class for 2-D histogram classes.
Mother of all ROOT objects.
Binning schemes for use with the unfolding algorithm TUnfoldDensity.
const TUnfoldBinning * f_constInputBins
Double_t GetDeviance(void) const
const TUnfoldBinning * f_constOutputBins
TUnfoldBinning * f_outputBins
~TUnfoldIterativeEM() override
Double_t GetSURE(void) const
virtual void DoUnfold(Int_t numIterations)
Double_t GetDF(void) const
TH1 * GetFoldedOutput(const char *histogramName, const char *histogramTitle=nullptr, const char *distributionName=nullptr, const char *projectionMode=nullptr, Bool_t useAxisBinning=kTRUE, Bool_t addBgr=kFALSE) const
void SubtractBackground(const TH1 *hist_bgr, const char *name, Double_t scale=1.0)
virtual void IterateOnce(void)
TH1 * GetOutput(const char *histogramName, const char *histogramTitle=nullptr, const char *distributionName=nullptr, const char *projectionMode=nullptr, Bool_t useAxisBinning=kTRUE) const
virtual Int_t SetInput(const TH1 *hist_y, Double_t scaleBias=1.0)
TUnfoldBinning * f_inputBins
virtual Int_t ScanSURE(Int_t nIterMax, TGraph **SURE=nullptr, TGraph **df_deviance=nullptr)
EHistMap
arrangement of axes for the response matrix (TH2 histogram)