[root] / trunk / gui / fitpanel / inc / TFitEditor.h Repository:
ViewVC logotype

Log of /trunk/gui/fitpanel/inc/TFitEditor.h

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 48992 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 28 15:26:26 2013 UTC (21 months, 3 weeks ago) by rdm
File length: 10890 byte(s)
Diff to previous 39109
From Lifeng Sun:
The attached patchset fixes a bunch of typo in the source:
0001-succes-success.patch
0002-preceed-preced.patch
0003-informations-information.patch
0004-childs-children.patch
0005-avaliable-available.patch
0006-writeable-writable.patch
0007-comand-command.patch
0008-unkown-unknown.patch
0009-wierd-weird.patch
0010-wheter-whether.patch
0011-unecessary-unnecessary.patch
0012-splitted-split.patch
0013-registerd-registered.patch
0014-recieve-receive.patch
0015-processsing-processing.patch
0016-ouput-output.patch
0017-mutiple-multiple.patch
0018-lenght-length.patch
0019-interupted-interrupted.patch
0020-independant-independent.patch
0021-inconsistant-inconsistent.patch
0022-expresion-expression.patch
0023-explicitely-explicitly.patch
0024-enviroment-environment.patch
0025-deafult-default.patch
0026-continous-continuous.patch
0027-completly-completely.patch
0028-commited-committed.patch
0029-choosen-chosen.patch
0030-backgroud-background.patch
0031-auxilliary-auxiliary.patch
0032-authentification-authentication.patch
0033-appropiate-appropriate.patch
0034-an-other-another.patch
0035-environement-environment.patch
0036-targetting-targeting.patch
0037-suppported-supported.patch
0038-paramater-parameter.patch

Revision 39109 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 5 13:06:38 2011 UTC (3 years, 8 months ago) by moneta
File length: 10889 byte(s)
Diff to previous 31212
- remove nochisquare toggle box since that option is not impelmented when fitting
- add a new toggle box for robust fitting and add possibility to set h when the box is enabled 
this avoid using robust linear fits by default
 see https://savannah.cern.ch/bugs/?81847

Revision 31212 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 16 17:30:21 2009 UTC (5 years, 2 months ago) by moneta
File length: 10782 byte(s)
Diff to previous 30461
merge work from David in  https://root.cern.ch/svn/root/branches/dev/mathDev/gui/fitpanel  up to revision 31170 

Major changes are described in:  

 http://root.cern.ch/viewvc?view=rev&revision=30631
 
 http://root.cern.ch/viewvc?view=rev&revision=30701

 http://root.cern.ch/viewvc?view=rev&revision=30718 


and add also unit tests in fitpanel/test directory

Revision 30461 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 25 16:01:13 2009 UTC (5 years, 3 months ago) by moneta
File length: 10304 byte(s)
Diff to previous 29104
merge from development branch work from David: 

 - Added predefined functions for 2D Objects. 
   Also correct an error message that displayed wrong information about the method.

 - Improve the availability of the Draw Advanced Button. i.e. check
   whether the selected object has already been fitted and enable/disable
   the button according to this.

Revision 29104 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 19 13:41:05 2009 UTC (5 years, 7 months ago) by moneta
File length: 10219 byte(s)
Diff to previous 27549
import latest changes from dev branch:

 mathcore/mathmore : 
   fixes for GSL fit algorithm (Levenberg Marquardt)

from David: 

 hist:  
  improve comments in TH2,3 projections

 fitpanel: 
  add GSL minimization methods and use a dynamic pop-up list for algorithms

Revision 27549 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 20 14:31:41 2009 UTC (5 years, 11 months ago) by moneta
File length: 10420 byte(s)
Diff to previous 26866
merge changes in branch from David
  
  - The fitpanel now stores the functions used for previous fit and let the user used them in the future.
  - Removed some variables that were no longer used

Revision 26866 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 12 10:50:07 2008 UTC (6 years, 1 month ago) by moneta
File length: 10643 byte(s)
Diff to previous 26245
import lates changes from math development branch 
(from rev 26842) 

The main changes are: 
- add support for drawing Scan and Contour plot from FitPanel
- improve Minimizer interface by adding methods for contours and scan.  
  implement them using Minuit  and Minuit2

Mathcore: 
- improve Fitter class
  mantain now after fitting a reference to the Minimizer and Objective funciton which can be used later for performing the contour and scans      
  - avoid a copy of FitResult class 
 - add new methods in Minimizer for re-setting the variable values 
 - fix the bin fitting using the bin function integral in combination with the gradient or with Fumili 
 - add dictionary for Fit method functions 


Minuit2: 
 remove limit on number of scan points 
 implement scan and contour in Minuit2Minimizer

Minuit
 implement scan and contour in TMinuitMinimizer

SMatrix: 

 Change implementation of SMatrix::Invert (and Inverse) to use the 
 direct Cramer method only for 2x2 (not up to 5x5)
 Add SMatrix::InvertFast using Cramer method up to 5x5 
 (this is having now same behavior as before)

hist: 
 TBackCompFitter: 
 improve class due to change in Fitter. Use now the minimizer reference and 
 there is no need to re-create it
  Add interface for scan and contour in TBackCompFitter
 Add methods to retrieve FitResult and FitConfig

mathmore
 fix a memory leak
 implement changes in Minimizer 

fitpanel
 new dialog for the advanced drawing option with two tabs one for 
 drawing contour the other for drawing scan plots
  fixed some meory leaks and other small problems

Revision 26245 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 17 16:32:49 2008 UTC (6 years, 2 months ago) by moneta
File length: 10610 byte(s)
Diff to previous 25740
from David new version of fit panel imported from the branch. Main Changes are:

