tau=5.56618e-05
chi**2=173.079+9.63005 / 147
chi**2(sys)=147.813
****************************************
Minimizer is Minuit2 / Migrad
MinFCN = 99.8432
NDf = 0
Edm = 2.41679e-07
NCalls = 110
p0 = 289.86 +/- 3.42424 -3.41527 +3.434 (Minos)
p1 = 3.79532 +/- 0.00174788 -0.00174785 +0.00174794 (Minos)
p2 = 0.15009 +/- 0.00146302 -0.00145983 +0.00146658 (Minos)
(int) 0
x =
hfit->GetBinCenter(i+1);
}
}
}
delete[] df;
}
return par[0]/(dm*dm+par[2]*par[2]);
}
{
do {
do {
} while(t>=1.0);
} while(t<=0.0);
return t;
} else {
do {
do {
} while(t>=1.0);
} while(t>=0.0);
return t;
}
}
} else {
}
}
{
4.0,
0.2);
}
(0.5,
3.6,
0.15);
}
3.8,
0.15);
}
}
std::cout<<"Unfolding result may be wrong\n";
}
#ifdef VERBOSE_LCURVE_SCAN
#endif
#ifdef VERBOSE_LCURVE_SCAN
#endif
}
}
}
std::cout<<
"tau="<<
unfold.GetTau()<<
"\n";
std::cout<<
"chi**2="<<
unfold.GetChi2A()<<
"+"<<
unfold.GetChi2L()
<<
" / "<<
unfold.GetNdf()<<
"\n";
std::cout<<
"chi**2(sys)="<<
unfold.GetChi2Sys()<<
"\n";
}
nullptr,
nullptr,
"*[UO]",
);
bw->SetParameter(0,1000.);
output.
SaveAs(
"testUnfold1.ps");
return 0;
}
int Int_t
Signed integer 4 bytes (int)
double Double_t
Double 8 bytes.
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Int_t gErrorIgnoreLevel
errors with level below this value will be ignored. Default is kUnset.
R__EXTERN TStyle * gStyle
TVirtualPad * cd(Int_t subpadnumber=0) override
Set current canvas & pad.
static void RejectPoint(Bool_t reject=kTRUE)
Static function to set the global flag to reject points the fgRejectPoint global flag is tested by al...
virtual Int_t GetNpar() const
virtual void SetNumberFitPoints(Int_t npfits)
virtual void InitArgs(const Double_t *x, const Double_t *params)
Initialize parameters addresses.
virtual Double_t EvalPar(const Double_t *x, const Double_t *params=nullptr)
Evaluate function with given coordinates and parameters.
static Bool_t RejectedPoint()
See TF1::RejectPoint above.
A TGraph is an object made of two arrays X and Y with npoints each.
1-D histogram with a double per channel (see TH1 documentation)
TH1 is the base class of all histogram classes in ROOT.
static void SetDefaultSumw2(Bool_t sumw2=kTRUE)
When this static function is called with sumw2=kTRUE, all new histograms will automatically activate ...
2-D histogram with a double per channel (see TH1 documentation)
Service class for 2-D histogram classes.
void Divide(Int_t nx=1, Int_t ny=1, Float_t xmargin=0.01, Float_t ymargin=0.01, Int_t color=0) override
Automatic pad generation by division.
void SaveAs(const char *filename="", Option_t *option="") const override
Save the pad content in a file.
Random number generator class based on M.
This is the base class for the ROOT Random number generators.
Base class for spline implementation containing the Draw/Paint methods.
void SetOptFit(Int_t fit=1)
The type of information about fit parameters printed in the histogram statistics box can be selected ...
An algorithm to unfold distributions from detector to truth level.
@ kSysErrModeRelative
matrix gives the relative shifts
@ kSysErrModeMatrix
matrix is an alternative to the default matrix, the errors are the difference to the original matrix
@ kHistMapOutputVert
truth level on y-axis of the response matrix
Abstract Base Class for Fitting.
static TVirtualFitter * Fitter(TObject *obj, Int_t maxpar=25)
Static function returning a pointer to the current fitter.
Double_t Sqrt(Double_t x)
Returns the square root of x.
LongDouble_t Power(LongDouble_t x, LongDouble_t y)
Returns x raised to the power y.
Double_t Tan(Double_t)
Returns the tangent of an angle of x radians.
Short_t Abs(Short_t d)
Returns the absolute value of parameter Short_t d.