20 :
ROOT::Minuit2::MnTraceObject(parNumber),
TNamed(
"Minuit2TraceObject",
"ROOT Trace Object for Minuit2"),
21 fIterOffset(0), fHistoFval(0), fHistoEdm(0), fHistoParList(0), fOldPad(0), fMinuitPad(0)
65 fHistoFval =
new TH1D(
"minuit2_hist_fval",
"Function Value/iteration", 2, 0, 1);
66 fHistoEdm =
new TH1D(
"minuit2_hist_edm",
"Edm/iteration", 2, 0, 1);
72 for (
unsigned int ipar = 0; ipar < state.
Params().
size(); ++ipar) {
103 if (iter == 0 && lastIter > 0)
114 for (
unsigned int ipar = 0; ipar < state.
Vec().
size(); ++ipar) {
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
MinimumState keeps the information (position, Gradient, 2nd deriv, etc) after one minimization step (...
const MnAlgebraicVector & Vec() const
virtual void operator()(int i, const MinimumState &state)
virtual void Init(const MnUserParameterState &state)
const MnUserParameterState & UserState() const
class which holds the external user and/or internal Minuit representation of the parameters and error...
const MinuitParameter & Parameter(unsigned int i) const
const char * Name(unsigned int) const
const MnUserTransformation & Trafo() const
std::vector< double > Params() const
virtual void SetRange(Int_t first=0, Int_t last=0)
Set the viewing range for the axis using bin numbers.
virtual Int_t GetSize() const
Return the capacity of the collection, i.e.
1-D histogram with a double per channel (see TH1 documentation)}
TH1 is the base class of all histogram classes in ROOT.
void Draw(Option_t *option="") override
Draw this histogram with options.
virtual void SetBinContent(Int_t bin, Double_t content)
Set bin content see convention for numbering bins in TH1::GetBin In case the bin number is greater th...
virtual Double_t GetEntries() const
Return the current number of entries.
virtual UInt_t SetCanExtend(UInt_t extendBitMask)
Make the histogram axes extendable / not extendable according to the bit mask returns the previous bi...
void Add(TObject *obj) override
void Delete(Option_t *option="") override
Remove all objects from the list AND delete all heap based objects.
TObject * At(Int_t idx) const override
Returns the object at position idx. Returns 0 if idx is out of range.
~TMinuit2TraceObject() override
void Init(const ROOT::Minuit2::MnUserParameterState &state) override
TMinuit2TraceObject(int parNumber=-1)
void operator()(int i, const ROOT::Minuit2::MinimumState &state) override
The TNamed class is the base class for all named ROOT classes.
static TString Format(const char *fmt,...)
Static method which formats a string using a printf style format descriptor and return a TString.
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.