- Add support to fit TTree
- Add support for user defined functions and classify function types in the selection 
- Make FitPanel independent from the canvas and the fit object
- Add a numeric entry for the slider

Revision 25740 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 8 13:29:56 2008 UTC (6 years, 3 months ago) by moneta
File length: 10080 byte(s)
Diff to previous 25488
import from the branch the lates fixed from David: 


The update and set up of the sliders has been unified into the
UpdateGUI method, simplifying the DoReset one. This also allowed the
reduction of some data members of the class.

The function CheckRange has been removed. 
This funcionality has been moved into the UpdateGUI
function were the rest of the axis were being checked.

The Parameters rxmin and rxmax where removed from the TFitParamertersDialog, 
as they were not used nor needed.

Revision 25488 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 22 12:46:10 2008 UTC (6 years, 4 months ago) by moneta
File length: 10625 byte(s)
Diff to previous 23115
import from develpment branch a new version of the fit panel 
developed by David. 

 - support now for multi-dimensional histograms, TMultiGraph and TGraph2D. 
 - improve robustness in setting fitting function and parameters
 - use new fitting functions defined in HFitInterface instead of TH1::Fit

Revision 23115 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 10 13:35:37 2008 UTC (6 years, 9 months ago) by rdm
File length: 10575 byte(s)
Diff to previous 21565
moved to directory "gui" the following directories:

fitpanel, ged, gui, guibuilder, guihtml, qtgsi, qtroot, sessionviewer

Revision 21565 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 28 12:28:46 2007 UTC (7 years ago) by brun
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 10575 byte(s)
Diff to previous 20882
Functions referencing a static global cannot be inlined.

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 10598 byte(s)
Diff to previous 20514
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 20514 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 26 14:59:16 2007 UTC (7 years, 3 months ago) by antcheva
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 10598 byte(s)
Diff to previous 19826
Changed comment.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 10602 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 10657 byte(s)
Diff to previous 18279
remove :$ from tag line

Revision 18279 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 15 15:08:50 2007 UTC (7 years, 10 months ago) by antcheva
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 10667 byte(s)
Diff to previous 17761
- If selected object has been fitted, its function(s) is recognized and added to the list and can be selected for later use
- Slider position is adjusted to the function range, if option "R" was used
- Fixed crash when fit panel is activated and leaving ROOT (.q)

Revision 17761 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 7 17:08:20 2007 UTC (7 years, 11 months ago) by antcheva
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 10409 byte(s)
Diff to previous 17553
Added a status bar and functionality in the Minimization tab.

Revision 17553 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 29 10:06:51 2007 UTC (7 years, 11 months ago) by brun
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 9222 byte(s)
Diff to previous 17442
Add explicit inclusion of "TClass.h" in view of a future removal of TClass.h
from TQObject.h.

Revision 17442 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 22 18:19:29 2007 UTC (8 years ago) by antcheva
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 9203 byte(s)
Diff to previous 17046
- added methods CreateGeneralTab() and CreateMinimizationTab()

Revision 17046 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 5 15:43:26 2006 UTC (8 years, 1 month ago) by antcheva
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 9128 byte(s)
Diff to previous 16795
- keep object draw options during the fit
- implemented fit option 'B'

Revision 16795 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 16 15:39:52 2006 UTC (8 years, 2 months ago) by antcheva
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 9044 byte(s)
Diff to previous 16791
- added new functionality related to the "WW" fit option

Revision 16791 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 16 12:30:32 2006 UTC (8 years, 2 months ago) by antcheva
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 8912 byte(s)
Diff to previous 16763
- reset the slider to the original range when using the Reset button
- draw lines to show the new selected range for fitting

Revision 16763 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 14 16:42:33 2006 UTC (8 years, 2 months ago) by antcheva
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 8746 byte(s)
Diff to previous 16761
- set the object properly when activating the fit panel via the context menu

Revision 16761 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 14 15:08:33 2006 UTC (8 years, 2 months ago) by brun
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 8716 byte(s)
Diff to previous 16479
From Ilka:
Changes in the fit panel functionality as follows:
- implemented as a modeless dialog, i.e. when open
it does not prevent users from interacting with other windows
- it is a singleton application, created per root session
- users can select an object for fitting in the usual way, i.e.
by left-mouse click on it; it the selected object is suitable
for fitting, the fit panel is connected with it and users can perform
fits by setting different parameters and options
- it is included in the ListOfCleanups and has the RecursiveRemove
method to handle cases of deletion of the currently selected object
or of he pad where this object is drawn

Revision 16479 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 9 08:07:08 2006 UTC (8 years, 3 months ago) by brun
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 7222 byte(s)
Diff to previous 16456
Remove <CR><LF>

Revision 16456 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 5 21:33:21 2006 UTC (8 years, 3 months ago) by rdm
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 7390 byte(s)
Diff to previous 16439
minor correction in cvs ident line and copyright date.

Revision 16439 - (view) (download) (as text) (annotate) - [select for diffs]
Added Thu Oct 5 15:06:48 2006 UTC (8 years, 3 months ago) by brun
Original Path: trunk/fitpanel/inc/TFitEditor.h
File length: 7350 byte(s)
From Ilka and Lorenzo:
This is the first prototype of the new fit panel GUI. Its goal is to replace the old one and
to provide more user friendly way for prforming, exploring and comparing fits.
The new interface is loaded via plug-in manager. It is set as default in TUtilPad via the
static variable and shows up on the place of the old fit panel. To switch to the old fit panel
interface just do: TUtilPad::SetPanelVersion(1);
For more details see the TFitEditor class description.

fitpanel - new fit panel directory

new classes:
TFitEditor class provides new fit panel user interface.
TFitParametersDialog provides a dialog for fit function parameter settings.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9