9 #ifndef ROOT_TUnfoldDensity 10 #define ROOT_TUnfoldDensity 69 const char *axisSteering);
81 const char *regularisationDistribution=0,
82 const char *regularisationAxisSteering=
"*[UOB]");
87 const char *distribution,
88 const char *axisSteering);
102 const char *distribution=0,
const char *projectionMode=0,
TGraph **lCurvePlot=0,
TSpline **logTauXPlot=0,
TSpline **logTauYPlot=0);
106 const char *histogramTitle=0,
const char *distributionName=0,
107 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE)
const;
109 const char *histogramTitle=0,
const char *distributionName=0,
110 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE)
const;
112 const char *histogramTitle=0,
113 const char *distributionName=0,
114 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE,
117 const char *histogramTitle=0,
118 const char *distributionName=0,
119 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE,
Int_t includeError=3,
121 TH1 *
GetInput(
const char *histogramName,
const char *histogramTitle=0,
122 const char *distributionName=0,
123 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE)
const;
125 const char *histogramName,
126 const char *histogramTitle=0,
127 const char *distributionName=0,
128 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE);
130 const char *histogramName,
131 const char *histogramTitle=0,
132 const char *distributionName=0,
133 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE);
135 const char *histogramTitle=0,
136 const char *distributionName=0,
137 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE);
139 const char *histogramTitle=0,
140 const char *distributionName=0,
141 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE);
143 const char *histogramName,
144 const char *histogramTitle=0,
145 const char *distributionName=0,
146 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE);
148 const char *histogramTitle=0,
149 const char *distributionName=0,
150 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE);
152 const char *histogramTitle=0,
153 const char *distributionName=0,
154 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE);
156 const char *distributionName=0,
157 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE,
159 TH1 *
GetRhoItotal(
const char *histogramName,
const char *histogramTitle=0,
160 const char *distributionName=0,
161 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE,
164 const char *histogramTitle=0,
165 const char *distributionName=0,
166 const char *projectionMode=0,
Bool_t useAxisBinning=
kTRUE);
167 TH2 *
GetL(
const char *histogramName,
168 const char *histogramTitle=0,
173 const char *histogramTitle=0,
Bool_t useAxisBinning=
kTRUE)
const;
const TUnfoldBinning * fConstOutputBins
virtual ~ TUnfoldDensity(void)
virtual Int_t ScanTau(Int_t nPoint, Double_t tauMin, Double_t tauMax, TSpline **scanResult, Int_t mode=kEScanTauRhoAvg, const char *distribution=0, const char *projectionMode=0, TGraph **lCurvePlot=0, TSpline **logTauXPlot=0, TSpline **logTauYPlot=0)
TH1 * GetBias(const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE) const
Base class for spline implementation containing the Draw/Paint methods //.
TUnfold is used to decompose a measurement y into several sources x given the measurement uncertainti...
TH2 * GetEmatrixSysUncorr(const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE)
TH1 * GetFoldedOutput(const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE, Bool_t addBgr=kFALSE) const
TUnfoldBinning * fOwnedOutputBins
TH2 * GetL(const char *histogramName, const char *histogramTitle=0, Bool_t useAxisBinning=kTRUE)
void RegularizeDistribution(ERegMode regmode, EDensityMode densityMode, const char *distribution, const char *axisSteering)
TH2 * GetEmatrixSysBackgroundUncorr(const char *bgrSource, const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE)
TH1 * GetLxMinusBias(const char *histogramName, const char *histogramTitle=0)
TH2 * GetEmatrixTotal(const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE)
const TUnfoldBinning * GetOutputBinning(const char *distributionName=0) const
#define ClassDef(name, id)
TH1 * GetBackground(const char *histogramName, const char *bgrSource=0, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE, Int_t includeError=3, Bool_t clearHist=kTRUE) const
void RegularizeOneDistribution(const TUnfoldBinning *binning, ERegMode regmode, EDensityMode densityMode, const char *axisSteering)
TUnfoldBinning * fRegularisationConditions
TUnfoldBinning * GetLBinning(void) const
Service class for 2-Dim histogram classes.
TH2 * GetRhoIJtotal(const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE)
TH1 * GetInput(const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE) const
const TUnfoldBinning * GetInputBinning(const char *distributionName=0) const
TH1 * GetDeltaSysTau(const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE)
TH1 * GetRhoIstatbgr(const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE, TH2 **ematInv=0)
This class serves as a container of analysis bins analysis bins are specified by defining the axes of...
TH1 * GetDeltaSysSource(const char *source, const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE)
virtual TString GetOutputBinName(Int_t iBinX) const
TH1 * GetOutput(const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE) const
const TUnfoldBinning * fConstInputBins
#define TUnfold_CLASS_VERSION
TH1 * GetDeltaSysBackgroundScale(const char *bgrSource, const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE)
TUnfoldBinning * fOwnedInputBins
A Graph is a graphics object made of two arrays X and Y with npoints each.
virtual Double_t GetScanVariable(Int_t mode, const char *distribution, const char *projectionMode)
Double_t GetDensityFactor(EDensityMode densityMode, Int_t iBin) const
TH2 * GetEmatrixInput(const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE)
TH1 * GetRhoItotal(const char *histogramName, const char *histogramTitle=0, const char *distributionName=0, const char *projectionMode=0, Bool_t useAxisBinning=kTRUE, TH2 **ematInv=0)
TH2 * GetProbabilityMatrix(const char *histogramName, const char *histogramTitle=0, Bool_t useAxisBinning=kTRUE) const
void RegularizeDistributionRecursive(const TUnfoldBinning *binning, ERegMode regmode, EDensityMode densityMode, const char *distribution, const char *axisSteering)