TFitEditor Class Reference

#include <TFitEditor.h>

Inheritance diagram for TFitEditor:

TGMainFrame TGMainFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGCompositeFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame TGFrame List of all members.

Public Types

typedef std::vector< FuncParamData_tFuncParams_t
typedef std::vector< FuncParamData_tFuncParams_t

Public Member Functions

 TFitEditor (TVirtualPad *pad, TObject *obj)
virtual ~TFitEditor ()
TListGetListOfFittingFunctions (TObject *obj=0)
virtual Option_tGetDrawOption () const
virtual void Hide ()
virtual void Show (TVirtualPad *pad, TObject *obj)
void ShowObjectName (TObject *obj)
Bool_t SetObjectType (TObject *obj)
virtual void Terminate ()
void UpdateGUI ()
virtual void CloseWindow ()
virtual void ConnectSlots ()
virtual void DisconnectSlots ()
virtual void RecursiveRemove (TObject *obj)
virtual void SetFitObject (TVirtualPad *pad, TObject *obj, Int_t event)
virtual void SetFunction (const char *function)
void FillFunctionList (Int_t selected=-1)
void FillMinMethodList (Int_t selected=-1)
virtual void DoAddition (Bool_t on)
virtual void DoAdvancedOptions ()
virtual void DoAllWeights1 ()
virtual void DoClose ()
virtual void DoEmptyBinsAllWeights1 ()
virtual void DoEnteredFunction ()
virtual void DoUpdate ()
virtual void DoFit ()
virtual void DoMaxIterations ()
virtual void DoDataSet (Int_t sel)
virtual void DoFunction (Int_t sel)
virtual void DoLinearFit ()
virtual void DoNoChi2 ()
virtual void DoNoSelection ()
virtual void DoNoStoreDrawing ()
virtual void DoReset ()
virtual void DoSetParameters ()
virtual void DoSliderXMoved ()
virtual void DoNumericSliderXChanged ()
virtual void DoSliderYMoved ()
virtual void DoNumericSliderYChanged ()
virtual void DoSliderZMoved ()
virtual void DoUserDialog ()
virtual void DoUseFuncRange ()
virtual void DoLibrary (Bool_t on)
virtual void DoMinMethod (Int_t)
virtual void DoPrintOpt (Bool_t on)
 TFitEditor (TVirtualPad *pad, TObject *obj)
virtual ~TFitEditor ()
TListGetListOfFittingFunctions (TObject *obj=0)
virtual Option_tGetDrawOption () const
virtual void Hide ()
virtual void Show (TVirtualPad *pad, TObject *obj)
void ShowObjectName (TObject *obj)
Bool_t SetObjectType (TObject *obj)
virtual void Terminate ()
void UpdateGUI ()
virtual void CloseWindow ()
virtual void ConnectSlots ()
virtual void DisconnectSlots ()
virtual void RecursiveRemove (TObject *obj)
virtual void SetFitObject (TVirtualPad *pad, TObject *obj, Int_t event)
virtual void SetFunction (const char *function)
void FillFunctionList (Int_t selected=-1)
void FillMinMethodList (Int_t selected=-1)
virtual void DoAddition (Bool_t on)
virtual void DoAdvancedOptions ()
virtual void DoAllWeights1 ()
virtual void DoClose ()
virtual void DoEmptyBinsAllWeights1 ()
virtual void DoEnteredFunction ()
virtual void DoUpdate ()
virtual void DoFit ()
virtual void DoMaxIterations ()
virtual void DoDataSet (Int_t sel)
virtual void DoFunction (Int_t sel)
virtual void DoLinearFit ()
virtual void DoNoChi2 ()
virtual void DoNoSelection ()
virtual void DoNoStoreDrawing ()
virtual void DoReset ()
virtual void DoSetParameters ()
virtual void DoSliderXMoved ()
virtual void DoNumericSliderXChanged ()
virtual void DoSliderYMoved ()
virtual void DoNumericSliderYChanged ()
virtual void DoSliderZMoved ()
virtual void DoUserDialog ()
virtual void DoUseFuncRange ()
virtual void DoLibrary (Bool_t on)
virtual void DoMinMethod (Int_t)
virtual void DoPrintOpt (Bool_t on)

Static Public Member Functions

static TFitEditorGetInstance (TVirtualPad *pad=0, TObject *obj=0)
static TFitEditorGetInstance (TVirtualPad *pad=0, TObject *obj=0)

Protected Member Functions

void GetFunctionsFromSystem ()
void ProcessTreeInput (TObject *objSelected, Int_t selected, TString variables, TString cuts)
TF1FindFunction ()
void FillDataSetList ()
TGComboBoxBuildMethodList (TGFrame *parent, Int_t id)
void GetRanges (ROOT::Fit::DataRange &)
TF1GetFitFunction ()
TListGetFitObjectListOfFunctions ()
void DrawSelection (bool restore=false)
Int_t CheckFunctionString (const char *str)
void CreateFunctionGroup ()
void CreateGeneralTab ()
void CreateMinimizationTab ()
void MakeTitle (TGCompositeFrame *parent, const char *title)
TF1HasFitFunction ()
void SetEditable (Bool_t)
virtual void SetCanvas (TCanvas *c)
void GetFunctionsFromSystem ()
void ProcessTreeInput (TObject *objSelected, Int_t selected, TString variables, TString cuts)
TF1FindFunction ()
void FillDataSetList ()
TGComboBoxBuildMethodList (TGFrame *parent, Int_t id)
void GetRanges (ROOT::Fit::DataRange &)
TF1GetFitFunction ()
TListGetFitObjectListOfFunctions ()
void DrawSelection (bool restore=false)
Int_t CheckFunctionString (const char *str)
void CreateFunctionGroup ()
void CreateGeneralTab ()
void CreateMinimizationTab ()
void MakeTitle (TGCompositeFrame *parent, const char *title)
TF1HasFitFunction ()
void SetEditable (Bool_t)
virtual void SetCanvas (TCanvas *c)

Protected Attributes

TGTabfTab
TGCompositeFramefTabContainer
TGCompositeFramefGeneral
TGCompositeFramefMinimization
TGTextButtonfUpdateButton
TGTextButtonfFitButton
TGTextButtonfResetButton
TGTextButtonfCloseButton
TGLabelfSelLabel
TGComboBoxfDataSet
TGComboBoxfTypeFit
TGComboBoxfFuncList
TGTextEntryfEnteredFunc
TGTextButtonfUserButton
TGRadioButtonfNone
TGRadioButtonfAdd
TGRadioButtonfConv
TGLayoutHintsfLayoutNone
TGLayoutHintsfLayoutAdd
TGLayoutHintsfLayoutConv
TGTextButtonfSetParam
TGCheckButtonfIntegral
TGCheckButtonfBestErrors
TGCheckButtonfUseRange
TGCheckButtonfAdd2FuncList
TGCheckButtonfUseGradient
TGCheckButtonfAllWeights1
TGCheckButtonfImproveResults
TGCheckButtonfEmptyBinsWghts1
TGComboBoxfMethodList
TGCheckButtonfLinearFit
TGCheckButtonfNoChi2
TGCheckButtonfNoStoreDrawing
TGCheckButtonfNoDrawing
TGCheckButtonfDrawSame
TGTextButtonfDrawAdvanced
TGDoubleHSliderfSliderX
TGNumberEntryfSliderXMax
TGNumberEntryfSliderXMin
TGDoubleHSliderfSliderY
TGNumberEntryfSliderYMax
TGNumberEntryfSliderYMin
TGDoubleHSliderfSliderZ
TGHorizontalFramefSliderXParent
TGHorizontalFramefSliderYParent
TGHorizontalFramefSliderZParent
TGNumberEntryfRobustValue
TGRadioButtonfOptDefault
TGRadioButtonfOptVerbose
TGRadioButtonfOptQuiet
TVirtualPadfParentPad
TObjectfFitObject
EObjectType fType
Int_t fDim
TAxisfXaxis
TAxisfYaxis
TAxisfZaxis
std::vector< FuncParamData_tfFuncPars
std::multimap< TObject *,
TF1 * > 
fPrevFit
std::vector< TF1 * > fSystemFuncs
TGRadioButtonfLibMinuit
TGRadioButtonfLibMinuit2
TGRadioButtonfLibFumili
TGRadioButtonfLibGSL
TGRadioButtonfLibGenetics
TGComboBoxfMinMethodList
TGNumberEntryFieldfErrorScale
TGNumberEntryFieldfTolerance
TGNumberEntryFieldfIterations
TGStatusBarfStatusBar
TGTabfTab
TGCompositeFramefTabContainer
TGCompositeFramefGeneral
TGCompositeFramefMinimization
TGTextButtonfUpdateButton
TGTextButtonfFitButton
TGTextButtonfResetButton
TGTextButtonfCloseButton
TGLabelfSelLabel
TGComboBoxfDataSet
TGComboBoxfTypeFit
TGComboBoxfFuncList
TGTextEntryfEnteredFunc
TGTextButtonfUserButton
TGRadioButtonfNone
TGRadioButtonfAdd
TGRadioButtonfConv
TGLayoutHintsfLayoutNone
TGLayoutHintsfLayoutAdd
TGLayoutHintsfLayoutConv
TGTextButtonfSetParam
TGCheckButtonfIntegral
TGCheckButtonfBestErrors
TGCheckButtonfUseRange
TGCheckButtonfAdd2FuncList
TGCheckButtonfUseGradient
TGCheckButtonfAllWeights1
TGCheckButtonfImproveResults
TGCheckButtonfEmptyBinsWghts1
TGComboBoxfMethodList
TGCheckButtonfLinearFit
TGCheckButtonfNoChi2
TGCheckButtonfNoStoreDrawing
TGCheckButtonfNoDrawing
TGCheckButtonfDrawSame
TGTextButtonfDrawAdvanced
TGDoubleHSliderfSliderX
TGNumberEntryfSliderXMax
TGNumberEntryfSliderXMin
TGDoubleHSliderfSliderY
TGNumberEntryfSliderYMax
TGNumberEntryfSliderYMin
TGDoubleHSliderfSliderZ
TGHorizontalFramefSliderXParent
TGHorizontalFramefSliderYParent
TGHorizontalFramefSliderZParent
TGNumberEntryfRobustValue
TGRadioButtonfOptDefault
TGRadioButtonfOptVerbose
TGRadioButtonfOptQuiet
TVirtualPadfParentPad
TObjectfFitObject
TAxisfXaxis
TAxisfYaxis
TAxisfZaxis
std::vector< FuncParamData_tfFuncPars
std::multimap< TObject *,
TF1 * > 
fPrevFit
std::vector< TF1 * > fSystemFuncs
TGRadioButtonfLibMinuit
TGRadioButtonfLibMinuit2
TGRadioButtonfLibFumili
TGRadioButtonfLibGSL
TGRadioButtonfLibGenetics
TGComboBoxfMinMethodList
TGNumberEntryFieldfErrorScale
TGNumberEntryFieldfTolerance
TGNumberEntryFieldfIterations
TGStatusBarfStatusBar

