#include <TGo4FitNamed.h>
Inheritance diagram for TGo4FitNamed:
Public Member Functions | |
TGo4FitNamed () | |
Default constructor. | |
TGo4FitNamed (const char *Name, const char *Title, TNamed *Owner=0) | |
Creates TGo4FitNamed object and set name and title. | |
virtual | ~TGo4FitNamed () |
Destroy TGo4FitNamed object. | |
const char * | GetFullName () |
Returns full name of object. | |
const char * | GetOwnerFullName () |
Return full name of owner. | |
void | SetOwner (TNamed *iOwner) |
Sets owner of object. | |
TNamed * | GetOwner () |
Return owner of object. | |
void | Print (Option_t *option) const |
Private Attributes | |
TNamed * | fxOwner |
Owner of object. | |
TString | fxFullName |
String, containing full name of object. |
In addition to TNamed class property has owner and provides additional GetFullName() method. Full name consist of full name (if exists) of owner and name of object itself, divided by dot. For instance: "OwnerName.ObjectName". If owner has its owner, the full name will look like: "Owner1Name.Owner2Name.ObjectName". Any level of ownership is supported. Thus, full name shows hierarchy of ownership for given object.
Definition at line 24 of file TGo4FitNamed.h.
TGo4FitNamed::TGo4FitNamed | ( | ) |
TGo4FitNamed::TGo4FitNamed | ( | const char * | Name, | |
const char * | Title, | |||
TNamed * | Owner = 0 | |||
) |
TGo4FitNamed::~TGo4FitNamed | ( | ) | [virtual] |
const char * TGo4FitNamed::GetFullName | ( | ) |
Returns full name of object.
Consist of name or full name (if exist) of owner, divided by dot.
Definition at line 35 of file TGo4FitNamed.cxx.
References fxFullName, and GetOwnerFullName().
Referenced by TGo4FitParsList::Find(), TGo4FitComponent::GetAmplFullName(), GetOwnerFullName(), TGo4FitParsList::GetParFullName(), and TGo4FitParameter::Print().
const char * TGo4FitNamed::GetOwnerFullName | ( | ) |
Return full name of owner.
If not exist, return just name of owner.
Definition at line 27 of file TGo4FitNamed.cxx.
References GetFullName(), and GetOwner().
Referenced by GetFullName().
void TGo4FitNamed::SetOwner | ( | TNamed * | iOwner | ) | [inline] |
Sets owner of object.
Owner should be a object of TNamed or derived classes. If owner derived from TGo4FitNamed class, full name of owner used for constracting of full name of object.
Definition at line 58 of file TGo4FitNamed.h.
References fxOwner.
Referenced by TGo4FitParsList::AddPar(), TGo4FitModel::AssignToData(), TGo4FitParsList::InsertPar(), TGo4FitSlot::SetDefaults(), TGo4FitParsList::SetParsOwner(), and TGo4FitSlot::TGo4FitSlot().
TNamed* TGo4FitNamed::GetOwner | ( | ) | [inline] |
Return owner of object.
Definition at line 63 of file TGo4FitNamed.h.
References fxOwner.
Referenced by TGo4FitSlot::CheckOwnership(), and GetOwnerFullName().
void TGo4FitNamed::Print | ( | Option_t * | option | ) | const |
Reimplemented in TGo4FitAmplEstimation, TGo4FitComponent, TGo4FitData, TGo4FitDataGraph, TGo4FitDataHistogram, TGo4FitDataProfile, TGo4FitDataRidge, TGo4FitLinearTrans, TGo4FitMatrixTrans, TGo4FitMinuit, TGo4FitModel, TGo4FitModelFormula, TGo4FitModelFromData, TGo4FitModelFunction, TGo4FitModelGauss1, TGo4FitModelGauss2, TGo4FitModelGaussN, TGo4FitModelPolynom, TGo4FitParameter, TGo4FitParsList, TGo4FitPeakFinder, TGo4FitSlot, TGo4Fitter, TGo4FitterAbstract, TGo4FitterConfig, and TGo4FitterOutput.
Definition at line 47 of file TGo4FitNamed.cxx.
Referenced by TGo4FitterOutput::Print(), TGo4FitterConfig::Print(), TGo4FitterAbstract::Print(), TGo4FitPeakFinder::Print(), TGo4FitMinuit::Print(), TGo4FitComponent::Print(), and TGo4FitAmplEstimation::Print().
TNamed* TGo4FitNamed::fxOwner [private] |
Owner of object.
Definition at line 72 of file TGo4FitNamed.h.
Referenced by GetOwner(), and SetOwner().
TString TGo4FitNamed::fxFullName [private] |
String, containing full name of object.
Definition at line 77 of file TGo4FitNamed.h.
Referenced by GetFullName().