16 #include "Riostream.h"
39 return Int_t(TMath::Sqrt(1.*
NumPars()));
50 for(Int_t n1=0;n1<NumAxis;n1++)
51 for(Int_t n2=0;n2<NumAxis;n2++) {
56 if((n1<oldnum) && (n2<oldnum)) zn = oldzn[n1*oldnum+n2];
57 CreatePar(name.Data(),
"matrix element",zn);
63 if ((scales==0) || (num==0) || (naxis==0))
return;
64 Int_t limit = num<naxis ? num : naxis;
65 TArrayD oldscales(naxis, scales);
66 for (Int_t n1=0;n1<limit;n1++) {
68 for (Int_t n2=0;n2<limit;n2++)
76 std::cout <<
"Matrix transformation of scale values " << std::endl;
virtual void Transformation(Double_t *scales, Int_t naxis)
void SetNumAxis(Int_t NumAxis)
TGo4FitParameter * CreatePar(const char *ParName, const char *Title, Double_t iValue=0)
TGo4FitParameter * GetPar(Int_t n)
virtual void Print(Option_t *option) const
virtual ~TGo4FitMatrixTrans()
virtual void Print(Option_t *option) const
Double_t GetValue() const
void GetParsValues(Double_t *pars)