GSI Object Oriented Online Offline (Go4) GO4-6.4.5
Loading...
Searching...
No Matches
TGo4FitMatrixTrans Class Reference

Matrix transformation of scale values. More...

#include <TGo4FitMatrixTrans.h>

Inheritance diagram for TGo4FitMatrixTrans:

Public Member Functions

 TGo4FitMatrixTrans ()
 TGo4FitMatrixTrans ()
 TGo4FitMatrixTrans (const char *iName, const char *iTitle, Int_t NumAxis=1)
 TGo4FitMatrixTrans (const char *iName, const char *iTitle, Int_t NumAxis=1)
virtual ~TGo4FitMatrixTrans ()
virtual ~TGo4FitMatrixTrans ()
Int_t GetNumAxis ()
Int_t GetNumAxis ()
void Print (Option_t *option="") const override
void Print (Option_t *option="") const override
void SetNumAxis (Int_t NumAxis)
void SetNumAxis (Int_t NumAxis)
void Transformation (Double_t *scales, Int_t naxis) override
void Transformation (Double_t *scales, Int_t naxis) override
Public Member Functions inherited from TGo4FitAxisTrans
 TGo4FitAxisTrans ()
 TGo4FitAxisTrans ()
 TGo4FitAxisTrans (const char *iName, const char *iTitle)
 TGo4FitAxisTrans (const char *iName, const char *iTitle)
virtual ~TGo4FitAxisTrans ()
virtual ~TGo4FitAxisTrans ()
Public Member Functions inherited from TGo4FitParsList
 TGo4FitParsList ()
 Default constructor.
 TGo4FitParsList ()
 Default constructor.
 TGo4FitParsList (Bool_t IsParsOwned)
 Create TGo4FitParsList object and set flag of ownership of parameters object.
 TGo4FitParsList (Bool_t IsParsOwned)
 Create TGo4FitParsList object and set flag of ownership of parameters object.
 TGo4FitParsList (const char *Name, const char *Title, Bool_t IsParsOwned)
 Create TGo4FitParsList object, set it's name and title, and ownership flag of parameters pbjects.
 TGo4FitParsList (const char *Name, const char *Title, Bool_t IsParsOwned)
 Create TGo4FitParsList object, set it's name and title, and ownership flag of parameters pbjects.
virtual ~TGo4FitParsList ()
 Destroy TGo4FitParsList object.
virtual ~TGo4FitParsList ()
 Destroy TGo4FitParsList object.
virtual bool CanRollbackPars ()
 Return true if parameters can be safely restored from memorized values;.
virtual bool CanRollbackPars ()
 Return true if parameters can be safely restored from memorized values;.
void ClearPars ()
 Remove all parameters from list.
void ClearPars ()
 Remove all parameters from list.
virtual void CollectParsTo (TGo4FitParsList &list)
 Add all parameters to provided TGo4FitParsList object.
virtual void CollectParsTo (TGo4FitParsList &list)
 Add all parameters to provided TGo4FitParsList object.
TGo4FitParameterCreatePar (const char *ParName, const char *Title, Double_t iValue=0)
 Create new TGo4FitParameter object with given name, title and parameter value, and put this object to the list.
TGo4FitParameterCreatePar (const char *ParName, const char *Title, Double_t iValue=0)
 Create new TGo4FitParameter object with given name, title and parameter value, and put this object to the list.
TGo4FitParameterFindPar (const char *OwnerFullName, const char *ParName)
 Find parameter with given owner full name and parameter name.
TGo4FitParameterFindPar (const char *OwnerFullName, const char *ParName)
 Find parameter with given owner full name and parameter name.
TGo4FitParameterFindPar (const char *ParName)
 Find parameter object with given name.
TGo4FitParameterFindPar (const char *ParName)
 Find parameter object with given name.
TGo4FitParameterFindPar (TGo4FitParameter *par)
 Find parameter in list.
TGo4FitParameterFindPar (TGo4FitParameter *par)
 Find parameter in list.
TGo4FitParameterGetPar (Int_t n)
 Return parameter according given index.
TGo4FitParameterGetPar (Int_t n)
 Return parameter according given index.
virtual Bool_t GetParEpsilon (const char *ParName, Double_t &Epsilon)
 Get epsilon value for parameter with given name.
virtual Bool_t GetParEpsilon (const char *ParName, Double_t &Epsilon)
 Get epsilon value for parameter with given name.
Double_t GetParError (const char *ParName)
 Get error value for parameter with given name.
Double_t GetParError (const char *ParName)
 Get error value for parameter with given name.
virtual Bool_t GetParFixed (const char *ParName)
 Return status for parameter with given name, is it fixed or not.
virtual Bool_t GetParFixed (const char *ParName)
 Return status for parameter with given name, is it fixed or not.
const char * GetParFullName (Int_t n)
 Return full name of parameter with given index.
const char * GetParFullName (Int_t n)
 Return full name of parameter with given index.
Int_t GetParIndex (const TGo4FitParameter *par)
 Return index of given parameter in list.
Int_t GetParIndex (const TGo4FitParameter *par)
 Return index of given parameter in list.