Static Protected Attributes

static TFitEditorfgFitDialog
static TFitEditorfgFitDialog

Private Member Functions

 TFitEditor (const TFitEditor &)
TFitEditoroperator= (const TFitEditor &)
void RetrieveOptions (Foption_t &, TString &, ROOT::Math::MinimizerOptions &, Int_t)
 TFitEditor (const TFitEditor &)
TFitEditoroperator= (const TFitEditor &)
void RetrieveOptions (Foption_t &, TString &, ROOT::Math::MinimizerOptions &, Int_t)

Friends

class FitEditorUnitTesting

Classes

struct  FuncParamData_t

Detailed Description

Definition at line 64 of file TFitEditor.h.


Member Typedef Documentation

typedef std::vector<FuncParamData_t > TFitEditor::FuncParams_t

Definition at line 239 of file TFitEditor.h.

typedef std::vector<FuncParamData_t > TFitEditor::FuncParams_t

Definition at line 239 of file TFitEditor.h.


Constructor & Destructor Documentation

TFitEditor::TFitEditor ( const TFitEditor  )  [private]

TFitEditor::TFitEditor ( TVirtualPad pad,
TObject obj 
)

Definition at line 360 of file TFitEditor.cxx.

References TSeqCollection::Add(), TGCompositeFrame::AddFrame(), TGWidget::Associate(), TGCompositeFrame::ChangeOptions(), ConnectSlots(), CreateFunctionGroup(), CreateGeneralTab(), CreateMinimizationTab(), cx, TGObject::fClient, fCloseButton, fDataSet, fFitButton, fGeneral, FillDataSetList(), fResetButton, fSliderZParent, fStatusBar, fTab, fType, fUpdateButton, TVirtualPad::GetCanvas(), TGCompositeFrame::GetDefaultSize(), TGClient::GetDisplayWidth(), GetFunctionsFromSystem(), TGObject::GetId(), TROOT::GetListOfCleanups(), TGFrame::GetOptions(), TCanvas::GetWindowTopX(), TCanvas::GetWindowTopY(), TCanvas::GetWindowWidth(), gROOT, gVirtualX, TGCompositeFrame::HideFrame(), kButton1Down, kDeepCleanup, kFixedSize, kFixedWidth, kFP_CLOSE, kFP_DATAS, kFP_FIT, kFP_RESET, kFP_UPDATE, kHorizontalFrame, kLHintsBottom, kLHintsExpandX, kLHintsExpandY, kLHintsLeft, kLHintsNormal, kLHintsRight, kLHintsTop, kMWMDecorAll, kMWMDecorMaximize, kMWMDecorMenu, kMWMDecorMinimize, kMWMDecorResizeH, kMWMFuncAll, kMWMFuncMaximize, kMWMFuncMinimize, kMWMFuncResize, kMWMInputModeless, kObjectHisto, l, TGCompositeFrame::MapSubwindows(), TGFrame::MapWindow(), TGFrame::MoveResize(), TGFrame::Resize(), SearchCanvases(), TCanvas::Selected(), SetCanvas(), TGMainFrame::SetClassHints(), TGCompositeFrame::SetCleanup(), SetFitObject(), TGMainFrame::SetIconName(), TGMainFrame::SetMWMHints(), TGStatusBar::SetParts(), TGMainFrame::SetWindowName(), TGMainFrame::SetWMPosition(), TGMainFrame::SetWMSize(), TGMainFrame::SetWMSizeHints(), size, and TGCompositeFrame::TGCompositeFrame().

TFitEditor::~TFitEditor (  )  [virtual]

Definition at line 509 of file TFitEditor.cxx.

References TGCompositeFrame::Cleanup(), TQObject::Disconnect(), DisconnectSlots(), fCloseButton, fDataSet, fLayoutAdd, fLayoutConv, fLayoutNone, fUpdateButton, TROOT::GetListOfCleanups(), gROOT, and TCollection::Remove().

TFitEditor::TFitEditor ( const TFitEditor  )  [private]

TFitEditor::TFitEditor ( TVirtualPad pad,
TObject obj 
)

virtual TFitEditor::~TFitEditor (  )  [virtual]


Member Function Documentation

void TFitEditor::GetFunctionsFromSystem (  )  [protected]

Definition at line 3308 of file TFitEditor.cxx.

References copyTF1(), fSystemFuncs, func(), TROOT::GetListOfFunctions(), gROOT, and i.

Referenced by DoUpdate(), and TFitEditor().

void TFitEditor::ProcessTreeInput ( TObject objSelected,
Int_t  selected,
TString  variables,
TString  cuts 
) [protected]

Definition at line 2294 of file TFitEditor.cxx.

References TString::Append(), TObject::ClassName(), fDataSet, TGWindow::GetName(), TGComboBox::GetNumberOfEntries(), TGComboBox::InsertEntry(), kFP_NOSEL, TGComboBox::Select(), and variables().

Referenced by DoDataSet(), FitEditorUnitTesting::TestTree1D(), FitEditorUnitTesting::TestTree2D(), and FitEditorUnitTesting::TestTreeND().

TF1 * TFitEditor::FindFunction (  )  [protected]

Definition at line 183 of file TFitEditor.cxx.

References fFitObject, fFuncList, fPrevFit, fSystemFuncs, fTypeFit, TGComboBox::GetSelected(), TGComboBox::GetSelectedEntry(), TGTextLBEntry::GetTitle(), kFP_PREVFIT, kFP_UFUNC, and name.

Referenced by DoFunction(), DoUseFuncRange(), and GetFitFunction().

void TFitEditor::FillDataSetList (  )  [protected]

Definition at line 1779 of file TFitEditor.cxx.

References TGComboBox::AddEntry(), entry, fDataSet, gDirectory, TDirectory::GetList(), TROOT::GetListOfCanvases(), TGComboBox::GetSelectedEntry(), gROOT, i, kFP_NOSEL, name, NULL, TGComboBox::RemoveAll(), SearchCanvases(), and TGComboBox::Select().

Referenced by DoUpdate(), and TFitEditor().

TGComboBox * TFitEditor::BuildMethodList ( TGFrame parent,
Int_t  id 
) [protected]

Definition at line 1835 of file TFitEditor.cxx.

References c, kFP_MBINL, kFP_MCHIS, and kFP_MUBIN.

Referenced by CreateGeneralTab().

void TFitEditor::GetRanges ( ROOT::Fit::DataRange  )  [protected]

Definition at line 3242 of file TFitEditor.cxx.

References ROOT::Fit::DataRange::AddRange(), fDim, fSliderX, fSliderY, fSliderZ, fType, fXaxis, fYaxis, fZaxis, TAxis::GetBinLowEdge(), TAxis::GetBinUpEdge(), TGDoubleSlider::GetMaxPosition(), TGDoubleSlider::GetMinPosition(), kObjectTree, xmax, xmin, ymax, and ymin.

Referenced by DoFit(), and GetFitFunction().

TF1 * TFitEditor::GetFitFunction (  )  [protected]

Definition at line 3374 of file TFitEditor.cxx.

References TF1::Copy(), TGObject::fClient, fDim, fEnteredFunc, fFuncPars, FindFunction(), fitFunc, fNone, TGWindow::GetMainFrame(), GetParameters(), ROOT::Fit::DataRange::GetRange(), GetRanges(), TGClient::GetRoot(), TGButton::GetState(), TGTextEntry::GetText(), kButtonDisabled, kMBIconStop, kMBOk, TFormula::SetParameters(), SetParameters(), xmax, xmin, ymax, and ymin.

Referenced by DoFit(), DoFunction(), and DoSetParameters().

TList * TFitEditor::GetFitObjectListOfFunctions (  )  [protected]

Definition at line 3275 of file TFitEditor.cxx.

References fFitObject, fType, kObjectGraph, kObjectGraph2D, kObjectHisto, kObjectHStack, kObjectMultiGraph, and kObjectTree.

Referenced by DoFunction(), DoUseFuncRange(), and HasFitFunction().

void TFitEditor::DrawSelection ( bool  restore = false  )  [protected]

Definition at line 2605 of file TFitEditor.cxx.

References fDim, fParentPad, fSliderX, fSliderY, fXaxis, fYaxis, TAxis::GetBinLowEdge(), TAxis::GetBinUpEdge(), TGDoubleSlider::GetMaxPosition(), TGDoubleSlider::GetMinPosition(), TVirtualPad::GetUxmax(), TVirtualPad::GetUxmin(), TVirtualPad::GetUymax(), TVirtualPad::GetUymin(), gPad, gVirtualX, TVirtualX::kHollow, kTRUE, TVirtualPad::XtoAbsPixel(), ymax, ymin, and TVirtualPad::YtoAbsPixel().

Referenced by DoNumericSliderXChanged(), DoNumericSliderYChanged(), DoSliderXMoved(), DoSliderYMoved(), and UpdateGUI().

Int_t TFitEditor::CheckFunctionString ( const char *  str  )  [protected]

Definition at line 2177 of file TFitEditor.cxx.

References TFormula::Compile(), and fDim.

Referenced by DoEnteredFunction(), and DoFit().

void TFitEditor::CreateFunctionGroup (  )  [protected]

Definition at line 534 of file TFitEditor.cxx.

References TGComboBox::AddEntry(), TGCompositeFrame::AddFrame(), TGWidget::Associate(), TGCompositeFrame::ChangeOptions(), fAdd, fConv, fEnteredFunc, fFuncList, FillFunctionList(), fLayoutAdd, fLayoutConv, fLayoutNone, fNone, fSelLabel, fSetParam, fTypeFit, gClient, TGClient::GetColorByName(), TGFrame::GetDefaultHeight(), TGComboBox::GetListBox(), TGComboBox::GetSelectedEntry(), TGTextLBEntry::GetTitle(), TGFrame::GetWidth(), kButtonDisabled, kButtonDown, kFALSE, kFitWidth, kFixedWidth, kFP_ADD, kFP_CONV, kFP_FILE, kFP_FLIST, kFP_GAUS, kFP_NONE, kFP_PARS, kFP_PRED1D, kFP_TLIST, kFP_UFUNC, kHorizontalFrame, kLHintsCenterY, kLHintsExpandX, kLHintsLeft, kLHintsNormal, kLHintsRight, kLHintsTop, kTextLeft, TGListBox::Resize(), TGFrame::Resize(), s, s1, TGComboBox::Select(), TGTextEntry::SetAlignment(), TGButtonGroup::SetLayoutHints(), TGButtonGroup::SetRadioButtonExclusive(), TGRadioButton::SetState(), TGTextEntry::SetText(), TGLabel::SetTextColor(), TGTextEntry::SetToolTipText(), TGButton::SetToolTipText(), TGButtonGroup::Show(), and TGCompositeFrame::TGCompositeFrame().

