- Dec 14, 2007
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21374 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21373 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
a reference to TRegexp::Wildcard. git-svn-id: http://root.cern.ch/svn/root/trunk@21372 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21371 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
This new version is assumed to contain only bug fixes or documentation improvements. git-svn-id: http://root.cern.ch/svn/root/trunk@21370 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 13, 2007
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21358 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21357 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
resurrect inline function documentation (usedocxx was not set properly). git-svn-id: http://root.cern.ch/svn/root/trunk@21356 27541ba8-7e3a-0410-8455-c3a389f83636
-
Lorenzo Moneta authored
use TMath::Poisson instead of implementing the Poisson probability (fix suggested in https://savannah.cern.ch/bugs/?27788 git-svn-id: http://root.cern.ch/svn/root/trunk@21355 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21354 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
This version introduces support for transitioning classes from the mode where no class version is specified (and the checksum is always used for lookup) and a mode where the user specifies an explicit version number for the class (Allow for simplier, clearer data model evolution). The class version can be specified in 3 different ways: a) Use rootcint and add a ClassDef macro in the class declaration: class MyClass { ... ClassDef(MyClass,10); }; b) Use rootcint and add a RootClassVersion macro in the class source file: RootClassVersion(MyClass,10); c) Use genreflex and specify a ClassVersion property in the selection.xml : <class name="MyClass" ClassVersion="10"/> Those 3 solutions set the class version of MyClass's TClass object to 10. IMPORTANT: In order to avoid a clash between this class version (and any future class versions) and the class versions given by default to the non-versioned layout of the class, you MUST set this class version to a number that is greater than the number of distinct non-versioned layout. Otherwise you may see warning messages like: Warning in <TStreamerInfo::BuildCheck>: The class MyClass transitioned from not having a specified class version to having a specified class version (the current class version is 2). However too many different non-versioned layouts of the class have been loaded so far. This prevent the proper reading of objects written with the class layout version 3, in particular from the file: myclass3.root. Addition Details: When loading a file containing a non-versioned layout of a class, this layout is assigned the next 'free' number in the list of StreamerInfo. In particular this means that if many files with non-versioned layout of the class are loaded before the loading of a library containing a versioned class layout, the slot reserved for this version layout may already be occupied and you will get the following error message: The class MyClass transitioned from not having a specified class version to having a specified class version (the current class version is 2). However too many different non-versioned layouts of the class have already been loaded so far. To work around this problem you can load fewer 'old' file in the same ROOT session or load the C++ library describing the class MyClass before opening the files or increase the version number of the class for example ClassDef(MyClass,3). Do not try to write objects with the current class definition, the files might not be readable. Also if many files with non-versioned layout of the class are read before a file with a versioned layout (and this number is too low), you may get the following error message: Warning in <TStreamerInfo::BuildCheck>: The class MyClass transitioned from not having a specified class version to having a specified class version (the current class version is 2). However too many different non-versioned layouts of the class have been loaded so far. This prevent the proper reading of objects written with the class layout version 3, in particular from the file: myclass3.root. Additional note: For classes with no specified version (i.e. Foreign classes), the current TStreamerInfo is stored at index -1 in the list of StreamerInfo and the class version (gROOT->GetClass("MyClass")->GetClassVersion()) is set to -1. git-svn-id: http://root.cern.ch/svn/root/trunk@21353 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
Fix the use of postinc directly in function call with parameter than are references. Correct the constness in the case: Object * const &front() const; (i.e Object*const vs Object const*). git-svn-id: http://root.cern.ch/svn/root/trunk@21352 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 12, 2007
-
-
Fons Rademakers authored
in case config/Makefile.config does not exist. git-svn-id: http://root.cern.ch/svn/root/trunk@21351 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21350 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
- Add forgotten ClassImp(TRootBrowser) git-svn-id: http://root.cern.ch/svn/root/trunk@21349 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21348 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21347 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21346 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21345 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21344 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21343 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
--with-cc --with-cxx --with-f77 --with-ld which allows the specification of alternative compilers, which, of course, have to be compatible with the specified or auto detected platform. This is ok: ./configure solarisgcc --with-cxx=g++-4.2 this not: ./configure macosxicc --with-cxx=g++-4.2 Also root-config now supports the options --cc, --cxx, -f77 and --ld. If no alternative compilers were specified these return a blank. In test/Makefile.arch and example of root-config --cxx et al usage is given, so that the alternative compilers specified in ./configure will be used to build the test programs. git-svn-id: http://root.cern.ch/svn/root/trunk@21342 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21341 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
Re-add spaces between multiple closing template brackets, that were either removed by Compress() or forgotten by the LinkDef.h author: A<B<C>> becomes A<B<C> > (yes, op>>() is handled). They are now compatible with CINT's version of the same class name, which means that TClass renaming (=delete old, create new) and thus the PyROOT problem with changed TClass objects is now gone. git-svn-id: http://root.cern.ch/svn/root/trunk@21340 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21339 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21338 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21337 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21336 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21335 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21334 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21333 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
make TDSet independent from the libRIO. git-svn-id: http://root.cern.ch/svn/root/trunk@21332 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
- Added help on remote sessions - Added help menu in the new browser git-svn-id: http://root.cern.ch/svn/root/trunk@21331 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
a detailed description of the options. Also support for sourced scripts is added, as well as the old behaviour to execute a custom roots script, to for example start in a special mode or special binary. To source a script before starting roots do: .R lxplus <go to execute your own roots like script do: .R lxplus myroots git-svn-id: http://root.cern.ch/svn/root/trunk@21330 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
Add doc for THnSparse's internal classes. git-svn-id: http://root.cern.ch/svn/root/trunk@21329 27541ba8-7e3a-0410-8455-c3a389f83636
-
Axel Naumann authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21328 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
- Add new tests (stresses) in the native win32 nmake makefile git-svn-id: http://root.cern.ch/svn/root/trunk@21327 27541ba8-7e3a-0410-8455-c3a389f83636
-
Axel Naumann authored
* allow several classes in one source file with doc for each. Documentation in front of a class' ClassImp() invocation will be used; if there is none, the first one in the file will be taken (see e.g. TH1F etc: shared doc for all classes). * convert the class doc parsing into a state machine which fixes a few cases where THtml was "forgetting" to write the class doc. * fix a span for namespaces. * Strip() now also removes newlines. * clear un-used comments; fixes rare problem with misinterpreted comments. git-svn-id: http://root.cern.ch/svn/root/trunk@21326 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21325 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 11, 2007
-
-
Rene Brun authored
patch for configure to use the static GSL libraries. When using it on a Linux 64 bit machines (like SLC4 with gcc3.4), one must have compiled GSL with the option -fPIC also for the static library. This is done by using the GSL configure option --with-pic With these changes the LD_LIBRARY_PATH to GSL is not needed anymore when running or building stressMathMore git-svn-id: http://root.cern.ch/svn/root/trunk@21324 27541ba8-7e3a-0410-8455-c3a389f83636
-