GSI Object Oriented Online Offline (Go4)  GO4-6.1.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
TGo4FitMatrixTrans Class Reference

#include <TGo4FitMatrixTrans.h>

+ Inheritance diagram for TGo4FitMatrixTrans:

Public Member Functions

 TGo4FitMatrixTrans ()
 
 TGo4FitMatrixTrans (const char *iName, const char *iTitle, Int_t NumAxis=1)
 
virtual ~TGo4FitMatrixTrans ()
 
Int_t GetNumAxis ()
 
void SetNumAxis (Int_t NumAxis)
 
virtual void Transformation (Double_t *scales, Int_t naxis)
 
virtual void Print (Option_t *option) const
 
- Public Member Functions inherited from TGo4FitAxisTrans
 TGo4FitAxisTrans ()
 
 TGo4FitAxisTrans (const char *iName, const char *iTitle)
 
virtual ~TGo4FitAxisTrans ()
 
- Public Member Functions inherited from TGo4FitParsList
 TGo4FitParsList ()
 
 TGo4FitParsList (Bool_t IsParsOwned)
 
 TGo4FitParsList (const char *Name, const char *Title, Bool_t IsParsOwned)
 
virtual ~TGo4FitParsList ()
 
virtual Int_t NumPars ()
 
TGo4FitParameterGetPar (Int_t n)
 
Int_t GetParIndex (const TGo4FitParameter *par)
 
TGo4FitParameterFindPar (const char *ParName)
 
TGo4FitParameterFindPar (const char *OwnerFullName, const char *ParName)
 
TGo4FitParameterFindPar (TGo4FitParameter *par)
 
Double_t GetParValue (const char *ParName)
 
Bool_t SetParValue (const char *ParName, Double_t iValue)
 
void GetParsValues (Double_t *pars)
 
void SetParsValues (Double_t *pars)
 
Double_t GetParError (const char *ParName)
 
Bool_t SetParError (const char *ParName, Double_t iError)
 
virtual Bool_t SetParFixed (const char *ParName, Bool_t iFixed=kTRUE)
 
virtual Bool_t GetParFixed (const char *ParName)
 
Int_t NumFixedPars ()
 
Int_t NumFreePars ()
 
virtual Bool_t SetParRange (const char *ParName, Double_t RangeMin, Double_t RangeMax)
 
virtual Bool_t GetParRange (const char *ParName, Double_t &RangeMin, Double_t &RangeMax)
 
virtual Bool_t SetParEpsilon (const char *ParName, Double_t Epsilon)
 
virtual Bool_t GetParEpsilon (const char *ParName, Double_t &Epsilon)
 
void SetParName (Int_t n, const char *name)
 
const char * GetParName (Int_t n)
 
const char * GetParFullName (Int_t n)
 
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")
 
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.)
 
virtual void MemorizePars ()
 
virtual bool CanRollbackPars ()
 
virtual void RememberPars ()
 
Bool_t IsAllParsFixed ()
 
TGo4FitParameterCreatePar (const char *ParName, const char *Title, Double_t iValue=0)
 
Bool_t RemovePar (const char *name)
 
Bool_t RemovePar (TGo4FitParameter *par)
 
void PrintPars () const
 
virtual void CollectParsTo (TGo4FitParsList &list)
 
void ClearPars ()
 
- Public Member Functions inherited from TGo4FitNamed
 TGo4FitNamed ()
 
 TGo4FitNamed (const char *Name, const char *Title, TNamed *Owner=0)
 
virtual ~TGo4FitNamed ()
 
const char * GetFullName ()
 
const char * GetOwnerFullName ()
 
void SetOwner (TNamed *iOwner)
 
TNamed * GetOwner ()
 
void Print (Option_t *option) const
 

Additional Inherited Members

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

Detailed Description

Matrix transformation of scale values.

It 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 29 of file TGo4FitMatrixTrans.h.

Constructor & Destructor Documentation

TGo4FitMatrixTrans::TGo4FitMatrixTrans ( )

Definition at line 23 of file TGo4FitMatrixTrans.cxx.

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

Definition at line 27 of file TGo4FitMatrixTrans.cxx.

References SetNumAxis().

TGo4FitMatrixTrans::~TGo4FitMatrixTrans ( )
virtual

Definition at line 33 of file TGo4FitMatrixTrans.cxx.

Member Function Documentation

Int_t TGo4FitMatrixTrans::GetNumAxis ( )
void TGo4FitMatrixTrans::Print ( Option_t *  option) const
virtual

Default print method. Call print method for every parameter object in list.

Reimplemented from TGo4FitParsList.

Definition at line 74 of file TGo4FitMatrixTrans.cxx.

References TGo4FitParsList::Print().

void TGo4FitMatrixTrans::SetNumAxis ( Int_t  NumAxis)
void TGo4FitMatrixTrans::Transformation ( Double_t *  scales,
Int_t  naxis 
)
virtual

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