Referenced by TFitEditor().

void TFitEditor::CreateGeneralTab (  )  [protected]

Definition at line 643 of file TFitEditor.cxx.

References TGCompositeFrame::AddFrame(), TGTab::AddTab(), TGWidget::Associate(), BuildMethodList(), fAdd2FuncList, fAllWeights1, fBestErrors, fDrawAdvanced, fDrawSame, fEmptyBinsWghts1, fGeneral, fImproveResults, fIntegral, fLinearFit, fMethodList, fNoChi2, fNoDrawing, fNoStoreDrawing, fRobustValue, fSliderX, fSliderXMax, fSliderXMin, fSliderXParent, fSliderY, fSliderYMax, fSliderYMin, fSliderYParent, fSliderZ, fSliderZParent, fTab, fTabContainer, fUseGradient, fUseRange, fUserButton, TGFrame::GetHeight(), TGComboBox::GetListBox(), TGNumberEntry::GetNumberEntry(), TGListBox::GetNumberOfEntries(), TGFrame::GetWidth(), h, h1, h2, kButtonDisabled, kDoubleScaleBoth, kFALSE, kFitWidth, kFixedWidth, kFP_ADDLS, kFP_ALLW1, kFP_DADVB, kFP_DNONE, kFP_DNOST, kFP_DSAME, kFP_EMPW1, kFP_IFITR, kFP_IMERR, kFP_INTEG, kFP_MLINF, kFP_MLIST, kFP_MUSR, kFP_NOCHI, kFP_RBUST, kFP_USERG, kFP_XMIN, kFP_YMIN, kHorizontalFrame, kLHintsCenterY, kLHintsExpandX, kLHintsExpandY, kLHintsLeft, kLHintsNormal, kLHintsRight, kLHintsTop, TGNumberFormat::kNEAAnyNumber, TGNumberFormat::kNEAPositive, TGNumberFormat::kNELLimitMinMax, TGNumberFormat::kNESRealTwo, kVerticalFrame, TGListBox::Resize(), TGFrame::Resize(), TGComboBox::Select(), TGDoubleSlider::SetScale(), TGButton::SetState(), TGNumberEntry::SetState(), TGTextEntry::SetToolTipText(), TGButton::SetToolTipText(), TGCompositeFrame::TGCompositeFrame(), and v1.

Referenced by TFitEditor().

void TFitEditor::CreateMinimizationTab (  )  [protected]

Definition at line 879 of file TFitEditor.cxx.

References TGCompositeFrame::AddFrame(), TGTab::AddTab(), TGWidget::Associate(), ROOT::Math::MinimizerOptions::DefaultErrorDef(), ROOT::Math::MinimizerOptions::DefaultMaxIterations(), ROOT::Math::MinimizerOptions::DefaultMinimizerType(), ROOT::Math::MinimizerOptions::DefaultTolerance(), fErrorScale, FillMinMethodList(), TPluginManager::FindHandler(), fIterations, fLibFumili, fLibGenetics, fLibGSL, fLibMinuit, fLibMinuit2, fMinimization, fMinMethodList, fOptDefault, fOptQuiet, fOptVerbose, Form(), fStatusBar, fTab, fTabContainer, fTolerance, TGComboBox::GetListBox(), TGFrame::GetWidth(), gPluginMgr, kButtonDisabled, kButtonDown, kFALSE, kFixedWidth, kFP_GAUS, kFP_LFUM, kFP_LGAS, kFP_LGSL, kFP_LMIN, kFP_LMIN2, kFP_MERR, kFP_MINMETHOD, kFP_MITR, kFP_MTOL, kFP_PDEF, kFP_PQET, kFP_PVER, kLHintsCenterY, kLHintsExpandX, kLHintsLeft, kLHintsNormal, kLHintsTop, TGNumberFormat::kNEAPositive, TGNumberFormat::kNELLimitMinMax, TGNumberFormat::kNELNoLimits, TGNumberFormat::kNESInteger, TGNumberFormat::kNESReal, TGNumberFormat::kNESRealTwo, kVerticalFrame, MakeTitle(), TGListBox::Resize(), TGFrame::Resize(), TGComboBox::Select(), TGNumberEntryField::SetNumber(), TGRadioButton::SetState(), TGStatusBar::SetText(), TGButton::SetToolTipText(), and TGCompositeFrame::TGCompositeFrame().

Referenced by TFitEditor().

void TFitEditor::MakeTitle ( TGCompositeFrame parent,
const char *  title 
) [protected]

Definition at line 3054 of file TFitEditor.cxx.

References TGCompositeFrame::AddFrame(), kFixedWidth, kHorizontalFrame, kLHintsCenterY, kLHintsExpandX, kLHintsLeft, kLHintsTop, and TGCompositeFrame::TGCompositeFrame().

Referenced by CreateMinimizationTab().

TF1 * TFitEditor::HasFitFunction (  )  [protected]

Definition at line 3068 of file TFitEditor.cxx.

References xmlio::Class, copyTF1(), fDrawAdvanced, fFitObject, FillFunctionList(), TGComboBox::FindEntry(), fPrevFit, fTypeFit, func(), GetFitObjectListOfFunctions(), TObject::InheritsFrom(), TGComboBox::InsertEntry(), kButtonDisabled, kButtonUp, kFP_PREVFIT, kFP_UFUNC, kIterBackward, TGComboBox::Select(), and TGButton::SetState().

Referenced by SetFitObject().

void TFitEditor::SetEditable ( Bool_t   )  [protected, virtual]

Reimplemented from TGCompositeFrame.

Definition at line 3225 of file TFitEditor.cxx.

References fAdd, fEnteredFunc, fNone, kButtonDisabled, kButtonDown, kButtonUp, kFALSE, kTRUE, TGTextEntry::SetState(), and TGRadioButton::SetState().

Referenced by DoFunction(), and SetFitObject().

TFitEditor& TFitEditor::operator= ( const TFitEditor  )  [private]

void TFitEditor::RetrieveOptions ( Foption_t ,
TString ,
ROOT::Math::MinimizerOptions ,
Int_t   
) [private]

Definition at line 3129 of file TFitEditor.cxx.

References Foption_t::Bound, Foption_t::Errors, fAdd2FuncList, fAllWeights1, fBestErrors, fEmptyBinsWghts1, fEnteredFunc, fErrorScale, fFuncPars, fImproveResults, fIntegral, fIterations, fLibFumili, fLibGSL, fLibMinuit, fLibMinuit2, fLinearFit, fMethodList, fMinMethodList, fNoChi2, fNoDrawing, fNoStoreDrawing, fOptQuiet, fOptVerbose, fRobustValue, fTolerance, fType, fUseGradient, fUseRange, GetDrawOption(), TGNumberEntryField::GetIntNumber(), TGNumberEntryField::GetNumber(), TGNumberEntry::GetNumber(), TGComboBox::GetSelected(), TGButton::GetState(), TGTextEntry::GetText(), Foption_t::Gradient, Foption_t::hRobust, i, if(), Foption_t::Integral, kButtonDown, kFP_BFGS, kFP_BFGS2, kFP_COMBINATION, kFP_FUMILI, kFP_GALIB, kFP_GSLFR, kFP_GSLLM, kFP_GSLPR, kFP_GSLSA, kFP_MCHIS, kFP_MIGRAD, kFP_SCAN, kFP_SIMPLX, kFP_TMVAGA, kObjectGraph, Foption_t::Like, Foption_t::Minuit, Foption_t::More, Foption_t::Nochisq, Foption_t::Nograph, Foption_t::Nostore, PAR_MAX, PAR_MIN, Foption_t::Plus, Foption_t::Quiet, Foption_t::Range, Foption_t::Robust, ROOT::Math::MinimizerOptions::SetErrorDef(), ROOT::Math::MinimizerOptions::SetMaxFunctionCalls(), ROOT::Math::MinimizerOptions::SetMaxIterations(), ROOT::Math::MinimizerOptions::SetMinimizerAlgorithm(), ROOT::Math::MinimizerOptions::SetMinimizerType(), ROOT::Math::MinimizerOptions::SetTolerance(), Foption_t::Verbose, and Foption_t::W1.

Referenced by DoFit().

TList * TFitEditor::GetListOfFittingFunctions ( TObject obj = 0  ) 

Definition at line 3352 of file TFitEditor.cxx.

References TList::Add(), fFitObject, and fPrevFit.

static TFitEditor* TFitEditor::GetInstance ( TVirtualPad pad = 0,
TObject obj = 0 
) [static]

Referenced by FitEditorUnitTesting::FitEditorUnitTesting(), G__G__FitPanel_381_0_22(), and G__setup_memfuncTFitEditor().

Option_t * TFitEditor::GetDrawOption (  )  const [virtual]

Reimplemented from TObject.

Definition at line 2905 of file TFitEditor.cxx.

References fFitObject, fParentPad, and TVirtualPad::GetListOfPrimitives().

Referenced by RetrieveOptions().

void TFitEditor::Hide (  )  [virtual]

Definition at line 1193 of file TFitEditor.cxx.

References TQObject::Disconnect(), DoReset(), fFitObject, fParentPad, TROOT::GetListOfCleanups(), gROOT, and TCollection::Remove().

Referenced by CloseWindow(), and DoClose().

void TFitEditor::Show ( TVirtualPad pad,
TObject obj 
) [virtual]

Definition at line 1210 of file TFitEditor.cxx.

References TSeqCollection::Add(), TCollection::FindObject(), fParentPad, TVirtualPad::GetCanvas(), TGObject::GetId(), TROOT::GetListOfCleanups(), gROOT, gVirtualX, kButton1Down, SetCanvas(), and SetFitObject().

void TFitEditor::ShowObjectName ( TObject obj  ) 

Definition at line 2847 of file TFitEditor.cxx.

References TGComboBox::AddEntry(), entry, fDataSet, TString::First(), fStatusBar, TGListBox::GetEntry(), TGComboBox::GetListBox(), TGComboBox::GetSelectedEntry(), TGString::GetString(), TGTextLBEntry::GetText(), kFP_NOSEL, kTRUE, TGCompositeFrame::Layout(), name, TGComboBox::Select(), and TGStatusBar::SetText().

Referenced by SetFitObject().

Bool_t TFitEditor::SetObjectType ( TObject obj  ) 

Definition at line 2747 of file TFitEditor.cxx.

