679d22e | Unknown Author | 10 February 2005, 07:32:28 UTC | This commit was manufactured by cvs2svn to create tag 'v4-03-02'. git-svn-id: http://root.cern.ch/svn/root/tags/v4-03-02@11088 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2005, 07:32:28 UTC |
4ad7d12 | Rene Brun | 10 February 2005, 07:32:27 UTC | From Axel Naumann: with this patch, TApplication issues a warning if its name is "Rint" (to allow applications to implement their own params) and the macro-argument cannot be found. git-svn-id: http://root.cern.ch/svn/root/trunk@11087 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2005, 07:32:27 UTC |
39af7bd | Rene Brun | 10 February 2005, 07:29:46 UTC | From Philippe: If the user's comment for a TClonesArray pointer contains a set of parenthesis, we need to take the last set of paranthesis to lookup the TClonesArray's content name. git-svn-id: http://root.cern.ch/svn/root/trunk@11086 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2005, 07:29:46 UTC |
a006cc4 | Rene Brun | 10 February 2005, 07:26:54 UTC | From Philippe: This patch improves the support for classes with multiple level of inheritance and embedded split object (From Dzero TopTree example). git-svn-id: http://root.cern.ch/svn/root/trunk@11085 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2005, 07:26:54 UTC |
64b0d7c | Rene Brun | 10 February 2005, 07:24:49 UTC | From Valeri Fine: a minor correction for "table/src/TTable.cxx". It replaces the message that scares my users with more modest one. git-svn-id: http://root.cern.ch/svn/root/trunk@11084 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2005, 07:24:49 UTC |
7f858dd | Rene Brun | 10 February 2005, 07:22:15 UTC | From Valeri Fine: a minor correction of TGQt.cxx It is essentally to document the Fons's advice hwo to make RPPT fomts available for Qt-layer. However I have to play a little bit with this new feature to make it up to resolve the issue. git-svn-id: http://root.cern.ch/svn/root/trunk@11083 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2005, 07:22:15 UTC |
8715ac2 | Rene Brun | 09 February 2005, 21:05:07 UTC | From Maarten: Add fallback port numbers to rootd/proofd so these can be run without entries in /etc/service. git-svn-id: http://root.cern.ch/svn/root/trunk@11082 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2005, 21:05:07 UTC |
3a89e01 | Rene Brun | 09 February 2005, 16:59:10 UTC | Change the reference number of lines in stress5 (following the new box algorithm) git-svn-id: http://root.cern.ch/svn/root/trunk@11081 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2005, 16:59:10 UTC |
539a0fc | Rene Brun | 09 February 2005, 16:47:00 UTC | From Philippe: In TTree::Bronch generalize the Warning in case the object's class is not-splittable and the requested splitlevel is greater than 0. In this case the split level is reset to 0. (This extend the previous warning to TRefs, TArray, TVectorF, etc.. git-svn-id: http://root.cern.ch/svn/root/trunk@11080 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2005, 16:47:00 UTC |
093364e | Rene Brun | 09 February 2005, 16:33:33 UTC | Version 4.03/02 ready git-svn-id: http://root.cern.ch/svn/root/trunk@11079 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2005, 16:33:33 UTC |
85d9b01 | Rene Brun | 09 February 2005, 16:31:51 UTC | make version 4.03/02 git-svn-id: http://root.cern.ch/svn/root/trunk@11078 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2005, 16:31:51 UTC |
1ea6cc8 | Rene Brun | 09 February 2005, 14:33:37 UTC | A TGeoVolume object drawn in a canvas can be saved via TCanvas::SaveAs. git-svn-id: http://root.cern.ch/svn/root/trunk@11077 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2005, 14:33:37 UTC |
43e1b31 | Rene Brun | 09 February 2005, 13:30:27 UTC | From Mihaela Gheata; - divisions supporting SavePrimitive - main SavePrimitive loop implemented at level of TGeoVolume - user interface: TGeoVolume::SaveAs(const char *filename); having *MENU* - can be called from the browser for any volume: the resulting file will have a geometry starting with the selected volume as TOP. - should work with TPad::SavePrimitive(ofstream out, Option_t *option) - not tested however From Andrei: I did some changes in TGeoCombiTrans to support a shared rotation matrix. I also fixed a bug in TGeoTube::GetMakeRuntimeShape (and tube segment) that produced wrong shapes in case one of the initial parameters was negative. git-svn-id: http://root.cern.ch/svn/root/trunk@11076 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2005, 13:30:27 UTC |
8255b1f | Rene Brun | 09 February 2005, 11:47:27 UTC | Remove a debug printf statement in TTreeViewer::ExecuteCommand. Do not show the inactive branches in the browser. git-svn-id: http://root.cern.ch/svn/root/trunk@11075 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2005, 11:47:27 UTC |
c8b228f | Rene Brun | 09 February 2005, 10:19:54 UTC | Add a protection in TTreeFormula::ResetDimensions. Found a case (Vivek Jain file) where gcut was null. git-svn-id: http://root.cern.ch/svn/root/trunk@11074 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2005, 10:19:54 UTC |
9206f31 | Rene Brun | 09 February 2005, 07:55:38 UTC | Remove the call to event->Clear in the event loop. This call is not necessary anymore with the current or relative recent versions of ROOt git-svn-id: http://root.cern.ch/svn/root/trunk@11073 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2005, 07:55:38 UTC |
c18e674 | Rene Brun | 09 February 2005, 07:26:36 UTC | In TTree::Bronch print a Warning in case the pointer to the class is a ROOT collection and the splitlevel > 0. In this case the split level is reset to 0. git-svn-id: http://root.cern.ch/svn/root/trunk@11072 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2005, 07:26:36 UTC |
a710119 | Rene Brun | 09 February 2005, 06:19:40 UTC | From Valeri Fine: Clean solution for 64-but platform for TCanvas's. However I am realizing I have to check some other objects (fonts, pixmaps) also. I am keeping checking things. They are casted to Window_t ROOT type, that I hope is safe in 64-bit env to hold the pointers. git-svn-id: http://root.cern.ch/svn/root/trunk@11071 27541ba8-7e3a-0410-8455-c3a389f83636 | 09 February 2005, 06:19:40 UTC |
54bb727 | Fons Rademakers | 08 February 2005, 22:49:29 UTC | change name of TProofSMaster -> TProofSuperMaster. git-svn-id: http://root.cern.ch/svn/root/trunk@11070 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 22:49:29 UTC |
ad69a08 | Fons Rademakers | 08 February 2005, 22:45:46 UTC | From Maarten: Fix for running in sequential mode on the master. Need to do something about statistics, feedback and progress info. Note that running sequential with one master and one slave works fine. git-svn-id: http://root.cern.ch/svn/root/trunk@11069 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 22:45:46 UTC |
211212a | Fons Rademakers | 08 February 2005, 22:40:36 UTC | Change so that GetOrdinal() returns a "const char *" instead of a "const TString &". This is more inline with the rest of the code where getters of TString data members return a const char*. git-svn-id: http://root.cern.ch/svn/root/trunk@11068 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 22:40:36 UTC |
f0478c4 | Fons Rademakers | 08 February 2005, 22:38:23 UTC | From Maarten: Cleanup and fix some test scripts. Run_Simple_Test.C is worth using! git-svn-id: http://root.cern.ch/svn/root/trunk@11067 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 22:38:23 UTC |
8668e93 | Fons Rademakers | 08 February 2005, 22:38:01 UTC | From Maarten: This brings the two packetizers in sync, as far as bug fixes goes. git-svn-id: http://root.cern.ch/svn/root/trunk@11066 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 22:38:01 UTC |
dadcea4 | Rene Brun | 08 February 2005, 18:04:50 UTC | From Axel Naumann: when rootcint fails in Aclic, the compiler is invoked to check the code. This did not work when the macro to be compiled is a header, as the compiler refuse to compile headers. This happens e.g when compiling MakeProxy generated code (yes, Philippe warned me :-). The attached patch fixes that. A temporary gSystem->Link() is created to a *.check.cxx file if the filename is a header, and the compiler is then invoked on this *check.cxx file. I also attached a test case (.L TestHeader.h+). git-svn-id: http://root.cern.ch/svn/root/trunk@11065 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 18:04:50 UTC |
7a8cae9 | Rene Brun | 08 February 2005, 16:35:21 UTC | Fix a compiler warning about possible uninitialized variable git-svn-id: http://root.cern.ch/svn/root/trunk@11064 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 16:35:21 UTC |
07fc40c | Rene Brun | 08 February 2005, 16:33:38 UTC | From Olivier: - Option BOX Improvements: a box is drawn for each cell with surface proportional to the content's absolute value. A negative content is marked with a X. - New option BOX1: a button is drawn for each cell with surface proportional to content's absolute value. A sunken button is drawn for negative values a raised one for positive. git-svn-id: http://root.cern.ch/svn/root/trunk@11063 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 16:33:38 UTC |
b775bc2 | Rene Brun | 08 February 2005, 15:47:09 UTC | From Ilka: fixes a typo in a label of the pad editor (thanks to Olivier). git-svn-id: http://root.cern.ch/svn/root/trunk@11062 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 15:47:09 UTC |
7a4a4ac | Rene Brun | 08 February 2005, 14:34:33 UTC | Implement TTreePlayer::RecursiveRemove to cleanup pointers like fHistogram in case fHistogram is deleted outside the TTreePlayer. git-svn-id: http://root.cern.ch/svn/root/trunk@11061 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 14:34:33 UTC |
d3e4530 | Rene Brun | 08 February 2005, 13:34:07 UTC | From Valeriy Onuchin: - add switching on/off check/radio buttons highlighting on crossing event git-svn-id: http://root.cern.ch/svn/root/trunk@11060 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 13:34:07 UTC |
73adbff | Fons Rademakers | 08 February 2005, 11:58:11 UTC | added some comments. Still many missing. git-svn-id: http://root.cern.ch/svn/root/trunk@11059 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 11:58:11 UTC |
abf436f | Rene Brun | 08 February 2005, 11:20:15 UTC | From Ivana: - Removed default implementation for the recent functions and made them pure anstract (=0) - Removed fIsRootGeometrySupported data member; this info should be returned via IsRootGeometrySupported() function git-svn-id: http://root.cern.ch/svn/root/trunk@11058 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 11:20:15 UTC |
1fd0222 | Fons Rademakers | 08 February 2005, 11:16:35 UTC | avoid deleting rootd/misc/rootd.rc.d during distclean. git-svn-id: http://root.cern.ch/svn/root/trunk@11057 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 11:16:35 UTC |
69f4062 | Rene Brun | 08 February 2005, 11:11:07 UTC | From Valeriy (test by Ilka) I added "check/dradio buttons highlighting". I'll add correspondent changes to HandleCrossEvent git-svn-id: http://root.cern.ch/svn/root/trunk@11056 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 11:11:07 UTC |
1e9b3c4 | Rene Brun | 08 February 2005, 11:07:13 UTC | Previous fix by Bertrand was not correct for gcc. git-svn-id: http://root.cern.ch/svn/root/trunk@11055 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 11:07:13 UTC |
10209ce | Rene Brun | 08 February 2005, 11:02:24 UTC | From Bertrand, Solves compilation errors on windows. git-svn-id: http://root.cern.ch/svn/root/trunk@11054 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 11:02:24 UTC |
50f2dfc | Rene Brun | 08 February 2005, 11:00:11 UTC | From Ilka: an additional fix in TGraphEditor following a recent change in the GUI button classes: signal Clicked(Int_t) is replaced by Pressed(Int_t) in the method TGraphEditor::ConnectSignals2Slots() git-svn-id: http://root.cern.ch/svn/root/trunk@11053 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 11:00:11 UTC |
cd46608 | Fons Rademakers | 08 February 2005, 08:27:10 UTC | From Axel Naumann: New methods: TList *GetListForObject(const char *name) TList *GetListForObject(const TObject *obj) return the TList corresponding to object's name or pointer based hash value. One can iterate this list "manually" to find, e.g. objects with the same name or pointer. Be warned that also other objects that have the same hash but a different name or ptr may be in the list. git-svn-id: http://root.cern.ch/svn/root/trunk@11052 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 08:27:10 UTC |
9164b66 | Rene Brun | 08 February 2005, 07:36:08 UTC | From Valeri Fine: Optimization: ------------------ - Change the default value for "quality" parameters of TGQtWidget::save method - Add the "maxTime" parameter to "processQtEvents "method with the default value "maxtime=300" - some comments clean up - new CPP macros for the threaded version of TVirtualX Fixes: -------- TQtSymbolCodec class introduced to treat the ROOT font 12 in the case of the system lack of "symbol.ttf" installed New: ------- TQtWidget - Introduce a Qt QTimer to manage ROOT events from within Qt event loop for Qt main applications TGQt - Introduce a ROOT TTimer to manage Qt events from within ROOT event loop git-svn-id: http://root.cern.ch/svn/root/trunk@11051 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 07:36:08 UTC |
22a9816 | Fons Rademakers | 08 February 2005, 00:57:13 UTC | include <sys/types.h> is needed on MacOS X. git-svn-id: http://root.cern.ch/svn/root/trunk@11050 27541ba8-7e3a-0410-8455-c3a389f83636 | 08 February 2005, 00:57:13 UTC |
8513d00 | Rene Brun | 07 February 2005, 22:47:43 UTC | From valeriy Onuchin: - corrections for TGCheckButton, TGRadioButton IsDown, IsOn methods. - protection against possible recursivity in TGButtonGroup::SetButton method git-svn-id: http://root.cern.ch/svn/root/trunk@11049 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 February 2005, 22:47:43 UTC |
e1c431c | Fons Rademakers | 07 February 2005, 18:12:48 UTC | fix check for xmlrpc-c-config. git-svn-id: http://root.cern.ch/svn/root/trunk@11048 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 February 2005, 18:12:48 UTC |
b920d8e | Fons Rademakers | 07 February 2005, 18:02:37 UTC | From Maarten and Kristjan Gulbrandsen: Here is the patch with the restructured PROOF code. It parameterizes PROOF startup, currently implementing "Standard", Condor, MLM and PEAC. It can easily be extended with other "TProof" classes, e.g. AliEn Proof. Or what ever next Grid implementation or scheduler comes along. The MLM, Multi Level Master, code uses a basic packetizer, based on a MSD (massstorage domain) tag. In MLM mode we have multi-tier client server setup, like: client -> super master -> sub master 0 -> slave[0..N] ... -> sub master M -> slave[0..N] It also contains a large number of smaller fixes. Credit for most of the work goes to Kris! We have tested this on multipe platforms (RH7.3, RH9, SL3) and in multiple configurations. Should be stable. git-svn-id: http://root.cern.ch/svn/root/trunk@11047 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 February 2005, 18:02:37 UTC |
df3c0be | Rene Brun | 07 February 2005, 17:23:31 UTC | From Philippe: This patch insures that TTreeFormula only call GetEntry once per branch per entry (This speeds up evaluating formula where the same branch is use several times). Update TTreeIndex (and hence TTree::BuildIndex) to be able to work correctly independently of the state of the TTree object (It previously __required__ TTree::fReadEntry to be equal to -1). Make TTreeIndex::Print platform independent (it was not printing correctly on windows). git-svn-id: http://root.cern.ch/svn/root/trunk@11046 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 February 2005, 17:23:31 UTC |
0b945d8 | Rene Brun | 07 February 2005, 14:55:43 UTC | From Ilka: Fix in TGraphEditor following a recent change in the GUI functions git-svn-id: http://root.cern.ch/svn/root/trunk@11045 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 February 2005, 14:55:43 UTC |
ecc8b5f | Rene Brun | 07 February 2005, 14:35:07 UTC | Remove CRTL/M characters git-svn-id: http://root.cern.ch/svn/root/trunk@11044 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 February 2005, 14:35:07 UTC |
72c280d | Rene Brun | 07 February 2005, 14:34:47 UTC | From Olivier: - The errors boxes attributes (option E2) were not right when the graph was painted in an existing TFrame. git-svn-id: http://root.cern.ch/svn/root/trunk@11043 27541ba8-7e3a-0410-8455-c3a389f83636 | 07 February 2005, 14:34:47 UTC |
8d71347 | Rene Brun | 05 February 2005, 17:04:39 UTC | From Bertrand: Solves the missing break in long lines on windows command prompt. git-svn-id: http://root.cern.ch/svn/root/trunk@11042 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 February 2005, 17:04:39 UTC |
994ef19 | Rene Brun | 05 February 2005, 07:27:13 UTC | From Philippe: TStreamerElement::fSize is set to the actual size of the element. Since it already takes into account the number of element of the array (if any), there is no need to remultiply (and this leads to very large number if the array is large!). This can be a problem only in the case of emulated classes. git-svn-id: http://root.cern.ch/svn/root/trunk@11041 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 February 2005, 07:27:13 UTC |
e5ead83 | Fons Rademakers | 05 February 2005, 01:33:07 UTC | in ProcessFile() fix the comment (/* */) parsing so we can handle cases like: /* */ /*. Bug was reported by Pedro Miguel Esteves Ramalhete. git-svn-id: http://root.cern.ch/svn/root/trunk@11040 27541ba8-7e3a-0410-8455-c3a389f83636 | 05 February 2005, 01:33:07 UTC |
fcc7b27 | Fons Rademakers | 04 February 2005, 22:40:34 UTC | rootcint_tmp was not correctly specified for windows where it is rootcint_tmp.exe. git-svn-id: http://root.cern.ch/svn/root/trunk@11039 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 February 2005, 22:40:34 UTC |
b5f30ee | Rene Brun | 04 February 2005, 22:37:48 UTC | From Philippe: This patch corrects the dependency of rootcint_tmp for the metautils dictionary. It was wrong for windows and was breaking (surprisingly enough :) ) only the parallel build. git-svn-id: http://root.cern.ch/svn/root/trunk@11038 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 February 2005, 22:37:48 UTC |
527b06a | Rene Brun | 04 February 2005, 22:34:51 UTC | From Victor: Fix a bug in TMath::Hash reported by Mathieu de Naurois git-svn-id: http://root.cern.ch/svn/root/trunk@11037 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 February 2005, 22:34:51 UTC |
e6588e4 | Rene Brun | 04 February 2005, 13:07:16 UTC | Change TH1::DrawPanel such that invoking DrawPanel will automatically draw the histogram in a canvas and invoke the editor. git-svn-id: http://root.cern.ch/svn/root/trunk@11036 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 February 2005, 13:07:16 UTC |
b49a47a | Rene Brun | 04 February 2005, 12:53:03 UTC | From Olivier: - The protections added in revision 1.16 in LegoFunction must be after the logarithms computation (ab[..]) because the limit values stored in Hparam (xmin, xmax etc ...) are already logarithmic. git-svn-id: http://root.cern.ch/svn/root/trunk@11035 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 February 2005, 12:53:03 UTC |
6ee1d74 | Rene Brun | 04 February 2005, 07:57:27 UTC | In TInspectCanvas::Inspector do not set the bit kMustCleanup for the inspected object. In the TInspectcanvas destructor do not delete the objects in the list of objects in the inspector. Deleting objects with the kCanDelete bit set had side-effects for objects in the stack. git-svn-id: http://root.cern.ch/svn/root/trunk@11034 27541ba8-7e3a-0410-8455-c3a389f83636 | 04 February 2005, 07:57:27 UTC |
b154d0d | Fons Rademakers | 03 February 2005, 20:35:38 UTC | clean GLO1 too. git-svn-id: http://root.cern.ch/svn/root/trunk@11033 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 February 2005, 20:35:38 UTC |
56b99c7 | Rene Brun | 03 February 2005, 20:32:55 UTC | From Axel: forgot to remove a work-around in mlp, for a problem that was fixed by the previous patch. git-svn-id: http://root.cern.ch/svn/root/trunk@11032 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 February 2005, 20:32:55 UTC |
3d17a9c | Rene Brun | 03 February 2005, 16:58:57 UTC | Fix from Andrei to fix a compilation problem on Solaris. git-svn-id: http://root.cern.ch/svn/root/trunk@11031 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 February 2005, 16:58:57 UTC |
6a2d8d7 | Rene Brun | 03 February 2005, 14:25:11 UTC | From Philippe: update to the documentation specifiying the actual result of the TTree::Draw in case of 2 variables. git-svn-id: http://root.cern.ch/svn/root/trunk@11030 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 February 2005, 14:25:11 UTC |
6b7c346 | Rene Brun | 03 February 2005, 13:03:56 UTC | From Jonathan Hays (confirmed by Christos Leonidopoulos) In TH1::GetAsymmetry the compuation of the bin errors was not correct From the Jonathan's original mail "Calculation of histogram errors in TH1::GetAsymmetry appears to be incorrect: error = 2*TMath::Sqrt(a*a*c2*c2*db*db + c2*c2*b*b*da*da+a*a*b*b*dc2*dc2)/(a+b); Should read: error = 2*TMath::Sqrt(a*a*c2*c2*db*db + c2*c2*b*b*da*da + a*a*b*b*dc2*dc2)/bot/bot; a) Factor (a+b) in denominator should take into account weight c2. So should be (a+c2*b) or simply "bot" b) Factor (a+b) in denominator should also be squared A = (a - c2*b) / (a + c2*b); dA/da = 2*c2*b/(a+c2*b)2 ; dA/db = -2*c2*a/(a+c2*b)2; dA/dc2 = -2*a*b/(a+c2*b)2; Which gives: error = (2 / (a+c2*b)2 ) * sqrt( c2*c2*b*b*da*da + c2*c2*a*a*db*db + a*a*b*b*dc2*dc2); git-svn-id: http://root.cern.ch/svn/root/trunk@11029 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 February 2005, 13:03:56 UTC |
924a392 | Rene Brun | 03 February 2005, 11:40:39 UTC | From Andrei Gheata: The diffs for the changes from Mihaela. They implement the SavePrimitive method for: - all shapes - materials, mixtures and media - matrices - TGeoVolume - just a first version What is missing: Divisions + manager metod to save: - all geometry - just the branch corresponding to one volume The differences compared to g2root are that: - when saving just a a branch just materials/media/matrices for that branch are created (module encapsulation) - instead of creating objects with numerical arguments, the coresponding variables are defined and used. e.g. instead of : new TGeoBBox("name", 10.,20.,30); the generated code is: dx = 10.; dy = 20.; dz = 30.; pShape = new TGeoBBox("name", dx,dy,dz); The diffs contain also 2 shapes with boundary-safe algorithms: TGeoPara and TGeoTrap git-svn-id: http://root.cern.ch/svn/root/trunk@11028 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 February 2005, 11:40:39 UTC |
6782b89 | Rene Brun | 03 February 2005, 08:46:53 UTC | Fix in Graph2DFitChisquare. The call to InitArgs must be inside the loop. git-svn-id: http://root.cern.ch/svn/root/trunk@11027 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 February 2005, 08:46:53 UTC |
f7dcf62 | Rene Brun | 03 February 2005, 08:01:06 UTC | From Otto Schaile Fix in TCanvas::Streamer to correctly save the colors created via the color widget and when there is a gap in the list of colors. git-svn-id: http://root.cern.ch/svn/root/trunk@11026 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 February 2005, 08:01:06 UTC |
aaa8bd6 | Rene Brun | 03 February 2005, 07:31:57 UTC | From Axel Naumann: I've created a tutorial macro showing the use of an ANN for regression analysis: given a set {i} of input vectors i and a set {o} of output vectors o, one looks for the unknown function f with f(i)=o. The ANN can approximate this function; the DrawTruthDeviation methods can be used to evaluate the quality of the approximation. Most people know ANNs only as classification tools, not for regression, that's why I though it might be useful. git-svn-id: http://root.cern.ch/svn/root/trunk@11025 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 February 2005, 07:31:57 UTC |
d199e2a | Rene Brun | 03 February 2005, 07:29:32 UTC | From Axel Nauman & Christophe Delaere This patch fixes a bug in DrawNetwork, where the hists' upper edge was smaller than the lower edge (this was causing the corrupted histos in the mlpHiggs tutorial). I updated the new regression methods (some null pointer checks, better labels) and their doc. I added the following comment to the doc of TMultiLayerPerceptron: "(One should still try to pass normalized inputs, e.g. between [0.,1])", and added labels for the output nodes in Draw. git-svn-id: http://root.cern.ch/svn/root/trunk@11024 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 February 2005, 07:29:32 UTC |
4048800 | Rene Brun | 03 February 2005, 06:27:26 UTC | From Axel Naumann; win32gcc needs the x11 inc path, otherwise it'll pick up the wrong headers. git-svn-id: http://root.cern.ch/svn/root/trunk@11023 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 February 2005, 06:27:26 UTC |
7cfc76d | Rene Brun | 02 February 2005, 18:24:28 UTC | Fix a typo in GetZ. (was returning fEy instead of fEZ) git-svn-id: http://root.cern.ch/svn/root/trunk@11022 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 February 2005, 18:24:28 UTC |
fe53a89 | Rene Brun | 02 February 2005, 17:45:47 UTC | From Ilka: With this patch an embedded editor can be activated via View/Editor menu in any canvas created in a root session. git-svn-id: http://root.cern.ch/svn/root/trunk@11021 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 February 2005, 17:45:47 UTC |
ea70ce7 | Rene Brun | 02 February 2005, 17:42:17 UTC | From Eddy: patch for a special case in matrix-vector multiplication: The following scenario does the wrong memory management : Double_t *a = new Double_t[n]; TVector v; v.Use(n,a) TMatrixD m(5,5); . . v *= a; The vector v has the same length after the matrix multiplication, so in principle there is no need for allocation of new space . Nevertheless, the previous code did it and failed in the case the vector storage was used and not owned . Now we have the correct behavior: - if the vector is using another array for storage and the multiplication would mean a resizing, an error message is produced (as before) - if the vector is using another array for storage and the multiplication keeps the vector length/indexing the same, the multiplication can proceed ! git-svn-id: http://root.cern.ch/svn/root/trunk@11020 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 February 2005, 17:42:17 UTC |
70e516d | Rene Brun | 02 February 2005, 17:37:51 UTC | From Gerri The problem was due to a non-orthodox splitting of a line in a debug statement. git-svn-id: http://root.cern.ch/svn/root/trunk@11019 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 February 2005, 17:37:51 UTC |
c613be9 | Rene Brun | 02 February 2005, 15:16:51 UTC | From Markus Frank, Fix in TGenCollectionProxy::PopProxy to correctly initialize fEnv. git-svn-id: http://root.cern.ch/svn/root/trunk@11018 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 February 2005, 15:16:51 UTC |
c1054b5 | Fons Rademakers | 01 February 2005, 15:25:51 UTC | make sure builtin libungif is used. git-svn-id: http://root.cern.ch/svn/root/trunk@11017 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 February 2005, 15:25:51 UTC |
80fcd8b | Fons Rademakers | 01 February 2005, 14:43:57 UTC | some cosmetics. git-svn-id: http://root.cern.ch/svn/root/trunk@11016 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 February 2005, 14:43:57 UTC |
d4b7b2c | Rene Brun | 31 January 2005, 22:14:46 UTC | Undo previous changes in the TH2 and TH3 constructors activating the automatic binning from the buffer. These changes affect the correct running of DrawTest.sh. To be investigated. git-svn-id: http://root.cern.ch/svn/root/trunk@11015 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 January 2005, 22:14:46 UTC |
8b2d341 | Rene Brun | 31 January 2005, 17:20:30 UTC | From Valeriy and checked by Ilka: - emit signals and change button state on release git-svn-id: http://root.cern.ch/svn/root/trunk@11014 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 January 2005, 17:20:30 UTC |
9c68b5b | Rene Brun | 31 January 2005, 14:23:29 UTC | Replace variable sort by sortgl. sort is ambiguous with a variable in one include on Alpha git-svn-id: http://root.cern.ch/svn/root/trunk@11013 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 January 2005, 14:23:29 UTC |
b0358be | Rene Brun | 31 January 2005, 13:40:15 UTC | In TH2, TH2, TH3 add support for SetBuffer when one of the lower limits is greater or equal to the upper limit. In TProfile2D constructors force an additional call to SetBuffer. Because SetBuffer is called from the TH2 constructors, TH1::setBuffer was called instead of TProfile2D::SetBuffer. Fix a bug in TProfile2D::BufferEmpty. git-svn-id: http://root.cern.ch/svn/root/trunk@11012 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 January 2005, 13:40:15 UTC |
438616f | Rene Brun | 30 January 2005, 07:16:55 UTC | From Bertrand, fUpdating was set to kTRUE too early in TCanvas::Update in case of Windows or multiple threads. git-svn-id: http://root.cern.ch/svn/root/trunk@11011 27541ba8-7e3a-0410-8455-c3a389f83636 | 30 January 2005, 07:16:55 UTC |
fe49e57 | Rene Brun | 28 January 2005, 16:56:02 UTC | Protect TBuffer3D in case a TView does not exist in the pad. git-svn-id: http://root.cern.ch/svn/root/trunk@11010 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 January 2005, 16:56:02 UTC |
f8c3408 | Fons Rademakers | 28 January 2005, 16:33:54 UTC | correct some error and info messages (use the proper method name in which they are called). git-svn-id: http://root.cern.ch/svn/root/trunk@11009 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 January 2005, 16:33:54 UTC |
be057d7 | Fons Rademakers | 28 January 2005, 16:32:56 UTC | From Gerri: make debug output conditional on gDebug. git-svn-id: http://root.cern.ch/svn/root/trunk@11008 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 January 2005, 16:32:56 UTC |
94ead61 | Rene Brun | 28 January 2005, 15:07:01 UTC | From Valeriy Onuchin: Fix a problem with shutters. git-svn-id: http://root.cern.ch/svn/root/trunk@11007 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 January 2005, 15:07:01 UTC |
7329dfa | Rene Brun | 28 January 2005, 14:49:43 UTC | In TH1::Copy copy also the buffer array if it is filled. git-svn-id: http://root.cern.ch/svn/root/trunk@11006 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 January 2005, 14:49:43 UTC |
8fcba96 | Fons Rademakers | 28 January 2005, 14:46:32 UTC | latest libAfterImage and force in Module.mk the usage of the builtin libungif. git-svn-id: http://root.cern.ch/svn/root/trunk@11005 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 January 2005, 14:46:32 UTC |
890a5a4 | Fons Rademakers | 28 January 2005, 13:54:16 UTC | in the --help the options for python, qt ruby and xml were missing. git-svn-id: http://root.cern.ch/svn/root/trunk@11004 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 January 2005, 13:54:16 UTC |
f46ba69 | Rene Brun | 28 January 2005, 13:53:47 UTC | Improve TLeaf::GetLeafCounter such that a class with a dynamic array with the size declared in the comment field with [size] will work when the class is the top level branch of a Tree and the branch name has "." as last character. git-svn-id: http://root.cern.ch/svn/root/trunk@11003 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 January 2005, 13:53:47 UTC |
632759f | Rene Brun | 28 January 2005, 10:01:04 UTC | From Andrei: I attached the first big chunk of changes. The methods changed are mostly the implementations of TGeoShape::DistFromInside/DistFromOutside for some specific shapes. The new algorithms are boundary error tolerant, giving the correct distance even if the point is on the wrong side of the boundary. The calling sequence remains un-changed. The affected shapes for now are: box, trd1, trd2, tube, tube seg, cone, cone seg, pcon, pgon. I will complete few remaining for the full description of ALICE next week (para + arb8 family: trap,gtra). git-svn-id: http://root.cern.ch/svn/root/trunk@11002 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 January 2005, 10:01:04 UTC |
3a70fa7 | Rene Brun | 28 January 2005, 05:45:41 UTC | From Philippe: This patch solved a problem due to the fact that TObject's fUniqueID can only hold a 8 bits ProccessID identifier (in addition to storing a 24 bits object ID). However we support 65535 distinct ProcsssID identifiers per file. Before this patch, for a file containing more than 255 distcint ProcessID, the TRef using the later ProcessID would be unable to find their references. Specifically, fUniqueID can now store the ProcessID indentifier 0 through 254. When more identifiers are used, then instead of store the identifier in the 8 higher bit of fUniqueID we store in a table (TProcessID::fgObjPIDs) linking addresses to pids. git-svn-id: http://root.cern.ch/svn/root/trunk@11001 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 January 2005, 05:45:41 UTC |
9dfab98 | Rene Brun | 27 January 2005, 20:43:30 UTC | From Maarten: The attached patch seems correct, and fixes a problem for the Phobos tree when generating selectors. But the code is difficult to understand from scratch as a lot of internal Tree/Branch/Leaf details are involved. git-svn-id: http://root.cern.ch/svn/root/trunk@11000 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 January 2005, 20:43:30 UTC |
e0a3590 | Rene Brun | 27 January 2005, 20:36:54 UTC | From Philippe: This patch downgrades a few ACLiC messages from Warning to Info. git-svn-id: http://root.cern.ch/svn/root/trunk@10999 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 January 2005, 20:36:54 UTC |
592def0 | Rene Brun | 27 January 2005, 20:34:02 UTC | Add a new transient member fUpdating in class TCanvas. This member is set to kTRUE while TCanvas::Update executes. This is to prevent recursive calls to this function. git-svn-id: http://root.cern.ch/svn/root/trunk@10998 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 January 2005, 20:34:02 UTC |
6fe5cb3 | Rene Brun | 27 January 2005, 20:14:09 UTC | Fix a wrong comment in TRandom::BreitWigner git-svn-id: http://root.cern.ch/svn/root/trunk@10997 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 January 2005, 20:14:09 UTC |
03854dd | Rene Brun | 27 January 2005, 18:55:14 UTC | Fix a typo in the code generator git-svn-id: http://root.cern.ch/svn/root/trunk@10996 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 January 2005, 18:55:14 UTC |
04f5d37 | Fons Rademakers | 27 January 2005, 17:09:23 UTC | From Gerri: some versions of rpm compress the man page files. Handle correctly these .gz files. git-svn-id: http://root.cern.ch/svn/root/trunk@10995 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 January 2005, 17:09:23 UTC |
04e7c27 | Fons Rademakers | 27 January 2005, 17:07:08 UTC | From Gerri: These are the cleanups of all direct fprintf(stderr,...) in rootd and proofd. Now everything should be printed consistently on only one stream. git-svn-id: http://root.cern.ch/svn/root/trunk@10994 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 January 2005, 17:07:08 UTC |
7fd750b | Rene Brun | 27 January 2005, 14:51:49 UTC | From Olivier & Bertrand: - From Bertrand: gl2ps accessed via gVirtualGL in order to work on windows. - From Olivier: GL scenes can be printed in low quality (fast) or high quality (slow). git-svn-id: http://root.cern.ch/svn/root/trunk@10993 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 January 2005, 14:51:49 UTC |
bdde1d7 | Rene Brun | 27 January 2005, 06:16:43 UTC | From Philippe: This add support for a few additional cases in MakeProxy (namely TClonesArray in a TBranchObject, non-split top level objects when library is loaded). git-svn-id: http://root.cern.ch/svn/root/trunk@10992 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 January 2005, 06:16:43 UTC |
3934409 | Rene Brun | 26 January 2005, 19:59:15 UTC | From Philippe: This patch insures that the linkdef file is NOT included by the dictionary header file when using the -p option. git-svn-id: http://root.cern.ch/svn/root/trunk@10991 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 January 2005, 19:59:15 UTC |
33cfd55 | Rene Brun | 26 January 2005, 17:04:38 UTC | From Philippe: In the attached patch, I simply fix up the TStreamerElement when it is read from the file so that the old Bool_t/11 and set them to Bool_t/18. git-svn-id: http://root.cern.ch/svn/root/trunk@10990 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 January 2005, 17:04:38 UTC |
03737f9 | Rene Brun | 26 January 2005, 10:51:25 UTC | Take into account the current bin range in TSpectrum::Search git-svn-id: http://root.cern.ch/svn/root/trunk@10989 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 January 2005, 10:51:25 UTC |