66e6416 | Fons Rademakers | 20 February 2004, 09:51:18 UTC | ignore also system.rootdaemonrc. git-svn-id: http://root.cern.ch/svn/root/trunk@8276 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2004, 09:51:18 UTC |
d00652c | Rene Brun | 20 February 2004, 09:50:32 UTC | From Olivier: fLenBuffer was not initialized in TSVG::Open git-svn-id: http://root.cern.ch/svn/root/trunk@8275 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2004, 09:50:32 UTC |
ff20b50 | Fons Rademakers | 20 February 2004, 09:49:50 UTC | distclean removes now also all remaining .lib and .dll's from DrawTest on Win32. git-svn-id: http://root.cern.ch/svn/root/trunk@8274 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2004, 09:49:50 UTC |
4568944 | Rene Brun | 19 February 2004, 23:47:40 UTC | From Philippe: Fix for a problem affecting TBenchDict on Windows git-svn-id: http://root.cern.ch/svn/root/trunk@8273 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 23:47:40 UTC |
c5cb236 | Rene Brun | 19 February 2004, 22:07:58 UTC | Add Khamit Ardashev for his optimisation of h2root git-svn-id: http://root.cern.ch/svn/root/trunk@8272 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 22:07:58 UTC |
11476c6 | Rene Brun | 19 February 2004, 21:48:06 UTC | From Khamit Ardashev I have modified h2root to put integers of <=16 bit into shorts for cwn ntuples. hntvar2.f needed one more argument for that. Test on my data ntuple gave me 10% savings in disk space and therefore on speed also since I need to do less I/O now. use new option [optcwn] to turn on savings. class THbookFile modified to be consistent with the additional argument in hntvar2. git-svn-id: http://root.cern.ch/svn/root/trunk@8271 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 21:48:06 UTC |
b23abf2 | Rene Brun | 19 February 2004, 20:00:57 UTC | From Philippe: This patch allows the compilation of TBenchDict.cxx on windows 6.0 and 7.0 Supporting this 2 compilers makes the code much less elegant :( Also generated dictionary for TVirtualCollecionProxy Also a fix in longif3.h for vc6 git-svn-id: http://root.cern.ch/svn/root/trunk@8270 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 20:00:57 UTC |
452db89 | Rene Brun | 19 February 2004, 19:08:26 UTC | From Bertrand Bellenot Here is the latest (and hopefully definitive) diff for users/groups info on Windows. Implementation has been made for both versions - win9x (dummy) and NT/2k/XP. Tested only on NT and XP. git-svn-id: http://root.cern.ch/svn/root/trunk@8269 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 19:08:26 UTC |
e957c9f | Rene Brun | 19 February 2004, 17:43:27 UTC | From Eddy Offermann: The following little tweek (replace / by *) made the 3x3 go faster than 4x4 git-svn-id: http://root.cern.ch/svn/root/trunk@8268 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 17:43:27 UTC |
99c139f | Rene Brun | 19 February 2004, 17:29:34 UTC | Comment code generation for CompositeFrames in TGMainFrame::SavePrimitive git-svn-id: http://root.cern.ch/svn/root/trunk@8267 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 17:29:34 UTC |
cea7ff4 | Rene Brun | 19 February 2004, 16:53:51 UTC | Remove warnings in struct markerDescription_t using const char* instead of char8 git-svn-id: http://root.cern.ch/svn/root/trunk@8266 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 16:53:51 UTC |
b280f3c | Rene Brun | 19 February 2004, 16:48:40 UTC | From Ilka: protections in TVirtualPadEditor.cxx if there is a canvas without menus and the new editor is active. git-svn-id: http://root.cern.ch/svn/root/trunk@8265 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 16:48:40 UTC |
a258889 | Rene Brun | 19 February 2004, 15:49:43 UTC | Move inline definition of GetDefaultRoot from inline to implementation function. git-svn-id: http://root.cern.ch/svn/root/trunk@8264 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 15:49:43 UTC |
0814d0a | Rene Brun | 19 February 2004, 15:47:46 UTC | Clean CRTL/M characters git-svn-id: http://root.cern.ch/svn/root/trunk@8263 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 15:47:46 UTC |
656e0ab | Rene Brun | 19 February 2004, 15:39:18 UTC | From Olivier: - Markers are now implemented. - Use double instead of int to draw the basic primitives (it is more precise) - Initialize fNByte and fStream to 0 in TVirtualPS constructor. git-svn-id: http://root.cern.ch/svn/root/trunk@8262 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 15:39:18 UTC |
d1e7070 | Rene Brun | 19 February 2004, 15:36:46 UTC | From Valeriy - ged works on linux OK - OK (except line styles) on windows git-svn-id: http://root.cern.ch/svn/root/trunk@8261 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 15:36:46 UTC |
40de4b5 | Rene Brun | 19 February 2004, 15:00:41 UTC | from Andrei modifications for the inclusion of the new class TGeoPhysicalNode (new files TGeoPhysicalNode.h/.cxx). This represents a branch of the geometry tree (represented by a path) and can be visualized in addition to the default visualization. They will be used also for aligning the geometry, but this is not yet implemented. git-svn-id: http://root.cern.ch/svn/root/trunk@8260 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 15:00:41 UTC |
58b615b | Rene Brun | 19 February 2004, 14:52:29 UTC | Fix portability problems on HP-UX/aCC git-svn-id: http://root.cern.ch/svn/root/trunk@8259 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 14:52:29 UTC |
9021480 | Rene Brun | 19 February 2004, 12:58:30 UTC | From Andrei Gheata: modifications for the inclusion of the new class TGeoPhysicalNode (new files TGeoPhysicalNode.h/.cxx). This represents a branch of the geometry tree (represented by a path) and can be visualized in addition to the default visualization. They will be used also for aligning the geometry, but this is not yet implemented. git-svn-id: http://root.cern.ch/svn/root/trunk@8258 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 12:58:30 UTC |
63709da | Rene Brun | 19 February 2004, 12:19:35 UTC | m Gerri, Move a misplaced statement affecting compilation under CYGWIN/gcc git-svn-id: http://root.cern.ch/svn/root/trunk@8257 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 12:19:35 UTC |
d478464 | Rene Brun | 19 February 2004, 09:44:38 UTC | Replace static member by a const kMaxFonts git-svn-id: http://root.cern.ch/svn/root/trunk@8256 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 09:44:38 UTC |
c46fdc7 | Rene Brun | 19 February 2004, 09:00:01 UTC | Fix an overload ambiguity reported by Solaris/CC git-svn-id: http://root.cern.ch/svn/root/trunk@8255 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 09:00:01 UTC |
223a619 | Rene Brun | 19 February 2004, 08:55:17 UTC | Fix a compiler bug on Solaris/CC "net/src/TPSocket.cxx", line 119: Error: Cannot use const char* to initialize char*. git-svn-id: http://root.cern.ch/svn/root/trunk@8254 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 08:55:17 UTC |
a5bd92c | Rene Brun | 19 February 2004, 08:50:53 UTC | Fix the following bugs reported by the Solaris/CC compiler: net/src/TAuthenticate.cxx", line 2199: Error: Cannot use const char* to initialize char*. "net/src/TAuthenticate.cxx", line 2276: Error: Cannot use const char* to initialize char*. "net/src/TAuthenticate.cxx", line 3734: Warning: kRfio hides TAuthenticate::kRfio. git-svn-id: http://root.cern.ch/svn/root/trunk@8253 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 08:50:53 UTC |
54f639d | Rene Brun | 19 February 2004, 08:45:00 UTC | Replace #include "TGedPadEditor.h" by #include "TGedEditor.h" git-svn-id: http://root.cern.ch/svn/root/trunk@8252 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 08:45:00 UTC |
a646b34 | Rene Brun | 19 February 2004, 08:10:38 UTC | Remove reference to TGedPadEditor git-svn-id: http://root.cern.ch/svn/root/trunk@8251 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 08:10:38 UTC |
d7dc9da | Rene Brun | 19 February 2004, 08:09:33 UTC | Add an optional argument TCanvas* to TPadEditorOld, such that one can have one single calling sequence to consider in TVirtualPadEditor constructor. Remove the unused class TGedPadEditor. The plugin manager calls directly TGedEditor git-svn-id: http://root.cern.ch/svn/root/trunk@8250 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 08:09:33 UTC |
e95ae62 | Rene Brun | 19 February 2004, 08:04:39 UTC | Change the settings for calling the old/new pad editors. Plugin.TVirtualPadEditor: Ged TPadEditorOld GedOld "TPadEditorOld(TCanvas *canvas)" #Plugin.TVirtualPadEditor: Ged TGedEditor Ged "TGedEditor(TCanvas *canvas)" The default editor is the old editor. To activate the new editor, comment the first line and uncomment the second one. git-svn-id: http://root.cern.ch/svn/root/trunk@8249 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 08:04:39 UTC |
c4600d7 | Rene Brun | 19 February 2004, 07:56:42 UTC | In the constructors, the call to SetOrientation must be done before calling Initialize git-svn-id: http://root.cern.ch/svn/root/trunk@8248 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 07:56:42 UTC |
92b4f37 | Rene Brun | 19 February 2004, 07:24:38 UTC | Replace call to TPad::DrawLine (obsolete) by TPad::PaintLine Initialize member fPrevTimeValue in ClockHand constructor git-svn-id: http://root.cern.ch/svn/root/trunk@8247 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 07:24:38 UTC |
bf12a0b | Rene Brun | 19 February 2004, 06:06:48 UTC | Stamp version 4.00/02 git-svn-id: http://root.cern.ch/svn/root/trunk@8246 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 06:06:48 UTC |
0addb9f | Fons Rademakers | 19 February 2004, 01:31:06 UTC | fix dependency rule for dictionary files (G__*.cxx). When one of its dependency files is changed re-run rootcint to regenerate the dictionary file. Previously it was just recompiled, but not regenerated. git-svn-id: http://root.cern.ch/svn/root/trunk@8245 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 01:31:06 UTC |
f2b3613 | Fons Rademakers | 19 February 2004, 01:03:55 UTC | delete stressLinear.o with make distclean. git-svn-id: http://root.cern.ch/svn/root/trunk@8244 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 01:03:55 UTC |
e08d29b | Fons Rademakers | 19 February 2004, 00:17:51 UTC | small formatting fixes (2 instead of 3 spaces). git-svn-id: http://root.cern.ch/svn/root/trunk@8243 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 00:17:51 UTC |
ac0b428 | Fons Rademakers | 19 February 2004, 00:16:27 UTC | two methods were returning a "const int" which makes no sense. git-svn-id: http://root.cern.ch/svn/root/trunk@8242 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 00:16:27 UTC |
6894813 | Fons Rademakers | 19 February 2004, 00:15:26 UTC | add also dependencies for GED and GEDOLD for explicit linking on Unix. git-svn-id: http://root.cern.ch/svn/root/trunk@8241 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 00:15:26 UTC |
c75ec37 | Fons Rademakers | 19 February 2004, 00:12:10 UTC | ignore system.rootauthrc. git-svn-id: http://root.cern.ch/svn/root/trunk@8240 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 00:12:10 UTC |
355ba24 | Fons Rademakers | 19 February 2004, 00:11:19 UTC | Big authentication patch by Gerri: General purpose: Add support for 'authenticated' sockets on client side and prepare for support of server authenticated sockets. Main changes: o TSocket, TPsocket: Added support of 'authenticated' sockets: authentication is delegated to TSocket by calling a static method CreateAuthSocket() returning a TSocket*. TSocket is now the only class calling TAuthenticate. o TFTP, TNetFile, TSlave: modified to cope with new socket authentication scheme. o TAuthDetails replaced by TSecContext containing: - local authentication info - expiration time - pointer to a security context for the method (if any) - information for cleanup (via TSecContextCleanup) o A list of valid TSecContext has been added to TROOT, accessible via gROOT->GetListOfSecContexts(). o THostAuth rewritten using arrays to avoid multiple use of 'new'; functionality extended by the addition of several new methods. o TAuthenticate: - Loading of information from .rootauthrc has been optimized; this allowed to simplify method signatures and drop several methods. Also collection and transmission of authentication information from TSlave to TProofServ gets simplified by the new scheme. - Added support for server dependent directives in .rootauthrc - Added check for changes in .rootauthrc each time a new TAuthenticate is instantiated, so that changes in the file are picked-up interactively. - Checking for an existing TSecContext (previously TAuthDetails) has been improved - Improved diagnostics for SshAuth - Enlarged support for authentication method indication in protocol: UsrPwd: rootup/proofup SRP: roots/proofs (already supported) Krb5: rootk/proofk (already supported) Globus: rootg/proofg SSH: rootsh/proofsh UigGid: rootug/proofug o GlobusAuth.cxx, Krb5Auth.cxx, SRPAuth.cxx - Adapted to new class TSecContext - Added support for improved search for reusable TSecContext - Drop globals used to store established security contexts (saved in TSecContext) and related methods o Automatic creation of <RootDir>/etc/system.rootauthrc from compilation flags; this has priority on old envs 'Rootd.Authentication' and 'Proofd.Authentication' and is superseded by $HOME/.rootauthrc o Automatic creation of <RootDir>/etc/system.authdaemonrc from compilation flags; this is superseded by $HOME/.rootauthrc o rpdutils: - several almost identical methods moved in from rootd/proofd - several new methods to simplify manipulation of the authentication tab file - moved (and improved) check for running of sshd in RpdSshAuth, performed only in case of failure (to avoid spurious messages printed by sshd in /var/log/messages) o proofd.cxx, rootd.cxx - increased protocol version - all initialization stuff (included authentication and login) done via RpdInitSession - postpone opening of parallels sockets after authentication (to solve problem of Kerberos/Globus authentication with parallel sockets)(rootd) - Fixed problem with kerberos and globus authentication in rootd with parallel sockets. git-svn-id: http://root.cern.ch/svn/root/trunk@8239 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2004, 00:11:19 UTC |
723a745 | Fons Rademakers | 18 February 2004, 23:55:55 UTC | from Gerri: files removed. git-svn-id: http://root.cern.ch/svn/root/trunk@8238 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 23:55:55 UTC |
73f40e6 | Rene Brun | 18 February 2004, 22:42:25 UTC | Remove an extra "," in a enum git-svn-id: http://root.cern.ch/svn/root/trunk@8237 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 22:42:25 UTC |
4ad5d12 | Rene Brun | 18 February 2004, 20:57:39 UTC | Add missing icons git-svn-id: http://root.cern.ch/svn/root/trunk@8236 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 20:57:39 UTC |
d3d3051 | Rene Brun | 18 February 2004, 20:52:24 UTC | Add dependencies for libraries libGed, libGedOld on Windows git-svn-id: http://root.cern.ch/svn/root/trunk@8235 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 20:52:24 UTC |
2cd32e0 | Rene Brun | 18 February 2004, 20:31:36 UTC | Add missing #include <snprintf.h> git-svn-id: http://root.cern.ch/svn/root/trunk@8234 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 20:31:36 UTC |
b9d3568 | Rene Brun | 18 February 2004, 20:13:43 UTC | The following mega patch is from Ilka. She has integrated and further developed the original classes from Marek Biskup (summer student last year).. Valeriy Onuchin has also contributed by extending/adapting existing GUI classes. Very first prototype of the new pad editor is available for testing and feedbacks. It was started by Marek Biskup as his project during the Summer Student Program 2003. The new pad editor helps ROOT GUI to become closer to the well known application GUIs; to be user friendly, having easier and faster access to the ROOT graphics, to be more intuitive. It is embedded in the TCanvas window every canvas has an editor. The editor frame is on the left side of the canvas window. The user can show it via Edit/Editor menu selection. The editor frame contains a set of picture buttons for selecting well known graphical primitives for drawing; below them there are widgets for attribute changing. When an object is selected its name appears with a set of options available for changing: fill style and color; line style, width and color; text font, size and style; marker style, size and color. New Classes: TGFontTypeComboBox - a combo box with fonts for a choice; TGLineWidthComboBox - a combo box with line widths; TGLineWidthLBEntry - list box entry for different line widths TGLineStyleComboBox - a combo box with line styles; TGLineStyleLBEntry - list box entry for a line style TGedEditor - the new editor containing tool-box and attribute frames of the selected object; TGedToolBox - frame with picture buttons for a primitive drawing TGedAttFrame - a base class for all attribute frames TGedAttNameFrame - a frame showing the selected object name (if exists) TGedAttFillFrame - a frame showing the fill attributes TGedAttLineFrame - a frame showing the line attributes TGedAttTextFrame - a frame showing the text attributes TGedAttMarkerFrame - a frame showing the marker attributes TGedPatternFrame - popup window for fill pattern selection TGedPatternSelector - a button for pattern selection TGedSelect - service class for selecting TGedPopup - service class for popup attribute window TGPatternSelect - a button for selected pattern TGedMarkerPopup - popup window for marker selection TGedMarkerSelect - a button for selected marker Several changes are made in TCanvas, TPad, TRootCanvas to adapt them for the new GUI interface. The old GUI interface is kept and it can be used too. The class TPadEditorOld provides its functionality. git-svn-id: http://root.cern.ch/svn/root/trunk@8233 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 20:13:43 UTC |
417cc9d | Rene Brun | 18 February 2004, 20:03:16 UTC | A better cut icon git-svn-id: http://root.cern.ch/svn/root/trunk@8232 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 20:03:16 UTC |
e526a40 | Rene Brun | 18 February 2004, 20:01:21 UTC | New icons (Ilka & Marek Biskup) for the new graphics editor git-svn-id: http://root.cern.ch/svn/root/trunk@8231 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 20:01:21 UTC |
52ccf9d | Fons Rademakers | 18 February 2004, 17:10:51 UTC | use Long64_t instead of "long long" and "__int64", idem for ULong64_t. git-svn-id: http://root.cern.ch/svn/root/trunk@8230 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 17:10:51 UTC |
93c475b | Rene Brun | 18 February 2004, 16:59:44 UTC | Put a Printf statement under debug condition (thanks Peter Hristov) git-svn-id: http://root.cern.ch/svn/root/trunk@8229 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 16:59:44 UTC |
2d7f6e4 | Fons Rademakers | 18 February 2004, 16:17:33 UTC | From Valeriy: use gClient->GetDefaultRoot() instead of GetRoot(). This allows the widgets to be embedded but ensures popups to still be a child of the real X11 root window. git-svn-id: http://root.cern.ch/svn/root/trunk@8228 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 16:17:33 UTC |
13eaebe | Fons Rademakers | 18 February 2004, 15:36:38 UTC | from Simon Lang: some changes to bring FreeBSD more in line with Linux config. git-svn-id: http://root.cern.ch/svn/root/trunk@8227 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 15:36:38 UTC |
e230293 | Rene Brun | 18 February 2004, 15:06:30 UTC | From Valeriy Onuchin: - fix for placement of TGButton tooltip and ContextMenus in case of main frame is embedded. Tested on linux and win32gdk git-svn-id: http://root.cern.ch/svn/root/trunk@8226 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 15:06:30 UTC |
e969a66 | Rene Brun | 18 February 2004, 14:36:43 UTC | From Eddy Offermann: First, a patch to the matrix directory is attached. It turned out that that 3x3 Jacobi inversion code, did not calculate the determinant right . Of course, stressLinear caught and I did not run it :) git-svn-id: http://root.cern.ch/svn/root/trunk@8225 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 14:36:43 UTC |
86f3d59 | Rene Brun | 18 February 2004, 14:35:45 UTC | From Eddy Offermann: A few more comments in verbose mode git-svn-id: http://root.cern.ch/svn/root/trunk@8224 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 14:35:45 UTC |
9e7ca81 | Rene Brun | 18 February 2004, 08:50:55 UTC | The new version of TDataType::GetType did not compile under Windows. Statements like typeid(unsigned long long) must be replaced by typeid(unsigned __int64) git-svn-id: http://root.cern.ch/svn/root/trunk@8223 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 08:50:55 UTC |
a20e9cc | Rene Brun | 18 February 2004, 07:28:02 UTC | From Philippe: This patch implements TTree::Draw for vector. The current convention is the same as for TClonesArray, namely after dereferencing a collection, the right hand of the expression is request for the content and not for the container. TBranchElement.cxx Make sure that a non-split branch containing an stl container contain one leaf. TVirtualCollectionProxy, TEmulatedVectorProxy, TVectorProxy Add the ability to retrieve the data type when it is a numerical type TVectorProxy Fix some problem in the addressing caching mechanism TClass.h Correct the ROOT::GetClass templates to properly return the TClass object in case when the parameter is a pointer to pointer (or more). TClassEdit.cxx: Avoid thinking that vector<xxx>::iterator is an stl container! TTreeFormula.cxx Add support for stl container (actually ANY container which a know TVirtualCollectionProxy). Added TFormLeafInfoCollection and TFormLeafInfoNumerical (non struct, non class container content). git-svn-id: http://root.cern.ch/svn/root/trunk@8222 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2004, 07:28:02 UTC |
c3805bf | Rene Brun | 17 February 2004, 17:11:07 UTC | From Eddy Offermann; I have made gTicks Double_t because the current code does first the division and then cast it to Double_t . The easiest solution is making gTicks Double_t . git-svn-id: http://root.cern.ch/svn/root/trunk@8221 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2004, 17:11:07 UTC |
aad4d56 | Rene Brun | 17 February 2004, 16:20:19 UTC | From Eddy Offermann: a patch to the fast(!) inversion option for the 3x3 matrix . It speeds it up so that it is faster than (4x4). git-svn-id: http://root.cern.ch/svn/root/trunk@8220 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2004, 16:20:19 UTC |
48081ac | Rene Brun | 17 February 2004, 16:19:59 UTC | Fix a typo in comment git-svn-id: http://root.cern.ch/svn/root/trunk@8219 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2004, 16:19:59 UTC |
c56f64c | Rene Brun | 17 February 2004, 15:19:33 UTC | From Masa Fix a problem with a bad array subscription preventing to compile under AIX/xlC, Solaris/CC and HP-UX/aCC git-svn-id: http://root.cern.ch/svn/root/trunk@8218 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2004, 15:19:33 UTC |
5ea37e1 | Fons Rademakers | 17 February 2004, 10:28:32 UTC | import of CINT 5.15.123. For what else is new see http://root.cern.ch/root/Cint.phtml?relnote. I had to disable mod 1985 because it caused interpreted stress.cxx to fail. git-svn-id: http://root.cern.ch/svn/root/trunk@8217 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2004, 10:28:32 UTC |
ddfdbca | Rene Brun | 17 February 2004, 08:18:17 UTC | Add a new data member TList *fUserInfo; and the correesponding getter function TList *TTree::GetUserInfo(); With this addition, it is possible to add any user defined object to the Tree that is not depending on the entry number. Without this facility, users were forced to derive from TTree to add their own attributes or objects. By default, the list is not created. The list is created at the first call to GetUserInfo(). git-svn-id: http://root.cern.ch/svn/root/trunk@8216 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2004, 08:18:17 UTC |
7ed30ad | Rene Brun | 17 February 2004, 07:52:21 UTC | From Harufumi Tsuchiya For installing ROOT v4.00/01(CVS 2004 Feb 12th) on a machine running FreeBSD 5.1-RELEASE, I added define R__THROWNEWDELETE git-svn-id: http://root.cern.ch/svn/root/trunk@8215 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2004, 07:52:21 UTC |
4cb746d | Fons Rademakers | 16 February 2004, 22:49:19 UTC | remove magic special protocol strings from TUrl.cxx and put them in system.rootrc under the key: Url.Special. This allows for easy extension of the TUrl parser to handle other URLs that have only a protocol and a file part, like: aap:/path/file.root, for which the rootrc extension would be: +Url.Special: aap: git-svn-id: http://root.cern.ch/svn/root/trunk@8214 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2004, 22:49:19 UTC |
b79e3ee | Rene Brun | 16 February 2004, 15:53:02 UTC | Add support for graphical cuts in THistPainter::PaintContour. h2.Draw("cont1 [mycut]") works OK now. git-svn-id: http://root.cern.ch/svn/root/trunk@8213 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2004, 15:53:02 UTC |
8733345 | Rene Brun | 16 February 2004, 12:45:42 UTC | Initialize members fDrawBar and fBarWidth in the constructors. fDrawBar is not initialized when DoRedraw is called. git-svn-id: http://root.cern.ch/svn/root/trunk@8212 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2004, 12:45:42 UTC |
42b24d9 | Fons Rademakers | 16 February 2004, 10:12:43 UTC | from Simon Lang: some more refinements in the thread compile option handling fro FreeBSD. git-svn-id: http://root.cern.ch/svn/root/trunk@8211 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2004, 10:12:43 UTC |
e8a9eb3 | Rene Brun | 16 February 2004, 09:34:59 UTC | Fix a typo git-svn-id: http://root.cern.ch/svn/root/trunk@8210 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2004, 09:34:59 UTC |
e5b711c | Rene Brun | 16 February 2004, 09:24:39 UTC | Add an optional argument to TH1::GetMinimum and TH1::GetMaximum Double_t TH1::GetMinimum(Double_t minval=-FLT_MAX) The function returns the minimum value of the histograms for bins with a content greater than minval. For example, h->GetMinimum(0) returns the minimum of all bins with non zero contents. Symmetric behaviour for TH1::GetMaximum. git-svn-id: http://root.cern.ch/svn/root/trunk@8209 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2004, 09:24:39 UTC |
2c1e743 | Rene Brun | 16 February 2004, 08:47:11 UTC | In case all bin errors are null, force option "hist" unless another option is specified. git-svn-id: http://root.cern.ch/svn/root/trunk@8208 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2004, 08:47:11 UTC |
4f4334b | Fons Rademakers | 15 February 2004, 18:31:58 UTC | add thread support for freebsd4 based on input by Simon Lang. git-svn-id: http://root.cern.ch/svn/root/trunk@8207 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 February 2004, 18:31:58 UTC |
74c78d4 | Rene Brun | 13 February 2004, 20:26:51 UTC | Add PDF plug-in git-svn-id: http://root.cern.ch/svn/root/trunk@8206 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 20:26:51 UTC |
f0c7195 | Rene Brun | 13 February 2004, 20:12:44 UTC | Protect TPythia6::PyName making sure that the returned string is terminated by a 0 character. git-svn-id: http://root.cern.ch/svn/root/trunk@8205 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 20:12:44 UTC |
952c6cc | Rene Brun | 13 February 2004, 19:30:57 UTC | Change script such that it can be executed with ACLIC git-svn-id: http://root.cern.ch/svn/root/trunk@8204 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 19:30:57 UTC |
f06c902 | Rene Brun | 13 February 2004, 19:25:28 UTC | From Philippe: This prevents a crash when starting an OpenInventor windows starting from a 1D canvas. git-svn-id: http://root.cern.ch/svn/root/trunk@8203 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 19:25:28 UTC |
5ae3a8b | Fons Rademakers | 13 February 2004, 18:57:51 UTC | From Simon Lang: add case for FreeBSD. git-svn-id: http://root.cern.ch/svn/root/trunk@8202 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 18:57:51 UTC |
df52f56 | Fons Rademakers | 13 February 2004, 18:53:01 UTC | replace ${!c} for a portable construct. git-svn-id: http://root.cern.ch/svn/root/trunk@8201 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 18:53:01 UTC |
93e88fb | Fons Rademakers | 13 February 2004, 18:16:50 UTC | disable usage of ${!c} construct since only supported by /bin/bash. git-svn-id: http://root.cern.ch/svn/root/trunk@8200 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 18:16:50 UTC |
b8fc065 | Rene Brun | 13 February 2004, 17:04:35 UTC | From Olivier; First version of the PDF driver. All the basics are there except the markers and the fill patterns. git-svn-id: http://root.cern.ch/svn/root/trunk@8199 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 17:04:35 UTC |
c83d96e | Fons Rademakers | 13 February 2004, 16:49:00 UTC | compile on MacOS X by default also with pthreads, like on Linux. git-svn-id: http://root.cern.ch/svn/root/trunk@8198 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 16:49:00 UTC |
4c628cd | Fons Rademakers | 13 February 2004, 16:34:41 UTC | add new option "root -config" which prints the environment variables and options used by ./configure. This allows us to see which non-defaults were used when configuring ROOT. git-svn-id: http://root.cern.ch/svn/root/trunk@8197 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 16:34:41 UTC |
428e463 | Fons Rademakers | 13 February 2004, 16:32:23 UTC | add missing cvs identification line. git-svn-id: http://root.cern.ch/svn/root/trunk@8196 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 16:32:23 UTC |
01f5dcf | Fons Rademakers | 13 February 2004, 14:27:00 UTC | added missing cvs "// @(#)..." ident lines. git-svn-id: http://root.cern.ch/svn/root/trunk@8195 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 14:27:00 UTC |
f449a94 | Fons Rademakers | 13 February 2004, 14:17:16 UTC | remove unused header file. git-svn-id: http://root.cern.ch/svn/root/trunk@8194 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 14:17:16 UTC |
95c1788 | Rene Brun | 13 February 2004, 13:40:36 UTC | Protect include "TObject.h" against recursive inclusion git-svn-id: http://root.cern.ch/svn/root/trunk@8193 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 13:40:36 UTC |
4e7251c | Fons Rademakers | 13 February 2004, 11:25:37 UTC | fixes so loading a plugin containing libCore does not crash on MacOS X. git-svn-id: http://root.cern.ch/svn/root/trunk@8192 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 11:25:37 UTC |
c11fa34 | Rene Brun | 13 February 2004, 07:12:57 UTC | From Philippe: This patch repairs several issues dealing with loading a library and a corresponding root file when they define/contain stl containers. TROOT.cxx: The dictionary loading has a recursive behavior which implies that some entry are actually loaded several time (mostly harmless but hard to prevent). This leads to a case where the const char* is modified during the loading of the dictionary. TClass.h and TClasss.cxx: Add the following convenience static functions: TClass::GetClass equivalent to gROOT->GetClass TClass::GetDict equivalent to TClassTable::GetDict Fix a problem where the TClass object stored in the current class TStreamerInfo were not refreshed when the TClass object was replace. The fix is to insure that the current TClass is in the listOfClasses when the replacement might happen TTree.cxx and TStreamerInfo.cxx If an stl container is a base class, it ends up with a TStreamerInfo on the file. However TStreamerInfo for stl containers are not always built. Anyway the StreamerInfo is not used. So it should not be on the file (fix in TTree). However for backward compatibility we now handle the case in BuildCheck. git-svn-id: http://root.cern.ch/svn/root/trunk@8191 27541ba8-7e3a-0410-8455-c3a389f83636 | 13 February 2004, 07:12:57 UTC |
8c6a902 | Rene Brun | 12 February 2004, 13:46:53 UTC | From Andreas Morsch Fix a problem in the return type of TPythia6::PyMass. The function was declared to return an int instead of double. git-svn-id: http://root.cern.ch/svn/root/trunk@8190 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 February 2004, 13:46:53 UTC |
5a8e412 | Rene Brun | 12 February 2004, 13:03:00 UTC | From Eddy The decomposition is not done in the constructors anymore. It is done on the fly when requested. git-svn-id: http://root.cern.ch/svn/root/trunk@8189 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 February 2004, 13:03:00 UTC |
4f4c059 | Rene Brun | 12 February 2004, 09:46:04 UTC | From Olivier: Since introduction of the new character "Angstrom" the sigma was represented as a vertical bar in PS files git-svn-id: http://root.cern.ch/svn/root/trunk@8188 27541ba8-7e3a-0410-8455-c3a389f83636 | 12 February 2004, 09:46:04 UTC |
cd3a411 | Rene Brun | 11 February 2004, 22:06:44 UTC | From Philippe: This patches properly handles error cases where the streamer info is missing in the file. Instead of fixing the symptoms (as in previous patch), this patch prevent the formula parsing of incorrect cases. In particular it introduces the following error messages: root [3] Error in <TTreeFormula::DefinedVariable>: Missing StreamerInfo for evt.CosmicOOTLow. We will be unable to read! *ERROR 31 : The Variable : "evt.CosmicOOTLow" exists but is not accessible Error in <TTreeFormula::DefinedVariable>: Address not set when the type of the branch is negatif for for evt. We will be unable to read! *ERROR 31 : The Variable : "evt.fBits" exists but is not accessible git-svn-id: http://root.cern.ch/svn/root/trunk@8187 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 February 2004, 22:06:44 UTC |
e7fda1e | Rene Brun | 11 February 2004, 18:05:42 UTC | Protection added in constructor and destructor in case of a non-existing file. git-svn-id: http://root.cern.ch/svn/root/trunk@8186 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 February 2004, 18:05:42 UTC |
9395550 | Rene Brun | 11 February 2004, 17:00:07 UTC | From Philippe: This patch ensures that the symbols that are duplicated (in particular GenerateInitInstance for stl container) are declared static while those that are not (GenerateInitInstance for other classes) are kept extern to allow access (by ClassImp for example). git-svn-id: http://root.cern.ch/svn/root/trunk@8185 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 February 2004, 17:00:07 UTC |
ef9bfb8 | Rene Brun | 11 February 2004, 14:08:27 UTC | Fix by Frank Filthaut for a precision problem in a if statement git-svn-id: http://root.cern.ch/svn/root/trunk@8184 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 February 2004, 14:08:27 UTC |
6564c3c | Rene Brun | 11 February 2004, 13:23:30 UTC | Fix typo in comment git-svn-id: http://root.cern.ch/svn/root/trunk@8183 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 February 2004, 13:23:30 UTC |
d6b26ca | Rene Brun | 11 February 2004, 13:14:20 UTC | Add a comment in TPythia::Pyname indicating that the array name must be dimensioned to name[16] in the calling program. git-svn-id: http://root.cern.ch/svn/root/trunk@8182 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 February 2004, 13:14:20 UTC |
5a4bd2c | Rene Brun | 11 February 2004, 08:51:59 UTC | Always draw the histogram in case of a custom histogram (>>myhisto used) and the number of selected rows is null. git-svn-id: http://root.cern.ch/svn/root/trunk@8181 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 February 2004, 08:51:59 UTC |
7b09cb9 | Rene Brun | 11 February 2004, 08:20:07 UTC | Several protections added to protect the code when processing a Tree writing with old versions of ROOT when the StreamerInfo record was not written to the file. git-svn-id: http://root.cern.ch/svn/root/trunk@8180 27541ba8-7e3a-0410-8455-c3a389f83636 | 11 February 2004, 08:20:07 UTC |
fc94150 | Rene Brun | 10 February 2004, 18:22:17 UTC | Add Jiri Masik to the CREDITS file. Jiri has made many contributions to the ROOT system, submitting many suggestions, finding and fixing bugs, helping many users with installation and configuration problems. His name was unfortunately forgotten in the CREDITS file. Our apologies to Jiri for discovering this unfortunate omition so late. git-svn-id: http://root.cern.ch/svn/root/trunk@8179 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2004, 18:22:17 UTC |
56fdced | Rene Brun | 10 February 2004, 13:46:37 UTC | Add initialisation of fgInstance to the default constructor git-svn-id: http://root.cern.ch/svn/root/trunk@8178 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2004, 13:46:37 UTC |
f971109 | Rene Brun | 10 February 2004, 13:39:19 UTC | Add support for statistics along Z for TProfile2D git-svn-id: http://root.cern.ch/svn/root/trunk@8177 27541ba8-7e3a-0410-8455-c3a389f83636 | 10 February 2004, 13:39:19 UTC |