References TGComboBox::AddEntry(), xmlio::Class, fDataSet, fDim, fGeneral, TGComboBox::FindEntry(), fMethodList, fRobustValue, fSliderXParent, fSliderYParent, fType, fTypeFit, TGNumberEntry::GetNumberEntry(), GetTreeVarsAndCuts(), TGCompositeFrame::HideFrame(), hist, i, TGComboBox::InsertEntry(), kFALSE, kFP_MBINL, kFP_MCHIS, kFP_MUBIN, kFP_PRED1D, kFP_PRED2D, kFP_PREVFIT, kObjectGraph, kObjectGraph2D, kObjectHisto, kObjectHStack, kObjectMultiGraph, kObjectTree, kTRUE, TGComboBox::RemoveAll(), TGComboBox::RemoveEntry(), TGComboBox::Select(), TGNumberEntry::SetState(), TGTextEntry::SetToolTipText(), TGCompositeFrame::ShowFrame(), and variables().

Referenced by SetFitObject().

void TFitEditor::Terminate (  )  [virtual]

Definition at line 1242 of file TFitEditor.cxx.

References TQObject::Disconnect().

Referenced by DoNoSelection().

void TFitEditor::UpdateGUI (  ) 

Definition at line 1252 of file TFitEditor.cxx.

References TQObject::Connect(), TQObject::Disconnect(), DrawSelection(), TObject::Error(), fDim, fFitObject, fSliderX, fSliderXMax, fSliderXMin, fSliderXParent, fSliderY, fSliderYMax, fSliderYMin, fSliderYParent, fSliderZ, fSliderZParent, fType, fXaxis, fYaxis, fZaxis, TAxis::GetBinLowEdge(), TAxis::GetBinUpEdge(), TAxis::GetFirst(), TAxis::GetLast(), TGDoubleSlider::GetMaxPosition(), TGDoubleSlider::GetMinPosition(), TAxis::GetNbins(), hist, TGWindow::IsMapped(), TGNumberFormat::kNELLimitMinMax, kObjectGraph, kObjectGraph2D, kObjectHisto, kObjectHStack, kObjectMultiGraph, kObjectTree, TGFrame::MapWindow(), TGNumberEntry::SetLimits(), TGNumberEntry::SetNumber(), TGDoubleSlider::SetPosition(), TGDoubleSlider::SetRange(), TGDoubleSlider::SetScale(), and TGFrame::UnmapWindow().

Referenced by DoFit(), DoReset(), and SetFitObject().

void TFitEditor::CloseWindow (  )  [virtual]

Reimplemented from TGMainFrame.

Definition at line 1227 of file TFitEditor.cxx.

References Hide().

void TFitEditor::ConnectSlots (  )  [virtual]

Definition at line 1029 of file TFitEditor.cxx.

References TQObject::Connect(), fAdd, fAllWeights1, fCloseButton, fDataSet, fDim, fDrawAdvanced, fEmptyBinsWghts1, fEnteredFunc, fFitButton, fFuncList, fIterations, fLibFumili, fLibGenetics, fLibGSL, fLibMinuit, fLibMinuit2, fLinearFit, fMinMethodList, fNoChi2, fNoStoreDrawing, fOptDefault, fOptQuiet, fOptVerbose, fParentPad, fResetButton, fSetParam, fSliderX, fSliderXMax, fSliderXMin, fSliderY, fSliderYMax, fSliderYMin, fSliderZ, fType, fTypeFit, fUpdateButton, fUseRange, fUserButton, and kObjectTree.

Referenced by SetFitObject(), and TFitEditor().

void TFitEditor::DisconnectSlots (  )  [virtual]

Definition at line 1107 of file TFitEditor.cxx.

References TQObject::Disconnect(), fAdd, fAllWeights1, fDim, fDrawAdvanced, fEmptyBinsWghts1, fEnteredFunc, fFitButton, fFuncList, fIterations, fLibFumili, fLibGenetics, fLibGSL, fLibMinuit, fLibMinuit2, fLinearFit, fMinMethodList, fNoChi2, fNoStoreDrawing, fOptDefault, fOptQuiet, fOptVerbose, fResetButton, fSetParam, fSliderX, fSliderXMax, fSliderXMin, fSliderY, fSliderYMax, fSliderYMin, fSliderZ, fType, fUserButton, and kObjectTree.

Referenced by DoNoSelection(), RecursiveRemove(), and ~TFitEditor().

void TFitEditor::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TObject.

Definition at line 1536 of file TFitEditor.cxx.

References TQObject::Connect(), DisconnectSlots(), DoUpdate(), fDataSet, fFitButton, fFitObject, fParentPad, fResetButton, fSetParam, fStatusBar, kFALSE, kFP_NOSEL, TGCompositeFrame::Layout(), TGComboBox::Select(), TGButton::SetEnabled(), and TGStatusBar::SetText().

void TFitEditor::SetCanvas ( TCanvas c  )  [protected, virtual]

Definition at line 1171 of file TFitEditor.cxx.

References TQObject::Connect().

Referenced by Show(), and TFitEditor().

void TFitEditor::SetFitObject ( TVirtualPad pad,
TObject obj,
Int_t  event 
) [virtual]

Definition at line 1430 of file TFitEditor.cxx.

References ConnectSlots(), TString::Data(), DoLinearFit(), DoNoSelection(), TGLBEntry::EntryId(), fAdd, fEnteredFunc, fFitButton, fFitObject, fFuncList, fFuncPars, TGComboBox::FindEntry(), fitFunc, fNone, fParentPad, fResetButton, fSetParam, TFormula::GetExpFormula(), TNamed::GetName(), GetParameters(), TGComboBox::GetSelectedEntry(), TGButton::GetState(), TGTextEntry::GetText(), TGTextLBEntry::GetTitle(), HasFitFunction(), kButton1Down, kButtonDisabled, kButtonDown, kFALSE, kTRUE, TString::Length(), TGComboBox::Select(), TGTextEntry::SelectAll(), SetEditable(), TGButton::SetEnabled(), SetObjectType(), TGTextEntry::SetText(), ShowObjectName(), and UpdateGUI().

Referenced by DoDataSet(), Show(), and TFitEditor().

void TFitEditor::SetFunction ( const char *  function  )  [virtual]

Definition at line 2739 of file TFitEditor.cxx.

References fEnteredFunc, and TGTextEntry::SetText().

void TFitEditor::FillFunctionList ( Int_t  selected = -1  ) 

Definition at line 1575 of file TFitEditor.cxx.

References TGComboBox::AddEntry(), fDim, fFitObject, fFuncList, fPrevFit, fSystemFuncs, fTypeFit, TGComboBox::GetListBox(), TGComboBox::GetSelected(), TGFrame::GetWidth(), kFP_ALTFUNC, kFP_EXPO, kFP_GAUS, kFP_GAUSN, kFP_LAND, kFP_LANDN, kFP_POL0, kFP_POL1, kFP_POL2, kFP_POL3, kFP_POL4, kFP_POL5, kFP_POL6, kFP_POL7, kFP_POL8, kFP_POL9, kFP_PRED1D, kFP_PRED2D, kFP_PREVFIT, kFP_UFUNC, kFP_USER, kFP_XYEXP, kFP_XYGAUS, kFP_XYLAN, kFP_XYLANN, kTRUE, TGComboBox::RemoveAll(), TGComboBox::RemoveEntry(), TGListBox::Resize(), and TGComboBox::Select().

Referenced by CreateFunctionGroup(), and HasFitFunction().

void TFitEditor::FillMinMethodList ( Int_t  selected = -1  ) 

Definition at line 1694 of file TFitEditor.cxx.

References TGComboBox::AddEntry(), TPluginManager::FindHandler(), fLibFumili, fLibGenetics, fLibGSL, fLibMinuit, fMinMethodList, fStatusBar, TGButton::GetState(), gPluginMgr, kButtonDown, kFALSE, kFP_BFGS, kFP_BFGS2, kFP_COMBINATION, kFP_FUMILI, kFP_GALIB, kFP_GSLFR, kFP_GSLLM, kFP_GSLPR, kFP_GSLSA, kFP_MIGRAD, kFP_SCAN, kFP_SIMPLX, kFP_TMVAGA, TGComboBox::RemoveAll(), TGComboBox::Select(), and TGStatusBar::SetText().

Referenced by CreateMinimizationTab(), DoLibrary(), and DoReset().

void TFitEditor::DoAddition ( Bool_t  on  )  [virtual]

Definition at line 2196 of file TFitEditor.cxx.

References fEnteredFunc, fSelLabel, TGWindow::GetParent(), TGTextEntry::GetText(), kFALSE, kTRUE, TGCompositeFrame::Layout(), s, TGTextEntry::SetText(), and TGLabel::SetText().

void TFitEditor::DoAdvancedOptions (  )  [virtual]

Definition at line 1849 of file TFitEditor.cxx.

References TGObject::fClient, TGWindow::GetMainFrame(), and TGClient::GetRoot().

void TFitEditor::DoAllWeights1 (  )  [virtual]

Definition at line 1903 of file TFitEditor.cxx.

References fAllWeights1, fEmptyBinsWghts1, TGButton::GetState(), kButtonDown, kButtonUp, kTRUE, and TGCheckButton::SetState().

void TFitEditor::DoClose (  )  [virtual]

Definition at line 1913 of file TFitEditor.cxx.

References Hide().

Referenced by FitEditorUnitTesting::~FitEditorUnitTesting().

void TFitEditor::DoEmptyBinsAllWeights1 (  )  [virtual]

Definition at line 1857 of file TFitEditor.cxx.

References fAllWeights1, fEmptyBinsWghts1, TGButton::GetState(), kButtonDown, kButtonUp, kTRUE, and TGCheckButton::SetState().

void TFitEditor::DoEnteredFunction (  )  [virtual]

Definition at line 2379 of file TFitEditor.cxx.

References CheckFunctionString(), TGObject::fClient, fEnteredFunc, fSelLabel, TGWindow::GetMainFrame(), TGWindow::GetParent(), TGClient::GetRoot(), TGTextEntry::GetText(), kMBIconStop, kMBOk, TGCompositeFrame::Layout(), ok, s, and TGLabel::SetText().

void TFitEditor::DoUpdate (  )  [virtual]

Definition at line 1921 of file TFitEditor.cxx.

References FillDataSetList(), and GetFunctionsFromSystem().

Referenced by RecursiveRemove(), FitEditorUnitTesting::TestUpdate(), and FitEditorUnitTesting::TestUpdateTree().

void TFitEditor::DoFit (  )  [virtual]

Definition at line 1929 of file TFitEditor.cxx.