const char * GetParName (Int_t n)
 Return name of parameter with given index.
const char * GetParName (Int_t n)
 Return name of parameter with given index.
virtual Bool_t GetParRange (const char *ParName, Double_t &RangeMin, Double_t &RangeMax)
 Get range limits for parameter with given name.
virtual Bool_t GetParRange (const char *ParName, Double_t &RangeMin, Double_t &RangeMax)
 Get range limits for parameter with given name.
void GetParsValues (Double_t *pars)
 Copy values of all parameters in list to provided array.
void GetParsValues (Double_t *pars)
 Copy values of all parameters in list to provided array.
Double_t GetParValue (const char *ParName)
 Return value of parameter with given name.
Double_t GetParValue (const char *ParName)
 Return value of parameter with given name.
Bool_t IsAllParsFixed ()
 Returns true, if all parameters in list fixed;.
Bool_t IsAllParsFixed ()
 Returns true, if all parameters in list fixed;.
virtual void MemorizePars ()
 Memorize values of all parameters.
virtual void MemorizePars ()
 Memorize values of all parameters.
Int_t NumFixedPars ()
 Return number of fixed pars.
Int_t NumFixedPars ()
 Return number of fixed pars.
Int_t NumFreePars ()
 Return number of free pars.
Int_t NumFreePars ()
 Return number of free pars.
virtual Int_t NumPars ()
 Return number of parameters in list.
virtual Int_t NumPars ()
 Return number of parameters in list.
void Print (Option_t *option="") const override
 Default print method.
void Print (Option_t *option="") const override
 Default print method.
void PrintPars () const
 Print only value and error of all parameters in list.
void PrintPars () const
 Print only value and error of all parameters in list.
virtual void RememberPars ()
 Restore parameters values, which were stored by MemorizePars() routine;.
virtual void RememberPars ()
 Restore parameters values, which were stored by MemorizePars() routine;.
Bool_t RemovePar (const char *name)
 Remove parameter from list with given name.
Bool_t RemovePar (const char *name)
 Remove parameter from list with given name.
Bool_t RemovePar (TGo4FitParameter *par)
 Remove parameter from list.
Bool_t RemovePar (TGo4FitParameter *par)
 Remove parameter from list.
virtual Bool_t SetParEpsilon (const char *ParName, Double_t Epsilon)
 Set epsilon value for parameter with given name.
virtual Bool_t SetParEpsilon (const char *ParName, Double_t Epsilon)
 Set epsilon value for parameter with given name.
Bool_t SetParError (const char *ParName, Double_t iError)
 Set error value for parameter with given name.
Bool_t SetParError (const char *ParName, Double_t iError)
 Set error value for parameter with given name.
virtual Bool_t SetParFixed (const char *ParName, Bool_t iFixed=kTRUE)
 Set for parameter with given name, is it fixed or not.
virtual Bool_t SetParFixed (const char *ParName, Bool_t iFixed=kTRUE)
 Set for parameter with given name, is it fixed or not.
void SetParName (Int_t n, const char *name)
 Set new name for parameter object with provided index.
void SetParName (Int_t n, const char *name)
 Set new name for parameter object with provided index.
virtual Bool_t SetParRange (const char *ParName, Double_t RangeMin, Double_t RangeMax)
 Set range limits for parameter with given name.
virtual Bool_t SetParRange (const char *ParName, Double_t RangeMin, Double_t RangeMax)
 Set range limits for parameter with given name.
void SetParsNames (const char *name0="Par0", const char *name1="Par1", const char *name2="Par2", const char *name3="Par3", const char *name4="Par4", const char *name5="Par5", const char *name6="Par6", const char *name7="Par7", const char *name8="Par8", const char *name9="Par9")
 Set names of first 10 parameters.
void SetParsNames (const char *name0="Par0", const char *name1="Par1", const char *name2="Par2", const char *name3="Par3", const char *name4="Par4", const char *name5="Par5", const char *name6="Par6", const char *name7="Par7", const char *name8="Par8", const char *name9="Par9")
 Set names of first 10 parameters.
void SetParsValues (Double_t *pars)
 Set value for all parameters from array.
void SetParsValues (Double_t *pars)
 Set value for all parameters from array.
void SetParsValues (Double_t par0=0., Double_t par1=0., Double_t par2=0., Double_t par3=0., Double_t par4=0., Double_t par5=0., Double_t par6=0., Double_t par7=0., Double_t par8=0., Double_t par9=0.)
 Set values for first 10 parameters.
void SetParsValues (Double_t par0=0., Double_t par1=0., Double_t par2=0., Double_t par3=0., Double_t par4=0., Double_t par5=0., Double_t par6=0., Double_t par7=0., Double_t par8=0., Double_t par9=0.)
 Set values for first 10 parameters.
Bool_t SetParValue (const char *ParName, Double_t iValue)
 Set value of parameter with given name.
Bool_t SetParValue (const char *ParName, Double_t iValue)
 Set value of parameter with given name.
