22d4313 | Rene Brun | 03 March 2003, 20:29:26 UTC | In THistPainter::PaintTable, call the Paint functions when the number of entries is negative (can be set on purpose by the user) git-svn-id: http://root.cern.ch/svn/root/trunk@6232 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 20:29:26 UTC |
e754b24 | Rene Brun | 03 March 2003, 20:02:22 UTC | Fix in TDatime constructor (thanks to Mathieu de Naurois) root [12] TDatime t((UInt_t)time(0)); root [13] t.Print() Date/Time = Sat Sep 18 01:59:00 2010 root [14] t.Set((UInt_t)time(0)) root [15] t.Print() Date/Time = Mon Mar 3 20:28:19 2003 git-svn-id: http://root.cern.ch/svn/root/trunk@6231 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 20:02:22 UTC |
7a5c303 | Rene Brun | 03 March 2003, 18:57:06 UTC | This fix from Philippe should fix gcc295 and aix/xlc git-svn-id: http://root.cern.ch/svn/root/trunk@6230 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 18:57:06 UTC |
e4b4927 | Rene Brun | 03 March 2003, 18:50:54 UTC | Thanks to Victor for pointing to an incoherency in TClass::BuildRealDataFake. GetFullName should be called instead of TStreamerElement::GetName. git-svn-id: http://root.cern.ch/svn/root/trunk@6229 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 18:50:54 UTC |
a835dcf | Rene Brun | 03 March 2003, 18:20:53 UTC | From Jiri Masik there is a problem with loading an up-to-date version of a script via G__loadfile+ACLiC if the script filename starts with the tilde (CVS head, linuxdeb2ppc). It works if the same file is loaded by gROOT->LoadMacro("~/prog/root_jm/t2load.cxx+"); It looks like gSystem->GetPathInfo is not supposed to work with ~ paths as at the end TUnixSystem::UnixFileStat employs stat(filename,....) so I think filename_fullpath should be used instead of filename in git-svn-id: http://root.cern.ch/svn/root/trunk@6228 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 18:20:53 UTC |
99f9a51 | Rene Brun | 03 March 2003, 08:00:12 UTC | Implement a suggestion from Brett Viren: The TCanvas::Print("file.ps(") mechanism is very useful, but it can be a little inconvenient to have the action of opening/closing a file being atomic with printing a page. Particularly if pages are being generated in some loop one needs to detect the special cases of first and last page and then munge the argument to Print() accordingly. To keep the API the same I'd think choosing a new hint, say "[" and "]" would work. Example: canvas->Print("file.ps["); // No actual print, just open file.ps for (int i=0; i<10; ++i) { // fill canvas for context i // ... canvas->Print("file.ps"); // actually print canvas to file }// end loop canvas->Print("file.ps]"); // No actual print, just close. git-svn-id: http://root.cern.ch/svn/root/trunk@6227 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 March 2003, 08:00:12 UTC |
5f14c13 | Rene Brun | 02 March 2003, 11:51:40 UTC | Implement functions TF1::GetMaximum and TF1::GetMinimum returning the maximum/minimum value of the function in a specified range. These two functions are variant of the existing functions GetMaximumX and GetMinimumX returning the position of the max/min along X. git-svn-id: http://root.cern.ch/svn/root/trunk@6226 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 March 2003, 11:51:40 UTC |
1675f90 | Rene Brun | 02 March 2003, 11:39:46 UTC | In TStreamerInfo::BuildOld, replace printf statements by Warning or Error messages. git-svn-id: http://root.cern.ch/svn/root/trunk@6225 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 March 2003, 11:39:46 UTC |
52b02a2 | Rene Brun | 02 March 2003, 07:33:51 UTC | New version of vector now running under aix (from Philippe) git-svn-id: http://root.cern.ch/svn/root/trunk@6224 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 March 2003, 07:33:51 UTC |
23219e8 | Rene Brun | 01 March 2003, 22:36:38 UTC | Fixes by Ivana to get the class compiled on all machines. git-svn-id: http://root.cern.ch/svn/root/trunk@6223 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 March 2003, 22:36:38 UTC |
365a6f2 | Rene Brun | 01 March 2003, 22:35:55 UTC | Several changes in TBuildRealData::Inspect - increase size of local buffer rname from 256 to 512. - filter members that are not real data members of the class. For example when building the TRealData for TPaveStats that derives from TPaveText, one also builds the Realdata for TPaveText. In teh previous version, all Realdata members of TPaveStats were also duplicated in all base classes waisting a lot of space in memory. This also fixes another problem when Inspecting a TPaveText (eg the histogram title in a pad). The previous version crashed because members of TPaveStats were in TPaveText and Inspect was confused. git-svn-id: http://root.cern.ch/svn/root/trunk@6222 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 March 2003, 22:35:55 UTC |
6b43e09 | Rene Brun | 01 March 2003, 22:29:48 UTC | Protect TDirectory::ReadKeys in case one key contains garbage (file has been overwritten). git-svn-id: http://root.cern.ch/svn/root/trunk@6221 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 March 2003, 22:29:48 UTC |
e6412b3 | Rene Brun | 28 February 2003, 22:57:13 UTC | In TTreePlayer::Copytree, one must call UpdateFormulaLeaves for the selection TtreeFormula when moving to a new Tree in a TChain. git-svn-id: http://root.cern.ch/svn/root/trunk@6220 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 22:57:13 UTC |
40da49a | Rene Brun | 28 February 2003, 22:40:41 UTC | This new version from Philippe should make an improvement on AIX/xlC git-svn-id: http://root.cern.ch/svn/root/trunk@6219 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 22:40:41 UTC |
da235c1 | Rene Brun | 28 February 2003, 20:26:51 UTC | From Philippe: Before this patch doing the following in cint { class Event; new TFile("test.root"); } resulted in the erroneous message: The StreamerInfo of class Event read from file test.root has the same version (=1) as the active class but a different checksum. You should update the version to ClassDef(Event,2). Do not try to write objects with the current class definition, the files will not be readable. This patch fixes this problem. It also initialize some forgotten data members. It also introduce TClass::kIsEmulation, a new bit set for all 'fake classes' (or emulated classes). git-svn-id: http://root.cern.ch/svn/root/trunk@6218 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 20:26:51 UTC |
b790653 | Rene Brun | 28 February 2003, 20:24:21 UTC | In TH1::Reset do not delete the TPaveStats "stats" object (if there is one). In multithreaded applications, it could happen that a thread resets the histogram at a high frequency while another thread display the histogram. During the paint of the TPaveStats, it could happen that Reset deletes the object. Now protected. git-svn-id: http://root.cern.ch/svn/root/trunk@6217 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 20:24:21 UTC |
40d3d37 | Rene Brun | 28 February 2003, 20:20:40 UTC | From Philippe, Fixes to build cintdlls on Solaris and Sgi/CC git-svn-id: http://root.cern.ch/svn/root/trunk@6216 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 20:20:40 UTC |
addbdcd | Fons Rademakers | 28 February 2003, 11:09:37 UTC | enable R__ANSISTREAM for VC6 (was already enabled for VC7 (.NET)). Now VC6 and VC7 binaries and dll's can be mixed. Tested this on Win2000 with VC6 and on WinXP with VC7. On both platforms all tests and RootShower work. git-svn-id: http://root.cern.ch/svn/root/trunk@6215 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 11:09:37 UTC |
020b7d6 | Rene Brun | 28 February 2003, 09:27:16 UTC | Correct ReadBufferConv and ReadBufferClonesConv when converting arrays of pointers from one type to another type. git-svn-id: http://root.cern.ch/svn/root/trunk@6214 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 09:27:16 UTC |
ad586a4 | Rene Brun | 28 February 2003, 07:27:58 UTC | New patch from Philippe to repair a broken version with gcc git-svn-id: http://root.cern.ch/svn/root/trunk@6213 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 February 2003, 07:27:58 UTC |
23e5d0e | Rene Brun | 27 February 2003, 22:43:11 UTC | Undo previous change introduced by mistake git-svn-id: http://root.cern.ch/svn/root/trunk@6212 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 22:43:11 UTC |
ecc8b8b | Rene Brun | 27 February 2003, 22:31:35 UTC | Fix by Philippe that should improve make cintdlls under aix git-svn-id: http://root.cern.ch/svn/root/trunk@6211 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 22:31:35 UTC |
0b37201 | Fons Rademakers | 27 February 2003, 21:55:08 UTC | fix for new CopyFile() method. git-svn-id: http://root.cern.ch/svn/root/trunk@6210 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 21:55:08 UTC |
2947681 | Rene Brun | 27 February 2003, 21:51:50 UTC | Add new function Double_t TF1::GetMinimumX(Double_t xmin, Double_t xmax) const // return the X value corresponding to the minimum value of the function // Method: // the function is computed at fNpx points between xmin and xmax // xxmax is the X value corresponding to the minimum function value // An iterative procedure computes the minimum around xxmax // until dx is less than 1e-9 *(fXmax-fXmin) The function GetMaximumX had already been introduced a few weeks ago. git-svn-id: http://root.cern.ch/svn/root/trunk@6209 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 21:51:50 UTC |
7bc1620 | Rene Brun | 27 February 2003, 21:10:53 UTC | Remove the unused and non-initialized member fInstance. Increment class version number. git-svn-id: http://root.cern.ch/svn/root/trunk@6208 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 21:10:53 UTC |
ef2cc5a | Rene Brun | 27 February 2003, 21:09:40 UTC | In TTreePlayer::Scan, one must call UpdateFormulaLeaves for the selection expression if there is one, when moving to a new file in a TChain. git-svn-id: http://root.cern.ch/svn/root/trunk@6207 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 21:09:40 UTC |
2b931d9 | Rene Brun | 27 February 2003, 20:26:13 UTC | From Philippe fix to compile the cintdlls with KCC git-svn-id: http://root.cern.ch/svn/root/trunk@6206 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 20:26:13 UTC |
589e4cd | Rene Brun | 27 February 2003, 19:03:37 UTC | From Philippe The files longlong.h and longdl.h are missing a few 'inline' keyword. Without those keyword some compilers (at least gcc 3.2.1) end-up duplicating the G__ateval symbols for long longs and long doubles. git-svn-id: http://root.cern.ch/svn/root/trunk@6205 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 19:03:37 UTC |
fee8ab6 | Fons Rademakers | 27 February 2003, 18:48:33 UTC | new method: int CopyFile(const char *from, const char *to, Bool_t overwrite) Method Rename() now returns in int (was void) to be consistent with all other file handling methods. git-svn-id: http://root.cern.ch/svn/root/trunk@6204 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 18:48:33 UTC |
197fadb | Fons Rademakers | 27 February 2003, 18:40:38 UTC | check in rootcint for definition of R__B64 so that when Rtypes.h is processed the correct typedefs are put in the dictionary. Fixes sizeof(Seek_t) problem in interpreter. git-svn-id: http://root.cern.ch/svn/root/trunk@6203 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 18:40:38 UTC |
28e3c19 | Fons Rademakers | 27 February 2003, 18:36:03 UTC | export TRefCnt to CINT. git-svn-id: http://root.cern.ch/svn/root/trunk@6202 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 18:36:03 UTC |
87d2fcd | Rene Brun | 27 February 2003, 12:17:15 UTC | In TStreamerInfo::BuildOld, always force a call to BuildRealData just in case one of the base classes of this class is an abstract class. git-svn-id: http://root.cern.ch/svn/root/trunk@6201 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 12:17:15 UTC |
b8d7c4c | Fons Rademakers | 27 February 2003, 11:50:46 UTC | proofserv does not depend anymore on libGpad and libTreePlayer. git-svn-id: http://root.cern.ch/svn/root/trunk@6200 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 11:50:46 UTC |
b7647ba | Fons Rademakers | 27 February 2003, 11:42:17 UTC | few typos in comments. git-svn-id: http://root.cern.ch/svn/root/trunk@6199 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 11:42:17 UTC |
f349de6 | Fons Rademakers | 27 February 2003, 11:40:08 UTC | fix in ipar validity check in GetParName(). git-svn-id: http://root.cern.ch/svn/root/trunk@6198 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 11:40:08 UTC |
e5333e9 | Fons Rademakers | 27 February 2003, 11:38:01 UTC | print correctly script name. git-svn-id: http://root.cern.ch/svn/root/trunk@6197 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 11:38:01 UTC |
a2fb3b8 | Fons Rademakers | 27 February 2003, 11:35:12 UTC | mods so HP/Compaq Visual Fortran 6.x plays nicely with VC .NET. git-svn-id: http://root.cern.ch/svn/root/trunk@6196 27541ba8-7e3a-0410-8455-c3a389f83636 | 27 February 2003, 11:35:12 UTC |
d7d51a5 | Rene Brun | 26 February 2003, 22:27:04 UTC | In the TH1 functions Add, Divide and Multiply reset the Minimum and Maximum in case one or both were set in the original histograms. git-svn-id: http://root.cern.ch/svn/root/trunk@6195 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 22:27:04 UTC |
052c884 | Rene Brun | 26 February 2003, 21:06:30 UTC | Put code of TMCVerbose::Stepping under conditional compilation. Code from Ivana compiles only with gcc3.2 git-svn-id: http://root.cern.ch/svn/root/trunk@6194 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 21:06:30 UTC |
fa3a80a | Fons Rademakers | 26 February 2003, 16:24:55 UTC | libMC depends now on libEG. git-svn-id: http://root.cern.ch/svn/root/trunk@6193 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 16:24:55 UTC |
75bfcba | Rene Brun | 26 February 2003, 15:09:22 UTC | Fix in TFile::Init when opening a file in read or update mode and in 64 bits mode. git-svn-id: http://root.cern.ch/svn/root/trunk@6192 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 15:09:22 UTC |
adb0fa1 | Rene Brun | 26 February 2003, 14:59:28 UTC | In TFree::getBestFree replace an Int_t by Seek_t (discovered by testing big files on alpha) git-svn-id: http://root.cern.ch/svn/root/trunk@6191 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 14:59:28 UTC |
7210b08 | Rene Brun | 26 February 2003, 13:45:30 UTC | Add TMCVerbose to the list of mc classes git-svn-id: http://root.cern.ch/svn/root/trunk@6190 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 13:45:30 UTC |
c59a652 | Rene Brun | 26 February 2003, 13:31:32 UTC | From Ivana: new class TMCVerbose for printing detailed info from MC application git-svn-id: http://root.cern.ch/svn/root/trunk@6189 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 13:31:32 UTC |
d5a9e22 | Rene Brun | 26 February 2003, 13:30:55 UTC | From Ivana: method CurrentTrackParent() added; argument done in SetTrack() rename toBeDone git-svn-id: http://root.cern.ch/svn/root/trunk@6188 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 13:30:55 UTC |
b54842f | Rene Brun | 26 February 2003, 13:30:14 UTC | From Ivana: kPTransportation added (to be able to map G4 transportation process); git-svn-id: http://root.cern.ch/svn/root/trunk@6187 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 13:30:14 UTC |
40220bf | Rene Brun | 26 February 2003, 10:11:51 UTC | Implement all the changes required to process files > 2 GBytes. Activating this option will imply changing Seek_t to long long. We hope that Masa will implement the longlong type by default in the not too distant future in CINT. The file format remains compatible for files smaller than the threshold set in TFile::kStartBigFile = 2 GigaBytes. The changes are the following: in TFile ======== Remove the enum kBegin, kUnits (not used anymore). Add new enum kStartBigFile When creating a new file (in TFile::Init) fBEGIN is now set to 100 bytes instead of 64. TFile::WriteHeader is called assuming that the file will be smaller than kStartBigFile. When closing the file, if the file is bigger than kStartBigFile, a new format is used in WriteHeader using 64 bits to store all values of type Seek_t and the file version (fVersion) is set to fVersion+1000000. All functions like TFile::Map, TFile::Recover have been adapted to follow the new convention. in TDirectory ============= TDirectory::Sizeof has been modified to return 12 bytes in addition for fSeekDir, fSeekParent and fSeekKeys when writing a directory in a file bigger than kStartBigFile. The TDirectory constructor is setting a temporary bit to inform the function Sizeof that it has to return 12 addtional bytes. TDirectory::FillBuffer writes fSeekDir, fSeekParent and fSeekKeys with 64 bits if necessary. The version number of the directory is set to TDirectory class version + 1000 in this case. Corresponding changes in TDirectory::ReadBuffer and TDirectory::Streamer. in TFree ======== TFree::Sizeof has been moved to the implementation file. Like for TDirectory, the functions FillBuffer and ReadBuffer have been modified to write fFirst and fLast in 64 bits if necessary. When writing in 64 bits mode, the TFree version is incremented by 1000. in TKey and TBasket =================== Same changesas in TDirectory in teh functions FillBuffer, ReadBuffer and Streamer. The TKey version number is incremented by 1000 when writing in 64 bits mode. git-svn-id: http://root.cern.ch/svn/root/trunk@6186 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 10:11:51 UTC |
74cfcbd | Wouter Verkerke | 26 February 2003, 02:18:33 UTC | o RooAbsOptGoodnessOfFit - Fix bug in combinedValue(): if partial result is zero (i.e evaluation problem) return 0 git-svn-id: http://root.cern.ch/svn/root/trunk@6185 27541ba8-7e3a-0410-8455-c3a389f83636 | 26 February 2003, 02:18:33 UTC |
1bf646e | Rene Brun | 25 February 2003, 17:58:17 UTC | A few protections in case of buffer overrun git-svn-id: http://root.cern.ch/svn/root/trunk@6184 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 February 2003, 17:58:17 UTC |
0b55845 | Rene Brun | 25 February 2003, 17:55:26 UTC | Add several protections in case of overwritten files or missing TStreamerInfo. git-svn-id: http://root.cern.ch/svn/root/trunk@6183 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 February 2003, 17:55:26 UTC |
a060d7c | Fons Rademakers | 25 February 2003, 17:21:42 UTC | add special case for windows in case defaultIsFile is true. Windows file names can have a :/ in the path, like c:/data/file.root. git-svn-id: http://root.cern.ch/svn/root/trunk@6182 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 February 2003, 17:21:42 UTC |
1e593be | Rene Brun | 25 February 2003, 14:17:03 UTC | Protect the GetBinContent and GetStats functions in case the default constructor for these classes is called, followed by a call to Draw. git-svn-id: http://root.cern.ch/svn/root/trunk@6181 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 February 2003, 14:17:03 UTC |
e0d312c | Fons Rademakers | 25 February 2003, 12:01:07 UTC | fix small memory leak in PaintFillArea() pointed out by valgrind. git-svn-id: http://root.cern.ch/svn/root/trunk@6180 27541ba8-7e3a-0410-8455-c3a389f83636 | 25 February 2003, 12:01:07 UTC |
0ea5ea5 | Rene Brun | 24 February 2003, 21:31:39 UTC | Implement default constructors and virtual destructors. git-svn-id: http://root.cern.ch/svn/root/trunk@6179 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2003, 21:31:39 UTC |
f082e61 | Rene Brun | 24 February 2003, 20:34:01 UTC | Fix a problem in TFile::Recover when the file being recovered had no keys to recover git-svn-id: http://root.cern.ch/svn/root/trunk@6178 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2003, 20:34:01 UTC |
0c8c7ff | Rene Brun | 24 February 2003, 18:22:42 UTC | From Philippe; This patch enable the building of the cintdlls for the intel compiler (at least icc 6.0). git-svn-id: http://root.cern.ch/svn/root/trunk@6177 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2003, 18:22:42 UTC |
4be76ec | Rene Brun | 24 February 2003, 18:11:21 UTC | Extend G__ONELINE from 256 to 512 characters. With this fix, the CMS test runs. git-svn-id: http://root.cern.ch/svn/root/trunk@6176 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2003, 18:11:21 UTC |
2164e48 | Rene Brun | 24 February 2003, 18:07:51 UTC | From Philippe The issue is that on (at least some) linux ptrdiff_t is defined as int AND in gcc 2.95.2, ptrdiff_t is used as a template parameter (so it matters whethere it is int or long). git-svn-id: http://root.cern.ch/svn/root/trunk@6175 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2003, 18:07:51 UTC |
d261dd5 | Fons Rademakers | 24 February 2003, 11:32:27 UTC | change --with-ttf-fontdir to --fontdir. git-svn-id: http://root.cern.ch/svn/root/trunk@6174 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2003, 11:32:27 UTC |
ec39b03 | Rene Brun | 24 February 2003, 10:33:06 UTC | From Olivier: New method GetContourLevelPad in TH1. It returns the contour level value in Pad coordinates ie: if the Pad is in log scale along Z, the log value of the level is returned. This was needed to draw user defined contours in PaintContour and PaintColorLevels in THistPainter. git-svn-id: http://root.cern.ch/svn/root/trunk@6173 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2003, 10:33:06 UTC |
4edda09 | Fons Rademakers | 24 February 2003, 10:19:23 UTC | import of CINT 5.15.76. For what else is new see http://root.cern.ch/root/Cint.phtml?relnote. git-svn-id: http://root.cern.ch/svn/root/trunk@6172 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2003, 10:19:23 UTC |
4e74f5a | Rene Brun | 24 February 2003, 08:36:32 UTC | Add comments in TProfile::GetBinError explaining the evolution of the algorithm computing errors for TProfiles with low statistics bins. git-svn-id: http://root.cern.ch/svn/root/trunk@6171 27541ba8-7e3a-0410-8455-c3a389f83636 | 24 February 2003, 08:36:32 UTC |
108df00 | Rene Brun | 23 February 2003, 18:28:26 UTC | From Bertrand Here are latest modified RootShower files. - better (?) magnetic field handling - added TMath functions - code cleaning For magnetic field, I took the atlfast/geant3 code as model, but it doesn't change that much. There is still a problem with scatter angle, but not fixed yet. git-svn-id: http://root.cern.ch/svn/root/trunk@6170 27541ba8-7e3a-0410-8455-c3a389f83636 | 23 February 2003, 18:28:26 UTC |
4b0c3a1 | Rene Brun | 22 February 2003, 16:21:11 UTC | In TPad::RedrawAxis, implement a new option "g" // // By default, if the pad has the options gridx or/and gridy activated, // the grid is not drawn by this function. // if option="g" is specified, this will force the drawing of the grid // on top of the picture THistPainter::Paint modified to support the new option from RedrawAxis. git-svn-id: http://root.cern.ch/svn/root/trunk@6169 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2003, 16:21:11 UTC |
7801c07 | Rene Brun | 22 February 2003, 13:27:44 UTC | Add several protections in case the TStreamerInfo is missing for a branch. Test if the TClonesArray is Zombie in case of branch being a member of a TClonesArray. git-svn-id: http://root.cern.ch/svn/root/trunk@6168 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2003, 13:27:44 UTC |
2e40c47 | Rene Brun | 22 February 2003, 13:25:52 UTC | In the TClonesArray constructor, MakeZombie the TClonesArray if the class in the TClonesArray has one of its referenced classes (base or composition) missing git-svn-id: http://root.cern.ch/svn/root/trunk@6167 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2003, 13:25:52 UTC |
1a8944b | Rene Brun | 22 February 2003, 13:24:22 UTC | Add a protection in TStreamerBase in case one base class is missing git-svn-id: http://root.cern.ch/svn/root/trunk@6166 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2003, 13:24:22 UTC |
45111c8 | Rene Brun | 22 February 2003, 13:22:55 UTC | Add protections in TStreamerInfo::BuildOld in case one of the base classes is missing. git-svn-id: http://root.cern.ch/svn/root/trunk@6165 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2003, 13:22:55 UTC |
9eb4f25 | Rene Brun | 22 February 2003, 13:13:42 UTC | Add a feww protections in case a class has one of its base classes missing git-svn-id: http://root.cern.ch/svn/root/trunk@6164 27541ba8-7e3a-0410-8455-c3a389f83636 | 22 February 2003, 13:13:42 UTC |
2e00111 | Rene Brun | 21 February 2003, 21:21:55 UTC | In the TPolyLine3D constructors, set the bit kCanDelete like for TPolyMarker3D git-svn-id: http://root.cern.ch/svn/root/trunk@6163 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 February 2003, 21:21:55 UTC |
5651bc8 | Rene Brun | 21 February 2003, 17:26:20 UTC | Add more documentation and an example in TStyle::SetHeaderPS git-svn-id: http://root.cern.ch/svn/root/trunk@6162 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 February 2003, 17:26:20 UTC |
225c7b5 | Rene Brun | 21 February 2003, 15:08:44 UTC | Take advantage of the new functions in TStyle to set the default options for the axis attributes and the histogram title. git-svn-id: http://root.cern.ch/svn/root/trunk@6161 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 February 2003, 15:08:44 UTC |
c206238 | Rene Brun | 21 February 2003, 15:07:13 UTC | Modify/extend the API for the following functions: Color_t GetTitleColor(Option_t *axis="X") const; Style_t GetTitleFont(Option_t *axis="X") const; void SetTitleColor(Color_t color=1, Option_t *axis="X"); void SetTitleFont(Style_t font=62, Option_t *axis="X"); void SetTitleSize(Float_t size=0.02, Option_t *axis="X"); Add new functions void SetTitleFillColor(Color_t color=1) void SetTitleTextColor(Color_t color=1) This allows to set the axis title colors/font separately from the title color/font for the histogram in the pad. The function implementation is moved to TStyle.cxx. git-svn-id: http://root.cern.ch/svn/root/trunk@6160 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 February 2003, 15:07:13 UTC |
0538e15 | Rene Brun | 21 February 2003, 11:33:41 UTC | Take into account user-given contour levels in PaintColorLevels git-svn-id: http://root.cern.ch/svn/root/trunk@6159 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 February 2003, 11:33:41 UTC |
7ce794c | Rene Brun | 21 February 2003, 10:26:58 UTC | In TClass::GetRealData add support for the special case where a member of type static array has been converted to a dynamic array, for example arr[2] is now *arr git-svn-id: http://root.cern.ch/svn/root/trunk@6158 27541ba8-7e3a-0410-8455-c3a389f83636 | 21 February 2003, 10:26:58 UTC |
ec12464 | Rene Brun | 20 February 2003, 22:54:34 UTC | from Philippe: The source file itself is not listed in the file created by rmkdepend. This patch fix ACLiC to work around this by explictly checking the time stamp of the script. git-svn-id: http://root.cern.ch/svn/root/trunk@6157 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2003, 22:54:34 UTC |
69a3e90 | Rene Brun | 20 February 2003, 22:39:51 UTC | Add a new argument drawGridOnly to THistPainter::PaintAxis. In THistPainter::PaintHist, PaintAxis is called first to paint the grid only if a grid has been requested in the pad. A second call to PaintAxis will draw the axis without the grid. This change is to make sure that the grid is drawn in the background and the axis tick marks in the foreground of the pad. git-svn-id: http://root.cern.ch/svn/root/trunk@6156 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2003, 22:39:51 UTC |
d57ac4d | Rene Brun | 20 February 2003, 22:36:10 UTC | Add a new optional argument drawGridOnly to TGaxis::PaintAxis. By default, this argument is false. If set to true, the function PaintAxis paints only the grid (if gridx or/and y have been activated in the pad) git-svn-id: http://root.cern.ch/svn/root/trunk@6155 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2003, 22:36:10 UTC |
29bf727 | Rene Brun | 20 February 2003, 18:11:55 UTC | In TGraph::GetHistogram take into account a possible setting of fMaximum and fMinimum when creating the local histogram. git-svn-id: http://root.cern.ch/svn/root/trunk@6154 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2003, 18:11:55 UTC |
5096ce3 | Rene Brun | 20 February 2003, 14:38:01 UTC | Deactivate debug info by default from ACLIC git-svn-id: http://root.cern.ch/svn/root/trunk@6153 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2003, 14:38:01 UTC |
3777467 | Rene Brun | 20 February 2003, 14:09:45 UTC | In TBranchElement::setAddress, create the TClonesArray in case of a top level branch being a TClonesArray and a null pointer. git-svn-id: http://root.cern.ch/svn/root/trunk@6152 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2003, 14:09:45 UTC |
6ff56f8 | Rene Brun | 20 February 2003, 08:50:20 UTC | Change the reference number of lines generated in the ps file in stress5 and stress16 following the optimisation in TPostScript for linewidth and linestyle. git-svn-id: http://root.cern.ch/svn/root/trunk@6151 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2003, 08:50:20 UTC |
cd99de0 | Rene Brun | 20 February 2003, 08:49:18 UTC | Do not write linewidth or linestyle if identical to previous values. This saves a lot of space in the ps file. git-svn-id: http://root.cern.ch/svn/root/trunk@6150 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2003, 08:49:18 UTC |
2e976ba | Rene Brun | 20 February 2003, 07:08:40 UTC | From Philippe: ACLiC's '+' now properly recreates the library when the script or one of the file it includes is newer than the shared library. When asked to load a script (file.C) which has already been compiled (into file_C.so), ACLiC looks for a dependency file (file_C.d). If this dependency file is older than the library or does not exist, ACLiC generates a new dependency file using ROOT's rmkdepend tool and the list of -I and -D directives it knows about (see ACLiC description on how to set those). Then ACLiC compare the time stamp of all the files listed in the dependency file and rebuild the library if any of them is newer than the library. git-svn-id: http://root.cern.ch/svn/root/trunk@6149 27541ba8-7e3a-0410-8455-c3a389f83636 | 20 February 2003, 07:08:40 UTC |
ad4e23f | Rene Brun | 19 February 2003, 14:27:19 UTC | Complete the implementation of ReadBufferConv and ReadBufferClonesConv git-svn-id: http://root.cern.ch/svn/root/trunk@6148 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2003, 14:27:19 UTC |
f419d3b | Rene Brun | 19 February 2003, 10:17:16 UTC | New version of gdk dll from Bertrand git-svn-id: http://root.cern.ch/svn/root/trunk@6147 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2003, 10:17:16 UTC |
9aa9567 | Rene Brun | 19 February 2003, 10:12:13 UTC | Fix a bug in TH1::Multiply(TF1*) (thanks to Hajime Nanjyo) The function multiplication coefficient was not correctly taken into account when computing the sum of squares of weights git-svn-id: http://root.cern.ch/svn/root/trunk@6146 27541ba8-7e3a-0410-8455-c3a389f83636 | 19 February 2003, 10:12:13 UTC |
8c0d916 | Rene Brun | 18 February 2003, 16:39:48 UTC | Patch from Philippe fixing problems with set and multiset git-svn-id: http://root.cern.ch/svn/root/trunk@6145 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2003, 16:39:48 UTC |
8f4ffde | Rene Brun | 18 February 2003, 15:37:36 UTC | From Andrei; TGeoManager : - Safety() fully implemented using voxelization - FindNextBoundary() modified in order to compute safety only when needed (when a value MAXSTEP representing the physical step is given as input). TGeoBBox : - correction for points exactly on box boundary for DistToIn() TGeoVoxelFinder : - fast check if distance to the voxel corresponding to a given node is smaller than a input value - used in computing safety and distance to next boundary; TGeoChecker: - CheckPoint() changed to use new Safety(). git-svn-id: http://root.cern.ch/svn/root/trunk@6144 27541ba8-7e3a-0410-8455-c3a389f83636 | 18 February 2003, 15:37:36 UTC |
f8062c8 | Rene Brun | 17 February 2003, 20:06:02 UTC | Reintroduce the CINT/STL changes from Philippe that were forgotten when introducing the new version of CINT git-svn-id: http://root.cern.ch/svn/root/trunk@6143 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2003, 20:06:02 UTC |
28b5692 | Rene Brun | 17 February 2003, 18:33:14 UTC | in TVirtualX::glBegin, replace UInt_t mode by UInt_t to avoid a compiler warning. git-svn-id: http://root.cern.ch/svn/root/trunk@6142 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2003, 18:33:14 UTC |
1a116e9 | Rene Brun | 17 February 2003, 15:33:03 UTC | Remove all statements where length of function name is tested against G__MAXNAME. git-svn-id: http://root.cern.ch/svn/root/trunk@6141 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2003, 15:33:03 UTC |
cc68d74 | Rene Brun | 17 February 2003, 15:04:11 UTC | Implement case for convertir a static array into a dynamic array in ReadBufferConv Comment test on IsOldFormat in TStreamerInfo::BuildOld git-svn-id: http://root.cern.ch/svn/root/trunk@6140 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2003, 15:04:11 UTC |
ec408e5 | Rene Brun | 17 February 2003, 14:04:26 UTC | Fix from Daniel Barna for a typo in allstrm.cxx git-svn-id: http://root.cern.ch/svn/root/trunk@6139 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2003, 14:04:26 UTC |
e77392c | Rene Brun | 17 February 2003, 13:40:22 UTC | Still a problem with delete instead of delete [] git-svn-id: http://root.cern.ch/svn/root/trunk@6138 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2003, 13:40:22 UTC |
5618db0 | Rene Brun | 17 February 2003, 13:23:55 UTC | Replace several delete xxx by delete [] xxx; git-svn-id: http://root.cern.ch/svn/root/trunk@6137 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2003, 13:23:55 UTC |
0a1fcc0 | Rene Brun | 17 February 2003, 11:57:31 UTC | m andrei; TGeoManager : - added TGeoManager::Safety() that computes the global safety for the current point. This is just the first implementation, since it does not use yet voxelization. This will be needed for the VMC because for the time being safety is computed just for the crossed volumes along the current direction plus the current volume, which of course is not enough - finding the closest neighbour for a given point has to use a different algorithm. - added weight estimation for the top volume TGeoMaterial : - material index in the list of materials added as data member (as for volumes) - I needed this for weight computation, but it will be helpfull for any other analysis based on material indexing. TGeoVolume : - weight estimation method in the context menu of volumes : can be verbose (default) or not and takes as argument the desired precision. Prints error (1 x SIGMA) TGeoChecker: - implementation of weight estimation based on sampling random points in the bounding box of a volume. Materials with rho<0.01 g/cm3 (mostly gases) ignored due to the fact that we generally do not want to weight the air in the top volume container (it can have quite significant mass) other modified classes just provide redirection of Weight() method to the geopainter package. git-svn-id: http://root.cern.ch/svn/root/trunk@6136 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2003, 11:57:31 UTC |
97d5dfd | Rene Brun | 17 February 2003, 10:51:41 UTC | From Bertrand: Added a function to automatically switch to related display tab when user press "show selection" or "start new event" buttons git-svn-id: http://root.cern.ch/svn/root/trunk@6135 27541ba8-7e3a-0410-8455-c3a389f83636 | 17 February 2003, 10:51:41 UTC |
b2c886e | Fons Rademakers | 16 February 2003, 14:37:17 UTC | For what else is new see http://root.cern.ch/root/Cint.phtml?relnote. Took Masa's version of prec_stl. Philippe please check. git-svn-id: http://root.cern.ch/svn/root/trunk@6134 27541ba8-7e3a-0410-8455-c3a389f83636 | 16 February 2003, 14:37:17 UTC |
cd78dc7 | Rene Brun | 15 February 2003, 05:41:04 UTC | Add include "TROOT.h" in THtml.h (reference to gROOT). This is necessary when THtml is included itself in some user code. git-svn-id: http://root.cern.ch/svn/root/trunk@6133 27541ba8-7e3a-0410-8455-c3a389f83636 | 15 February 2003, 05:41:04 UTC |