References TVirtualPad::cd(), CheckFunctionString(), TQObject::Connect(), ROOT::Fit::UnBinData::Coords(), copyTF1(), TQObject::Disconnect(), DoSliderXMoved(), DoSliderYMoved(), DoSliderZMoved(), TF1::Draw(), TTree::Draw(), TObject::Error(), TGObject::fClient, fDataSet, fDim, fDrawAdvanced, fDrawSame, fEnteredFunc, fFitButton, fFitObject, fFuncPars, TGComboBox::FindEntry(), fitFunc, ROOT::Fit::FitObject(), fLinearFit, fNone, fParentPad, fPrevFit, fSetParam, fSliderX, fSliderY, fSliderZ, fSystemFuncs, fType, fTypeFit, TVirtualPad::GetCanvas(), TTreePlayer::GetDimension(), GetFitFunction(), TGObject::GetId(), TGWindow::GetMainFrame(), TNamed::GetName(), TFormula::GetNpar(), GetParameters(), TTree::GetPlayer(), TGDoubleSlider::GetPosition(), GetRanges(), TGClient::GetRoot(), TTreePlayer::GetSelectedRows(), TTreePlayer::GetSelector(), TGButton::GetState(), TGTextEntry::GetText(), GetTreeVarsAndCuts(), TSelectorDraw::GetVal(), gPad, gr, gROOT, gVirtualX, hist, i, TGComboBox::InsertEntry(), j, kButtonDisabled, kButtonDown, kButtonEngaged, kButtonUp, kFP_PREVFIT, kFP_UFUNC, kMBIconStop, kMBOk, kObjectGraph, kObjectGraph2D, kObjectHisto, kObjectHStack, kObjectMultiGraph, kObjectTree, kPointer, kWatch, Long64_t, TROOT::ls(), min, TVirtualPad::Modified(), name, nrows, RetrieveOptions(), TCanvas::SetCursor(), TNamed::SetName(), SetParameters(), TGDoubleSlider::SetPosition(), TGButton::SetState(), ROOT::Fit::UnBinData::Size(), ROOT::Fit::UnBinFit(), TVirtualPad::Update(), UpdateGUI(), variables(), Foption_t::Verbose, xmax, xmin, ymax, and ymin.

Referenced by FitEditorUnitTesting::TestGraph(), FitEditorUnitTesting::TestGraph2D(), FitEditorUnitTesting::TestGraph2DError(), FitEditorUnitTesting::TestGraphError(), FitEditorUnitTesting::TestGSLFit(), FitEditorUnitTesting::TestHistogramFit(), FitEditorUnitTesting::TestTree1D(), FitEditorUnitTesting::TestTree2D(), and FitEditorUnitTesting::TestTreeND().

void TFitEditor::DoMaxIterations (  )  [virtual]

Definition at line 3045 of file TFitEditor.cxx.

References fIterations, Form(), fStatusBar, TGNumberEntryField::GetIntNumber(), and TGStatusBar::SetText().

void TFitEditor::DoDataSet ( Int_t  sel  )  [virtual]

Definition at line 2218 of file TFitEditor.cxx.

References canvas, xmlio::Class, DoNoSelection(), TGObject::fClient, fDataSet, TROOT::FindObject(), TString::First(), TGListBox::GetEntry(), TGComboBox::GetListBox(), TROOT::GetListOfCanvases(), TPad::GetListOfPrimitives(), TGWindow::GetMainFrame(), TGClient::GetRoot(), TGString::GetString(), TGTextLBEntry::GetText(), gROOT, kButton1Down, kFP_NOSEL, kNPOS, name, NULL, ProcessTreeInput(), SetFitObject(), strlcpy(), and variables().

void TFitEditor::DoFunction ( Int_t  sel  )  [virtual]

Definition at line 2306 of file TFitEditor.cxx.

References TString::Contains(), fAdd, fEnteredFunc, fFuncList, fFuncPars, FindFunction(), TList::FindObject(), fitFunc, fLinearFit, fNone, TString::Format(), fSelLabel, GetFitFunction(), GetFitObjectListOfFunctions(), TFormula::GetNpar(), TGWindow::GetParent(), TGComboBox::GetSelectedEntry(), TGButton::GetState(), TGTextEntry::GetText(), TGTextEntry::GetTitle(), TGTextLBEntry::GetTitle(), kButtonDisabled, kButtonDown, kButtonUp, kFALSE, kFP_USER, kTRUE, TGCompositeFrame::Layout(), s, TGTextEntry::SelectAll(), SetEditable(), TGCheckButton::SetState(), TGTextEntry::SetText(), TGLabel::SetText(), and TString::Sizeof().

void TFitEditor::DoLinearFit (  )  [virtual]

Definition at line 2402 of file TFitEditor.cxx.

References fBestErrors, fImproveResults, fLinearFit, fRobustValue, TGButton::GetState(), kButtonDisabled, kButtonDown, kButtonUp, kFALSE, kTRUE, TGCheckButton::SetState(), and TGNumberEntry::SetState().

Referenced by SetFitObject().

void TFitEditor::DoNoChi2 (  )  [virtual]

Definition at line 2420 of file TFitEditor.cxx.

References fLinearFit, TGButton::GetState(), kButtonDown, kButtonUp, kTRUE, and TGCheckButton::SetState().

void TFitEditor::DoNoSelection (  )  [virtual]

Definition at line 1511 of file TFitEditor.cxx.

References DisconnectSlots(), fDataSet, fDrawAdvanced, fFitButton, fFitObject, fParentPad, fResetButton, fSetParam, fStatusBar, TROOT::GetListOfCanvases(), gROOT, TCollection::IsEmpty(), kButtonDisabled, kFALSE, kFP_NOSEL, TGCompositeFrame::Layout(), TGComboBox::Select(), TGButton::SetEnabled(), TGButton::SetState(), TGStatusBar::SetText(), and Terminate().

Referenced by DoDataSet(), and SetFitObject().

void TFitEditor::DoNoStoreDrawing (  )  [virtual]

Definition at line 2429 of file TFitEditor.cxx.

References fNoDrawing, TGButton::GetState(), kButtonDown, kButtonUp, and TGCheckButton::SetState().

void TFitEditor::DoReset (  )  [virtual]

Definition at line 2475 of file TFitEditor.cxx.

References ROOT::Math::MinimizerOptions::DefaultErrorDef(), ROOT::Math::MinimizerOptions::DefaultMaxIterations(), ROOT::Math::MinimizerOptions::DefaultTolerance(), fAdd2FuncList, fAllWeights1, fBestErrors, fDrawSame, fEmptyBinsWghts1, fEnteredFunc, fErrorScale, fFuncList, FillMinMethodList(), fImproveResults, fIterations, fLibMinuit, fLinearFit, fNoChi2, fNoDrawing, fNone, fNoStoreDrawing, fOptDefault, fParentPad, fTolerance, fUseGradient, fUseRange, TGNumberEntryField::GetNumber(), TGButton::GetState(), kButtonDown, kButtonUp, kFALSE, kTRUE, TVirtualPad::Modified(), TGNumberEntryField::ReturnPressed(), TGComboBox::Select(), TGNumberEntryField::SetIntNumber(), TGNumberEntryField::SetNumber(), TGRadioButton::SetState(), TGCheckButton::SetState(), TGTextEntry::SetText(), TVirtualPad::Update(), and UpdateGUI().

Referenced by Hide().

void TFitEditor::DoSetParameters (  )  [virtual]

Definition at line 2536 of file TFitEditor.cxx.

References TQObject::Disconnect(), TObject::Error(), fFitObject, fFuncPars, fitFunc, fNone, fParentPad, fType, gClient, TGClient::GetDefaultRoot(), GetFitFunction(), TGWindow::GetMainFrame(), GetParameters(), TGButton::GetState(), InitParameters(), kButtonDisabled, kObjectGraph, kObjectGraph2D, kObjectHisto, kObjectHStack, kObjectMultiGraph, kObjectTree, and SetParameters().

void TFitEditor::DoSliderXMoved (  )  [virtual]

Definition at line 2590 of file TFitEditor.cxx.

References DrawSelection(), fFitObject, fSliderX, fSliderXMax, fSliderXMin, fUseRange, fXaxis, TAxis::GetBinLowEdge(), TAxis::GetBinUpEdge(), TGDoubleSlider::GetMaxPosition(), TGDoubleSlider::GetMinPosition(), kButtonUp, TGNumberEntry::SetNumber(), and TGCheckButton::SetState().

Referenced by DoFit().

void TFitEditor::DoNumericSliderXChanged (  )  [virtual]

Definition at line 2667 of file TFitEditor.cxx.

References DrawSelection(), TAxis::FindBin(), fSliderX, fSliderXMax, fSliderXMin, fUseRange, fXaxis, TAxis::GetBinLowEdge(), TAxis::GetBinUpEdge(), TGNumberEntry::GetNumber(), TGDoubleSlider::GetPosition(), kButtonUp, TGNumberEntry::SetNumber(), TGDoubleSlider::SetPosition(), TGCheckButton::SetState(), xmax, and xmin.

Referenced by DoUseFuncRange().

void TFitEditor::DoSliderYMoved (  )  [virtual]

Definition at line 2687 of file TFitEditor.cxx.

References DrawSelection(), fFitObject, fSliderY, fSliderYMax, fSliderYMin, fUseRange, fYaxis, TAxis::GetBinLowEdge(), TAxis::GetBinUpEdge(), TGDoubleSlider::GetMaxPosition(), TGDoubleSlider::GetMinPosition(), kButtonUp, TGNumberEntry::SetNumber(), and TGCheckButton::SetState().

Referenced by DoFit().

void TFitEditor::DoNumericSliderYChanged (  )  [virtual]

Definition at line 2702 of file TFitEditor.cxx.

References DrawSelection(), TAxis::FindBin(), fSliderY, fSliderYMax, fSliderYMin, fUseRange, fYaxis, TAxis::GetBinLowEdge(), TAxis::GetBinUpEdge(), TGNumberEntry::GetNumber(), TGDoubleSlider::GetPosition(), kButtonUp, TGNumberEntry::SetNumber(), TGDoubleSlider::SetPosition(), TGCheckButton::SetState(), ymax, and ymin.

Referenced by DoUseFuncRange().

void TFitEditor::DoSliderZMoved (  )  [virtual]

Definition at line 2722 of file TFitEditor.cxx.

Referenced by DoFit().

void TFitEditor::DoUserDialog (  )  [virtual]

Definition at line 2729 of file TFitEditor.cxx.

References TGObject::fClient, TGWindow::GetMainFrame(), TGClient::GetRoot(), kMBIconAsterisk, and kMBOk.

void TFitEditor::DoUseFuncRange (  )  [virtual]

Definition at line 1867 of file TFitEditor.cxx.

References DoNumericSliderXChanged(), DoNumericSliderYChanged(), fDim, fFuncList, FindFunction(), TList::FindObject(), fNone, fSliderXMax, fSliderXMin, fSliderYMax, fSliderYMin, fType, fUseRange, GetFitObjectListOfFunctions(), TGComboBox::GetSelectedEntry(), TGButton::GetState(), TGTextLBEntry::GetTitle(), kButtonDisabled, kButtonDown, kObjectTree, TGNumberEntry::SetNumber(), TGCheckButton::SetState(), xmax, xmin, ymax, and ymin.

void TFitEditor::DoLibrary ( Bool_t  on  )  [virtual]

Definition at line 2920 of file TFitEditor.cxx.