Public Member Functions inherited from TGo4FitNamed
 TGo4FitNamed ()
 Default constructor.
 TGo4FitNamed ()
 Default constructor.
 TGo4FitNamed (const char *Name, const char *Title, TNamed *Owner=nullptr)
 Creates TGo4FitNamed object and set name and title.
 TGo4FitNamed (const char *Name, const char *Title, TNamed *Owner=nullptr)
 Creates TGo4FitNamed object and set name and title.
virtual ~TGo4FitNamed ()
 Destroy TGo4FitNamed object.
virtual ~TGo4FitNamed ()
 Destroy TGo4FitNamed object.
const char * GetFullName ()
 Returns full name of object.
const char * GetFullName ()
 Returns full name of object.
TNamed * GetOwner ()
 Return owner of object.
TNamed * GetOwner ()
 Return owner of object.
const char * GetOwnerFullName ()
 Return full name of owner.
const char * GetOwnerFullName ()
 Return full name of owner.
void Print (Option_t *option="") const override
void Print (Option_t *option="") const override
void SetOwner (TNamed *iOwner)
 Sets owner of object.
void SetOwner (TNamed *iOwner)
 Sets owner of object.

Additional Inherited Members

Protected Member Functions inherited from TGo4FitParsList
TGo4FitParameterAddPar (TGo4FitParameter *par)
TGo4FitParameterAddPar (TGo4FitParameter *par)
void ClearParsBlocking ()
void ClearParsBlocking ()
TGo4FitParameterFind (const char *OwnerFullName, const char *ParName)
TGo4FitParameterFind (const char *OwnerFullName, const char *ParName)
TGo4FitParameterFind (const char *ParName)
TGo4FitParameterFind (const char *ParName)
TGo4FitParameterFind (TGo4FitParameter *par)
TGo4FitParameterFind (TGo4FitParameter *par)
virtual TGo4FitParameterGet (Int_t n)
virtual TGo4FitParameterGet (Int_t n)
TGo4FitParameterInsertPar (TGo4FitParameter *par, Int_t indx)
TGo4FitParameterInsertPar (TGo4FitParameter *par, Int_t indx)
Bool_t RemoveParByIndex (Int_t indx)
Bool_t RemoveParByIndex (Int_t indx)
void SetParsOwner (TGo4FitNamed *iOwner)
void SetParsOwner (TGo4FitNamed *iOwner)

Detailed Description

Matrix transformation of scale values.

has full matrix (N x N) to transfrom axis values like:

scale' = Matrix x scale

Each matrix element can be changed individually

Definition at line 31 of file TGo4FitMatrixTrans.h.

Constructor & Destructor Documentation

◆ TGo4FitMatrixTrans() [1/4]

TGo4FitMatrixTrans::TGo4FitMatrixTrans ( )

Definition at line 23 of file TGo4FitMatrixTrans.cxx.

References TGo4FitAxisTrans::TGo4FitAxisTrans().

Referenced by Print().

◆ TGo4FitMatrixTrans() [2/4]

TGo4FitMatrixTrans::TGo4FitMatrixTrans ( const char * iName,
const char * iTitle,
Int_t NumAxis = 1 )

Definition at line 25 of file TGo4FitMatrixTrans.cxx.

References TGo4FitAxisTrans::TGo4FitAxisTrans(), and SetNumAxis().

◆ ~TGo4FitMatrixTrans() [1/2]

TGo4FitMatrixTrans::~TGo4FitMatrixTrans ( )
virtual

Definition at line 31 of file TGo4FitMatrixTrans.cxx.

◆ TGo4FitMatrixTrans() [3/4]

TGo4FitMatrixTrans::TGo4FitMatrixTrans ( )

◆ TGo4FitMatrixTrans() [4/4]

TGo4FitMatrixTrans::TGo4FitMatrixTrans ( const char * iName,
const char * iTitle,
Int_t NumAxis = 1 )

◆ ~TGo4FitMatrixTrans() [2/2]

virtual TGo4FitMatrixTrans::~TGo4FitMatrixTrans ( )
virtual

Member Function Documentation

◆ GetNumAxis() [1/2]

Int_t TGo4FitMatrixTrans::GetNumAxis ( )

◆ GetNumAxis() [2/2]

Int_t TGo4FitMatrixTrans::GetNumAxis ( )

◆ Print() [1/2]

void TGo4FitMatrixTrans::Print ( Option_t * option = "") const
override

Definition at line 75 of file TGo4FitMatrixTrans.cxx.

References TGo4FitNamed::Print().

◆ Print() [2/2]

void TGo4FitMatrixTrans::Print ( Option_t * option = "") const
override

References TGo4FitMatrixTrans().

◆ SetNumAxis() [1/2]

◆ SetNumAxis() [2/2]

void TGo4FitMatrixTrans::SetNumAxis ( Int_t NumAxis)

◆ Transformation() [1/2]

void TGo4FitMatrixTrans::Transformation ( Double_t * scales,
Int_t naxis )
overridevirtual

◆ Transformation() [2/2]

void TGo4FitMatrixTrans::Transformation ( Double_t * scales,
Int_t naxis )
overridevirtual

Implements TGo4FitAxisTrans.


The documentation for this class was generated from the following files: