3a51c6b | Fons Rademakers | 03 November 2011, 17:05:07 UTC | tag pro version v5-32-00-rc1. git-svn-id: http://root.cern.ch/svn/root/tags/v5-32-00-rc1@41762 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 17:05:07 UTC |
99f8b8e | Fons Rademakers | 03 November 2011, 17:03:08 UTC | Stamp production version 5.32/00-rc1 (release candidate 1). git-svn-id: http://root.cern.ch/svn/root/trunk@41760 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 17:03:08 UTC |
5bef319 | Philippe Canal | 03 November 2011, 16:54:34 UTC | Reapply revision 41639 from the trunk: Fix compilation on gcc 3.4.3 git-svn-id: http://root.cern.ch/svn/root/trunk@41759 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 16:54:34 UTC |
0a3a3b1 | Axel Naumann | 03 November 2011, 16:40:14 UTC | MSVC2010 (aka cl 16) doesn't have manifests. git-svn-id: http://root.cern.ch/svn/root/trunk@41758 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 16:40:14 UTC |
817e021 | Fons Rademakers | 03 November 2011, 16:35:44 UTC | tag pro version v5-32-00-rc1. git-svn-id: http://root.cern.ch/svn/root/tags/v5-32-00-rc1@41757 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 16:35:44 UTC |
598a77b | Fons Rademakers | 03 November 2011, 16:34:29 UTC | fix hiding issue cause by previous edit. git-svn-id: http://root.cern.ch/svn/root/trunk@41756 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 16:34:29 UTC |
88d6c37 | Fons Rademakers | 03 November 2011, 16:33:56 UTC | re-order initializer list. git-svn-id: http://root.cern.ch/svn/root/trunk@41755 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 16:33:56 UTC |
2c74e4d | Fons Rademakers | 03 November 2011, 16:21:13 UTC | fix issues causing compilation failures on Solaris with CC5. git-svn-id: http://root.cern.ch/svn/root/trunk@41754 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 16:21:13 UTC |
91a3299 | Fons Rademakers | 03 November 2011, 16:20:26 UTC | fix library checking for Solaris 64. git-svn-id: http://root.cern.ch/svn/root/trunk@41753 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 16:20:26 UTC |
fed5ad6 | Wouter Verkerke | 03 November 2011, 16:00:47 UTC | o RooVectorDataStor, RooAbsOptTestStatistic - Fix memory leak in cache of vector dataset git-svn-id: http://root.cern.ch/svn/root/trunk@41752 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 16:00:47 UTC |
f5639bd | Fons Rademakers | 03 November 2011, 15:57:34 UTC | add missing dependency (found during // cross compile for iOS). git-svn-id: http://root.cern.ch/svn/root/trunk@41751 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 15:57:34 UTC |
28736ea | Fons Rademakers | 03 November 2011, 13:23:22 UTC | From Lorenzo: new patch from Kyle for the histfactory etc file. git-svn-id: http://root.cern.ch/svn/root/trunk@41750 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 13:23:22 UTC |
93082e3 | Fons Rademakers | 03 November 2011, 13:22:21 UTC | From Lorenzo: avoid to run script for preparing environment for rootcint, since the script is not always copied in ROOTSYS/bin. git-svn-id: http://root.cern.ch/svn/root/trunk@41749 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 13:22:21 UTC |
cd9ab95 | Lorenzo Moneta | 03 November 2011, 12:54:23 UTC | use optimize const when minimizing the likelihood git-svn-id: http://root.cern.ch/svn/root/trunk@41748 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 12:54:23 UTC |
9d7b5af | Fons Rademakers | 03 November 2011, 11:17:39 UTC | From Gerri: fix TFileCollection::Merge() which was progressively duplicating the objects already in the list. git-svn-id: http://root.cern.ch/svn/root/trunk@41745 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 11:17:39 UTC |
88c21b4 | Andrei Gheata | 03 November 2011, 10:55:33 UTC | New GDML writer with extended functionality (Anton Pytel) git-svn-id: http://root.cern.ch/svn/root/trunk@41744 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 10:55:33 UTC |
a96a856 | Lorenzo Moneta | 03 November 2011, 07:19:55 UTC | merge from roostats branch latest fix from Kyle: "minor modifications to HistFactorySchema.dtd and some associated protections/warnings in XML parsing" git-svn-id: http://root.cern.ch/svn/root/trunk@41743 27541ba8-7e3a-0410-8455-c3a389f83636 | 03 November 2011, 07:19:55 UTC |
20a7306 | Lorenzo Moneta | 02 November 2011, 21:50:47 UTC | activate optimization of const expression when minimizing the likelihood in PL test statistic git-svn-id: http://root.cern.ch/svn/root/trunk@41741 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 21:50:47 UTC |
c453a3c | Gerardo Ganis | 02 November 2011, 21:44:12 UTC | Improve the 'friends' tutorial in PROOF git-svn-id: http://root.cern.ch/svn/root/trunk@41740 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 21:44:12 UTC |
a499145 | Gerardo Ganis | 02 November 2011, 21:42:34 UTC | Reduce verbosity introduced by a recent coverity-related change git-svn-id: http://root.cern.ch/svn/root/trunk@41739 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 21:42:34 UTC |
810ef01 | Wouter Verkerke | 02 November 2011, 21:26:45 UTC | o RooLinearVar - Add (empty) default ctor git-svn-id: http://root.cern.ch/svn/root/trunk@41738 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 21:26:45 UTC |
e2ca41c | Wouter Verkerke | 02 November 2011, 19:39:37 UTC | o RooAbsReal, RooAbsArg - Another round of fixes for proxy behaviour in TRefArray o RooProofDriverSelector - Initialize all pointer members in default ctor git-svn-id: http://root.cern.ch/svn/root/trunk@41737 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 19:39:37 UTC |
5f35e40 | Wouter Verkerke | 02 November 2011, 18:32:53 UTC | o RooAbsArg - Compress() proxyList after each removal to retain its list-like behavior. git-svn-id: http://root.cern.ch/svn/root/trunk@41736 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 18:32:53 UTC |
2777489 | Fons Rademakers | 02 November 2011, 18:17:31 UTC | From Pere: This fixes some minor problems for running the tests on Windows. git-svn-id: http://root.cern.ch/svn/root/trunk@41735 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 18:17:31 UTC |
80fcc97 | Fons Rademakers | 02 November 2011, 18:15:51 UTC | add Pop() to context menu, so on OSX we can pop via menu (as there is no convenient middle mouse button). git-svn-id: http://root.cern.ch/svn/root/trunk@41734 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 18:15:51 UTC |
f12bca1 | Fons Rademakers | 02 November 2011, 17:44:12 UTC | remove for the time being --as-needed till we find for which ld it starts working properly (on SLC 5 it fails in configure when test linking rfio libs). git-svn-id: http://root.cern.ch/svn/root/trunk@41733 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 17:44:12 UTC |
dc9545f | Wouter Verkerke | 02 November 2011, 16:54:15 UTC | o RooProdPdf - Add method getConnectedParameters() that only reports parameters that are connected to the pdf (and ignore those occuring only in constraint terms) o RooAbsOptTestStatistic - For test statistics built from RooProdPdfs only list 'connected' parameters as TS parameters, to avoid needless recalculation of likelihood components due to the present of irrelevant constraint terms git-svn-id: http://root.cern.ch/svn/root/trunk@41730 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 16:54:15 UTC |
17bb51b | Fons Rademakers | 02 November 2011, 16:39:34 UTC | Coverity. git-svn-id: http://root.cern.ch/svn/root/trunk@41729 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 16:39:34 UTC |
d3d813a | Gerardo Ganis | 02 November 2011, 16:37:28 UTC | Fix a couple of issues with the PROOF tutorials git-svn-id: http://root.cern.ch/svn/root/trunk@41726 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 16:37:28 UTC |
f1a4235 | Lorenzo Moneta | 02 November 2011, 16:12:07 UTC | add fixes suggested by Tim Adye: - fix Add when this is empty - fix FindIndex - add a new method Add passing just an HypoTestResult git-svn-id: http://root.cern.ch/svn/root/trunk@41725 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 16:12:07 UTC |
102cfc1 | Bertrand Bellenot | 02 November 2011, 15:41:09 UTC | Add mouse event handling in TRootContextmenu. This should solve an issue with context menus being being stuck when embedding canvases in external GUI frameworks (e.g. gtk, Qt, ...) - on Linux only. git-svn-id: http://root.cern.ch/svn/root/trunk@41724 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 15:41:09 UTC |
d73bfa3 | Fons Rademakers | 02 November 2011, 15:29:43 UTC | From Anar: first version of the TThreadPool class and two test programs. git-svn-id: http://root.cern.ch/svn/root/trunk@41723 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 15:29:43 UTC |
a08ac2f | Fons Rademakers | 02 November 2011, 15:10:48 UTC | From Lorenzo: merge changes of Kyle in histfactory schema from roostats development branch (revision 41704). git-svn-id: http://root.cern.ch/svn/root/trunk@41721 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 15:10:48 UTC |
6ae01d2 | Fons Rademakers | 02 November 2011, 15:09:33 UTC | fix for finding the correct AliEn plugin. git-svn-id: http://root.cern.ch/svn/root/trunk@41720 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 15:09:33 UTC |
135e505 | Fons Rademakers | 02 November 2011, 15:00:22 UTC | fix for unuran. git-svn-id: http://root.cern.ch/svn/root/trunk@41719 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 15:00:22 UTC |
645cce8 | Fons Rademakers | 02 November 2011, 14:55:32 UTC | Clarens depends on libcrypto. git-svn-id: http://root.cern.ch/svn/root/trunk@41718 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 14:55:32 UTC |
6fc40c3 | Fons Rademakers | 02 November 2011, 14:54:30 UTC | for the time being exclude cint/cling from the package list. git-svn-id: http://root.cern.ch/svn/root/trunk@41717 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 14:54:30 UTC |
bc63215 | Fons Rademakers | 02 November 2011, 14:06:51 UTC | in case of building the builtin freetype, make sure -lz is specified after -lfreetype. Fixes issue #88347. git-svn-id: http://root.cern.ch/svn/root/trunk@41716 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 14:06:51 UTC |
6334c0f | Wouter Verkerke | 02 November 2011, 12:25:02 UTC | PiecewiseInterpolation - Add protection for use of _interpCode for legacy classes read from a workspace (will crash otherwise) git-svn-id: http://root.cern.ch/svn/root/trunk@41711 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 12:25:02 UTC |
71db2af | Wouter Verkerke | 02 November 2011, 11:39:10 UTC | Fix for assorted compiler warnings from nightlies (mostly unused params) git-svn-id: http://root.cern.ch/svn/root/trunk@41710 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 11:39:10 UTC |
322c25e | Wouter Verkerke | 02 November 2011, 11:22:01 UTC | o RooTreeDataStore - Introduce explicit alternate buffer handling in loadValues making this function robust for copying datasets that are attached inside test statistics o RooAbsOptTestStatistic - In copy ctor, use internal clones of pdf and data as input rather than the original pdf and data pointers stored in the source object git-svn-id: http://root.cern.ch/svn/root/trunk@41709 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 11:22:01 UTC |
4afa5e6 | Lorenzo Moneta | 02 November 2011, 10:47:31 UTC | merge changes from Kyle in roostats dev branch from revision 41704 and 41705 git-svn-id: http://root.cern.ch/svn/root/trunk@41708 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 10:47:31 UTC |
f31529e | Lorenzo Moneta | 02 November 2011, 10:46:24 UTC | update tutorials and merge changes done from Kyle in dev branch (revision 41704) git-svn-id: http://root.cern.ch/svn/root/trunk@41707 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 10:46:24 UTC |
7087d86 | Lorenzo Moneta | 02 November 2011, 08:15:37 UTC | set the global observables in the FrequentistCalculator and not in the base HypoTestCalculatorGeneric, since the HybridCalculator does not need the global observables git-svn-id: http://root.cern.ch/svn/root/trunk@41706 27541ba8-7e3a-0410-8455-c3a389f83636 | 02 November 2011, 08:15:37 UTC |
bbf8552 | Wouter Verkerke | 01 November 2011, 22:47:22 UTC | o RooVectorDataStore - Correct version this time (with proper support for persistent) o RooAbsOptTestStatistics - Initialize all pointer data members in all ctors o RooCompositeDataStore - Implement sumEntries() as forward to components o RooAbsArg - Another fix for windows static linking git-svn-id: http://root.cern.ch/svn/root/trunk@41703 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 22:47:22 UTC |
b78f5a6 | Lorenzo Moneta | 01 November 2011, 22:17:16 UTC | add a protection in case of wrong formula (see bug https://savannah.cern.ch/bugs/?87548 ) git-svn-id: http://root.cern.ch/svn/root/trunk@41702 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 22:17:16 UTC |
ea2e100 | Lorenzo Moneta | 01 November 2011, 21:55:02 UTC | merge fix 41700 from Kyle in Histfactory git-svn-id: http://root.cern.ch/svn/root/trunk@41701 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 21:55:02 UTC |
2af05cf | Philippe Canal | 01 November 2011, 21:22:54 UTC | From Elvin: Last week Martin Vala from ALICE came to me with a problem that he had while using the asynchronous prefetching. There were basically two main problems: 1. Trying to read a root file from an archive. Here the problem was that when reading from an archive there is an offset of the file which was not taken into consideration when the file was saved in the cache. And this lead to a miss when reading the file from cache. I fixed it, but I had to expose the value of fArchiveOffset from TFile. 2. The second problem was when reading using a TChain. There were some synchronization issues concerned to the asynchronous thread that actually does the reading. All this was happening because in the case of TChain there is only one file cache which is re-utilized as we move from one file to another. This was a pretty tricky issue. I attached a patch made against the current trunk which fixes both this problems. I gave the patch first to Martin to test it, and he was satisfied with it. There is a small delay when the TChain moves from one file to another because I have to wait for the async thread to finish it's worked but over all Martin said that the performance is way better than before. When I initially did the asyn pre-fetching I had no idea about these two use cases, so that's why they popped up now. git-svn-id: http://root.cern.ch/svn/root/trunk@41698 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 21:22:54 UTC |
5e2d7a7 | Philippe Canal | 01 November 2011, 21:03:41 UTC | Fix medium impact coverity reports git-svn-id: http://root.cern.ch/svn/root/trunk@41697 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 21:03:41 UTC |
38c1ca9 | Philippe Canal | 01 November 2011, 19:52:12 UTC | Fix high impact coverity reports git-svn-id: http://root.cern.ch/svn/root/trunk@41696 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 19:52:12 UTC |
a864521 | Philippe Canal | 01 November 2011, 19:22:25 UTC | 4th attempt to silence coverity about the use of fpos_t git-svn-id: http://root.cern.ch/svn/root/trunk@41695 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 19:22:25 UTC |
9669f37 | Andrei Gheata | 01 November 2011, 19:03:50 UTC | Fixed references for Gtra shape git-svn-id: http://root.cern.ch/svn/root/trunk@41694 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 19:03:50 UTC |
114f040 | Wim Lavrijsen | 01 November 2011, 18:23:36 UTC | conform to R.RS4 git-svn-id: http://root.cern.ch/svn/root/trunk@41693 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 18:23:36 UTC |
a0b737d | Philippe Canal | 01 November 2011, 17:52:08 UTC | Make sure the clones are register both with the underlying tree and the TChain itself (was missing until now). This fixes <http://savannah.cern.ch/bugs/?88339> git-svn-id: http://root.cern.ch/svn/root/trunk@41692 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 17:52:08 UTC |
9f1cc95 | Lorenzo Moneta | 01 November 2011, 17:36:15 UTC | add support for vector data store git-svn-id: http://root.cern.ch/svn/root/trunk@41691 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 17:36:15 UTC |
8221376 | Lorenzo Moneta | 01 November 2011, 16:59:52 UTC | revert changes in isfinite for a roblem on Windows. In Windows R__ANSISTREAM is defined and std::isfinite does not exist git-svn-id: http://root.cern.ch/svn/root/trunk@41690 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 16:59:52 UTC |
a38a971 | Gerardo Ganis | 01 November 2011, 16:49:15 UTC | Include the portable XpdSysLogger.h instead of XrdSys/XrdSysLogger.hh git-svn-id: http://root.cern.ch/svn/root/trunk@41689 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 16:49:15 UTC |
67c443f | Lorenzo Moneta | 01 November 2011, 16:41:15 UTC | fix TMath::IsNaN and TMath::Finite for intel compiler with icc version 11 when used in combination with gcc > 4.3 one cannot use std::isnan but just ::isnan from math.h git-svn-id: http://root.cern.ch/svn/root/trunk@41687 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 16:41:15 UTC |
5b6e00b | Philippe Canal | 01 November 2011, 16:41:10 UTC | Fix Drawing a top level object (usually TBits). See http://root.cern.ch/phpBB3/viewtopic.php?t=13629 git-svn-id: http://root.cern.ch/svn/root/trunk@41686 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 16:41:10 UTC |
a286c9a | Wouter Verkerke | 01 November 2011, 16:39:55 UTC | o RooAbsArg - Fix windows static linking issue o RooAbsData, stressRooFit - Select vector-based storage by default git-svn-id: http://root.cern.ch/svn/root/trunk@41685 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 16:39:55 UTC |
84b0319 | Wouter Verkerke | 01 November 2011, 16:27:08 UTC | roofit/histfactory - Import changes from dev-roostats branch roofit/roostats - Import update on HypoTestInverterResult and HypoTestInverterPlot from dev branch (only fixes for compiler warnings) roofit/roofit - Import new classes Roo1DMomentMorphFunction and Roo2DMomentMorphFunction from dev-roostats branch (contribution by Max Baak) git-svn-id: http://root.cern.ch/svn/root/trunk@41684 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 16:27:08 UTC |
27558e2 | Gerardo Ganis | 01 November 2011, 16:14:02 UTC | Fix missing protections found by coverity git-svn-id: http://root.cern.ch/svn/root/trunk@41682 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 16:14:02 UTC |
5bc5a1a | Philippe Canal | 01 November 2011, 16:02:37 UTC | From Gerri: In TSeqCollection::Merge adding a TList of objects without a Merge method (e.g. TObjString) to the output list did *not* work properly, in the sense that all but one set of objects is lost. This is because TSeqCollection::Merge (used by TList) is ignoring non mergeable objects instead of just adding them to the original list as we do at higher level in PROOF. This patch update the behavior of TSeqCollection::Merge to append the non-mergeable objects. git-svn-id: http://root.cern.ch/svn/root/trunk@41679 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 16:02:37 UTC |
7722919 | Wouter Verkerke | 01 November 2011, 15:57:41 UTC | Updated version of stressRooFit git-svn-id: http://root.cern.ch/svn/root/trunk@41678 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 15:57:41 UTC |
e19deb0 | Fons Rademakers | 01 November 2011, 15:45:27 UTC | fix for non-absolute destionation paths, of -j switch for parallel build. git-svn-id: http://root.cern.ch/svn/root/trunk@41677 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 15:45:27 UTC |
61d82d0 | Wouter Verkerke | 01 November 2011, 15:44:30 UTC | *** Miscellaneous speed improvements *** o PiecewiseInterpolation - Import changes from Max baak (new interpolation options) - Deploy fast iterators o RooGaussian - Bug fix in analytical integral over 'mean' parameter (Lorenzo Moneta) o RooBernstein - Deploy fast iterators o RooProdPdf - Reorganize code for improved speed o RooDataHist - Add support for vector-based data storage o RooGenContext - Improve generation speed by putting internal pdf clone to ADirty mode o RooRealBinding - Minimize number of calls to min() and max() for efficiency reasons o RooAbsRealLValue - In randomize() Minimize number of calls to min() and max() for efficiency reasons o RooDataSet - Make addFast() even faster by disable state propagation o RooAbsGenContext - Disable state propagation in output dataset for efficiency reasons - Call initGenerator() only on the first generation sequence o RooVectorDataStore - Add support for native vs current buffers, to support the functioning of addColumn(s)() and cacheArgs() when the datastore is attached to a pdf in RooAbsOptTestStatistics o RooAbsCategoryLValue - Support change in RooAbsCategory to operate nominally by index rather than by label o RooXYChi2Var - Change code to support new pdf/data attachment scheme in RooAbsOptTestStatistics where only the store buffers are reattached and the variable objects themselves o RooFFTConvPdf - Bug fix in getActualObservables() - functionality of setCacheObs() is now restored o RooAbsReal - Small adjustments in getVal() to make it faster in most cases o RooAbsCollection - Add datamember to keep track contents is exclusively RooRealVars. For those that do implement a faster version of assignFast() o RooAbsData - Add methods attachBuffers() and resetBuffers() - forwarded to datastore - that facilite new 'fast-attach' methods used in RooAbsOptTestStatistic o RooCompositeDataStore - Fix copy constructors so that they clone and own the subsidiary datasets - Operate index by value rather than by string label for efficiency reasons o RooRealVar - Bug fix in attachToVStore() to properly handle RRVs with StoreError tags o RooAbsPdf - Adjustments in getVal() to make it faster for most cases - Modify generate(GenSpec*) to initialize specInit flag that triggers one-time call of initGenerator() - Modify generate() to not repeatedly call initGenerator() for the same gencontext o RooAbsArg - Deploy fast iterators in more places - Add various new inline methods performing multiple ops (e.g retrieving and clearing one or more dirty flags) for improbed RooAbsReal/RooAbsPdf::getVal() operations o RooBanner - Increment version tag to 3.48 o RooRealIntegral - Add overloaded getVal() method that also checks for shapeDirty flag, which was removed from RooAbsReal::getVal() as it is not needed for any class other than RooRealIntegral o RooAddGenContext - Disable state propagation in output dataset for efficiency reasons - Replace ROOT container classes with STL versions for efficiency reasons o RooMultiCatIter - Adjust code to new RooCatType behaviour that by default only tracks the integer representation of type o RooProdGenContext - Replace ROOT container classes with STL versions for efficiency reasons o RooTreeDataStore - Adjust code so that it works with the new fast-attach mechanism used in RooAbsOptTestStatistic o RooRealProxy - In lvptr() remove explicit check for lvalue o RooSimGenContext - Disable state propagation in output dataset for efficiency reasons - Replace ROOT container classes with STL versions for efficiency reasons - In createDataSet() create a prototype dataset in the first call, and clone that for subsequent calls rather than calling the expensive named argument constructor each time o RooTrace - Add (dummy) method callgrind_zero() and callgrind_dump() as hook functions to facilitate improved callgrind profiling o RooAbsCategory - Adjust class so that it works with the integer representation of types only and lookup associated string label on the fly, whenever it is requested o RooFormular - Eliminate overloaded getVal() as its functionality is now provided in RooAbsReal::getVal() o RooAbsOptTestStatistic - Implement new fast-attach mechanisms for pdf and datasets: only readjust the buffer pointers of the dataset to the pdf observables, rather than reattaching the pdf to the dataset observables. This results in a _much_ faster operation of setData() and no longer entangles the test statistics with observables of datasets that may be deleted during the lifetime of the test statistic o RooSimultaneous - Overload fillDataHist() with new version with correct normalization (from Scott Snyder) o RooCategory - Adjust getLabel() so that it retries labels associated with the current index on the fly o RooCatType - Make label contents 'transient', i.e. it is not copied on assignment for faster category operations. RooAbsCategory will load the associated labels on demand from now on. git-svn-id: http://root.cern.ch/svn/root/trunk@41676 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 15:44:30 UTC |
6fc2e19 | Fons Rademakers | 01 November 2011, 15:42:37 UTC | now that we always use explicitlink and --no-undefined we can also always use --as-needed (which is the default for Ubuntu 11.10 anyway). git-svn-id: http://root.cern.ch/svn/root/trunk@41675 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 15:42:37 UTC |
603a682 | Fons Rademakers | 01 November 2011, 15:41:18 UTC | some changes for external xrootd. git-svn-id: http://root.cern.ch/svn/root/trunk@41674 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 15:41:18 UTC |
e99bbb3 | Andrei Gheata | 01 November 2011, 15:08:45 UTC | Fixed typo in TGeoTrd2::ComputeNormal... git-svn-id: http://root.cern.ch/svn/root/trunk@41673 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 15:08:45 UTC |
c72a8db | Fons Rademakers | 01 November 2011, 15:03:00 UTC | coverity. git-svn-id: http://root.cern.ch/svn/root/trunk@41672 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 15:03:00 UTC |
2253e04 | Fons Rademakers | 01 November 2011, 14:50:23 UTC | coverity. git-svn-id: http://root.cern.ch/svn/root/trunk@41671 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 14:50:23 UTC |
6792120 | Fons Rademakers | 01 November 2011, 13:56:17 UTC | critial coverity issues. git-svn-id: http://root.cern.ch/svn/root/trunk@41670 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 13:56:17 UTC |
7d7a090 | Fons Rademakers | 01 November 2011, 10:13:55 UTC | don't use "path" as local var as zsh is not happy with that. git-svn-id: http://root.cern.ch/svn/root/trunk@41669 27541ba8-7e3a-0410-8455-c3a389f83636 | 01 November 2011, 10:13:55 UTC |
8aeb383 | Philippe Canal | 31 October 2011, 19:10:37 UTC | Allow removing branches when cloning a TNtuple (fixes <http://savannah.cern.ch/bugs/?88343>) git-svn-id: http://root.cern.ch/svn/root/trunk@41666 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 19:10:37 UTC |
e8bcb42 | Vassil Vassilev | 31 October 2011, 16:46:38 UTC | Finish up coverity issues. Add few more assertions just to be sure, because in release mode they don't cost anything. git-svn-id: http://root.cern.ch/svn/root/trunk@41665 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 16:46:38 UTC |
9ace552 | Vassil Vassilev | 31 October 2011, 16:19:26 UTC | Coverity - initialize uninitialized members. git-svn-id: http://root.cern.ch/svn/root/trunk@41664 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 16:19:26 UTC |
7344918 | Fons Rademakers | 31 October 2011, 16:00:02 UTC | converity. git-svn-id: http://root.cern.ch/svn/root/trunk@41663 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 16:00:02 UTC |
21eab7f | Axel Naumann | 31 October 2011, 15:45:11 UTC | Solve problem with Getline() not drawing the prompt. git-svn-id: http://root.cern.ch/svn/root/trunk@41661 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 15:45:11 UTC |
86e55ca | Fons Rademakers | 31 October 2011, 15:18:17 UTC | fix for Solaris Express 11 with CC 5. git-svn-id: http://root.cern.ch/svn/root/trunk@41660 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 15:18:17 UTC |
5e2d78d | Fons Rademakers | 31 October 2011, 15:16:43 UTC | coverity. git-svn-id: http://root.cern.ch/svn/root/trunk@41659 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 15:16:43 UTC |
a6902f3 | Vassil Vassilev | 31 October 2011, 15:08:38 UTC | Got by coverity "smartness" this should revert r41657 + add better comment git-svn-id: http://root.cern.ch/svn/root/trunk@41658 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 15:08:38 UTC |
fbc1dc3 | Vassil Vassilev | 31 October 2011, 14:54:19 UTC | Use == for comparison and obey 80 column rule git-svn-id: http://root.cern.ch/svn/root/trunk@41657 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 14:54:19 UTC |
11cc414 | Vassil Vassilev | 31 October 2011, 14:48:28 UTC | Remove the unused and leaking pragma handlers. git-svn-id: http://root.cern.ch/svn/root/trunk@41656 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 14:48:28 UTC |
fe78039 | Vassil Vassilev | 31 October 2011, 14:18:35 UTC | Coverity - uninitialized members. git-svn-id: http://root.cern.ch/svn/root/trunk@41655 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 14:18:35 UTC |
852aebc | Vassil Vassilev | 31 October 2011, 14:12:06 UTC | * Assert for the cases that cling is not taught what to do. * Add get previous redeclaration for functions. For now it works with short redeclaration chains, but it will be improved soon. git-svn-id: http://root.cern.ch/svn/root/trunk@41654 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 14:12:06 UTC |
03ada25 | Vassil Vassilev | 31 October 2011, 14:07:15 UTC | To handle each input line in cling we put it into separate memory buffer and this buffer gets FileID (not fully valid one) and then it gets processed. There is a problem with the SourceLocations, because the new coming memory buffers have to have inclusion source location. I.e the exact location where they got #included. In the case of ordinary program everything is #included from the main file. In our case we cannot do that because we don't know how many buffers we will end up with and expand the main memory buffer. Even if we knew that wouldn't help because our main memory buffer (as main buffer) doesn't have real FileID and generating a SourceLocation from that doesn't actually work. If we generate a SourceLocation from a memory buffer that hasn't come from a file we will end up with couple of issues. First, we won't be able to print proper inclusion stack. Second, those source locations are considered as builtins. Last but not least, we confuse the compiler when it does ordering. Sometimes the compiler needs to know which file came first. In order to do that it looks up and tries to find the common parent of two source locations and then compare the offsets. In our case we don't even have common parent. Chain properly the memory buffers using virtual file (we don't allocate anything) of "infinite (1U << 15U)" size and generate valid source location so that clang can compare which input became first. +---------------------+ | Main memory buffer | +---------------------+ | Virtual file SLoc | | address space |<-----------------+ | ... |<------------+ | | ... | | | | ... |<----+ | | | ... | | | | +~~~~~~~~~~~~~~~~~~~~~+ | | | | input_line_1 | ....+.......+..--+ +---------------------+ | | | input_line_2 | ....+.....--+ +---------------------+ | | ... | | +---------------------+ | | input_line_N | ..--+ +---------------------+ Fixes the issue with the printing of overloads, if they came from different files (included from memory buffers for example). Needed patch in clang. git-svn-id: http://root.cern.ch/svn/root/trunk@41653 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 14:07:15 UTC |
1b175ba | Fons Rademakers | 31 October 2011, 13:52:34 UTC | white space and formatting. git-svn-id: http://root.cern.ch/svn/root/trunk@41652 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 13:52:34 UTC |
e8531d5 | Vassil Vassilev | 31 October 2011, 13:40:09 UTC | Void doesn't return value git-svn-id: http://root.cern.ch/svn/root/trunk@41651 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 13:40:09 UTC |
5aba8cb | Andrei Gheata | 31 October 2011, 12:27:16 UTC | Fix the coordinates of vertices for TGeoGtra so that it degenerated into a TGeoTrap when the twist angle is 0. git-svn-id: http://root.cern.ch/svn/root/trunk@41649 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 12:27:16 UTC |
3d2b751 | Fons Rademakers | 31 October 2011, 10:41:06 UTC | add missing libraries needed by the static module roota. git-svn-id: http://root.cern.ch/svn/root/trunk@41647 27541ba8-7e3a-0410-8455-c3a389f83636 | 31 October 2011, 10:41:06 UTC |
329c783 | Fons Rademakers | 29 October 2011, 22:38:37 UTC | fix coverity issues. git-svn-id: http://root.cern.ch/svn/root/trunk@41644 27541ba8-7e3a-0410-8455-c3a389f83636 | 29 October 2011, 22:38:37 UTC |
7891285 | Philippe Canal | 28 October 2011, 18:24:36 UTC | In MakeClass fix the insertion of the #include for ROOT classes (strip the include/ and insert only once) git-svn-id: http://root.cern.ch/svn/root/trunk@41643 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 October 2011, 18:24:36 UTC |
60f4d06 | Wim Lavrijsen | 28 October 2011, 18:20:18 UTC | conform to R.RN7 git-svn-id: http://root.cern.ch/svn/root/trunk@41642 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 October 2011, 18:20:18 UTC |
5b8954c | Wim Lavrijsen | 28 October 2011, 18:13:37 UTC | (partly) conform to R.RS4 git-svn-id: http://root.cern.ch/svn/root/trunk@41641 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 October 2011, 18:13:37 UTC |
ae72536 | Philippe Canal | 28 October 2011, 18:13:02 UTC | Always initialize fChain git-svn-id: http://root.cern.ch/svn/root/trunk@41640 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 October 2011, 18:13:02 UTC |
1742cef | Philippe Canal | 28 October 2011, 17:46:00 UTC | Fix compilation on gcc 3.4.3 and update white space git-svn-id: http://root.cern.ch/svn/root/trunk@41639 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 October 2011, 17:46:00 UTC |
8b9ce55 | Fons Rademakers | 28 October 2011, 16:00:47 UTC | From Bertrand: Port TUDPSocket to Window. git-svn-id: http://root.cern.ch/svn/root/trunk@41638 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 October 2011, 16:00:47 UTC |
02f258b | Fons Rademakers | 28 October 2011, 15:34:35 UTC | change TUdpSocket to TUDPSocket to be consistent with naming conventions. git-svn-id: http://root.cern.ch/svn/root/trunk@41637 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 October 2011, 15:34:35 UTC |
f21b2d0 | Fons Rademakers | 28 October 2011, 15:34:01 UTC | make sure product are remove after switching from builtin to external packages. git-svn-id: http://root.cern.ch/svn/root/trunk@41636 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 October 2011, 15:34:01 UTC |
e5fa5a7 | Gerardo Ganis | 28 October 2011, 15:02:31 UTC | Another bunch of Coverity-related fixes git-svn-id: http://root.cern.ch/svn/root/trunk@41635 27541ba8-7e3a-0410-8455-c3a389f83636 | 28 October 2011, 15:02:31 UTC |