References FillMinMethodList(), fLibFumili, fLibGenetics, fLibGSL, fLibMinuit, fLibMinuit2, fStatusBar, TGButton::GetState(), gTQSender, kButtonDisabled, kButtonDown, kButtonUp, kFP_LFUM, kFP_LGAS, kFP_LGSL, kFP_LMIN, kFP_LMIN2, TGRadioButton::SetState(), TGStatusBar::SetText(), and TGWidget::WidgetId().

void TFitEditor::DoMinMethod ( Int_t   )  [virtual]

Definition at line 3010 of file TFitEditor.cxx.

References fMinMethodList, fStatusBar, TGComboBox::GetSelected(), kFP_BFGS, kFP_BFGS2, kFP_COMBINATION, kFP_FUMILI, kFP_GALIB, kFP_GSLFR, kFP_GSLLM, kFP_GSLPR, kFP_GSLSA, kFP_MIGRAD, kFP_SCAN, kFP_SIMPLX, kFP_TMVAGA, and TGStatusBar::SetText().

void TFitEditor::DoPrintOpt ( Bool_t  on  )  [virtual]

Definition at line 2437 of file TFitEditor.cxx.

References fOptDefault, fOptQuiet, fOptVerbose, fStatusBar, gTQSender, kButtonDown, kButtonUp, kFP_PDEF, kFP_PQET, kFP_PVER, TGRadioButton::SetState(), TGStatusBar::SetText(), and TGWidget::WidgetId().

void TFitEditor::GetFunctionsFromSystem (  )  [protected]

void TFitEditor::ProcessTreeInput ( TObject objSelected,
Int_t  selected,
TString  variables,
TString  cuts 
) [protected]

TF1* TFitEditor::FindFunction (  )  [protected]

void TFitEditor::FillDataSetList (  )  [protected]

TGComboBox* TFitEditor::BuildMethodList ( TGFrame parent,
Int_t  id 
) [protected]

void TFitEditor::GetRanges ( ROOT::Fit::DataRange  )  [protected]

TF1* TFitEditor::GetFitFunction (  )  [protected]

TList* TFitEditor::GetFitObjectListOfFunctions (  )  [protected]

void TFitEditor::DrawSelection ( bool  restore = false  )  [protected]

Int_t TFitEditor::CheckFunctionString ( const char *  str  )  [protected]

void TFitEditor::CreateFunctionGroup (  )  [protected]

void TFitEditor::CreateGeneralTab (  )  [protected]

void TFitEditor::CreateMinimizationTab (  )  [protected]

void TFitEditor::MakeTitle ( TGCompositeFrame parent,
const char *  title 
) [protected]

TF1* TFitEditor::HasFitFunction (  )  [protected]

void TFitEditor::SetEditable ( Bool_t   )  [protected, virtual]

Reimplemented from TGCompositeFrame.

TFitEditor& TFitEditor::operator= ( const TFitEditor  )  [private]

void TFitEditor::RetrieveOptions ( Foption_t ,
TString ,
ROOT::Math::MinimizerOptions ,
Int_t   
) [private]

TList* TFitEditor::GetListOfFittingFunctions ( TObject obj = 0  ) 

static TFitEditor* TFitEditor::GetInstance ( TVirtualPad pad = 0,
TObject obj = 0 
) [static]

virtual Option_t* TFitEditor::GetDrawOption (  )  const [virtual]

Reimplemented from TObject.

virtual void TFitEditor::Hide (  )  [virtual]

virtual void TFitEditor::Show ( TVirtualPad pad,
TObject obj 
) [virtual]

void TFitEditor::ShowObjectName ( TObject obj  ) 

Bool_t TFitEditor::SetObjectType ( TObject obj  ) 

virtual void TFitEditor::Terminate (  )  [virtual]

void TFitEditor::UpdateGUI (  ) 

virtual void TFitEditor::CloseWindow (  )  [virtual]

Reimplemented from TGMainFrame.

virtual void TFitEditor::ConnectSlots (  )  [virtual]

virtual void TFitEditor::DisconnectSlots (  )  [virtual]

virtual void TFitEditor::RecursiveRemove ( TObject obj  )  [virtual]

Reimplemented from TObject.

virtual void TFitEditor::SetCanvas ( TCanvas c  )  [protected, virtual]

virtual void TFitEditor::SetFitObject ( TVirtualPad pad,
TObject obj,
Int_t  event 
) [virtual]

virtual void TFitEditor::SetFunction ( const char *  function  )  [virtual]

void TFitEditor::FillFunctionList ( Int_t  selected = -1  ) 

void TFitEditor::FillMinMethodList ( Int_t  selected = -1  ) 

virtual void TFitEditor::DoAddition ( Bool_t  on  )  [virtual]

virtual void TFitEditor::DoAdvancedOptions (  )  [virtual]

virtual void TFitEditor::DoAllWeights1 (  )  [virtual]

virtual void TFitEditor::DoClose (  )  [virtual]

virtual void TFitEditor::DoEmptyBinsAllWeights1 (  )  [virtual]

virtual void TFitEditor::DoEnteredFunction (  )  [virtual]

virtual void TFitEditor::DoUpdate (  )  [virtual]

virtual void TFitEditor::DoFit (  )  [virtual]

virtual void TFitEditor::DoMaxIterations (  )  [virtual]

virtual void TFitEditor::DoDataSet ( Int_t  sel  )  [virtual]

virtual void TFitEditor::DoFunction ( Int_t  sel  )  [virtual]

virtual void TFitEditor::DoLinearFit (  )  [virtual]

virtual void TFitEditor::DoNoChi2 (  )  [virtual]

virtual void TFitEditor::DoNoSelection (  )  [virtual]

virtual void TFitEditor::DoNoStoreDrawing (  )  [virtual]

virtual void TFitEditor::DoReset (  )  [virtual]

virtual void TFitEditor::DoSetParameters (  )  [virtual]

virtual void TFitEditor::DoSliderXMoved (  )  [virtual]

virtual void TFitEditor::DoNumericSliderXChanged (  )  [virtual]

virtual void TFitEditor::DoSliderYMoved (  )  [virtual]

virtual void TFitEditor::DoNumericSliderYChanged (  )  [virtual]

virtual void TFitEditor::DoSliderZMoved (  )  [virtual]

virtual void TFitEditor::DoUserDialog (  )  [virtual]

virtual void TFitEditor::DoUseFuncRange (  )  [virtual]

virtual void TFitEditor::DoLibrary ( Bool_t  on  )  [virtual]

virtual void TFitEditor::DoMinMethod ( Int_t   )  [virtual]

virtual void TFitEditor::DoPrintOpt ( Bool_t  on  )  [virtual]


Friends And Related Function Documentation

FitEditorUnitTesting [friend]

Definition at line 241 of file TFitEditor.h.


Member Data Documentation

TGTab* TFitEditor::fTab [protected]

Definition at line 67 of file TFitEditor.h.

Referenced by CreateGeneralTab(), CreateMinimizationTab(), and TFitEditor().

TGCompositeFrame* TFitEditor::fTabContainer [protected]

Definition at line 68 of file TFitEditor.h.

Referenced by CreateGeneralTab(), and CreateMinimizationTab().

TGCompositeFrame* TFitEditor::fGeneral [protected]

Definition at line 69 of file TFitEditor.h.

Referenced by CreateGeneralTab(), SetObjectType(), and TFitEditor().

TGCompositeFrame* TFitEditor::fMinimization [protected]

Definition at line 70 of file TFitEditor.h.

Referenced by CreateMinimizationTab().

TGTextButton* TFitEditor::fUpdateButton [protected]

Definition at line 71 of file TFitEditor.h.

Referenced by ConnectSlots(), TFitEditor(), and ~TFitEditor().

TGTextButton* TFitEditor::fFitButton [protected]

Definition at line 72 of file TFitEditor.h.

Referenced by ConnectSlots(), DisconnectSlots(), DoFit(), DoNoSelection(), RecursiveRemove(), SetFitObject(), and TFitEditor().

TGTextButton* TFitEditor::fResetButton [protected]

Definition at line 73 of file TFitEditor.h.

Referenced by ConnectSlots(), DisconnectSlots(), DoNoSelection(), RecursiveRemove(), SetFitObject(), and TFitEditor().

TGTextButton* TFitEditor::fCloseButton [protected]

Definition at line 74 of file TFitEditor.h.

Referenced by ConnectSlots(), TFitEditor(), and ~TFitEditor().

TGLabel* TFitEditor::fSelLabel [protected]

Definition at line 75 of file TFitEditor.h.

Referenced by CreateFunctionGroup(), DoAddition(), DoEnteredFunction(), and DoFunction().

TGComboBox* TFitEditor::fDataSet [protected]

Definition at line 76 of file TFitEditor.h.

Referenced by ConnectSlots(), DoDataSet(), DoFit(), DoNoSelection(), FillDataSetList(), ProcessTreeInput(), RecursiveRemove(), SetObjectType(), ShowObjectName(), FitEditorUnitTesting::TestGraph(), FitEditorUnitTesting::TestGraph2D(), FitEditorUnitTesting::TestGraph2DError(), FitEditorUnitTesting::TestGraphError(), TFitEditor(), and ~TFitEditor().

TGComboBox* TFitEditor::fTypeFit [protected]

Definition at line 77 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateFunctionGroup(), DoFit(), FillFunctionList(), FindFunction(), HasFitFunction(), SetObjectType(), FitEditorUnitTesting::TestGraph(), FitEditorUnitTesting::TestGraph2D(), FitEditorUnitTesting::TestGraph2DError(), FitEditorUnitTesting::TestGraphError(), FitEditorUnitTesting::TestGSLFit(), FitEditorUnitTesting::TestHistogramFit(), FitEditorUnitTesting::TestTree1D(), FitEditorUnitTesting::TestTree2D(), and FitEditorUnitTesting::TestTreeND().

TGComboBox* TFitEditor::fFuncList [protected]

Definition at line 78 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateFunctionGroup(), DisconnectSlots(), DoFunction(), DoReset(), DoUseFuncRange(), FillFunctionList(), FindFunction(), SetFitObject(), FitEditorUnitTesting::TestGraph(), FitEditorUnitTesting::TestGraph2D(), FitEditorUnitTesting::TestGraph2DError(), FitEditorUnitTesting::TestGraphError(), FitEditorUnitTesting::TestHistogramFit(), FitEditorUnitTesting::TestTree1D(), FitEditorUnitTesting::TestTree2D(), and FitEditorUnitTesting::TestTreeND().

TGTextEntry* TFitEditor::fEnteredFunc [protected]

Definition at line 79 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateFunctionGroup(), DisconnectSlots(), DoAddition(), DoEnteredFunction(), DoFit(), DoFunction(), DoReset(), GetFitFunction(), RetrieveOptions(), SetEditable(), SetFitObject(), and SetFunction().

TGTextButton* TFitEditor::fUserButton [protected]

Definition at line 80 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), and DisconnectSlots().

TGRadioButton* TFitEditor::fNone [protected]

Definition at line 81 of file TFitEditor.h.

Referenced by CreateFunctionGroup(), DoFit(), DoFunction(), DoReset(), DoSetParameters(), DoUseFuncRange(), GetFitFunction(), SetEditable(), and SetFitObject().

TGRadioButton* TFitEditor::fAdd [protected]

Definition at line 82 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateFunctionGroup(), DisconnectSlots(), DoFunction(), SetEditable(), and SetFitObject().

TGRadioButton* TFitEditor::fConv [protected]

Definition at line 83 of file TFitEditor.h.

Referenced by CreateFunctionGroup().

TGLayoutHints* TFitEditor::fLayoutNone [protected]

Definition at line 84 of file TFitEditor.h.

Referenced by CreateFunctionGroup(), and ~TFitEditor().

TGLayoutHints* TFitEditor::fLayoutAdd [protected]

Definition at line 85 of file TFitEditor.h.

Referenced by CreateFunctionGroup(), and ~TFitEditor().

TGLayoutHints* TFitEditor::fLayoutConv [protected]

Definition at line 86 of file TFitEditor.h.

Referenced by CreateFunctionGroup(), and ~TFitEditor().

TGTextButton* TFitEditor::fSetParam [protected]

Definition at line 87 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateFunctionGroup(), DisconnectSlots(), DoFit(), DoNoSelection(), RecursiveRemove(), and SetFitObject().

TGCheckButton* TFitEditor::fIntegral [protected]

Definition at line 88 of file TFitEditor.h.

Referenced by CreateGeneralTab(), and RetrieveOptions().

TGCheckButton* TFitEditor::fBestErrors [protected]

Definition at line 89 of file TFitEditor.h.

Referenced by CreateGeneralTab(), DoLinearFit(), DoReset(), and RetrieveOptions().

TGCheckButton* TFitEditor::fUseRange [protected]

Definition at line 90 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DoNumericSliderXChanged(), DoNumericSliderYChanged(), DoReset(), DoSliderXMoved(), DoSliderYMoved(), DoUseFuncRange(), and RetrieveOptions().

TGCheckButton* TFitEditor::fAdd2FuncList [protected]

Definition at line 91 of file TFitEditor.h.

Referenced by CreateGeneralTab(), DoReset(), and RetrieveOptions().

TGCheckButton* TFitEditor::fUseGradient [protected]

Definition at line 92 of file TFitEditor.h.

Referenced by CreateGeneralTab(), DoReset(), and RetrieveOptions().

TGCheckButton* TFitEditor::fAllWeights1 [protected]

Definition at line 93 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DisconnectSlots(), DoAllWeights1(), DoEmptyBinsAllWeights1(), DoReset(), and RetrieveOptions().

TGCheckButton* TFitEditor::fImproveResults [protected]

Definition at line 94 of file TFitEditor.h.

Referenced by CreateGeneralTab(), DoLinearFit(), DoReset(), and RetrieveOptions().

TGCheckButton* TFitEditor::fEmptyBinsWghts1 [protected]

Definition at line 95 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DisconnectSlots(), DoAllWeights1(), DoEmptyBinsAllWeights1(), DoReset(), and RetrieveOptions().

TGComboBox* TFitEditor::fMethodList [protected]

Definition at line 96 of file TFitEditor.h.

Referenced by CreateGeneralTab(), RetrieveOptions(), and SetObjectType().

TGCheckButton* TFitEditor::fLinearFit [protected]

Definition at line 97 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DisconnectSlots(), DoFit(), DoFunction(), DoLinearFit(), DoNoChi2(), DoReset(), and RetrieveOptions().

TGCheckButton* TFitEditor::fNoChi2 [protected]

Definition at line 98 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DisconnectSlots(), DoReset(), and RetrieveOptions().

TGCheckButton* TFitEditor::fNoStoreDrawing [protected]

Definition at line 99 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DisconnectSlots(), DoReset(), and RetrieveOptions().

TGCheckButton* TFitEditor::fNoDrawing [protected]

Definition at line 100 of file TFitEditor.h.

Referenced by CreateGeneralTab(), DoNoStoreDrawing(), DoReset(), and RetrieveOptions().

TGCheckButton* TFitEditor::fDrawSame [protected]

Definition at line 101 of file TFitEditor.h.

Referenced by CreateGeneralTab(), DoFit(), and DoReset().

TGTextButton* TFitEditor::fDrawAdvanced [protected]

Definition at line 102 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DisconnectSlots(), DoFit(), DoNoSelection(), and HasFitFunction().

TGDoubleHSlider* TFitEditor::fSliderX [protected]

Definition at line 103 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DisconnectSlots(), DoFit(), DoNumericSliderXChanged(), DoSliderXMoved(), DrawSelection(), GetRanges(), and UpdateGUI().

TGNumberEntry* TFitEditor::fSliderXMax [protected]

Definition at line 104 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DisconnectSlots(), DoNumericSliderXChanged(), DoSliderXMoved(), DoUseFuncRange(), and UpdateGUI().

TGNumberEntry* TFitEditor::fSliderXMin [protected]

Definition at line 105 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DisconnectSlots(), DoNumericSliderXChanged(), DoSliderXMoved(), DoUseFuncRange(), and UpdateGUI().

TGDoubleHSlider* TFitEditor::fSliderY [protected]

Definition at line 106 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DisconnectSlots(), DoFit(), DoNumericSliderYChanged(), DoSliderYMoved(), DrawSelection(), GetRanges(), and UpdateGUI().

TGNumberEntry* TFitEditor::fSliderYMax [protected]

Definition at line 107 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DisconnectSlots(), DoNumericSliderYChanged(), DoSliderYMoved(), DoUseFuncRange(), and UpdateGUI().

TGNumberEntry* TFitEditor::fSliderYMin [protected]

Definition at line 108 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DisconnectSlots(), DoNumericSliderYChanged(), DoSliderYMoved(), DoUseFuncRange(), and UpdateGUI().

TGDoubleHSlider* TFitEditor::fSliderZ [protected]

Definition at line 109 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateGeneralTab(), DisconnectSlots(), DoFit(), GetRanges(), and UpdateGUI().

TGHorizontalFrame* TFitEditor::fSliderXParent [protected]

Definition at line 110 of file TFitEditor.h.

Referenced by CreateGeneralTab(), SetObjectType(), and UpdateGUI().

TGHorizontalFrame* TFitEditor::fSliderYParent [protected]

Definition at line 111 of file TFitEditor.h.

Referenced by CreateGeneralTab(), SetObjectType(), and UpdateGUI().

TGHorizontalFrame* TFitEditor::fSliderZParent [protected]

Definition at line 112 of file TFitEditor.h.

Referenced by CreateGeneralTab(), TFitEditor(), and UpdateGUI().

TGNumberEntry* TFitEditor::fRobustValue [protected]

Definition at line 113 of file TFitEditor.h.

Referenced by CreateGeneralTab(), DoLinearFit(), RetrieveOptions(), and SetObjectType().

TGRadioButton* TFitEditor::fOptDefault [protected]

Definition at line 114 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateMinimizationTab(), DisconnectSlots(), DoPrintOpt(), and DoReset().

TGRadioButton* TFitEditor::fOptVerbose [protected]

Definition at line 115 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateMinimizationTab(), DisconnectSlots(), DoPrintOpt(), and RetrieveOptions().

TGRadioButton* TFitEditor::fOptQuiet [protected]

Definition at line 116 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateMinimizationTab(), DisconnectSlots(), DoPrintOpt(), and RetrieveOptions().

TVirtualPad* TFitEditor::fParentPad [protected]

Definition at line 117 of file TFitEditor.h.

Referenced by ConnectSlots(), DoFit(), DoNoSelection(), DoReset(), DoSetParameters(), DrawSelection(), GetDrawOption(), Hide(), RecursiveRemove(), SetFitObject(), and Show().

TObject* TFitEditor::fFitObject [protected]

Definition at line 118 of file TFitEditor.h.

Referenced by DoFit(), DoNoSelection(), DoSetParameters(), DoSliderXMoved(), DoSliderYMoved(), FillFunctionList(), FindFunction(), GetDrawOption(), GetFitObjectListOfFunctions(), GetListOfFittingFunctions(), HasFitFunction(), Hide(), RecursiveRemove(), SetFitObject(), and UpdateGUI().

EObjectType TFitEditor::fType [protected]

Definition at line 119 of file TFitEditor.h.

Referenced by ConnectSlots(), DisconnectSlots(), DoFit(), DoSetParameters(), DoUseFuncRange(), GetFitObjectListOfFunctions(), GetRanges(), RetrieveOptions(), SetObjectType(), TFitEditor(), and UpdateGUI().

Int_t TFitEditor::fDim [protected]

Definition at line 120 of file TFitEditor.h.

Referenced by CheckFunctionString(), ConnectSlots(), DisconnectSlots(), DoFit(), DoUseFuncRange(), DrawSelection(), FillFunctionList(), GetFitFunction(), GetRanges(), SetObjectType(), and UpdateGUI().

TAxis* TFitEditor::fXaxis [protected]

Definition at line 121 of file TFitEditor.h.

Referenced by DoNumericSliderXChanged(), DoSliderXMoved(), DrawSelection(), GetRanges(), and UpdateGUI().

TAxis* TFitEditor::fYaxis [protected]

Definition at line 122 of file TFitEditor.h.

Referenced by DoNumericSliderYChanged(), DoSliderYMoved(), DrawSelection(), GetRanges(), and UpdateGUI().

TAxis* TFitEditor::fZaxis [protected]

Definition at line 123 of file TFitEditor.h.

Referenced by GetRanges(), and UpdateGUI().

std::vector<FuncParamData_t> TFitEditor::fFuncPars [protected]

Definition at line 133 of file TFitEditor.h.

Referenced by FitEditorUnitTesting::CompareFuncPars(), DoFit(), DoFunction(), DoSetParameters(), GetFitFunction(), FitEditorUnitTesting::PrintFuncPars(), RetrieveOptions(), SetFitObject(), FitEditorUnitTesting::TestGraph2D(), FitEditorUnitTesting::TestGraph2DError(), FitEditorUnitTesting::TestTree1D(), FitEditorUnitTesting::TestTree2D(), and FitEditorUnitTesting::TestTreeND().

std::multimap<TObject*, TF1*> TFitEditor::fPrevFit [protected]

Definition at line 135 of file TFitEditor.h.

Referenced by DoFit(), FillFunctionList(), FindFunction(), GetListOfFittingFunctions(), and HasFitFunction().

std::vector<TF1*> TFitEditor::fSystemFuncs [protected]

Definition at line 136 of file TFitEditor.h.

Referenced by DoFit(), FillFunctionList(), FindFunction(), and GetFunctionsFromSystem().

TGRadioButton* TFitEditor::fLibMinuit [protected]

Definition at line 138 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateMinimizationTab(), DisconnectSlots(), DoLibrary(), DoReset(), FillMinMethodList(), and RetrieveOptions().

TGRadioButton* TFitEditor::fLibMinuit2 [protected]

Definition at line 139 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateMinimizationTab(), DisconnectSlots(), DoLibrary(), RetrieveOptions(), FitEditorUnitTesting::TestGraph(), FitEditorUnitTesting::TestGraph2D(), FitEditorUnitTesting::TestGraph2DError(), and FitEditorUnitTesting::TestGraphError().

TGRadioButton* TFitEditor::fLibFumili [protected]

Definition at line 140 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateMinimizationTab(), DisconnectSlots(), DoLibrary(), FillMinMethodList(), and RetrieveOptions().

TGRadioButton* TFitEditor::fLibGSL [protected]

Definition at line 141 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateMinimizationTab(), DisconnectSlots(), DoLibrary(), FillMinMethodList(), RetrieveOptions(), and FitEditorUnitTesting::TestGSLFit().

TGRadioButton* TFitEditor::fLibGenetics [protected]

Definition at line 142 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateMinimizationTab(), DisconnectSlots(), DoLibrary(), and FillMinMethodList().

TGComboBox* TFitEditor::fMinMethodList [protected]

Definition at line 143 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateMinimizationTab(), DisconnectSlots(), DoMinMethod(), FillMinMethodList(), RetrieveOptions(), FitEditorUnitTesting::TestGraph(), FitEditorUnitTesting::TestGraph2D(), FitEditorUnitTesting::TestGraph2DError(), FitEditorUnitTesting::TestGraphError(), and FitEditorUnitTesting::TestGSLFit().

TGNumberEntryField* TFitEditor::fErrorScale [protected]

Definition at line 144 of file TFitEditor.h.

Referenced by CreateMinimizationTab(), DoReset(), and RetrieveOptions().

TGNumberEntryField* TFitEditor::fTolerance [protected]

Definition at line 145 of file TFitEditor.h.

Referenced by CreateMinimizationTab(), DoReset(), and RetrieveOptions().

TGNumberEntryField* TFitEditor::fIterations [protected]

Definition at line 146 of file TFitEditor.h.

Referenced by ConnectSlots(), CreateMinimizationTab(), DisconnectSlots(), DoMaxIterations(), DoReset(), and RetrieveOptions().

TGStatusBar* TFitEditor::fStatusBar [protected]

Definition at line 148 of file TFitEditor.h.

Referenced by CreateMinimizationTab(), DoLibrary(), DoMaxIterations(), DoMinMethod(), DoNoSelection(), DoPrintOpt(), FillMinMethodList(), RecursiveRemove(), ShowObjectName(), and TFitEditor().

TFitEditor* TFitEditor::fgFitDialog [static, protected]

Definition at line 150 of file TFitEditor.h.

TGTab* TFitEditor::fTab [protected]

Definition at line 67 of file TFitEditor.h.

TGCompositeFrame* TFitEditor::fTabContainer [protected]

Definition at line 68 of file TFitEditor.h.

TGCompositeFrame* TFitEditor::fGeneral [protected]

Definition at line 69 of file TFitEditor.h.

TGCompositeFrame* TFitEditor::fMinimization [protected]

Definition at line 70 of file TFitEditor.h.

TGTextButton* TFitEditor::fUpdateButton [protected]

Definition at line 71 of file TFitEditor.h.

TGTextButton* TFitEditor::fFitButton [protected]

Definition at line 72 of file TFitEditor.h.

TGTextButton* TFitEditor::fResetButton [protected]

Definition at line 73 of file TFitEditor.h.

TGTextButton* TFitEditor::fCloseButton [protected]

Definition at line 74 of file TFitEditor.h.

TGLabel* TFitEditor::fSelLabel [protected]

Definition at line 75 of file TFitEditor.h.

TGComboBox* TFitEditor::fDataSet [protected]

Definition at line 76 of file TFitEditor.h.

TGComboBox* TFitEditor::fTypeFit [protected]

Definition at line 77 of file TFitEditor.h.

TGComboBox* TFitEditor::fFuncList [protected]

Definition at line 78 of file TFitEditor.h.

TGTextEntry* TFitEditor::fEnteredFunc [protected]

Definition at line 79 of file TFitEditor.h.

TGTextButton* TFitEditor::fUserButton [protected]

Definition at line 80 of file TFitEditor.h.

TGRadioButton* TFitEditor::fNone [protected]

Definition at line 81 of file TFitEditor.h.

TGRadioButton* TFitEditor::fAdd [protected]

Definition at line 82 of file TFitEditor.h.

TGRadioButton* TFitEditor::fConv [protected]

Definition at line 83 of file TFitEditor.h.

TGLayoutHints* TFitEditor::fLayoutNone [protected]

Definition at line 84 of file TFitEditor.h.

TGLayoutHints* TFitEditor::fLayoutAdd [protected]

Definition at line 85 of file TFitEditor.h.

TGLayoutHints* TFitEditor::fLayoutConv [protected]

Definition at line 86 of file TFitEditor.h.

TGTextButton* TFitEditor::fSetParam [protected]

Definition at line 87 of file TFitEditor.h.

TGCheckButton* TFitEditor::fIntegral [protected]

Definition at line 88 of file TFitEditor.h.

TGCheckButton* TFitEditor::fBestErrors [protected]

Definition at line 89 of file TFitEditor.h.

TGCheckButton* TFitEditor::fUseRange [protected]

Definition at line 90 of file TFitEditor.h.

TGCheckButton* TFitEditor::fAdd2FuncList [protected]

Definition at line 91 of file TFitEditor.h.

TGCheckButton* TFitEditor::fUseGradient [protected]

Definition at line 92 of file TFitEditor.h.

TGCheckButton* TFitEditor::fAllWeights1 [protected]

Definition at line 93 of file TFitEditor.h.

TGCheckButton* TFitEditor::fImproveResults [protected]

Definition at line 94 of file TFitEditor.h.

TGCheckButton* TFitEditor::fEmptyBinsWghts1 [protected]

Definition at line 95 of file TFitEditor.h.

TGComboBox* TFitEditor::fMethodList [protected]

Definition at line 96 of file TFitEditor.h.

TGCheckButton* TFitEditor::fLinearFit [protected]

Definition at line 97 of file TFitEditor.h.

TGCheckButton* TFitEditor::fNoChi2 [protected]

Definition at line 98 of file TFitEditor.h.

TGCheckButton* TFitEditor::fNoStoreDrawing [protected]

Definition at line 99 of file TFitEditor.h.

TGCheckButton* TFitEditor::fNoDrawing [protected]

Definition at line 100 of file TFitEditor.h.

TGCheckButton* TFitEditor::fDrawSame [protected]

Definition at line 101 of file TFitEditor.h.

TGTextButton* TFitEditor::fDrawAdvanced [protected]

Definition at line 102 of file TFitEditor.h.

TGDoubleHSlider* TFitEditor::fSliderX [protected]

Definition at line 103 of file TFitEditor.h.

TGNumberEntry* TFitEditor::fSliderXMax [protected]

Definition at line 104 of file TFitEditor.h.

TGNumberEntry* TFitEditor::fSliderXMin [protected]

Definition at line 105 of file TFitEditor.h.

TGDoubleHSlider* TFitEditor::fSliderY [protected]

Definition at line 106 of file TFitEditor.h.

TGNumberEntry* TFitEditor::fSliderYMax [protected]

Definition at line 107 of file TFitEditor.h.

TGNumberEntry* TFitEditor::fSliderYMin [protected]

Definition at line 108 of file TFitEditor.h.

TGDoubleHSlider* TFitEditor::fSliderZ [protected]

Definition at line 109 of file TFitEditor.h.

TGHorizontalFrame* TFitEditor::fSliderXParent [protected]

Definition at line 110 of file TFitEditor.h.

TGHorizontalFrame* TFitEditor::fSliderYParent [protected]

Definition at line 111 of file TFitEditor.h.

TGHorizontalFrame* TFitEditor::fSliderZParent [protected]

Definition at line 112 of file TFitEditor.h.

TGNumberEntry* TFitEditor::fRobustValue [protected]

Definition at line 113 of file TFitEditor.h.

TGRadioButton* TFitEditor::fOptDefault [protected]

Definition at line 114 of file TFitEditor.h.

TGRadioButton* TFitEditor::fOptVerbose [protected]

Definition at line 115 of file TFitEditor.h.

TGRadioButton* TFitEditor::fOptQuiet [protected]

Definition at line 116 of file TFitEditor.h.

TVirtualPad* TFitEditor::fParentPad [protected]

Definition at line 117 of file TFitEditor.h.

TObject* TFitEditor::fFitObject [protected]

Definition at line 118 of file TFitEditor.h.

TAxis* TFitEditor::fXaxis [protected]

Definition at line 121 of file TFitEditor.h.

TAxis* TFitEditor::fYaxis [protected]

Definition at line 122 of file TFitEditor.h.

TAxis* TFitEditor::fZaxis [protected]

Definition at line 123 of file TFitEditor.h.

std::vector<FuncParamData_t> TFitEditor::fFuncPars [protected]

Definition at line 133 of file TFitEditor.h.

std::multimap<TObject*, TF1*> TFitEditor::fPrevFit [protected]

Definition at line 135 of file TFitEditor.h.

std::vector<TF1*> TFitEditor::fSystemFuncs [protected]

Definition at line 136 of file TFitEditor.h.

TGRadioButton* TFitEditor::fLibMinuit [protected]

Definition at line 138 of file TFitEditor.h.

TGRadioButton* TFitEditor::fLibMinuit2 [protected]

Definition at line 139 of file TFitEditor.h.

TGRadioButton* TFitEditor::fLibFumili [protected]

Definition at line 140 of file TFitEditor.h.

TGRadioButton* TFitEditor::fLibGSL [protected]

Definition at line 141 of file TFitEditor.h.

TGRadioButton* TFitEditor::fLibGenetics [protected]

Definition at line 142 of file TFitEditor.h.

TGComboBox* TFitEditor::fMinMethodList [protected]

Definition at line 143 of file TFitEditor.h.

TGNumberEntryField* TFitEditor::fErrorScale [protected]

Definition at line 144 of file TFitEditor.h.

TGNumberEntryField* TFitEditor::fTolerance [protected]

Definition at line 145 of file TFitEditor.h.

TGNumberEntryField* TFitEditor::fIterations [protected]

Definition at line 146 of file TFitEditor.h.

TGStatusBar* TFitEditor::fStatusBar [protected]

Definition at line 148 of file TFitEditor.h.

TFitEditor* TFitEditor::fgFitDialog [static, protected]

Definition at line 150 of file TFitEditor.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:37:52 2011 for ROOT_528-00b_version by  doxygen 1.5.1