
2013-01-24 09:42 couet * [r48404] graf3d/gl/src/TGL5DPainter.cxx, graf3d/gl/src/TGLPadPainter.cxx: fix coverity report 2013-01-23 17:35 ganis * [r48399] proof/proof/inc/TDataSetManagerAliEn.h, proof/proof/src/TDataSetManagerAliEn.cxx, proof/proof/src/TProof.cxx: Import patch 48378: From Dario, fixes for Coverity reports: In TDataSetManagerAliEn/TAliEnFind: fixed Coverity issues 48630 to 58637: - fixed a couple of minor memory leaks; - fixed use of invalidated iterator; - added copy ctor and op= In TProof.cxx: fixed a misspelled method name in debug messages 2013-01-23 16:46 rdm * [r48396] io/castor/src/TCastorFile.cxx: From Bertrand: fix the compilation errors with castor 2.1.13-6. 2013-01-23 16:38 rdm * [r48393] Makefile: improve uninstall target. 2013-01-23 14:29 couet * [r48383] graf3d/gl/inc/TGLPadUtils.h, graf3d/gl/src/TGLPadUtils.cxx: - implement transparency for GL in pad - remove trailing blanks 2013-01-22 18:05 pcanal * [r48376] core/metautils/src/TClassEdit.cxx: Extend STLArgs to properly support std::bitset. This fixes <http://savannah.cern.ch/bugs/?99947> 2013-01-22 14:39 bellenot * [r48372] gui/qtgsi/src/TQCanvasMenu.cxx, gui/qtgsi/src/TQRootDialog.cxx: Import rev.48371 from trunk: Add a couple of protections against potential invalid values (negative index and null pointer) 2013-01-22 13:26 couet * [r48366] graf2d/graf/src/TText.cxx: Apply the patch suggested here: https://savannah.cern.ch/bugs/index.php?99968 2013-01-22 09:09 axel * [r48362] test/stressRooFit.cxx: Update reference file name now that the reference file has been adapted to the changes in histpdf 2013-01-21 14:44 couet * [r48357] core/base/inc/TColor.h, core/base/inc/TStyle.h, core/base/src/TColor.cxx, core/base/src/TStyle.cxx: Add the optional parameter "alpha"to TColor::SetPalette. The default value is 1. (opaque palette). Any value between 0. and 1 define the level of transparency. O. being fully transparent and 1. fully opaque. 2013-01-21 13:47 ganis * [r48356] proof/proof/inc/TDataSetManagerAliEn.h, proof/proof/src/TDataSetManagerAliEn.cxx: Import patch 48355: From Dario, in TDataSetManagerAliEn: - fixed-length cache file names to avoid length problems; - fixed debug messages; - added very important Anchor= option in AliEn find mode. 2013-01-21 12:05 couet * [r48351] math/matrix/src/TVectorT.cxx: fix a typo 2013-01-21 09:23 agheata * [r48350] geom/geom/src/TGeoPgon.cxx: Port precision fix from trunk 2013-01-18 22:26 moneta * [r48347] math/matrix, math/matrix/src/TMatrixT.cxx: merge with trunk - revision 48335 - see http://root.cern.ch/viewvc?rev=48335&root=root&view=rev 2013-01-18 15:41 pcanal * [r48336] io/io/inc/TFileMerger.h, io/io/src/TFileMerger.cxx: From Andrei: Added possibility to merge only a list of objects/folders from the input files, specified by name via: TFileMerger::AddObjectNames(). One can merge only specified objects via TFileMerger::PartialMerge(default_flags | kOnlyListed), or skip them from merging via TFileMerger::PartialMerge(default_flags | kSkipListed). Example macro provided in tutorials/io/mergeSelective.C 2013-01-18 14:12 moneta * [r48334] hist/hist, hist/hist/src, hist/hist/src/TFractionFitter.cxx: merge with trunk - revision 48333 - see http://root.cern.ch/viewvc?rev=48333&root=root&view=rev 2013-01-18 11:16 moneta * [r48330] hist/hist, hist/hist/src, hist/hist/src/HFitImpl.cxx: merge from trunk r48328 (fix bug using option W from TGraphErrros) 2013-01-18 11:09 moneta * [r48329] hist/hist, hist/hist/src, hist/hist/src/TEfficiency.cxx, hist/hist/src/TGraphAsymmErrors.cxx: merge from trunk r44651 and 48325 - 44651: problem in combine when some have bins with zero errors - 48325: Coverity fix for a wrong check for consistent binning in Combine() 2013-01-18 10:35 moneta * [r48327] hist/hist, hist/hist/inc/TFractionFitter.h, hist/hist/src, hist/hist/src/TFractionFitter.cxx: merge with trunk revision 48324 (fixes in TFractionFitter for infinite loop in case of bad inputs) 2013-01-18 09:58 rdm * [r48321] core/base/inc/TMacro.h, core/base/src/TMacro.cxx: force loading list of global functions so we get the up to date list of functions to check the macro against. 2013-01-17 14:11 rdm * [r48315] core/base/inc/TMacro.h, core/base/src/TMacro.cxx: Fix for multiple Exec() invocation, that was broken when using unique tmp file names. 2013-01-17 14:07 wouter * [r48314] roofit/roofitcore/src/RooFFTConvPdf.cxx, roofit/roofitcore/src/RooHistPdf.cxx: o RooFFTConvPdf - Support numeric convolution is smaller range than observable domain, specificied by range of "cache" binning o RooHistPdf - Return zero if pdf observable is outside of range of histogram observable 2013-01-17 12:19 wouter * [r48313] roofit/roofitcore/src/RooGenProdProj.cxx, roofit/roofitcore/src/RooProdPdf.cxx: o RooProdPdf - Explicitly set expensive object cache of generic projection objects to that of self o RooGenProdProj - Explicitly set expensive object cache of contained integrals to that of first input component 2013-01-17 08:01 axel * [r48311] hist/hbook/src/THbookFile.cxx: Silence clang warnings (one of which was falsely identified as error by the lcg nighly log parser...) 2013-01-16 18:09 pcanal * [r48309] tree/tree/src/TTree.cxx: Import revision 48308 from the trunk: Add missing null pointer protection 2013-01-16 16:21 pcanal * [r48307] io/io, io/io/inc/TFileCacheRead.h, io/io/inc/TFilePrefetch.h, io/io/src, io/io/src/TBufferFile.cxx, io/io/src/TDirectoryFile.cxx, io/io/src/TFile.cxx, io/io/src/TFileCacheRead.cxx, io/io/src/TFileMerger.cxx, io/io/src/TFilePrefetch.cxx, io/io/src/TMemFile.cxx, io/io/src/TStreamerInfoActions.cxx, tree/tree/src, tree/tree/src/TBranchElement.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TEntryList.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx, tree/tree/src/TTreeSQL.cxx: Import revision 48306 from the trunk: From Elvin: There was a race condition between the destructor of the TTree object and the functionality to kill the asynchronous thread doing the prefetching. In more detail: In the the TTree::~TTree line 789 the TFileCacheRead object of the current file is set to 0. All the logic to kill the async thread is done in the destructor of TFilePrefetch which in turn is called from the destructor of TFileCacheRead. In the same file two lines below the destructor of TFileCacheRead is called. And initially TFilePrefetch held a pointer to the file object in TFileCacheRead which now is 0. Therefore, during the destruction of the TFilePrefetch object we don't have any longer a valid TFile pointer. So, we can not wait for the ongoing requests to be satisfied. This was the reason of the crash. To fix this, I removed the killing of the async thread form the destructor of the TFilePrefetch method and I've put it in a separate method called WaitFinishPrefetch. In this way, we avoid the potential scenario of trying to wait for some request for a file while not having a valid pointer to that file. 2013-01-16 14:23 rdm * [r48304] math/mathmore/CMakeLists.txt: From Pere: fix for issue #47944 in mathmore. 2013-01-15 10:01 moneta * [r48299] hist/hist, hist/hist/src, hist/hist/src/TAxis.cxx: merge from trunk r48296 and r48297 (see https://savannah.cern.ch/bugs/?99815 ) 2013-01-15 09:57 moneta * [r48298] math/mathcore, math/mathcore/src/TKDTreeBinning.cxx, math/mathcore/src/TRandom3.cxx: merge from trunk Coverity fixes of r48295 in mathcore 2013-01-14 18:09 pcanal * [r48291] core/meta/src/TClass.cxx: When Generating the checksum of a class inheriting from an STL collection, use the short name (as we already do for data member) which exclude the default template paratemer. This improve the stability of the checksum value accross platform (notably, including, with ROOT 6/cling) 2013-01-14 18:09 pcanal * [r48290] io/io/src/TStreamerInfo.cxx: Improve the StreamerInfo comparison to ignore change in STL collection template default paramemter (in particular the lack or presence thereof) 2013-01-14 11:15 moneta * [r48280] hist/hist, hist/hist/src, hist/hist/src/TAxis.cxx: merge with trunk - revision 48279 - see http://root.cern.ch/viewvc?rev=48279&root=root&view=rev 2013-01-12 11:38 ganis * [r48276] proof/proof/inc/TProof.h: Correctly set the PROOF protocol to the level required by the new DataSetStagingRequest functionality 2013-01-11 20:43 tpochep * [r48275] graf2d/cocoa/inc/FontCache.h, graf2d/cocoa/src/FontCache.mm: Fix greek and math symbols. 2013-01-11 16:52 moneta * [r48272] math/minuit, math/minuit/inc/TMinuitMinimizer.h, math/minuit/src, math/minuit/src/TMinuitMinimizer.cxx, roofit/roofitcore, roofit/roofitcore/src/RooMinimizerFcn.cxx: merge from trunk fix 48271 for fixing parameters only on lower or upper side (see http://root.cern.ch/viewvc?view=rev&revision=48271 ) 2013-01-11 14:04 couet * [r48269] graf2d/mathtext/Module.mk: From Bertrand: Use / instead of \ for win32 2013-01-11 13:36 couet * [r48268] graf2d/graf/doc/macros/mathsymbols.C, graf2d/graf/src/TLatex.cxx, graf2d/mathtext/src/mathtextparse.cxx: - Implement #backslash in TLatex - protection added in mathtext 2013-01-10 16:52 rdm * [r48264] configure, main/Module.mk, main/src/ptest.cxx, main/src/xpdtest.cxx, man/man1/ptest.1, man/man1/xpdtest.1: rename consitently ptest to xpdtest. 2013-01-10 15:53 rdm * [r48258] build/version_number, core/base/inc/RVersion.h, doc/v534/index.html: make version v5-34-04. 2013-01-10 14:24 axel * [r48256] ., Makefile, build/unix, cint/cint, cint/cint/src, cint/cint/src/fread.cxx, cint/cint/src/typedef.cxx, cint/cling, cint/reflex/python/genreflex, cmake, cmake/modules, core/base/inc/TObject.h, core/base/inc/TParameter.h, core/base/src/TDirectory.cxx, core/cont/src/TClonesArray.cxx, core/meta/src/TCint.cxx, core/meta/src/TClass.cxx, core/rint/src/TRint.cxx, core/textinput/src/textinput, core/textinput/src/textinput/Makefile, core/thread/src/TThread.cxx, graf2d/asimage, graf3d/eve, gui/gui/src/TGLabel.cxx, hist/hist, hist/hist/src, hist/histpainter, html/src, io/io, io/io/src, io/io/src/TBufferFile.cxx, io/io/src/TDirectoryFile.cxx, io/io/src/TFile.cxx, io/io/src/TFileMerger.cxx, io/io/src/TMemFile.cxx, io/io/src/TStreamerInfoActions.cxx, io/rfio/src/TRFIOFile.cxx, main/src/hadd.cxx, math/fftw, math/fumili, math/genetic, math/mathcore, math/mathmore, math/matrix, math/minuit, math/minuit/src, math/minuit2, math/physics, math/unuran, misc/table, proof/proof/src/TProof.cxx, proof/proof/src/TProofMgr.cxx, proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TProofPlayer.cxx, roofit, roofit/histfactory, roofit/histfactory/src, roofit/roofit, roofit/roofitcore, roofit/roostats, roofit/roostats/inc, roofit/roostats/src, sql/oracle, test, tmva, tmva/src, tree, tree/tree, tree/tree/inc/TChain.h, tree/tree/src/TBranchElement.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TEntryList.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx, tree/tree/src/TTreeSQL.cxx, tree/treeplayer/src/TChainIndex.cxx, tree/treeplayer/src/TTreeFormula.cxx, tree/treeplayer/src/TTreePlayer.cxx, tree/treeplayer/src/TTreeProxyGenerator.cxx, tutorials/histfactory, tutorials/roostats: Import of r48182 from trunk. Add default initialization of fVal for default constructor, instead of leaving it uninitialized. Fixes ALICE Coverity report. 2013-01-09 14:35 moneta * [r48247] math/minuit, math/minuit/src, math/minuit/src/TMinuitMinimizer.cxx: merge with trunk - revision 48245 - see http://root.cern.ch/viewvc?rev=48245&root=root&view=rev 2013-01-09 14:31 moneta * [r48246] math/minuit: merge with trunk - revision 48254 - see http://root.cern.ch/viewvc?rev=48254&root=root&view=rev 2013-01-09 14:21 moneta * [r48244] hist/hist, hist/hist/src, hist/hist/src/HFitImpl.cxx: merge from trunk fix 47650 for avoid a crash when re-using the funciton object for fitting see http://root.cern.ch/viewvc?view=rev&revision=47650 2013-01-09 10:17 ganis * [r48241] proof/afdsmgrd/afdsmgrd-v1.0.5.tar.gz, proof/afdsmgrd/afdsmgrd-v1.0.6.tar.gz: Import patch r48239: updated afdsmgrd to v1.0.6 (added support for separate dataset repository for staging requests) 2013-01-08 16:37 couet * [r48233] hist/hist/src/TGraph2D.cxx: Mods In GetHistogrma() to make sure the lower and higher axis limits are different. 2013-01-08 15:56 rdm * [r48232] cmake/modules/SetUpWindows.cmake: From Pere: Add -Od compiler option (disable optimisation) when building in Debug mode. 2013-01-08 10:51 ganis * [r48227] proof/proof/src/TProofServ.cxx, proof/proofplayer/src/TProofPlayer.cxx: Import patch r48226: forgot to Reset() the timer in TShutdownTimer::Notify; remove calls to Info in TStopTimer::Notify and TDispatchTimer::Notify 2013-01-08 09:17 moneta * [r48225] hist/hist, hist/hist/src, hist/hist/src/TAxis.cxx, hist/hist/src/TH3.cxx, hist/hist/src/THnBase.cxx, hist/hist/src/THnSparse.cxx: merge from trunk improvements in TAxis::SetRange (r 46234 and 46244) (see https://savannah.cern.ch/task/?19000 and https://savannah.cern.ch/bugs/?97331 ) 2013-01-08 08:25 axel * [r48224] cmake/modules, cmake/modules/SearchInstalledSoftware.cmake: Import of r48212 from trunk. From Pere: CMake: pass MD5 check for lzma download. 2013-01-07 17:12 moneta * [r48218] test/stressRooStats_tests.cxx: from Bertrand: fixes for Windows 2013-01-07 14:36 couet * [r48214] hist/hist/src/TGraph2D.cxx: Modify the Clear function according to the suggestions done here: http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=15819&p=68057#p68057 This allow to reuse the TGraph2D after a Clear. 2013-01-07 14:29 ganis * [r48213] proof/proof/inc/TProofServ.h, proof/proof/src/TProofServ.cxx: Import patch r48211: remove possible calls to new or malloc while handling TShutdownTimer 2013-01-07 12:04 ganis * [r48210] proof/proofbench/src/TProofBench.cxx: Import patch r48209 fixing option keyword in TProofBench::DrawDataSet 2013-01-04 22:04 matevz * [r48204] graf3d/eve/src/TEveTrack.cxx: Merge rev 48203 from trunk. In MakeTrack() use default track-propagator consistently if one is not set. Bug #99394. 2012-12-23 18:20 tpochep * [r48196] LICENSE: Ooops, while playing with text in a TBrowser, I've modified the LICENSE :( 2012-12-23 18:16 tpochep * [r48195] LICENSE, graf2d/cocoa/src/TGCocoa.mm: Remove non-printable characters. 2012-12-21 21:34 pcanal * [r48189] tree/tree/src/TSelector.cxx: From Eddy Offerman: prevent memory leak of the ClassInfo object 2012-12-21 17:01 rdm * [r48183] build/unix/distfilelist.sh: don't delete tutorials/proof/ntprndm.root. 2012-12-21 15:41 moneta * [r48181] tutorials/roostats, tutorials/roostats/StandardHypoTestInvDemo.C: merge with trunk - revision 48179 - see http://root.cern.ch/viewvc?rev=48179&root=root&view=rev 2012-12-21 15:30 moneta * [r48178] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/HypoTestCalculatorGeneric.h, roofit/roostats/src, roofit/roostats/src/HypoTestCalculatorGeneric.cxx, roofit/roostats/src/ToyMCSampler.cxx: merge from trunk http://root.cern.ch/viewvc?view=rev&revision=48176 for re-using the same toys for the alternate 2012-12-21 13:11 ganis * [r48171] proof/proof/src/TProofOutputFile.cxx, proof/proofplayer/src/TProofPlayer.cxx: Import patch 48166 (Savannah #99594): Reduce verbosity during merge of TProofOutputFile in no debug mode 2012-12-20 15:42 moneta * [r48162] math/mathcore, math/mathcore/src/TRandom.cxx, math/mathcore/src/TRandom1.cxx, math/mathcore/src/TRandom2.cxx, math/mathcore/src/TRandom3.cxx: merge from trunk fix in TRansom seeding http://root.cern.ch/viewvc?view=rev&revision=48161 2012-12-20 15:37 rdm * [r48160] configure, main/Module.mk: - rename bin/ptest to bin/xpdtest. - add -lMatrix to link of bin/xpdtest. 2012-12-20 15:36 rdm * [r48159] proof/proofx/src/TXProofMgr.cxx: fix clang compiler warning. 2012-12-20 15:29 tpochep * [r48157] icons/rotate.png: Forgot to add my ugly "rotate" cursor. 2012-12-20 14:47 tpochep * [r48156] graf2d/cocoa/inc/CocoaGuiTypes.h, graf2d/cocoa/inc/FontCache.h, graf2d/cocoa/inc/QuartzPixmap.h, graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/X11Buffer.h, graf2d/cocoa/inc/X11Drawable.h, graf2d/cocoa/src/CocoaGuiTypes.mm, graf2d/cocoa/src/FontCache.mm, graf2d/cocoa/src/QuartzPixmap.mm, graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/TGQuartz.mm, graf2d/cocoa/src/X11Buffer.mm, graf2d/cocoa/src/X11Events.mm, graf2d/quartz/src/QuartzLine.mm: Oooops, hate to be the guy to do such a commit in the last moment, but ... somehow forgot to sync with trunk (and even worse). (thanks to Lorenzo for spotting compilation error). 2012-12-20 06:39 pcanal * [r48151] tree/tree/src/TTree.cxx: Fix the incorrect migration of the file cache in case where the TTree is moved from a TFile where another TTree does already have a TTreeCache. This fixes <http://savannah.cern.ch/bugs/?99564> 2012-12-19 22:47 moneta * [r48150] roofit/roofitcore, roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/src/RooAbsGenContext.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roostats, roofit/roostats/inc, roofit/roostats/src, test, test/stressRooStats_models.cxx, test/stressRooStats_ref.root, test/stressRooStats_tests.cxx: merge from trunk http://root.cern.ch/viewvc?view=rev&revision=48148 (fix in generate for extended pdf) and 48149 in stressRooStats 2012-12-19 21:59 pcanal * [r48145] tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: Correct the documentation of DropBranch 2012-12-19 18:08 moneta * [r48144] roofit/histfactory, roofit/histfactory/Module.mk, roofit/histfactory/inc/LinkDef.h, roofit/histfactory/src: merge from trunk fixes 47920 to 47924 for fixing dictionary generation on Windows 2012-12-19 17:27 ganis * [r48142] configure, net/netx/src/TXNetFile.cxx, proof/proofd/inc/XpdSysDNS.h, proof/proofd/inc/XrdProofdXrdVers.h, proof/proofd/src/XrdProofConn.cxx: Import patches 48130 and 48141 to support building ROOT using an untagged xrootd (e.g. the trunk) 2012-12-19 16:57 rdm * [r48140] main/Module.mk: ptest also needs -lTree and -lMathCore. 2012-12-19 16:55 ganis * [r48139] Makefile: Import patch 48129: new Makefile target: distclean-xroot to clean all directories which build xrootd plugins 2012-12-19 16:54 ganis * [r48138] core/unix/src/TUnixSystem.cxx: Import patch 48132: fix for Savannah issue 96935 2012-12-19 16:52 ganis * [r48137] main/Module.mk, main/src/ptest.cxx, man/man1/ptest.1: Import patch 48130: this patch adds an executable ptest which can be used to test the status of the daemon in 3 possible ways: ping, ping+start simple session for default user, ping + start simple session for active users. The idea is to use it with something like 'monit' or with a cron job. This feature was requested by several admins and I believe is anyhow something good to have. 2012-12-19 16:38 ganis * [r48135] proof/proof/CMakeLists.txt: Import patch r48134: fix for Win build problem related to new DSM classes 2012-12-19 14:30 ganis * [r48128] proof/proofd/inc/XrdProofdClient.h, proof/proofd/inc/XrdProofdProofServMgr.h, proof/proofd/src/XrdProofdClient.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofd/src/XrdProofdResponse.cxx: Import patch 48127: Form Bart Butler and me: additional fixes for the proof daemon (better handling of disconnections). 2012-12-19 13:51 couet * [r48126] graf2d/graf/src/TPie.cxx, tutorials/graphics/piechart.C: New drawing option "SC" to draw the labels with the slices' colors. 2012-12-19 11:38 ganis * [r48123] proof/proofd/src/XrdProofdClientMgr.cxx: Import patch r48122: Turn-off role checking for localhost connections (not required and limiting daemon test applications) 2012-12-18 21:42 pcanal * [r48115] io/io/src/TFileMerger.cxx: From Gerri: modification of TFileMerger to cope with the problem in https://savannah.cern.ch/bugs/index.php?99015 Basically, for non-mergeable objects the check on recurrent names is skipped. Also, before non-mergeable objects were written to output at once by scanning all the open sources on the first occurence; this is creating duplications once the check on the names is skipped. In this patch I have commented out that part, so that non mergeable objects are written out to file as they appear in the program flow. Remove the warning: Warning in <TFileMerger::MergeRecursive>: cannot merge object type (n:'namedObj', t:'namedObj') - Merge(TCollection *) not implemented 2012-12-18 20:33 pcanal * [r48113] io/io/src/TKey.cxx: Fix <http://savannah.cern.ch/bugs/?99523> : In the DAQ system for the AEgIS (AD6) experiment we update ROOT files via TTree::AutoSave("saveself"), and concurrently read them upon calling TTree::Refresh(), as advertised. Occasionally, but always after reporting the "Error R__unzip_header: error in header" message (see backtrace below), the read code would sit in a long loop or/and eventually get a SEGV and crash. It looks that when R__unzip_header fails (which may be the case when the data are concurrently updated) in TKey.cxx, a variable ('nout') is left uninitialised. It can be non-zero, thus leading to further data processing. 2012-12-18 20:31 pcanal * [r48111] tree/tree/src/TTree.cxx: In TTree::ReadFile and TTree::ReadStreama allow colon (:) as the separator for the list of branch and types even in the case of a comma separated file. 2012-12-18 20:09 pcanal * [r48109] tree/tree/src/TTree.cxx: In ReadStream, skip empty line and comment line (start with #) at the start of the file (too) 2012-12-18 19:11 wlav * [r48108] bindings/pyroot/inc/TPython.h, bindings/pyroot/src/TPython.cxx: resolution for: http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=15782 2012-12-18 17:13 pcanal * [r48107] proof/proof/src/TProof.cxx: fix fatal typo 2012-12-18 16:27 ganis * [r48105] proof/proof/src/TProof.cxx: Import patch r48104: In ModifyWorkerList, restrict check to the workers of the local (sub)master; fixes failure in TProofBench 2012-12-18 15:45 ganis * [r48100] proof/proof/CMakeLists.txt: Import patch 48099: Build the dataset manager only if everything needed is available; should fix EC errors on Win32-Cmake 2012-12-18 15:36 ganis * [r48098] proof/proof/Module.mk: Import fix 48086 2012-12-17 16:44 rdm * [r48077] net/net/inc/TFileStager.h, net/net/src/TFileStager.cxx, net/netx/inc/TXNetFileStager.h, net/netx/src/TXNetFileStager.cxx, proof/proof/Module.mk, proof/proof/inc/LinkDef.h, proof/proof/src/TDataSetManagerAliEn.cxx, proof/proof/src/TProofServ.cxx: From Dario: Fixed build error of TDataSetManagerAliEn on Win32, and some warnings concerning overloading/overriding virtual functions. Also silenced a PROOF warning by default when no dataset stager repository is defined. 2012-12-17 16:39 rdm * [r48076] build/version.cxx: small typo in print. 2012-12-17 16:39 rdm * [r48075] tree/tree/Module.mk: typo. 2012-12-17 15:52 rdm * [r48072] etc/plugins/TDataSetManager/P020_TDataSetManagerAliEn.C: add plugin manager macro for TDataSetManagerAliEn class. 2012-12-17 14:53 ganis * [r48069] proof/proofbench/src/TProofBench.cxx, proof/proofbench/src/TProofBenchRunDataRead.cxx: Import path r48068: In TProofBench::DrawCPU and TProofBench::DrawDataSet, fix an issue with histogram range when the range was not starting from 0. In TProofBenchRunDataRead::Run, allow starting from Nwork > 1 also for the Nx case. 2012-12-17 14:36 couet * [r48067] hist/histpainter/inc/TPaletteAxis.h, hist/histpainter/src/TPaletteAxis.cxx: operator = 2012-12-17 14:33 couet * [r48066] core/base/src/TColor.cxx: in SetPalette: Import new palettes from the trunk 2012-12-17 14:01 ganis * [r48064] proof/proof/src/TProofServ.cxx: Import patch r48063: Use master session tag for the query manager lock file name 2012-12-15 19:46 ganis * [r48061] net/netx/inc/TXNetFileStager.h, net/netx/src/TXNetFileStager.cxx, net/netx/src/TXNetSystem.cxx, proof/proof/inc/LinkDef.h, proof/proof/inc/TDataSetManagerAliEn.h, proof/proof/inc/TDataSetManagerFile.h, proof/proof/inc/TProof.h, proof/proof/inc/TProofServ.h, proof/proof/src/TDataSetManager.cxx, proof/proof/src/TDataSetManagerAliEn.cxx, proof/proof/src/TDataSetManagerFile.cxx, proof/proof/src/TProof.cxx, proof/proof/src/TProofMgr.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/inc/XrdProofdAux.h, proof/proofd/inc/XrdProofdManager.h, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofplayer/src/TProofPlayer.cxx: Import patch r48060 introducing an improved dataset management model where the PROOF (ROOT) dataset manager is a light frontend to the experiment file catalogs; TDataSetManagerFile is still used as local cache of the experiment information or to store the work-in-progress status of the dataset manager daemon. This model is expected to solve the scalability issues observed currently at AAFs. The patch includes the new class TDataSetManagerAliEn with the first concrete implementation of experiment catallog interface. The equivalent for ATLAS will follow. 2012-12-15 15:37 rdm * [r48059] core/base/inc/TFileCollection.h, core/base/inc/TFileInfo.h, core/base/src/TFileCollection.cxx, core/base/src/TFileInfo.cxx, core/base/src/TUrl.cxx, net/net/inc/TFileStager.h, net/net/src/TFileStager.cxx: From Dario: preparation for the introduction of the new TDataSetManagerAliEn. Also fixes TUrl issues 99374. 2012-12-15 11:36 moneta * [r48056] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/SPlot.cxx: merge with trunk - revision 48055 - see http://root.cern.ch/viewvc?rev=48055&root=root&view=rev 2012-12-14 15:46 couet * [r48048] core/base/doc/macros/fonts.C: fix syntax error 2012-12-14 09:48 couet * [r48032] core/base/src/TEnv.cxx: doc update 2012-12-14 08:48 couet * [r48029] test/stressGraphics.ref: tiny fixes 2012-12-13 16:24 ganis * [r48019] proof/proofd/src/XrdProofdResponse.cxx: Import patch #48018: fix warning about unused variables 2012-12-13 16:19 ganis * [r48016] proof/proofd/inc/XrdProofdResponse.h, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofd/src/XrdProofdResponse.cxx: Import patch #48015 with fixes in xproofd: - Make sure that unused XrdProofdResponse objects are properly invalidated instead of deleted; this avoids improper usage of invalid instances and subsequent crashes. - Fix problem with two variables being initialized only once in recurrant loops; this prevented proper Reset of XrdProofdProofServ instances and proper active session accounting (and session cleanup). 2012-12-13 13:17 ganis * [r48007] proof/proofd/src/XrdProofdClientMgr.cxx: Import patch #47833: Make sure the XrdProofClient instance is always defined when calling MapClient 2012-12-13 08:55 ganis * [r47996] proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx: Import patch #47832: Make sure that the fSlaves list contains always ALL workers, eventhose which did not initially startup; this way GetListOfSlaveInfos can be used to find out which workers had problems strating up 2012-12-12 14:25 couet * [r47988] fonts/FreeMono.otf, fonts/FreeMonoBold.otf, fonts/FreeMonoBoldOblique.otf, fonts/FreeMonoOblique.otf, fonts/FreeSans.otf, fonts/FreeSansBold.otf, fonts/FreeSansBoldOblique.otf, fonts/FreeSansOblique.otf, fonts/FreeSerif.otf, fonts/FreeSerifBold.otf, fonts/FreeSerifBoldItalic.otf, fonts/FreeSerifItalic.otf, graf2d/graf/src/TTF.cxx, test/stressGraphics.ref: Changes to improve the mapping between off file and PDF/PS fonts 2012-12-11 23:11 pcanal * [r47983] tree, tree/tree, tree/tree/inc/TChain.h, tree/tree/src/TBranchElement.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TEntryList.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx, tree/tree/src/TTreeSQL.cxx, tree/treeplayer/src/TChainIndex.cxx, tree/treeplayer/src/TSelectorDraw.cxx, tree/treeplayer/src/TTreeFormula.cxx, tree/treeplayer/src/TTreePlayer.cxx, tree/treeplayer/src/TTreeProxyGenerator.cxx, tree/treeviewer/src/TParallelCoord.cxx, tree/treeviewer/src/TParallelCoordVar.cxx, tree/treeviewer/src/TSpider.cxx: Import revision 47982 from the trunk: More FLT_MAX to DBL_MAX updates 2012-12-11 22:10 pcanal * [r47981] tree/tree/src/TTree.cxx: Import revision 47980 from the trunk: From Albert Bursche there is a bug in TTree::GetMaximum() line 5205 Double_t cmax = -FLT_MAX; http://root.cern.ch/root/html/src/TTree.cxx.html#PNz1z I should be initialised with -std::numeric_limits<double>::infinity() or at least with -std::numeric_limits<double>::max() or -DBL_MAX for that matter. In the current implementation the function returns the wrong value if the maximum is less then -FLT_MAX; which is possible even for finite numbers in double precision. 2012-12-11 12:37 bellenot * [r47968] gui/gui/src/TGListBox.cxx: Port r47967 from trunk (Fix Savannah bug #99133: TGListBox : DoubleClicked and MultipleSelections) 2012-12-08 01:56 wlav * [r47930] bindings/pyroot/src/Adapters.cxx: fix for #99068 2012-12-08 01:26 wlav * [r47929] bindings/pyroot/src/ClassMethodHolder.cxx, bindings/pyroot/src/ClassMethodHolder.h, bindings/pyroot/src/ConstructorHolder.cxx, bindings/pyroot/src/ConstructorHolder.h, bindings/pyroot/src/Executors.cxx, bindings/pyroot/src/Executors.h, bindings/pyroot/src/FunctionHolder.cxx, bindings/pyroot/src/FunctionHolder.h, bindings/pyroot/src/MethodHolder.cxx, bindings/pyroot/src/MethodHolder.h, bindings/pyroot/src/MethodProxy.cxx, bindings/pyroot/src/PyCallable.h, bindings/pyroot/src/Pythonize.cxx, bindings/pyroot/src/TPython.cxx: rework GIL release 2012-12-07 18:58 pcanal * [r47925] core/base/inc/TObject.h, core/cont/src/TClonesArray.cxx: Import revision 47726 from the trunk: TClonesArray needs to reset kNotDeleted in fBits of object it contains. Simplify that dramatically by making TClonesArray a friend of TObject. Of course that's not nice - but still much better than penalizing TClonesArray at runtime, and this is a valid statement as TClonesArray actually does mess with TObject's internals, and rightfully so. This fixes the two thread safety issues with TClonesArray (as long as TClassGetClass(containeeClass) was called) in one go. 2012-12-07 14:44 couet * [r47922] hist/histpainter/src/THistPainter.cxx: Make sure the palette is always first in the list of function. Fix: https://savannah.cern.ch/bugs/?98991 2012-12-06 21:17 hvoss * [r47902] tmva/src/VariableGaussTransform.cxx: move fix of rev. 47901 to pathes 2012-12-06 19:15 pcanal * [r47899] io/io/src/TDirectoryFile.cxx: Import revision 47898 from the trunk: // Delete our content before we become somewhat invalid // since some those objects (TTree for example) needs information // from this object. Note that on some platform after the end // of the body (i.e. thus during ~TDirectory which is also // contains this code) the exeuction of 'this->GetFile()' fails // to return the 'proper' value (because it uses the wrong // virtual function). 2012-12-05 10:00 couet * [r47844] hist/histpainter/src/THistPainter.cxx: Fit parameters with long names destroyed the stats display. 2012-12-04 13:19 hvoss * [r47816] tmva/inc/TMVA/Version.h: updated the version number to 4.1.4 2012-12-02 15:07 evt * [r47774] tmva/inc/TMVA/Tools.h: fix problem with dictionary compilation. Write namespace TMVA:: explicitly in Tools::CalcCovarianceMatrices 2012-11-30 23:42 hvoss * [r47749] tmva/src/MethodPDEFoam.cxx: bugfix for Multitarget Regression in MethodPDEFoam 2012-11-30 16:16 hvoss * [r47735] tmva/inc/TMVA/Tools.h, tmva/src/Tools.cxx: Bugfix (part of rev 45409) taking weights into account propperly for mean of the calculations 2012-11-30 16:07 hvoss * [r47734] tmva, tmva/inc/TMVA/PDF.h, tmva/src, tmva/src/VariableGaussTransform.cxx: merged with bugfix in Gauss Transformation for stand alone classes 2012-11-30 15:46 ganis * [r47731] proof/proofx/src/TXProofServ.cxx: Import patch 47729: fix a backward incompatibility introduced by patch 45283 2012-11-30 15:43 evt * [r47728] tmva/inc/TMVA/Tools.h, tmva/src/MethodBase.cxx, tmva/src/Reader.cxx: from trunk, bugfix r47624 and 47453, consistent XML buffer parsing in MethodBase AND reader 2012-11-30 15:39 evt * [r47727] tmva/src/VariableNormalizeTransform.cxx: bugfix from trunk, r44589, When normalization is built directly from vars (very old method), the fGet variable has not been set in the variabletransformationbase 2012-11-29 14:56 moneta * [r47710] roofit/roofit, roofit/roofit/src/RooPoisson.cxx: merge from trunk new impelmentation of analytical integral of Poisson mean 2012-11-29 14:37 moneta * [r47705] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/RooStatsUtils.cxx: merge with trunk - revision 47704 - see http://root.cern.ch/viewvc?rev=47704&root=root&view=rev 2012-11-29 09:45 wouter * [r47701] roofit/roofitcore/src/RooPlot.cxx: o RooPlot - Make Draw() respect the "SAME" draw option. 2012-11-29 09:27 wouter * [r47700] roofit/roofitcore/src/RooMinuit.cxx: o RooMinuit - Eliminate stray debug printout (Savannah #98751) 2012-11-29 09:24 wouter * [r47699] roofit/roofitcore/src/RooRealIntegral.cxx: o RooRealIntegral - Fix memory leak (Savannah #99136) 2012-11-29 09:20 wouter * [r47698] roofit/roofitcore/inc/RooNormSetCache.h, roofit/roofitcore/src/RooAbsCollection.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsTestStatistic.cxx, roofit/roofitcore/src/RooNameSet.cxx: o RooNameSet - Reduce initial memory allocation to reduce memory footprint of large models o RooAbsCollection - Automatically removes hash table in collection after snap-shot server redirect to reduce memory footprint of large models o RooNormSetCache - Reduce cache size from 64 to 32 to reduce memory footprint of large models o RooAbsTestStatistic - Raise value-dirty flag after changing likelihood offsetting strategy o RooAbsPdf - Add interface to fitTo() to enable per-component likelihood offsetting implemented in RooAbsTestStatistic::enableOffsetting() with a Offset() named argument 2012-11-28 11:25 ganis * [r47665] proof/proofbench/src/TSelEventGen.cxx: Import patch r47664: fix undefined variable 2012-11-26 13:47 moneta * [r47627] math/mathcore, math/mathcore/inc/Fit/SparseData.h: merge with trunk - revision 47625 - see http://root.cern.ch/viewvc?rev=47625&root=root&view=rev 2012-11-23 14:18 couet * [r47605] test/stressGraphics.cxx, test/stressGraphics.ref: small fixes 2012-11-23 14:09 couet * [r47604] graf2d/graf/src/TTF.cxx: In the following example the white spaces were ignored. TLatex t; t.DrawLatex( 0.1,0.1,"text #Lambda" ) 2012-11-22 14:01 ganis * [r47578] proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx: Import patch 47573: use a dedicated enum for the interbal handling of the check version functionality added recently in package handling 2012-11-21 17:13 ganis * [r47546] tree/tree/src/TTree.cxx: Import patch 47057: Make sure things are really written out to disk before attempting any reading 2012-11-21 14:44 rdm * [r47535] cint/cint/CMakeLists.txt, cmake/modules/SetUpWindows.cmake, core/pcre/CMakeLists.txt, graf2d/freetype/CMakeLists.txt: From Pere: define the flags according to the winrtdebug option. 2012-11-21 13:58 moneta * [r47533] roofit/histfactory, roofit/histfactory/Module.mk, roofit/histfactory/src: merge with trunk - revision 47532 - see http://root.cern.ch/viewvc?rev=47532&root=root&view=rev 2012-11-21 13:20 ganis * [r47531] proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofServ.cxx: Import patch r47528: In TProof::EnablePackage, add possibility to choose the level of version compatibility check to decide whether to re-build the package or not. Three options are possible: 'off', no check with possible failure at TSystem::Load, 'on' check the ROOT version, 'svn' check the ROOT version and the SVN revision (default is 'on'). The choice can be done via a special option to the option string('chkv=off|on|svn' or 'checkversion=off|on|svn') or via the ROOTrc variable 'Proof.Package.CheckVersion' . 2012-11-21 12:55 ganis * [r47530] proof/proof/src/TProofLite.cxx, proof/proof/src/TProofMgr.cxx, proof/proofplayer/src/TProofPlayer.cxx: Import patch r47451: - In TProofServ::ResolveKeywords, add new keywords <rver> for the ROOT version in integer for, e.g. 53403, and <build> for {version, architecture, compiler} string in the form '53403_linuxx8664gcc_gcc46'. - Make sure that TProofServ::ResolveKeywords is always called for global package directories; allows to optimize package building when working with many versions. 2012-11-20 17:30 moneta * [r47490] roofit/histfactory, roofit/histfactory/Module.mk, roofit/histfactory/inc/LinkDef.h, roofit/histfactory/src: merge with trunk - revision 47489 - see http://root.cern.ch/viewvc?rev=47489&root=root&view=rev 2012-11-20 17:16 rdm * [r47488] cmake/modules/RootConfiguration.cmake: From Pere: small fix for https://savannah.cern.ch/bugs/?98510 2012-11-20 15:31 bellenot * [r47482] graf2d/freetype/CMakeLists.txt: Frome Pere: Add missing compiler flag 2012-11-20 01:30 wlav * [r47462] bindings/pyroot/ROOT.py: from Peter Waller: silence a printout if ipython 2012-11-19 14:36 ganis * [r47447] proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx: Import patch 47444: - In case of non-tty, do not print all progress messages during the merging phase to avoid filling up the logs with useless info. - Add member TProof::fTty and getter TProof::IsTty() to centrally control the tty-ness of the session 2012-11-19 13:36 moneta * [r47443] tmva/src, tmva/src/PDEFoam.cxx: merge with trunk - revision 47441 - see http://root.cern.ch/viewvc?rev=47441&root=root&view=rev 2012-11-19 13:13 tpochep * [r47439] graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/src/QuartzWindow.mm: Set backgroundColor for a window (not to have a gray "outline" in an area, which is not touched by TGFrame::DoRedraw). 2012-11-19 13:08 tpochep * [r47438] core/macosx/src/TMacOSXSystem.mm: Fix DispatchOneEvent to work correctly with "nested" event loops in a standalone app (no interactive session). 2012-11-19 11:26 bellenot * [r47432] gui/gui/src/TGImageMap.cxx, gui/guibuilder/src/TGuiBldDragManager.cxx: Import rev. 47217 from trunk (set the "sticky" flag to true for all popup menus) 2012-11-19 10:41 axel * [r47429] math/minuit/src, math/minuit/src/TMinuit.cxx: Import of r47428 from trunk. Fix for uninit var if kinfix <= 0; use in if (ierr > 0). Thanks, clang! 2012-11-16 20:50 rdm * [r47381] core/base/inc/Byteswap.h: fix for non-Intel machines, like the Arm. 2012-11-16 16:29 ganis * [r47369] proof/proof/src/TDSet.cxx, proof/proof/src/TProof.cxx: Import patches r47270 and r47367: - In TProof::PrintProgress (used in batch mode) add notification of the estimated time left and, at the end, of the processing time; - In TDSetElement, make sure that TDSetElement::Lookup is always used for lookups so that the kHasBeenLookedUp is correctly honoured/set 2012-11-15 14:47 wouter * [r47318] roofit/roofitcore/src/RooAbsReal.cxx: o RooAbsReal - Enable source cloning on cached integrals - as this is now shown to work correctly 2012-11-15 13:48 wouter * [r47314] roofit/roofit/src/RooMomentMorph.cxx: Fix shadowing warning 2012-11-15 13:48 wouter * [r47313] roofit/roofitcore/inc/RooAbsTestStatistic.h, roofit/roofitcore/inc/RooRealMPFE.h, roofit/roofitcore/src/RooAbsTestStatistic.cxx, roofit/roofitcore/src/RooNLLVar.cxx, roofit/roofitcore/src/RooRealMPFE.cxx: o RooAbsTestStatistics - Enable likelihood offsetting in multi-core mode o RooRealMPFE - Allow transport of enableOffsetting() flag and hideOffSet() flag o RooNLLVar - Expand a print statement 2012-11-15 12:50 wouter * [r47309] roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooLinearVar.cxx: o RooAbsPdf - Implement named argument Offset() in fitTo() to enable likelihood offsetting o RooGlobalFunc - Define RooFit::Offset() o RooLinearVar, RooMomentMorph - Fix shadowing warning 2012-11-15 12:13 wouter * [r47308] tutorials/roofit/rf904_interpnorm.C: o new tutorial macro demonstrating parameterized cached integrals 2012-11-15 12:12 wouter * [r47307] roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooAbsTestStatistic.h, roofit/roofitcore/inc/RooAddition.h, roofit/roofitcore/inc/RooConstraintSum.h, roofit/roofitcore/inc/RooMinimizer.h, roofit/roofitcore/inc/RooMinuit.h, roofit/roofitcore/inc/RooNLLVar.h, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooAbsTestStatistic.cxx, roofit/roofitcore/src/RooAddition.cxx, roofit/roofitcore/src/RooMinimizer.cxx, roofit/roofitcore/src/RooMinimizerFcn.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooNLLVar.cxx: Likelihood offsetting and parameterized integral caching o RooAbsReal - Add interfaces for likelihood offsetting o RooAbsTestStatistic - Implement likelihood offsetting framework with call forwarding to components, conditional addition of offset to 'hide' offset effect to users o RooNLLVar - Implement likelihood offsetting - offset is defined as the first value of the likelihood calculated after the feature has been enabled o RooAbsPdf - Modernize interface for parameterized integral caching using the interface currently deployed for RooAbsReal where a the value of the string attribute CACHEPARAMINT contains a colon-separated list of names of parameter names for which the integral is supposed to be cached - In traceEval() add a warning for single events causing very large likelihood values - Add utility method getNormIntegral() to easily extract normalization integral to facilitate easy validation of parameterized integrals o RooMinimizer(FCN),RooMinuit - Activate likelihood offsetting feature by disabling automatic 'offset hiding' feature of RooAbsTestStatistic::evaluate() - Add interface to activate likelihood offsetting: setOffsetting() o RooConstraintSum - Add accessor method to internal list of constraints 2012-11-15 10:20 tpochep * [r47306] graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/TGCocoa.mm: Fix pattern phase. 2012-11-15 02:34 matevz * [r47304] graf3d/eve, graf3d/eve/src/TEveCaloLegoGL.cxx: Merge rev 47303 from trunk. From Alja. Fix segv when auto-rebin is enabled and TEveCaloData axis has less than four bins. Solves bug 98638. 2012-11-14 14:33 couet * [r47263] graf2d/postscript/CMakeLists.txt: Backport Cmake mods 2012-11-14 12:13 tpochep * [r47259] graf2d/cocoa/src/ROOTApplicationDelegate.mm: Quit ROOT by calling gApplication->Terminate(0) 2012-11-14 11:52 tpochep * [r47256] graf2d/cocoa/src/MenuLoader.mm: Remove private API call. 2012-11-14 11:08 ganis * [r47253] proof/proofplayer/inc/TStatus.h: Import patch 47251: change the definition of TStatus::kNotOK to BIT(number) as it should have been from the start; this was causing the weird overwriting of bits in the TStatus object 2012-11-14 11:03 ganis * [r47252] proof/proof/inc/TProof.h, proof/proof/inc/TProofLite.h, proof/proof/inc/TProofMgr.h, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofMgr.cxx, proof/proofplayer/src/TProofPlayer.cxx, test/stressProof.cxx: Import patch 47238: Fix a few issues preventing proper cleaning of the 'data' directory when running stressProof in Proof-Lite 2012-11-13 19:09 ganis * [r47236] proof/afdsmgrd/afdsmgrd-v1.0.4.tar.gz, proof/afdsmgrd/afdsmgrd-v1.0.5.tar.gz: Import patch 47235: Fix for dataset manager file permission issue (https://savannah.cern.ch/bugs/?98331) 2012-11-13 18:15 tpochep * [r47233] core/macosx/src/TMacOSXSystem.mm, graf2d/cocoa/inc/MenuLoader.h, graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/src/MenuLoader.mm, graf2d/cocoa/src/TGCocoa.mm: Native apple's menu for ROOT. 2012-11-13 18:13 rdm * [r47232] build/unix/makedist.sh: Fix "/usr/bin/tar: Argument list too long" error on OSX. 2012-11-09 15:30 couet * [r47141] cmake/modules/RootNewMacros.cmake: Backport Cmake mods 2012-11-09 14:55 couet * [r47139] graf2d/CMakeLists.txt, graf2d/graf/CMakeLists.txt, graf2d/mathtext/CMakeLists.txt: Backport CMakelists.txt files 2012-11-09 09:16 couet * [r47133] graf2d/win32gdk/inc/TGWin32VirtualXProxy.h: Forgot to backport this one. 2012-11-09 08:52 couet * [r47132] graf2d/qt/inc/TVirtualX.interface.h: Forgot to backport this one. 2012-11-09 03:07 matevz * [r47131] config/rootrc.in: Merge rev 47029 from trunk: Document rootrc entries used in GL and EVE (at last). 2012-11-09 03:05 matevz * [r47130] graf3d/eve, graf3d/gl/inc/TGLContextPrivate.h, graf3d/gl/inc/TGLPadPainter.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLContext.cxx, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLFormat.cxx, graf3d/gl/src/TGLPhysicalShape.cxx, graf3d/gl/src/TGLUtil.cxx, graf3d/gl/src/TGLViewer.cxx, graf3d/gl/src/TGLViewerBase.cxx, graf3d/gl/src/TGLWidget.cxx: Merge revs 46937, 47027, 47033, 47099 and 47100 from trunk. r47100 | matevz | 2012-11-07 03:44:33 -0800 (Wed, 07 Nov 2012) | 2 lines Changed paths: M /trunk/graf3d/gl/src/TGLEventHandler.cxx Include RConfigure.h. ------------------------------------------------------------------------ r47099 | matevz | 2012-11-07 03:33:30 -0800 (Wed, 07 Nov 2012) | 3 lines Changed paths: M /trunk/graf3d/gl/src/TGLEventHandler.cxx On osx/cocoa use cmd modifier for mouse-2 and cmd-alt for mouse-3. These are used for view panning and camera fwd/bkwd movement. ------------------------------------------------------------------------ r47033 | tpochep | 2012-11-05 03:48:24 -0800 (Mon, 05 Nov 2012) | 4 lines Changed paths: M /trunk/graf3d/gl/inc/TGLContextPrivate.h M /trunk/graf3d/gl/src/TGLContext.cxx M /trunk/graf3d/gl/src/TGLFormat.cxx M /trunk/graf3d/gl/src/TGLWidget.cxx I do not remember, how this happend, that all #include "RConfigure.h" are commented, but this is wrong, if something changes in TGLWSIncludes.h, all cocoa related code will be silently excluded. ------------------------------------------------------------------------ r47027 | matevz | 2012-11-03 23:17:34 -0700 (Sat, 03 Nov 2012) | 4 lines Changed paths: M /trunk/graf3d/gl/inc/TGLUtil.h M /trunk/graf3d/gl/src/TGLEventHandler.cxx M /trunk/graf3d/gl/src/TGLFormat.cxx M /trunk/graf3d/gl/src/TGLPhysicalShape.cxx M /trunk/graf3d/gl/src/TGLUtil.cxx M /trunk/graf3d/gl/src/TGLViewer.cxx M /trunk/graf3d/gl/src/TGLViewerBase.cxx M /trunk/graf3d/gl/src/TGLWidget.cxx Add support for mac retina display. In practice it means we need to support a scaled coordinate system within GL windows. We use full resolution in GL while GUI and window system work in points that are 2x2 pixels. ------------------------------------------------------------------------ r46937 | couet | 2012-10-31 08:43:37 -0700 (Wed, 31 Oct 2012) | 2 lines Changed paths: M /trunk/graf3d/gl/inc/TGLPadPainter.h fix warning on ubuntu 2012-11-08 16:34 tpochep * [r47124] graf2d/cocoa/src/TGQuartz.mm: Enable DrawText with wchar_t (required by math text) 2012-11-08 16:30 tpochep * [r47123] graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/X11Drawable.h, graf2d/cocoa/src/FontCache.mm, graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/TGCocoa.mm, gui/gui/src/TGListTree.cxx: The latest fixes from the trunk. 2012-11-08 16:16 couet * [r47121] README/CREDITS: Add Yue Shi Lai 2012-11-08 16:16 couet * [r47120] Makefile: mathtext 2012-11-08 16:15 couet * [r47119] test/stressGraphics.cxx, test/stressGraphics.ref: stressGraphics tests TMathText 2012-11-08 16:15 couet * [r47118] graf2d/postscript/src/AdobeGlyphList.h: Mods in existing classes for TMathtext 2012-11-08 16:14 couet * [r47117] core/base/inc/TVirtualPS.h, core/base/inc/TVirtualPad.h, core/base/inc/TVirtualPadPainter.h, core/base/inc/TVirtualX.h, core/base/src/TVirtualPS.cxx, core/base/src/TVirtualX.cxx, graf2d/asimage/src/TASImage.cxx, graf2d/gpad/inc/TPad.h, graf2d/gpad/inc/TPadPainter.h, graf2d/gpad/src/TPad.cxx, graf2d/gpad/src/TPadPainter.cxx, graf2d/graf/Module.mk, graf2d/graf/inc/LinkDef.h, graf2d/graf/inc/TTF.h, graf2d/graf/inc/TText.h, graf2d/graf/src/TLatex.cxx, graf2d/graf/src/TTF.cxx, graf2d/graf/src/TText.cxx, graf2d/postscript/Module.mk, graf2d/postscript/inc/TImageDump.h, graf2d/postscript/inc/TPDF.h, graf2d/postscript/inc/TPostScript.h, graf2d/postscript/inc/TSVG.h, graf2d/postscript/src/TImageDump.cxx, graf2d/postscript/src/TPostScript.cxx, graf2d/win32gdk/inc/TGWin32.h, graf2d/win32gdk/src/TGWin32.cxx, graf2d/x11/inc/TGX11.h, graf2d/x11ttf/inc/TGX11TTF.h, graf2d/x11ttf/src/TGX11TTF.cxx: Mods in existing classes for TMathtext 2012-11-08 16:13 couet * [r47115] graf2d/graf/inc/TMathText.h, graf2d/graf/src/TMathText.cxx: TMathText class 2012-11-08 16:13 couet * [r47114] tutorials/graphics/tmathtext.C, tutorials/graphics/tmathtext2.C: mathtext tutorials 2012-11-08 16:12 couet * [r47113] graf2d/mathtext, graf2d/mathtext/Module.mk, graf2d/mathtext/inc, graf2d/mathtext/inc/fontembed.h, graf2d/mathtext/inc/mathrender.h, graf2d/mathtext/inc/mathtext.h, graf2d/mathtext/src, graf2d/mathtext/src/fontembed.cxx, graf2d/mathtext/src/fontembedps.cxx, graf2d/mathtext/src/mathrender.cxx, graf2d/mathtext/src/mathrenderstyle.cxx, graf2d/mathtext/src/mathrendertoken.cxx, graf2d/mathtext/src/mathtext.cxx, graf2d/mathtext/src/mathtextencode.cxx, graf2d/mathtext/src/mathtextparse.cxx, graf2d/mathtext/src/mathtextview.cxx, graf2d/mathtext/src/table, graf2d/mathtext/src/table/adobeglyphlist.h, graf2d/mathtext/src/table/macintoshordering.h, graf2d/mathtext/src/table/mathbracketcs.h, graf2d/mathtext/src/table/mathfontch.h, graf2d/mathtext/src/table/mathfontparam.h, graf2d/mathtext/src/table/mathglyphstd.h, graf2d/mathtext/src/table/mathopstd.h, graf2d/mathtext/src/table/mathspacing.h: Backport mathtext in 5.34 2012-11-08 16:10 couet * [r47112] fonts/DroidSansFallback.ttf, fonts/FreeMono.otf, fonts/FreeMonoBold.otf, fonts/FreeMonoBoldOblique.otf, fonts/FreeMonoOblique.otf, fonts/FreeSans.otf, fonts/FreeSansBold.otf, fonts/FreeSansBoldOblique.otf, fonts/FreeSansOblique.otf, fonts/FreeSerif.otf, fonts/FreeSerifBold.otf, fonts/FreeSerifBoldItalic.otf, fonts/FreeSerifItalic.otf, fonts/STIXGeneral.otf, fonts/STIXGeneralBol.otf, fonts/STIXGeneralBolIta.otf, fonts/STIXGeneralItalic.otf, fonts/STIXSiz1Sym.otf, fonts/STIXSiz1SymBol.otf, fonts/STIXSiz2Sym.otf, fonts/STIXSiz2SymBol.otf, fonts/STIXSiz3Sym.otf, fonts/STIXSiz3SymBol.otf, fonts/STIXSiz4Sym.otf, fonts/STIXSiz4SymBol.otf, fonts/STIXSiz5Sym.otf: New fonts needed by TMathText 2012-11-07 10:30 moneta * [r47093] roofit/histfactory, roofit/histfactory/CMakeLists.txt, roofit/histfactory/Module.mk, roofit/histfactory/inc/LinkDef.h, roofit/histfactory/inc/RooStats/HistFactory/Asimov.h, roofit/histfactory/inc/RooStats/HistFactory/Channel.h, roofit/histfactory/inc/RooStats/HistFactory/ConfigParser.h, roofit/histfactory/inc/RooStats/HistFactory/Data.h, roofit/histfactory/inc/RooStats/HistFactory/HistFactoryException.h, roofit/histfactory/inc/RooStats/HistFactory/HistFactoryNavigation.h, roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactory.h, roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactoryFast.h, roofit/histfactory/inc/RooStats/HistFactory/MakeModelAndMeasurementsFast.h, roofit/histfactory/inc/RooStats/HistFactory/Measurement.h, roofit/histfactory/inc/RooStats/HistFactory/ParamHistFunc.h, roofit/histfactory/inc/RooStats/HistFactory/RooBarlowBeestonLL.h, roofit/histfactory/inc/RooStats/HistFactory/Sample.h, roofit/histfactory/inc/RooStats/HistFactory/Systematics.h, roofit/histfactory/src, roofit/histfactory/src/Asimov.cxx, roofit/histfactory/src/Channel.cxx, roofit/histfactory/src/ConfigParser.cxx, roofit/histfactory/src/Data.cxx, roofit/histfactory/src/Helper.cxx, roofit/histfactory/src/Helper.h, roofit/histfactory/src/HistFactoryNavigation.cxx, roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx, roofit/histfactory/src/MakeModelAndMeasurements.cxx, roofit/histfactory/src/ParamHistFunc.cxx, roofit/histfactory/src/hist2workspace.cxx: merge from trunk new changes from G. Lewis see http://root.cern.ch/viewvc?rev=47091&view=rev&root=root and http://root.cern.ch/viewvc?rev=47092&view=rev&root=root 2012-11-06 17:16 moneta * [r47076] math/mathcore, math/mathcore/inc/TMath.h: merge with trunk - revision 47071 - see http://root.cern.ch/viewvc?rev=47071&root=root&view=rev 2012-11-06 16:33 ganis * [r47068] test/stressProof.cxx: Import patch 47067: make sure that the dataset used in test 22 has the wanted ntuple as default; fixes possible (random) failure of such a test 2012-11-06 15:45 agheata * [r47063] geom/geom/inc/LinkDef1.h, geom/geom/inc/TGeoPcon.h, geom/geom/inc/TGeoShape.h, geom/geom/src/TGeoCone.cxx, geom/geom/src/TGeoPcon.cxx, geom/geom/src/TGeoShape.cxx: Porting of fixes for Safety calculation for cones and pcon from trunk 2012-11-06 15:24 agheata * [r47062] geom/geom/src/TGeoPcon.cxx: porting from trunk fix 46645: Precision fix for TGeoPcon::DistFromInside 2012-11-06 13:12 tpochep * [r47052] graf2d/cocoa/inc/QuartzPixmap.h, graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/ROOTOpenGLView.h, graf2d/cocoa/inc/X11Buffer.h, graf2d/cocoa/src/CocoaPrivate.mm, graf2d/cocoa/src/FontCache.mm, graf2d/cocoa/src/QuartzPixmap.mm, graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/ROOTOpenGLView.mm, graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/TGQuartz.mm, graf2d/cocoa/src/X11Buffer.mm, graf2d/cocoa/src/X11Events.mm, graf2d/cocoa/src/XLFDParser.mm, gui/ged/src/TGedPatternSelect.cxx, gui/gui/src/TGColorSelect.cxx, gui/gui/src/TGListTree.cxx, gui/gui/src/TRootBrowser.cxx: backport the latest changes from the trunk. 2012-11-05 14:20 wouter * [r47035] roofit/roofitcore/inc/RooNameSet.h, roofit/roofitcore/inc/RooResolutionModel.h, roofit/roofitcore/inc/RooTruthModel.h, roofit/roofitcore/src/RooAbsAnaConvPdf.cxx, roofit/roofitcore/src/RooAbsCachedReal.cxx, roofit/roofitcore/src/RooAbsTestStatistic.cxx, roofit/roofitcore/src/RooAddGenContext.cxx, roofit/roofitcore/src/RooCachedReal.cxx, roofit/roofitcore/src/RooConvGenContext.cxx, roofit/roofitcore/src/RooNameSet.cxx, roofit/roofitcore/src/RooTruthModel.cxx: o RooCachedReal - Bug fix: attach parameters of function clone to those of tracker to retain connection with original parameters o RooNameSet - Implement operator<() and operator()= to allow use as key in stl::map o RooAbsCachedReal - Expose source clone in CacheElem as contents to facilitate correct link redirection on cache content - Set cached source clone and cached datahist to ADirty mode to speed up scanning of cache when recalculating o RooAbsAnaConv, RooTruthModel, RooResolutionModel - Add interface to allow resolution model to return GenContext, needed for special pdfs with custom efficiency handling o RooAddGenContext - Make coefficient interpretation used in GenContext not forcibly override any existing custom choices to allow user to override default choice with his own 2012-11-02 16:06 moneta * [r47012] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/RooStatsUtils.h, roofit/roostats/src, roofit/roostats/src/AsymptoticCalculator.cxx, roofit/roostats/src/RooStatsUtils.cxx, roofit/roostats/src/SimpleLikelihoodRatioTestStat.cxx: merge from trunk an old patch from Gabriel committed in the trunk in RooStatsUtils (45143) see http://root.cern.ch/viewvc?view=rev&revision=45143 2012-11-02 15:47 moneta * [r47010] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/AsymptoticCalculator.cxx, roofit/roostats/src/RooStatsUtils.cxx: merge with trunk - revision 47005 - see http://root.cern.ch/viewvc?rev=47005&root=root&view=rev 2012-11-02 15:21 couet * [r47009] core/doc/v534/index.html: Fix a typo 2012-11-02 09:56 ganis * [r46994] proof/proofplayer/src/TProofPlayer.cxx: Import patch 46992: make sure that objects are not deleted when destroying the output lists in the selector and in the proof player; addresses possible crash after finalisation 2012-11-01 15:11 moneta * [r46971] hist/hist, hist/hist/src, hist/hist/src/HFitImpl.cxx, hist/hist/src/HFitInterface.cxx, hist/hist/src/TGraph.cxx: merge with trunk - revision 46970 - see http://root.cern.ch/viewvc?rev=46970&root=root&view=rev 2012-10-31 22:06 rdm * [r46950] cmake/modules/FindODBC.cmake, cmake/modules/FindPythia6.cmake, cmake/modules/FindPythia8.cmake: From Pere: correct calling of find_library(). 2012-10-31 16:19 moneta * [r46939] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/DetailedOutputAggregator.h, roofit/roostats/src: merge with trunk - revision 46938 - see http://root.cern.ch/viewvc?rev=46938&root=root&view=rev 2012-10-30 20:01 wouter * [r46916] roofit/roofitcore/src/RooWorkspace.cxx: o RooWorkspace - Increment all string buffers from 1024 to 10k 2012-10-30 09:37 ganis * [r46891] proof/proofplayer/src/TProofPlayer.cxx: Import patch r46864 fixing a crash in TStatus::Add in the case of missing files. This was a regression introduced by branch patch 45751 (import of 45283). 2012-10-30 09:21 bellenot * [r46889] gui/guibuilder/src/TGuiBldDragManager.cxx: Backport rev. 46888 from trunk: Fix savannah bug #98532: TGuiBuilder: crash when changing text of a field (https://savannah.cern.ch/bugs/?98532) 2012-10-27 21:15 rdm * [r46854] core/base/inc/RVersion.h: make version v5-34-03 (forgot to update when making release). 2012-10-26 13:34 wlav * [r46829] cint/cintex/python/PyCintex.py: internal consistency with ROOT.py: decoration of std::vector with += 2012-10-25 12:48 rdm * [r46802] build/version_number: make version v5-34-03. 2012-10-25 12:47 rdm * [r46801] core/base/inc/TVirtualX.h, core/base/src/TVirtualX.cxx: From Timur: add GetOpenGLScalingFactor() to handle proper scaling on Retina displays. 2012-10-25 09:08 tpochep * [r46794] graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/src/CocoaPrivate.mm, graf2d/cocoa/src/QuartzPixmap.mm, graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/ROOTOpenGLView.mm, graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/X11Events.mm: MoMods from the trunk. 2012-10-24 12:41 wlav * [r46764] bindings/pyroot/src/TPySelector.cxx: don't hog option option of TSelector: allow user part with '#' separator 2012-10-22 15:53 pcanal * [r46721] core/base/src/TDirectory.cxx, io/io/src/TDirectoryFile.cxx: Avoid complaining when mkdir is creating a part of the directory path that already exist 2012-10-20 17:27 rdm * [r46704] graf3d/gl/inc/TGLWSIncludes.h: fix last line termination. 2012-10-20 04:13 matevz * [r46703] graf3d/eve/inc/LinkDef1.h, graf3d/eve/inc/TEveWindow.h, graf3d/eve/src/TEveWindow.cxx: Merge rev 46702 from trunk. Add class TEveContext menu that insures context menus are on top of their "parent" widgets (like buttons used to invoke them). 2012-10-19 20:31 axel * [r46697] roofit/roostats/src, roofit/roostats/src/ProfileLikelihoodCalculator.cxx: Re-revert r46690 2012-10-19 19:33 wouter * [r46696] roofit/roofitcore/src/RooVectorDataStore.cxx: o RooVectorDataStore - Fix stress test failure (check _wgtVar before using it in loadValues() 2012-10-19 16:23 axel * [r46694] roofit/roostats/src, roofit/roostats/src/ProfileLikelihoodCalculator.cxx: Revert r46690, breaks roottest. 2012-10-19 15:27 wouter * [r46691] roofit/roofitcore/inc/RooAbsDataStore.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooVectorDataStore.cxx: Support changes of weight variable (was no longer possible with last fix) o RooGlobalFunc - Add optional argument to WeightVar() that when true signifies that given column should be reinterpreted as weight when used in combination with the Import() of an already weighted datasets o RooDataSet, RooVectorDataStore - Implement support of new Import() option 2012-10-19 14:29 moneta * [r46690] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/ProfileLikelihoodCalculator.cxx: merge with trunk - revision 46688 - see http://root.cern.ch/viewvc?rev=46688&root=root&view=rev 2012-10-19 14:28 moneta * [r46689] roofit/roostats, roofit/roostats/inc, roofit/roostats/src: merge with trunk - revision 46668 - see http://root.cern.ch/viewvc?rev=46668&root=root&view=rev 2012-10-19 13:56 wouter * [r46682] roofit/roofitcore/src/RooAbsReal.cxx: o RooAbsReal - Roll back setCacheSource(kTRUE) for parameterized intergrals - seems to be some problems 2012-10-19 13:37 rdm * [r46680] Makefile, rootx/Module.mk: make bin/root link to bin/root.exe (like in trunk). 2012-10-19 08:12 wouter * [r46666] roofit/roofitcore/src/RooDataHist.cxx: o RooDataHist - Set importDensity to false for all constructor forms that import TH1s (to be consistent with Import() setting) 2012-10-18 19:48 moneta * [r46661] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/LinkDef.h, roofit/roostats/inc/RooStats/DetailedOutputAggregator.h, roofit/roostats/inc/RooStats/RooStatsUtils.h, roofit/roostats/src, roofit/roostats/src/DetailedOutputAggregator.cxx, roofit/roostats/src/FrequentistCalculator.cxx, roofit/roostats/src/ProfileLikelihoodCalculator.cxx, roofit/roostats/src/ProfileLikelihoodTestStat.cxx, roofit/roostats/src/ToyMCSampler.cxx: merge with trunk - revision 46660 - see http://root.cern.ch/viewvc?rev=46660&root=root&view=rev 2012-10-18 12:06 wlav * [r46639] bindings/pyroot/ROOT.py: fix error message 2012-10-17 21:01 moneta * [r46625] roofit/histfactory, roofit/histfactory/inc/RooStats/HistFactory/Sample.h, roofit/histfactory/inc/RooStats/HistFactory/Systematics.h, roofit/histfactory/src, roofit/histfactory/src/Channel.cxx, roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx, roofit/histfactory/src/Sample.cxx: merge from trunk http://root.cern.ch/viewvc?view=rev&revision=46623 from G. Lewis 2012-10-17 20:57 wouter * [r46624] roofit/roofitcore/src/RooAbsReal.cxx: o RooAbsReal - Enable source caching for cached prameterizd integrals 2012-10-17 13:10 wouter * [r46611] roofit/roofitcore/src/RooAddPdf.cxx: o RooAddPdf - Increase size of _coefCache to 100 elements in default ctor 2012-10-17 12:33 wouter * [r46608] roofit/histfactory/src/FlexibleInterpVar.cxx: reintroduce optimization in FlexibleInterpVar 2012-10-17 11:46 tpochep * [r46604] graf2d/cocoa/src/TGCocoa.mm, graf3d/ftgl/Module.mk, graf3d/gl/Module.mk, graf3d/gl/inc/LinkDef.h, graf3d/gl/inc/TGLWSIncludes.h, graf3d/glew/Module.mk, graf3d/glew/src/glew.c: Enable OpenGL - uncomment format parsing in TGCocoa; fix ftgl/glew/gl (Module.mk + LinkDef.h + some macros). 2012-10-17 11:36 wouter * [r46603] roofit/roofitcore/inc/RooRealSumPdf.h, roofit/roofitcore/src/RooMinimizerFcn.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooRealSumPdf.cxx, roofit/roofitcore/src/RooVectorDataStore.cxx: o RooVectorDataStore - In loadValues() add special handling for cases where weight name in source and target dataset are not identical o RooRealSumPdf - Add flag to optionally truncate negative values to zero o RooMinuit, RooMinimizer - Add option to generate error status when FCN exceeds 1e30 2012-10-17 10:26 rdm * [r46600] configure: detect opengl when cocoa is active. 2012-10-17 09:47 moneta * [r46599] roofit/histfactory, roofit/histfactory/inc/RooStats/HistFactory/HistFactoryNavigation.h, roofit/histfactory/src, roofit/histfactory/src/Channel.cxx, roofit/histfactory/src/FlexibleInterpVar.cxx, roofit/histfactory/src/HistFactoryNavigation.cxx: merge from trunk revision 46596: http://root.cern.ch/viewvc?view=rev&revision=46596 2012-10-16 20:46 wouter * [r46587] roofit/roofitcore/src/RooCachedReal.cxx: another fix 2012-10-16 20:43 matevz * [r46586] graf3d/gl/inc/TGLBoundingBox.h, graf3d/gl/inc/TGLCamera.h, graf3d/gl/inc/TGLClip.h, graf3d/gl/inc/TGLClipSetEditor.h, graf3d/gl/inc/TGLPerspectiveCamera.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLBoundingBox.cxx, graf3d/gl/src/TGLCamera.cxx, graf3d/gl/src/TGLClip.cxx, graf3d/gl/src/TGLClipSetEditor.cxx, graf3d/gl/src/TGLPerspectiveCamera.cxx, graf3d/gl/src/TGLScene.cxx, graf3d/gl/src/TGLSceneBase.cxx, graf3d/gl/src/TGLUtil.cxx, graf3d/gl/src/TGLViewerBase.cxx: Merge revs 46574 and 46583 from trunk. 46574 - fix for bug 98226 ===== Move enums away from global namespace: - EOverlap is now in namespace Rgl; - EClipType is now in class TGLClip; - EPosition and EManipType were not used and have been removed. EGLCoordType and EGLPlotType are left in top-level. In these two enums all names begin with kGL so there is less chance for collision. 46583 ===== Fix arc-ball rotation when camera center is not at the center of the screen. 2012-10-16 20:32 wouter * [r46584] roofit/roofitcore/src/RooCachedReal.cxx: Plug memory leak in fillCache() 2012-10-16 20:25 moneta * [r46582] roofit/histfactory, roofit/histfactory/inc/LinkDef.h, roofit/histfactory/inc/RooStats/HistFactory/HistFactoryNavigation.h, roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactoryFast.h, roofit/histfactory/inc/RooStats/HistFactory/Measurement.h, roofit/histfactory/src, roofit/histfactory/src/ConfigParser.cxx, roofit/histfactory/src/Helper.cxx, roofit/histfactory/src/Helper.h, roofit/histfactory/src/HistFactoryNavigation.cxx, roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx, roofit/histfactory/src/MakeModelAndMeasurementsFast.cxx, roofit/histfactory/src/Measurement.cxx, roofit/histfactory/src/RooBarlowBeestonLL.cxx: merge from trunk histfactory changes from G. Lewis: http://root.cern.ch/viewvc?view=rev&revision=46576 http://root.cern.ch/viewvc?view=rev&revision=46577 2012-10-16 20:09 wouter * [r46581] roofit/histfactory/src/PiecewiseInterpolation.cxx: Speedup in PiecewiseInterpolation 2012-10-16 19:45 wouter * [r46579] roofit/roofitcore/src/RooCachedReal.cxx: Another bug fix 2012-10-16 19:04 wouter * [r46575] roofit/roofit/src/RooLegendre.cxx, roofit/roofitcore/inc/RooBinningCategory.h, roofit/roofitcore/src/RooAbsData.cxx, roofit/roofitcore/src/RooAbsReal.cxx, roofit/roofitcore/src/RooBinningCategory.cxx, roofit/roofitcore/src/RooCachedReal.cxx: * RooFit Fixes from LHCb 2012-10-16 15:53 wouter * [r46573] roofit/histfactory/inc/RooStats/HistFactory/FlexibleInterpVar.h, roofit/histfactory/src/FlexibleInterpVar.cxx, roofit/roofitcore/src/RooBanner.cxx: o histfactory/FlexibleInterpVar - Optimization of code 4 interpolation algorithm o RooBanner - Increment version tag to 3.55 2012-10-16 15:36 wouter * [r46571] roofit/roofitcore/src/RooFitResult.cxx: o RooFitResult - Disable default filling of legacy correlation matrix to save memory and CPU. It wil still be filled on-demand when it is accessed 2012-10-16 15:23 wouter * [r46570] roofit/roostats/src/DetailedOutputAggregator.cxx, roofit/roostats/src/ToyMCImportanceSampler.cxx: Roll back workaround for bug in RooVectorDataStore 2012-10-16 15:19 wouter * [r46567] roofit/roofit/src/RooGaussian.cxx, roofit/roofit/src/RooStepFunction.cxx, roofit/roofitcore/inc/LinkDef1.h, roofit/roofitcore/inc/LinkDef2.h, roofit/roofitcore/inc/LinkDef3.h, roofit/roofitcore/inc/RooAbsCachedReal.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooAddition.h, roofit/roofitcore/inc/RooCachedReal.h, roofit/roofitcore/inc/RooFitCore_LinkDef.h, roofit/roofitcore/inc/RooFitResult.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooNameSet.h, roofit/roofitcore/inc/RooPlot.h, roofit/roofitcore/inc/RooProdPdf.h, roofit/roofitcore/inc/RooProduct.h, roofit/roofitcore/inc/RooRealBinding.h, roofit/roofitcore/inc/RooVectorDataStore.h, roofit/roofitcore/src/RooAbsCachedReal.cxx, roofit/roofitcore/src/RooAbsData.cxx, roofit/roofitcore/src/RooAbsGenContext.cxx, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAddPdf.cxx, roofit/roofitcore/src/RooAddition.cxx, roofit/roofitcore/src/RooCachedReal.cxx, roofit/roofitcore/src/RooDataHist.cxx, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooFormulaVar.cxx, roofit/roofitcore/src/RooGenFitStudy.cxx, roofit/roofitcore/src/RooLinearVar.cxx, roofit/roofitcore/src/RooListProxy.cxx, roofit/roofitcore/src/RooNLLVar.cxx, roofit/roofitcore/src/RooPlot.cxx, roofit/roofitcore/src/RooProduct.cxx, roofit/roofitcore/src/RooRealBinding.cxx, roofit/roofitcore/src/RooRealSumPdf.cxx, roofit/roofitcore/src/RooStreamParser.cxx, roofit/roofitcore/src/RooUnitTest.cxx, roofit/roofitcore/src/RooVectorDataStore.cxx, roofit/roofitcore/src/RooWorkspace.cxx: *** Update roofit/roofitcore and roofit/roofit with latest developments from trunk In addition to the updates mentioned, roofit/roostats has been updated with selected namespace std adjustment, following changes in roofit/roofit(core), so that it compiles clean [ no content changes made ] === trunk r46156 === *** Speedup of caching of parameterized integrals *** o RooAbsCachedReal - Add interface to activate option of RooAbsCachedReal to keep clone of source object in cache for faster operation (the downside of this is that future structural changes of the source object will not be detected) o RooCachedReal - Implement source cloning and persistence (based on code originally in RooAbsReal::fillDataHist) o RooAbsPdf - in syncNormalization() activate source caching feature for parameterized normalization integrals *** Improve robustness of level-2 likelihood optimization 'cache-and-track' *** o RooVectorDataStore - in cachArgs() detect cache-and-track object labeled with a CATCondSet or CATNormSet string label and reconstitute the corresponding set of conditional observables / normalization observables from the RooNameSet transcript in the label. Fill initial content of cache-and-track elements with these labels with the appropriate normalization set and associate the set with the RealVector element that is used for future cache updates. - In recalculateCache() pick up custom normalization set for conditional product terms as specified in cacheArgs o RooAbsOptTestStatistic - in optimizeConstantTerms() check for non-default normalization specifications of RooProdPdf components and if found, transcribe the specification to the component object in a CATCondSet or CATNormSet label so that the cache-and-track optimizer can evaluate these according to the RooProdPdf specs. o RooProdPdf - Make findPdfNSet() public so that RooAbsOptTestStatistic can use it. o RooNameSet - Add content() method as accessor to the payload. *** Miscellaneous *** o RooAbsGenContext - Fix compiler warning o RooDataSet - In ctor import weight variable of imported dataset if no weight variable is specified (fixes Savannah #95641) === trunk r46464 === *** Assorted bug fixes (Savannah and otherwise) *** o RooDataHist - When importing TH1s omit 'average bin density' correction factor as that proves to be very uninuitive. (Savannah #96153) o RooGlobalFunc - Set importDensity by default to kFALSE in Import(TH1&) following new convention (Savannah #96153) o RooGenFitStudy - Save errors of fitted parameters in summary data o RooStreamParser - Fix parsing issue for variables starting with an 'i' (Savannah #82458) o RooPlot - Add static interface to control directory auto-attach to allow importing in workspaces (Savannah #94239) o RooRealBinding - In saveXvec()/restoreXvec() also save and restore all buffers of components of the bound function to make sure it works fine if components are cached in in the likelihood and operate in clean mode. o RooVectorDataStore - In cacheArgs() and recalculateCache() skip calculation of elements where the event weight is zero - In the streamer explicit convert stl::vector pointers to an empty collection to null pointers to make vector stores with uncertainty work fine after persistence (ROOT persistence turns null pointers in to pointers to null collections as part of the read-back process) (Savannah #94908) o RooRealSumPdf - Elaborate one of the debug print statements o RooProduct - Change internal storage from set to list and change constructor input argument from set to list to support products of identical terms (Savannah #94925) o RooAddition - Change constructor input argument from set to list to support products of identical terms (Savannah #94925) o RooAbsPdf - In fitTo() only invoke SUMW2 afterburner if there are >0 free parameters (Savannah #92332) o RooWorkspace - In generic object import() disable auto-attach of RooPlots to gDirectory (Savannah #94239) o RooListProxy - In add() check if _owner is set before calling addServer on it (allows operation in schema evolution) (Needed for Savannah #94925) o RooFormulaVar - Fix documentation (Savannah #93498) o LinkDef2 - Add schema evolution for RooProduct and RooAddition (for Savannah #94925) === trunk r46470 === fix compiler warnings === trunk r46498 === o RooAbsData - Don't add extra weight variable when split()-ting binned datasets (Savannah #93867) o RooLinearVar - In getBinning(), always create bin mappings on the fly (even even createOnTheFly=kFALSE), just don't create ranges in the input variable in the latter case (Savannah #82087) 2012-10-16 13:21 rdm * [r46566] config/Makefile.depend: From Timur: libCocoa now depends on libGraf. 2012-10-16 11:20 tpochep * [r46562] core/macosx/inc/CocoaUtils.h, core/macosx/src/TMacOSXSystem.mm, graf2d/cocoa/Module.mk, graf2d/cocoa/inc/CocoaPrivate.h, graf2d/cocoa/inc/QuartzPixmap.h, graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/ROOTApplicationDelegate.h, graf2d/cocoa/inc/ROOTOpenGLView.h, graf2d/cocoa/inc/SharedViewMethods.h, graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/inc/TGQuartz.h, graf2d/cocoa/inc/X11Atoms.h, graf2d/cocoa/inc/X11Buffer.h, graf2d/cocoa/inc/X11Drawable.h, graf2d/cocoa/inc/X11Events.h, graf2d/cocoa/src/CocoaPrivate.mm, graf2d/cocoa/src/FontCache.mm, graf2d/cocoa/src/QuartzPixmap.mm, graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/ROOTApplicationDelegate.mm, graf2d/cocoa/src/ROOTOpenGLView.mm, graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/TGQuartz.mm, graf2d/cocoa/src/X11Atoms.mm, graf2d/cocoa/src/X11Buffer.mm, graf2d/cocoa/src/X11Events.mm, graf2d/graf/inc/TTF.h, graf2d/quartz/inc/QuartzFillArea.h, graf2d/quartz/inc/QuartzLine.h, graf2d/quartz/inc/QuartzUtils.h, graf2d/quartz/src/QuartzFillArea.mm, graf2d/quartz/src/QuartzLine.mm, graf2d/quartz/src/QuartzText.mm, graf2d/quartz/src/QuartzUtils.mm, graf3d/gl/inc/TGLContextPrivate.h, graf3d/gl/inc/TGLRnrCtx.h, graf3d/gl/src/TGLContext.cxx, graf3d/gl/src/TGLContextPrivate.cxx, graf3d/gl/src/TGLFormat.cxx, graf3d/gl/src/TGLRnrCtx.cxx, graf3d/gl/src/TGLWidget.cxx, gui/ged/src/TGedPatternSelect.cxx, gui/gui/src/TGColorSelect.cxx, gui/gui/src/TGComboBox.cxx, gui/gui/src/TGMenu.cxx, gui/gui/src/TGTextEdit.cxx, gui/gui/src/TGTextEditDialogs.cxx, gui/gui/src/TGView.cxx: Backport Cocoa's graphics to 5.34 2012-10-16 00:04 matevz * [r46556] graf3d/gl/src/CsgOps.cxx: Merge rev 46520 from trunk. Fix for bug 98158: Segv in graf3d/gl/src/CsgOps.cxx on gcc-4.7 with optimization on. 2012-10-15 17:40 matevz * [r46555] graf3d/eve/inc/TEveBrowser.h, graf3d/eve/src/TEveBrowser.cxx, graf3d/eve/src/TEveManager.cxx: Merge rev 46521 from trunk. Fix bug 96529 and two other TRootBrowser related issues. Make Eve fully terminatable and restartable within a single root session. * TEveBrowser: CloseWindow() and CloseTab() functions are now virtual in TRootBrowser. Remove menu entry for creation of TEve projector -- this never worked. Add function SanitizeTabCounts() to be called when a new tab is added into the root-browser controlled areas. * TEveManager: Remove fMacroFolder from list of browsables in destructor. Manage main-window termination signals in accordance with changes in TEveBrowser. 2012-10-15 12:40 couet * [r46547] graf2d/asimage/src/TASImage.cxx: One line of code was missing in DrawDashZTLine. Adding it fixes a long standing bug when thick dashed line are drawn. 2012-10-15 12:18 couet * [r46546] hist/hist/inc/TGraph2D.h: declare Browse 2012-10-15 11:33 couet * [r46544] hist/hist/src/TGraph2D.cxx: When GetX(YZ)axis were called on a TGraph2D, the frame limit and plotting options might be change. This is now fixed. It was reported in: http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=15436 2012-10-12 10:48 pcanal * [r46489] tree/tree/src/TTreeSQL.cxx: Import revision 46488 from the trunk: From haggerty@bnl.gov: When creating a TTree from a particular database table as in TTreeSQL *dbtree = new TTreeSQL( serv, "daq", "gl1scalers") The table had a column names raw_10 and then later, raw_1 which seems to me to have caused the failure due to the use of Index rather than CompareTo 2012-10-10 14:51 axel * [r46441] hist/hist/src, hist/hist/src/THn.cxx: Import of r46439 from trunk. Fix an issue with fSumw2 not being told how many bins there are when going via default c'tor, as in the case of CreateHn. Zero-initialize fCoordBuf to make Dump() valgrind-happy: accesses uninitialized memory otherwise to print the value that fCoordBuf points at. 2012-10-09 20:35 pcanal * [r46422] io/io, io/io/inc/TFPBlock.h, io/io/src, io/io/src/TBufferFile.cxx, io/io/src/TDirectoryFile.cxx, io/io/src/TFPBlock.cxx, io/io/src/TFile.cxx, io/io/src/TFileMerger.cxx, io/io/src/TFilePrefetch.cxx, io/io/src/TMemFile.cxx, io/io/src/TStreamerInfoActions.cxx: Import revision 46419 from the trunk: From Elvin: Make a cleaner difference between the actual capacity and useful data contained in a recycled block. The previous approach fixed the bug but it was still unclear when recycling blocks as the capacity was confused with the useful data contained in the buffer. 2012-10-09 20:32 pcanal * [r46421] io/io, io/io/inc/TFPBlock.h, io/io/src, io/io/src/TBufferFile.cxx, io/io/src/TDirectoryFile.cxx, io/io/src/TFPBlock.cxx, io/io/src/TFile.cxx, io/io/src/TFileMerger.cxx, io/io/src/TFilePrefetch.cxx, io/io/src/TMemFile.cxx, io/io/src/TStreamerInfoActions.cxx: Import revision 46360 from the trunk: From Elvin: I tracked down a small bug in TFPBlock.cxx::ReallocBlock which was not updating correctly the total size of the block which was recycled. This could only manifest itself in the case where the block was to be re-read from the local cache. I fixed this which was an one-liner but I also profited from this occasion to change the type of fullBlockSize from Int_t to Long64_t just to be on the safe size and fix a possible memory leak in TFPBlock. I added the patch to this email. I reran the tests and they all pass. 2012-10-09 20:27 pcanal * [r46420] tree/tree/src/TTreeCache.cxx: Import revision 45494 from the trunk: From Elvin: I received a test program from an user in which the async prefetching was blocking. After doing some debugging I managed to fix the problem. The issue was that when prefetching and reaching the end of the entries, the program should stop trying to prefetch further if the current entry is equal to fEntryMax. This was not happening in the test program because there I am reading only some entries stopping well before the end of the total number of entries. The fix for this was the addition of a condition to FillBuffer around line 640. 2012-10-09 19:36 matevz * [r46418] graf3d/gl/inc/TGLLogicalShape.h, graf3d/gl/inc/TGLPhysicalShape.h, graf3d/gl/inc/TGLUtil.h, graf3d/gl/src/TGLLogicalShape.cxx, graf3d/gl/src/TGLPhysicalShape.cxx, graf3d/gl/src/TGLUtil.cxx: Merge revs 46372 and 46373 from trunk. * TGLMatrix: Add function Bool_t IsScalingForRender() that returns true if length of base vectors is significantly different than unity. * TGLPhysicalShape: Cache state of fTransform.IsScalingForRender() in a bool member. When this is true, enable automatic scaling of normals during rendering. * TGLLogicalShape: Add static Bool_t fgIgnoreSizeForCameraInterest allowing a user to prevent RGL from hiding very small objects - at least a pixel is always drawn. One should invoke: TGLLogicalShape::SetIgnoreSizeForCameraInterest(kTRUE); 2012-10-08 06:39 agheata * [r46377] geom/geom/src/TGeoEltu.cxx, geom/geom/src/TGeoMatrix.cxx: Port of 46376 from trunk: Removed unnecessary normalization from TGeoGenTrans 2012-10-06 01:58 pcanal * [r46371] tree/tree/src/TTree.cxx: Import revision 46370 from the trunk: Allow a struct to be used for a simple data type as long as the first member of the struct is of the right type (support for the typical use of a struct for a leaf list) 2012-10-06 01:11 pcanal * [r46369] tree/tree/inc/TChain.h: Import revision 46368 from the trunk: From Will E. Coyote: Add the templated overload explicitly in TChain as they are hidden by the non templated version 2012-10-05 21:12 pcanal * [r46367] tree/tree/src/TTree.cxx: Import revision 46366 from the trunk: In SetBranchAddress, sometimes a null pointer can look an int, avoid complaining in that case. 2012-10-05 21:03 pcanal * [r46365] core/meta/src/TClass.cxx: Import revision 46364 from the trunk: Avoid having the input of TClass::GetClass change during the execution! 2012-10-05 20:58 pcanal * [r46363] tree/tree/src/TTree.cxx: Import revision 46362 from the trunk: In SetBranchAddress, set the branch pointer value to zero is the branch is missing (was done in TChain) 2012-10-05 18:40 pcanal * [r46359] tree/tree/src/TTree.cxx: Import revision 46358 from the trunk: SetBranchAddress should complain even in the case where an object is passed instead of a simple type (and vice et versa) 2012-10-05 00:48 wlav * [r46326] bindings/pyroot/src/PyStrings.cxx, bindings/pyroot/src/PyStrings.h, bindings/pyroot/src/Pythonize.cxx: fix for #95275: allow getSize to map onto __len__ 2012-10-04 21:04 pcanal * [r46325] tree/tree, tree/tree/inc/LinkDef.h, tree/tree/inc/TTree.h, tree/tree/src/TBranchElement.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TEntryList.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: Import revision 46324 from the trunk: From 'Will E. Coyote', make ESetBranchAddressStatus public and have TChain::SetBranchAddress return kMissingBranch when it can tell 2012-10-04 20:53 pcanal * [r46323] tree/tree/src/TBranchElement.cxx: Import revision 46322 from the trunk: In the case where the content of STL collection has one of its member removed, avoid mistakenly trying to read if SetAddress is called more than once on that branch 2012-10-04 01:35 pcanal * [r46306] tree/tree/src/TEntryList.cxx: Import revision 46305 from the trunk: Avoid null pointer dereference 2012-10-04 00:03 pcanal * [r46303] tree/tree/src/ManualTree2Body.h: SetBranchAddress should have a return value even in CINT 2012-10-03 21:48 pcanal * [r46302] tree/tree/src/TTree.cxx: Import revision 46301 from the trunk: Add more reference to the (user) object ownership policy 2012-10-02 17:20 rdm * [r46273] build/rmkdepend/main.c, cint/tool/rmkdepend/main.c, core/unix/src/TUnixSystem.cxx: Fix compilation problems with latest glibc headers (on Fedora 18). Fixes issue 95267. 2012-10-02 10:13 rdm * [r46263] core/unix/src/TUnixSystem.cxx, core/winnt/src/TWinNTSystem.cxx: In WorkingDirectory() don't use fWdpath as working directory cache anyore as a user can call chdir() directly somewhere else. Fixes issue 96278. 2012-10-01 13:33 rdm * [r46260] core/base/inc/TMacro.h, core/base/src/TMacro.cxx: use a temporary file name to create the macro before executing it. Static name caused problem in case two jobs would run in the same directory. Fixes issue 96604. 2012-09-28 09:00 moneta * [r46248] math/mathcore, math/mathcore/src/Fitter.cxx: merge with trunk - revision 46246 - see http://root.cern.ch/viewvc?rev=46246&root=root&view=rev 2012-09-27 21:41 pcanal * [r46239] core/meta/src/TClass.cxx: Import revision 46238 from the trunk: ResetClassInfo should *not* delete the StreamerInfos (This fixes r45694 and https://savannah.cern.ch/bugs/?97765) 2012-09-26 19:28 matevz * [r46208] graf3d/eve/inc/TEveGeoShape.h, graf3d/eve/src/TEveGeoNode.cxx, graf3d/eve/src/TEveGeoPolyShape.cxx, graf3d/eve/src/TEveGeoShape.cxx: Merge rev 46191 from trunk. Make sure identity matrix in the flesh of TGeoHMatrix is set to TGeoShape::SetTransform() before manually invoking TGeoCompositeShape::PaintComposite() (which casts return value of TGMatrix* TGeoShape::fgTransform into TGeoHMatrix*). This fixes #96699. 2012-09-26 15:32 moneta * [r46202] tutorials/roostats, tutorials/roostats/StandardHypoTestInvDemo.C: merge with trunk - revision 46201 - see http://root.cern.ch/viewvc?rev=46201&root=root&view=rev 2012-09-25 15:29 moneta * [r46180] math/fftw, math/fftw/src/TFFTComplexReal.cxx: merge with trunk - revision 46179 - see http://root.cern.ch/viewvc?rev=46179&root=root&view=rev 2012-09-25 14:20 moneta * [r46178] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/ModelConfig.cxx: merge with trunk - revision 46177 - see http://root.cern.ch/viewvc?rev=46177&root=root&view=rev 2012-09-25 10:30 pcanal * [r46169] bindings/pyroot/ROOT.py: Remove temporary fix for #95188 (r45678) 2012-09-25 10:27 pcanal * [r46168] cint/cint/src/init.cxx: Always register libCint itself in the list of files loaded. This fixes: <http://savannah.cern.ch/bugs/?95188> 2012-09-24 16:00 rdm * [r46149] core/meta/src/TCint.cxx: fix for handling versioned ROOT and user libraries in GetSharedLibs() for MacOS X (previous fix, r43586) was wrong. 2012-09-23 10:51 rdm * [r46134] Makefile: Correctly filter out -Wl,--no-undefined from LDFLAGS when using old GCC < 4. 2012-09-21 14:25 rdm * [r46114] build/version_number, core/base/inc/RVersion.h: make version v5-34-02. 2012-09-21 14:11 rdm * [r46112] configure: fix the search path for libpython. Fixes issue 96500. 2012-09-20 20:37 moneta * [r46097] test, test/stressRooStats_ref.root: merge from trunk new stressRooStats reference file 2012-09-20 20:34 moneta * [r46096] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/AsymptoticCalculator.cxx: merge with trunk - revision 46094 - see http://root.cern.ch/viewvc?rev=46094&root=root&view=rev 2012-09-20 19:13 moneta * [r46092] test/stressRooStats_ref.root: merge from trunk new version of reference file 2012-09-20 13:57 moneta * [r46084] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/ToyMCSampler.h, roofit/roostats/src: merge with trunk - revision 46083 - see http://root.cern.ch/viewvc?rev=46083&root=root&view=rev 2012-09-20 13:55 moneta * [r46082] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/AsymptoticCalculator.h, roofit/roostats/inc/RooStats/BayesianCalculator.h, roofit/roostats/inc/RooStats/CombinedCalculator.h, roofit/roostats/inc/RooStats/MCMCCalculator.h, roofit/roostats/inc/RooStats/MaxLikelihoodEstimateTestStat.h, roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h, roofit/roostats/inc/RooStats/RatioOfProfiledLikelihoodsTestStat.h, roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h, roofit/roostats/inc/RooStats/ToyMCImportanceSampler.h, roofit/roostats/src, roofit/roostats/src/AsymptoticCalculator.cxx, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/FrequentistCalculator.cxx, roofit/roostats/src/MCMCCalculator.cxx, roofit/roostats/src/ProfileLikelihoodCalculator.cxx, roofit/roostats/src/ProfileLikelihoodTestStat.cxx, roofit/roostats/src/RatioOfProfiledLikelihoodsTestStat.cxx, roofit/roostats/src/SimpleLikelihoodRatioTestStat.cxx, roofit/roostats/src/ToyMCImportanceSampler.cxx: merge from trunk fix 46081 for COnditionalObservables see http://root.cern.ch/viewvc?rev=46081&root=root&view=rev 2012-09-20 13:07 moneta * [r46079] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/LikelihoodIntervalPlot.cxx: merge with trunk - revision 46078 - see http://root.cern.ch/viewvc?rev=46078&root=root&view=rev 2012-09-20 09:04 pcanal * [r46074] gui/gui/src/TGLabel.cxx: Import revision 46073 from the trunk: Make sure fgDefaultGC is initialized before using it 2012-09-19 20:00 pcanal * [r46070] tree/tree, tree/tree/inc/TChain.h, tree/tree/src/TChain.cxx, tree/tree/src/TEntryList.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: Import revision 46069 from the trunk: Implement TChain::RemoveFriend to avoid leaving the chain (or more exactly its underlying TTree) is an unstable state. This correct the problem reported in <http://root.cern.ch/phpBB3/viewtopic.php?t=15206>. 2012-09-19 13:01 moneta * [r46051] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/LikelihoodIntervalPlot.h, roofit/roostats/src, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/LikelihoodIntervalPlot.cxx: Merge from trunk fix 46044 improving the LikelihoodIntervalPlot in 2D see http://root.cern.ch/viewvc?rev=46044&root=root&view=rev 2012-09-19 12:56 moneta * [r46050] math/minuit2, math/minuit2/src/MnContours.cxx: merge with trunk - revision 46043 - see http://root.cern.ch/viewvc?rev=46043&root=root&view=rev 2012-09-19 12:56 moneta * [r46049] math/minuit, math/minuit/src/TMinuitMinimizer.cxx: merge with trunk - revision 46042 - see http://root.cern.ch/viewvc?rev=46042&root=root&view=rev 2012-09-19 10:59 rdm * [r46045] core/base/src/TPRegexp.cxx: Clarify object ownership in MatchS(). 2012-09-19 10:20 rdm * [r46041] Makefile: Filter out -Wl,--no-undefined from LDFLAGS when using old GCC < 4, which implies old run-times. This extends the lease of life of ROOT a bit for people with really old setup. Fixes issue 97448. 2012-09-19 09:22 moneta * [r46038] roofit/roofitcore, roofit/roofitcore/inc/RooAbsData.h: merge with trunk - revision 46037 - see http://root.cern.ch/viewvc?rev=46037&root=root&view=rev 2012-09-17 09:16 moneta * [r45999] math/minuit, math/minuit/src/TMinuitMinimizer.cxx: merge with trunk - revision 45997 - see http://root.cern.ch/viewvc?rev=45997&root=root&view=rev 2012-09-16 11:41 rdm * [r45996] cint/cint/Module.mk: fix for newer versions of CLANG_MAJOR. 2012-09-14 09:59 agheata * [r45985] geom/geom/src/TGeoBoolNode.cxx: Ported r45983 and r45984 from trunk. Important for G4root transport 2012-09-12 14:09 axel * [r45961] README/CREDITS: Wrong branch... 2012-09-12 14:06 axel * [r45960] README/CREDITS: Nathalie Rauschmayr / x32 2012-09-12 14:00 rdm * [r45959] core/base/src/TTimeStamp.cxx: make TTimeStamp compile again on FreeBSD. Fixes issue 97341. 2012-09-12 13:02 agheata * [r45955] geom/geom/src/TGeoPatternFinder.cxx: Porting of rev 44689 from trunk: Fixed double delete when having several geometry managers per session 2012-09-12 09:53 pcanal * [r45944] tree/tree, tree/tree/inc/TTreeCache.h, tree/tree/src/TChain.cxx, tree/tree/src/TEntryList.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: Import revision 45933 from the trunk: Introduce interface (TTreeCache::SetLearnPrefill) to enable the prefilling of the cache 2012-09-11 22:37 pcanal * [r45939] tree/tree, tree/tree/inc/TTreeCache.h, tree/tree/src/TChain.cxx, tree/tree/src/TEntryList.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: Import revision 45621 from the trunk: resort declaration 2012-09-11 22:31 pcanal * [r45938] io/io, io/io/src, io/io/src/TBufferFile.cxx, io/io/src/TDirectoryFile.cxx, io/io/src/TFileCacheRead.cxx, io/io/src/TFileMerger.cxx, io/io/src/TMemFile.cxx, io/io/src/TStreamerInfoActions.cxx: Import revision 45493 from the trunk: From Elvin: I made a small modification in TFilePrefetch::ThreadProc and changed pClass->fSemMasterWorker->TryWait() ==1 to pClass->fSemMasterWorker->TryWait() !=0 as in the documentation on the web site it says that it can return 1 or errno. The case in which I am interested is that the return value if different from 0. 2012-09-11 22:28 pcanal * [r45937] tree/tree, tree/tree/inc/TTreeCache.h, tree/tree/src/TBasket.cxx, tree/tree/src/TChain.cxx, tree/tree/src/TEntryList.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: Import revision 44681 from the trunk: From Peter van Gemmeren and Jack Weinstein: Index: tree/tree/src/TBasket.cxx * Disable the default TTreeCache before calls to TFile::ReadBuffer() to avoid needless calls to default TFileCacheRead ReadBuffer. Index: tree/tree/inc/TTreeCache.h Index: tree/tree/src/TTreeCache.cxx * Define and implement new Enable(), Disable() and IsEnabled() functions 2012-09-11 15:04 pcanal * [r45934] tree/tree, tree/tree/src/TChain.cxx, tree/tree/src/TEntryList.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx: Import revision 45931 from the trunk: Cleanup TChain::SetCacheSize to avoid redundant operation and avoid creating a TTreeCache when no TTree is available. Remove obsolete comment. 2012-09-07 12:04 axel * [r45903] graf2d/asimage, graf2d/asimage/Module.mk: Import of r45902 from trunk. Finish r43083 (TASImage.cxx cannot find X11 headers on MacOS 10.8) 2012-09-07 07:57 moneta * [r45896] hist/hist, hist/hist/src, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: merge with trunk - revision 45797 - see http://root.cern.ch/viewvc?rev=45797&root=root&view=rev 2012-09-07 07:41 moneta * [r45895] roofit/histfactory, roofit/histfactory/src, roofit/histfactory/src/Channel.cxx, roofit/histfactory/src/Data.cxx, roofit/histfactory/src/Helper.cxx: merge with trunk - revision 45894 - see http://root.cern.ch/viewvc?rev=45894&root=root&view=rev 2012-09-07 07:30 moneta * [r45893] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/SimpleInterval.cxx: merge with trunk - revision 45892 - see http://root.cern.ch/viewvc?rev=45892&root=root&view=rev 2012-09-05 22:57 matevz * [r45881] graf3d/eve, graf3d/eve/inc/TEveCalo.h, graf3d/eve/src/TEveCalo.cxx, graf3d/eve/src/TEveCalo2DGL.cxx, graf3d/eve/src/TEveCalo3DGL.cxx: Merge rev 45880 from trunk. From Christian Pulvermacher: Extend TEveCalo classes to support asymmetric calorimeters (endcaps at different z positions). 2012-09-05 20:52 ganis * [r45877] test/CMakeLists.txt: Import patch 45876: in stressProof, add switches to control the location of the log files in case of failure 2012-09-05 20:37 rdm * [r45875] core/clib/inc/mmalloc.h: backport r44901 from trunk to silence clang warnings. 2012-09-05 20:28 rdm * [r45874] core/unix/src/TUnixSystem.cxx: fix compiler warning about dangling-else. 2012-09-05 14:40 tpochep * [r45865] graf2d/asimage/src/TASImage.cxx, graf2d/asimage/src/TASPaletteEditor.cxx, graf2d/asimage/src/TASPluginGS.cxx, graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/src/TGCocoa.mm: Mods to make 5-34 compile on 10.8 with --enable-cocoa 2012-09-05 13:32 moneta * [r45860] math/mathcore, math/mathcore/src/Fitter.cxx: merge with trunk - revision 45859 - see http://root.cern.ch/viewvc?rev=45859&root=root&view=rev 2012-09-05 10:21 rdm * [r45855] config/Makefile.macosx, config/Makefile.macosx64, config/Makefile.macosxicc, sql/odbc/Module.mk: silence ODBC deprecation warning on OSX 10.8. 2012-09-05 09:58 ganis * [r45851] proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx, tutorials/proof/runProof.C: Import patches r45846,r45847 and r45849 fixing a few consistency issues (honoring 'workers=N' when passed as option in PROOF-Lite, parallel dataset verification when PROOF is sequential). 2012-09-05 09:32 rdm * [r45842] config/Makefile.macosx, config/Makefile.macosx64, config/Makefile.macosxicc, configure, graf2d/asimage/Module.mk, graf2d/asimage/src/libAfterImage/configure: allow building the Cocoa backend when on OSX 10.8 no X11 is installed. The default is still to build the X11 version on 10.8, while for the trunk we build the Cocoa version by default. 2012-09-04 20:18 pcanal * [r45836] tree/tree/src/TTree.cxx: Import revision 45835 from the trunk: Avoid crashing if the user is retrieving a TTree that was saved with a friend without name (which was thus no saved anyway) 2012-09-04 15:06 ganis * [r45829] test/stressProof.cxx, tutorials/proof/getProof.C: Import patches r45823 and r45827 fixing, in stressProof, sandbox cleaning and adding some switches to better control log saving an path in case of failures. 2012-08-31 15:45 moneta * [r45780] roofit/roofit, roofit/roofit/inc/RooCFunction1Binding.h, roofit/roofit/src/RooBernstein.cxx, roofit/roofit/src/RooCFunction1Binding.cxx: merge with trunk - revision 45779 - see http://root.cern.ch/viewvc?rev=45779&root=root&view=rev 2012-08-31 11:59 pcanal * [r45773] tree/tree/src/TTree.cxx: Import revision 45772 from the trunk: Add note to not use Bronch directly (see <http://savannah.cern.ch/bugs/?97117>) 2012-08-30 15:25 ganis * [r45762] proof/proofplayer/src/TProofDraw.cxx: Import patch r45759: fix possible double deletes 2012-08-30 10:28 ganis * [r45751] proof/proof/inc/LinkDef.h, proof/proof/inc/TProof.h, proof/proof/inc/TProofLite.h, proof/proof/inc/TProofOutputFile.h, proof/proof/inc/TProofServ.h, proof/proof/inc/TVirtualProofPlayer.h, proof/proof/src/TDataSetManager.cxx, proof/proof/src/TProof.cxx, proof/proof/src/TProofLite.cxx, proof/proof/src/TProofOutputFile.cxx, proof/proof/src/TProofServ.cxx, proof/proofbench/src/TSelEventGen.cxx, proof/proofd/inc/XrdProofdManager.h, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofplayer/inc/LinkDef.h, proof/proofplayer/inc/TEventIter.h, proof/proofplayer/inc/TPacketizerUnit.h, proof/proofplayer/inc/TProofOutputFile.h, proof/proofplayer/inc/TProofPlayer.h, proof/proofplayer/src/TEventIter.cxx, proof/proofplayer/src/TPacketizerUnit.cxx, proof/proofplayer/src/TProofOutputFile.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofx/src/TXProofServ.cxx, test/stressProof.cxx, tutorials/proof/ProofSimple.C, tutorials/proof/ProofSimple.h, tutorials/tree/h1analysis.C: Import patches r45283,r45289,r45318,r45348,r45367,r45570,r45610,r45614,r45615,r45632, r45634,r45282,r45696,r45697,r45718 and r45740 automatizing the usage of file-based technology to handle outputs (see http://root.cern.ch/drupal/content/handling-outputs). 2012-08-29 16:18 ganis * [r45741] configure: Import patch r45739 (apmon configuration for afdsmgrd) 2012-08-29 13:06 axel * [r45735] cint/cint/src, cint/cint/src/fread.cxx, cint/cint/src/parse.cxx, cint/cint/src/typedef.cxx: Import of r45734 from trunk. Do not pass the tagnum for an autoloaded typdef. Fixes Savannah #97138. 2012-08-29 09:33 axel * [r45728] html/src, html/src/THtml.cxx: Import of r45715 from trunk. Find Reflex sources. Fixes Savannah #97058. 2012-08-29 08:28 moneta * [r45726] math/physics, math/physics/src/TQuaternion.cxx: merge with trunk - revision 45725 - see http://root.cern.ch/viewvc?rev=45725&root=root&view=rev 2012-08-28 13:59 moneta * [r45721] tutorials/roostats, tutorials/roostats/rs101_limitexample.C: merge with trunk - revision 45720 - see http://root.cern.ch/viewvc?rev=45720&root=root&view=rev 2012-08-27 16:23 pcanal * [r45714] tree/tree/src/TEntryList.cxx: Import revision 45713 from the trunk: escape < and > 2012-08-27 15:59 axel * [r45712] hist/hist/src, hist/hist/src/TAxis.cxx: Import of r45711 from trunk. From Marco van Leeuwen: Attached a small diff to fix a bug in the copy constructor. Currently, you can get a segvio when copying, because the Copy function checks the value of fLabels and tries to call Delete if it is non-zero; for a freshly instantiated TAxis, with the copy constructor, fLabels is not initialised. 2012-08-27 15:44 moneta * [r45710] roofit/histfactory, roofit/histfactory/src, roofit/histfactory/src/Measurement.cxx: merge with trunk - revision 45709 - see http://root.cern.ch/viewvc?rev=45709&root=root&view=rev 2012-08-27 13:31 moneta * [r45704] roofit/histfactory, roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactoryFast.h, roofit/histfactory/inc/RooStats/HistFactory/Measurement.h, roofit/histfactory/inc/RooStats/HistFactory/PreprocessFunction.h, roofit/histfactory/src, roofit/histfactory/src/ConfigParser.cxx, roofit/histfactory/src/Helper.cxx, roofit/histfactory/src/Helper.h, roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx, roofit/histfactory/src/Measurement.cxx, roofit/histfactory/src/PreprocessFunction.cxx: merge with trunk - revision 45703 - see http://root.cern.ch/viewvc?rev=45703&root=root&view=rev 2012-08-24 14:30 pcanal * [r45695] core/meta/src/TClass.cxx: Import revision 45694 from the trunk: Properly reset the caching list when reseting the underlying ClassInfo. Also make sure that the ClassInfo is created in the case of a STL collection that was 'emulated' and is now loaded. This addresses <http://root.cern.ch/phpBB3/viewtopic.php?t=15157>. 2012-08-22 21:11 wlav * [r45689] bindings/pyroot/src/MemoryRegulator.cxx, bindings/pyroot/src/MemoryRegulator.h, bindings/pyroot/src/RootWrapper.cxx: possible fix for: http://root.cern.ch/phpBB3/posting.php?mode=reply&f=14&t=15185 2012-08-22 10:05 moneta * [r45685] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/AsymptoticCalculator.cxx: merge with trunk - revision 45684 - see http://root.cern.ch/viewvc?rev=45684&root=root&view=rev 2012-08-21 21:58 wlav * [r45683] bindings/pyroot/src/Converters.cxx, bindings/pyroot/src/Converters.h: fix for http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=15186 2012-08-21 21:43 pcanal * [r45680] io/io/src/TFile.cxx: Import revision 45679 from the trunk: Make sure to calculate the percentage of cp progress in float rather integer! 2012-08-21 18:53 wlav * [r45678] bindings/pyroot/ROOT.py, bindings/pyroot/src/Adapters.cxx: o) (temporary) fix for #95188 o) (temporary) fix for http://root.cern.ch/phpBB3/viewtopic.php?f=14&t=15157 2012-08-20 20:56 pcanal * [r45669] tree/treeplayer/src/TTreeProxyGenerator.cxx: Import revision 45668 from the trunk: Properly drill inside a non-split vector of objects 2012-08-20 09:24 ganis * [r45665] proof/afdsmgrd/CMakeLists.txt, proof/afdsmgrd/Module.mk, proof/afdsmgrd/afdsmgrd-v1.0.3.tar.gz, proof/afdsmgrd/afdsmgrd-v1.0.4.tar.gz: Import patch r45664: From D.Berzano: fix for forum issue #14963 2012-08-17 18:25 ganis * [r45661] test/stressProof.cxx: Import patch r45660: make sure that all running counters are off when -noprogress is passed 2012-08-17 15:28 ganis * [r45659] test/CMakeLists.txt, test/rootDownloadData.cmake: Import patch 45658 to make stressProof reading data from local disks in ctest 2012-08-17 15:02 ganis * [r45657] proof/proofd/src/XrdProofdProofServMgr.cxx: Import patch 45655: proper usage of the return code from XrdProofdManager::ResolveKeywords 2012-08-17 14:02 ganis * [r45654] ., Makefile, build/unix, cint/cint, cint/cint/src, cint/cint/src/fread.cxx, cint/cint/src/typedef.cxx, cint/cling, cint/reflex/python/genreflex, cmake, core/cont/src/TClonesArray.cxx, core/meta/src/TCint.cxx, core/rint/src/TRint.cxx, core/textinput/src/textinput, core/textinput/src/textinput/Makefile, core/thread/src/TThread.cxx, graf3d/eve, hist/hist, hist/hist/src, hist/histpainter, html/src, io/io, io/io/src, io/io/src/TBufferFile.cxx, io/io/src/TDirectoryFile.cxx, io/io/src/TFile.cxx, io/io/src/TFileMerger.cxx, io/io/src/TMemFile.cxx, io/io/src/TStreamerInfoActions.cxx, io/rfio/src/TRFIOFile.cxx, main/src/hadd.cxx, math/fumili, math/genetic, math/mathcore, math/mathmore, math/matrix, math/minuit, math/minuit2, math/unuran, misc/table, proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proof/src/TProofMgr.cxx, proof/proof/src/TProofServ.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofplayer/src/TPacketizerUnit.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TVirtualPacketizer.cxx, roofit, roofit/histfactory, roofit/histfactory/src, roofit/roofit, roofit/roofitcore, roofit/roostats, roofit/roostats/inc, roofit/roostats/src, sql/oracle, test, tree/tree, tree/tree/src/TChain.cxx, tree/tree/src/TTree.cxx, tree/tree/src/TTreeCache.cxx, tree/treeplayer/src/TChainIndex.cxx, tree/treeplayer/src/TTreeFormula.cxx, tree/treeplayer/src/TTreePlayer.cxx, tutorials/histfactory, tutorials/proof/ProcFileElements.C, tutorials/proof/ProofAux.C, tutorials/roostats: Import patches 45283 (parts), 45318, 45607, 45610, 45613, 45614 (parts), 45630, 45632 (parts) and 45643 - Consolidation of username definition for LOCALDATASERVER - Fix for TProof::GetUser (Savannah #92533) - Use LOCALDATASERVER in ProofAux.C - Fix potential segv in TPacketizerUnit and TVirtualPacketizer destructors - Fix merge element issue in ProcFileElements causing spurious failures of test 19 in stressProof 2012-08-17 09:10 moneta * [r45646] roofit/roostats/inc/RooStats/SamplingDistPlot.h, roofit/roostats/src/HypoTestPlot.cxx, roofit/roostats/src/SamplingDistPlot.cxx: fix the SamplingDistPlot in case the sampling distribution contains +/- inf values 2012-08-16 15:20 wlav * [r45640] bindings/pyroot/src/Converters.cxx: passing enum through const-ref can be done by value 2012-08-15 20:55 pcanal * [r45626] core/meta/src/TCint.cxx: Import revision 45605 from the trunk: Fix the test introduced in 45602 in the case where the existing function are compiled 2012-08-15 16:13 pcanal * [r45618] core/thread/src/TThread.cxx: Import revision 45617 from the trunk: From Elvin and Philippe: In TJoinHelper::Join check the predicate value (fJoined) both when the TimedWaited return due to a timeout or due to receiving the signal and unconditionally breakout in case of errors. Elvin tracked down the issue. Basically, there is a deadlock in the TJoinHelper::Join method. The problem is when the helper thread tries to signal the main thread then the join is done. This is achieved by using the conditional variable fC. But, it can be that the helper thread gets the lock in the TJoinHelper::JoinFunc method around line 117 and the requesting threads tries to wait in line 136 but the time-out expires before the helper thread sends the signal and releases the lock ( one can easily reproduce this by adding a sleep(3) after lline 117). So, now the requesting thread is blocked waiting to get the lock for the mutex. Say now that the helper thread sends the signal and releases the lock. The signal is lost as the requesting thread was not not in the TimedWait and the helper threads exits. Therefore. we end up in a situation that there is no one to send the signal to the requesting tread that the join was done properly. The simple change that I've done is line 148: if (fJoined) break; Because is doesn't matter that much if we received the signal or not as long as the join was done properly. Also notice that this test is done while the mutex is held by the requesting thread so there is no danger of any race conditions. 2012-08-14 19:33 pcanal * [r45603] core/meta/src/TCint.cxx: Import revision 45602 from the trunk: Avoid the never ending addition of interpreted functions to TROOT's global list of function 2012-08-14 19:07 wlav * [r45601] bindings/pyroot/src/RootModule.cxx: make sure that ROOT is fully initialized before starting unpickle 2012-08-14 09:12 ganis * [r45598] proof/proof/src/TProofLite.cxx: Import patches 45568 and 45597 fixing a few issues in PROOF-Lite 2012-08-14 07:27 bellenot * [r45594] gui/gui/inc/TRootBrowser.h, gui/gui/src/TRootBrowser.cxx: Backport rev. 45593 from trunk. From Matevz (needed by EVE): - move enum ENewBrowserMessages into TRootBrowser.h class definition - make CloseTab() virtual - make CloseWindow() virtual 2012-08-13 23:14 matevz * [r45592] graf3d/eve/src/TEveGeoShapeExtract.cxx: Merge rev 45591 from trunk. Do not set gGeoManager to EVE-shape-holder -- this should be set/reset by the calling function when needed (bug #96701). 2012-08-10 19:26 pcanal * [r45556] cmake, cmake/modules/RootBuildOptions.cmake, cmake/modules/RootConfiguration.cmake, cmake/modules/SearchInstalledSoftware.cmake: Import revision 45555 from the trunk: From Pere: The attached file should fix the problem reported at <http://root.cern.ch/phpBB3/viewtopic.php?t=14944&p=64840#p64840>. This passes the macros R__RUBY_MAJOR and R__RUBY_MINOR to drr.cxx as it is done in ./configure 2012-08-08 19:08 pcanal * [r45495] io/io/src/TFilePrefetch.cxx: Import revision 45493 from the trunk: From Elvin: I made a small modification in TFilePrefetch::ThreadProc and changed pClass->fSemMasterWorker->TryWait() ==1 to pClass->fSemMasterWorker->TryWait() !=0 as in the documentation on the web site it says that it can return 1 or errno. The case in which I am interested is that the return value if different from 0. 2012-08-08 18:18 pcanal * [r45492] etc/valgrind-root.supp: Make the TDataType rule more flexible 2012-08-08 14:30 pcanal * [r45483] etc/valgrind-root.supp: Add suppression of TString in TClass and TDataType 2012-08-08 14:04 pcanal * [r45480] etc/valgrind-root.supp: From Pepe: a few more convertion to support for 32 and 64 bits 2012-08-07 22:25 matevz * [r45466] graf3d/eve, graf3d/eve/src/TEveTrack.cxx: Merge rev 45465 from trunk. Simplify logick for unknown pdg code. Something must have changed in the PDG particle/db stuff. Fixes bug #96586. 2012-08-07 17:41 pcanal * [r45460] etc/valgrind-root.supp: (Attempt to) make the suppression file support both 32 and 64 bits 2012-08-07 14:56 pcanal * [r45454] etc/valgrind-root.supp: Suppress yet another allocation type in TStreamerInfo::Compile 2012-08-02 21:55 pcanal * [r45364] cint/cint/src, cint/cint/src/common.h, cint/cint/src/fread.cxx, cint/cint/src/scrupto.cxx, cint/cint/src/struct.cxx, cint/cint/src/tmplt.cxx, cint/cint/src/typedef.cxx: Import revision 45363 from the trunk: For NameRange can be a range coming from either G__struct or G__newtype, when picking a replacement name for a removed entry that still have alias we *must* pick from the right one ... this fixes the crash in roottest/root/tree/selector ... 2012-07-31 21:19 pcanal * [r45322] tree/tree/inc/TTreeCache.h, tree/tree/src/TTreeCache.cxx: From Brian: For CMS backward compatibility, allow SetCacheRead to disconnect the cache from being the current cache, but keep the file attached to the cache. 2012-07-31 21:19 pcanal * [r45321] io/io/inc/TFile.h, io/io/inc/TFileCacheRead.h, io/io/src/TFile.cxx, io/io/src/TFileCacheRead.cxx: From Brian: For CMS backward compatibility, allow SetCacheRead to disconnect the cache from being the current cache, but keep the file attached to the cache. 2012-07-31 08:05 tpochep * [r45302] graf2d/qt/inc/TVirtualX.interface.h: -Woverloaded-virtual 2012-07-30 16:13 rdm * [r45300] core/base/src/TROOT.cxx: From Timur: set batch to false in case of OSX Cocoa backend. 2012-07-30 16:12 rdm * [r45299] core/base/inc/TVirtualX.h, core/base/src/TVirtualX.cxx: From Timur: additional GL method needed by native OSX Cocoa backend. 2012-07-30 16:03 rdm * [r45295] configure: cleanup proofserv.tmp and roots.tmp in case of error. 2012-07-26 16:49 pcanal * [r45244] io/io/src/TDirectoryFile.cxx: Import revision 45243 from the trunk: When calling Get with "Lumi/physics;2" make sure to pass the cycle number when searching the sub-directory (see https://savannah.cern.ch/bugs/?96355) 2012-07-26 11:34 couet * [r45229] core/base/src/TColor.cxx: End_HtmlEnd_Htmlsing 2012-07-25 12:46 rdm * [r45204] test/Makefile: From Gerri: fix for stressProof. 2012-07-25 10:43 axel * [r45203] cint/cint/src, cint/cint/src/fread.cxx, cint/cint/src/struct.cxx, cint/cint/src/typedef.cxx: Import of r45202 from trunk. Fix r45188: the old key name might be the new key name, so we need to first copy the set, then remove the old key,value, then insert the new key,value. Fixes roottest/root/io/newstl/execMemberWise. 2012-07-25 03:45 pcanal * [r45196] tree/treeplayer/src/TTreePlayer.cxx: Import revision 45195 from the trunk: Disconnect the TTree and the selector at the end of Process 2012-07-25 02:00 pcanal * [r45193] core/cont/src/TClonesArray.cxx: Import revision 45192 from the trunk: From Owen Barrett: Prevent loop to go one iteration too far in TClonesArray::AbsorbObjects This fixes <http://savannah.cern.ch/bugs/?96300> 2012-07-24 17:16 pcanal * [r45191] io/io/src/TFileMerger.cxx: Import revision 45190 from the trunk: Object mis-matched new/delete for emulated object 2012-07-24 17:06 pcanal * [r45189] cint/cint, cint/cint/src/common.h, cint/cint/src/fread.cxx, cint/cint/src/struct.cxx, cint/cint/src/typedef.cxx: Import revision 45188 from the trunk: When we remove an entry from the NameMap, it usually means we are going to delete its name, so make sure to use a different version of the name instead 2012-07-24 15:19 rdm * [r45185] config/Makefile.linuxia64ecc, config/Makefile.linuxicc, config/Makefile.linuxx8664icc, config/Makefile.macosxicc: Handle icc 13.x. Fixes issue 96281. 2012-07-24 15:15 pcanal * [r45183] io/io/src/TFile.cxx: Import revision 45170 from the trunk: Add protection against corrupted ROOT File (wrong length stored in the file header) 2012-07-24 14:29 ganis * [r45182] proof/proofd/inc/XrdProofdClientMgr.h, proof/proofd/src/XrdProofdClientMgr.cxx: Import patch r45181 fixing security loading in xproofd 2012-07-24 07:21 bellenot * [r45173] gui/ged/src/TGedPatternSelect.cxx, gui/gui/src/TGColorSelect.cxx: Backport r45145 & r45146 from trunk (draw triangle with right (black) GC when the widget is enabled) 2012-07-23 22:57 wlav * [r45171] bindings/pyroot/src/MethodProxy.cxx, bindings/pyroot/src/ObjectProxy.cxx: don't set life line if self object gets destroyed in method call 2012-07-23 19:07 wlav * [r45168] bindings/pyroot/src/Pythonize.cxx: tentative fix for #95792 2012-07-23 16:35 rdm * [r45167] configure: when checking if -std=c++11 compiler option exist use the compiler that is selected via --with-cxx if set. 2012-07-19 22:04 pcanal * [r45141] io/rfio/src/TRFIOFile.cxx: Import revision 45140 from the trunk: Also increment the TFile's fReadCalls in ReadBuffers 2012-07-18 12:50 rdm * [r45130] build/unix/makedistsrc.sh: export source tar ball of patch version. 2012-07-18 12:49 rdm * [r45128] core/zip/CMakeLists.txt: From Pere: add missing Compression.cxx file. 2012-07-17 21:47 pcanal * [r45118] io/io/src/TStreamerInfoActions.cxx: Import revision 45117 from the trunk: Avoid incorrectly casting a TStreamerElement to TStreamerBase when it is a STL streamerElement instead (even though it is still a base streamerElement ...) 2012-07-17 13:54 couet * [r45109] core/doc/v534/index.html, core/unix/inc/TUnixSystem.h, core/unix/src/TUnixSystem.cxx, graf2d/doc/v534/index.html, graf2d/graf/inc/TGaxis.h, graf2d/graf/src/TGaxis.cxx, hist/hist/inc/TAxis.h, hist/hist/src/TAxis.cxx, test/stressGraphics.cxx, test/stressGraphics.ref, tutorials/doc/v534/index.html, tutorials/graphs/timeonaxis3.C, tutorials/tree/cernbuild.C: The time axis behavior should now be correct along time zone and summer time saving time. This patch was done with the help of Philippe Gras and Julian Sitarek see: https://savannah.cern.ch/bugs/?94401#comment21 New example test have been introduced to test the time axis (timeonaxis3.C) Mod in the example cernbuild.C New test in stressGraphics Mode in TUnixSystem (setenv and unsetenv) 2012-07-17 13:13 ganis * [r45106] proof/proof/inc/TProof.h, proof/proof/src/TProof.cxx, proof/proofd/src/XrdProofdManager.cxx: Import patches #45092 and #45093 adding functions to retrieve environment information from the nodes, typically from the master (datadir or some env settings) 2012-07-16 20:15 pcanal * [r45080] cint/cint/src/typedef.cxx: Import revision 45079 from the trunk: Complete revision 42421, by making sure that when we lookup for an existing entry we look for an exact match (as oppose to doing a lookup of the unqualified name). This avoid unrelated nested typedef/names to over-ride global scope classes. 2012-07-13 13:50 moneta * [r45055] roofit/roofitcore, roofit/roofitcore/src/RooMinimizerFcn.cxx: mere from trunk 45053 in fixing a bug in filling a std::vector 2012-07-13 13:44 moneta * [r45052] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h, roofit/roostats/inc/RooStats/RatioOfProfiledLikelihoodsTestStat.h, roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h, roofit/roostats/inc/RooStats/ToyMCSampler.h, roofit/roostats/src, roofit/roostats/src/ProfileLikelihoodTestStat.cxx, roofit/roostats/src/RatioOfProfiledLikelihoodsTestStat.cxx, roofit/roostats/src/SimpleLikelihoodRatioTestStat.cxx, roofit/roostats/src/ToyMCSampler.cxx: merge from trunk fix 45032 and 45041 for fixing compilation of stressRooStats on Windows 2012-07-13 09:43 rdm * [r45043] Makefile, config/Makefile.in, configure: remove obsolete modules PEAC and Clarens. 2012-07-13 09:36 rdm * [r45040] build/version_number, core/base/inc/RVersion.h: make version v5-34-01. 2012-07-13 09:35 rdm * [r45039] test/Makefile: don't distclean stressRooStats_ref.root. 2012-07-13 09:24 rdm * [r45037] etc/plugins/TProof/P030_TProofPEAC.C: remove obsolete plugin manager entry. 2012-07-13 09:22 rdm * [r45036] proof/clarens, proof/peac: remove obsolete modules PEAC and Clarens. 2012-07-12 17:15 pcanal * [r45034] tree/tree/src/TChain.cxx: Import revision 45033 from the trunk: Prevent the inadvertent re-use of a TTreeCache that has been deleted 2012-07-12 08:44 agheata * [r45017] net/alien/src/TAlienFile.cxx: Replaced open time stamp from gSystem->Now() to time(0) to get the absolute epoch time instead of the local one 2012-07-11 18:35 pcanal * [r45010] build/unix/makecintdll.sh, core/thread/Module.mk, graf2d/qt/Module.mk: Import revision 45009 from the trunk: Make sure that when using makecintdll.sh dependent library are passed down and correctly put at the end of the link line 2012-07-10 15:59 moneta * [r44990] test, test/CMakeLists.txt: merge with trunk - revision 44989 - see http://root.cern.ch/viewvc?rev=44989&root=root&view=rev 2012-07-10 08:36 moneta * [r44982] roofit, roofit/histfactory, roofit/histfactory/inc/RooStats/HistFactory/ParamHistFunc.h, roofit/histfactory/inc/RooStats/HistFactory/PiecewiseInterpolation.h, roofit/histfactory/inc/RooStats/HistFactory/Sample.h, roofit/histfactory/src, roofit/histfactory/src/Channel.cxx, roofit/histfactory/src/FlexibleInterpVar.cxx, roofit/histfactory/src/LinInterpVar.cxx, roofit/histfactory/src/Measurement.cxx, roofit/histfactory/src/ParamHistFunc.cxx, roofit/histfactory/src/PiecewiseInterpolation.cxx, roofit/roofit, roofit/roofit/inc/Roo2DKeysPdf.h, roofit/roofit/inc/RooCFunction1Binding.h, roofit/roofit/inc/RooCFunction2Binding.h, roofit/roofit/inc/RooCFunction3Binding.h, roofit/roofit/inc/RooCFunction4Binding.h, roofit/roofit/inc/RooFunctor1DBinding.h, roofit/roofit/inc/RooFunctorBinding.h, roofit/roofit/inc/RooTFnBinding.h, roofit/roofit/inc/RooTFnPdfBinding.h, roofit/roofit/src/Roo1DMomentMorphFunction.cxx, roofit/roofit/src/Roo2DMomentMorphFunction.cxx, roofit/roofit/src/RooArgusBG.cxx, roofit/roofit/src/RooBCPEffDecay.cxx, roofit/roofit/src/RooBCPGenDecay.cxx, roofit/roofit/src/RooBDecay.cxx, roofit/roofit/src/RooBMixDecay.cxx, roofit/roofit/src/RooBernstein.cxx, roofit/roofit/src/RooBifurGauss.cxx, roofit/roofit/src/RooBlindTools.cxx, roofit/roofit/src/RooBreitWigner.cxx, roofit/roofit/src/RooBukinPdf.cxx, roofit/roofit/src/RooCBShape.cxx, roofit/roofit/src/RooChebychev.cxx, roofit/roofit/src/RooChi2MCSModule.cxx, roofit/roofit/src/RooChiSquarePdf.cxx, roofit/roofit/src/RooDecay.cxx, roofit/roofit/src/RooDstD0BG.cxx, roofit/roofit/src/RooExponential.cxx, roofit/roofit/src/RooGExpModel.cxx, roofit/roofit/src/RooGamma.cxx, roofit/roofit/src/RooGaussModel.cxx, roofit/roofit/src/RooGaussian.cxx, roofit/roofit/src/RooHistConstraint.cxx, roofit/roofit/src/RooIntegralMorph.cxx, roofit/roofit/src/RooJeffreysPrior.cxx, roofit/roofit/src/RooKeysPdf.cxx, roofit/roofit/src/RooLandau.cxx, roofit/roofit/src/RooLegendre.cxx, roofit/roofit/src/RooLognormal.cxx, roofit/roofit/src/RooMomentMorph.cxx, roofit/roofit/src/RooNonCPEigenDecay.cxx, roofit/roofit/src/RooNonCentralChiSquare.cxx, roofit/roofit/src/RooNovosibirsk.cxx, roofit/roofit/src/RooParamHistFunc.cxx, roofit/roofit/src/RooParametricStepFunction.cxx, roofit/roofit/src/RooPoisson.cxx, roofit/roofit/src/RooPolynomial.cxx, roofit/roofit/src/RooSpHarmonic.cxx, roofit/roofit/src/RooStepFunction.cxx, roofit/roofit/src/RooTFnBinding.cxx, roofit/roofit/src/RooTFnPdfBinding.cxx, roofit/roofit/src/RooUnblindCPAsymVar.cxx, roofit/roofit/src/RooUnblindOffset.cxx, roofit/roofit/src/RooUnblindPrecision.cxx, roofit/roofit/src/RooUnblindUniform.cxx, roofit/roofit/src/RooUniform.cxx, roofit/roofit/src/RooVoigtian.cxx, roofit/roofitcore, roofit/roofitcore/inc/LinkDef3.h, roofit/roofitcore/inc/Roo1DTable.h, roofit/roofitcore/inc/RooAbsAnaConvPdf.h, roofit/roofitcore/inc/RooAbsArg.h, roofit/roofitcore/inc/RooAbsBinning.h, roofit/roofitcore/inc/RooAbsCache.h, roofit/roofitcore/inc/RooAbsCategory.h, roofit/roofitcore/inc/RooAbsCategoryLValue.h, roofit/roofitcore/inc/RooAbsCollection.h, roofit/roofitcore/inc/RooAbsData.h, roofit/roofitcore/inc/RooAbsDataStore.h, roofit/roofitcore/inc/RooAbsGenContext.h, roofit/roofitcore/inc/RooAbsHiddenReal.h, roofit/roofitcore/inc/RooAbsNumGenerator.h, roofit/roofitcore/inc/RooAbsOptTestStatistic.h, roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/inc/RooAbsProxy.h, roofit/roofitcore/inc/RooAbsReal.h, roofit/roofitcore/inc/RooAbsRealLValue.h, roofit/roofitcore/inc/RooAbsString.h, roofit/roofitcore/inc/RooAbsTestStatistic.h, roofit/roofitcore/inc/RooAddGenContext.h, roofit/roofitcore/inc/RooAddModel.h, roofit/roofitcore/inc/RooAddPdf.h, roofit/roofitcore/inc/RooAddition.h, roofit/roofitcore/inc/RooArgList.h, roofit/roofitcore/inc/RooArgProxy.h, roofit/roofitcore/inc/RooArgSet.h, roofit/roofitcore/inc/RooBinnedGenContext.h, roofit/roofitcore/inc/RooBinningCategory.h, roofit/roofitcore/inc/RooCacheManager.h, roofit/roofitcore/inc/RooCatType.h, roofit/roofitcore/inc/RooCategory.h, roofit/roofitcore/inc/RooComplex.h, roofit/roofitcore/inc/RooConstVar.h, roofit/roofitcore/inc/RooConvGenContext.h, roofit/roofitcore/inc/RooCurve.h, roofit/roofitcore/inc/RooCustomizer.h, roofit/roofitcore/inc/RooDataHist.h, roofit/roofitcore/inc/RooDataSet.h, roofit/roofitcore/inc/RooEllipse.h, roofit/roofitcore/inc/RooErrorVar.h, roofit/roofitcore/inc/RooFFTConvPdf.h, roofit/roofitcore/inc/RooFitResult.h, roofit/roofitcore/inc/RooFormula.h, roofit/roofitcore/inc/RooFormulaVar.h, roofit/roofitcore/inc/RooGenCategory.h, roofit/roofitcore/inc/RooGenContext.h, roofit/roofitcore/inc/RooGenericPdf.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooGrid.h, roofit/roofitcore/inc/RooHist.h, roofit/roofitcore/inc/RooLinearVar.h, roofit/roofitcore/inc/RooListProxy.h, roofit/roofitcore/inc/RooMappedCategory.h, roofit/roofitcore/inc/RooMinimizer.h, roofit/roofitcore/inc/RooMinimizerFcn.h, roofit/roofitcore/inc/RooMinuit.h, roofit/roofitcore/inc/RooMsgService.h, roofit/roofitcore/inc/RooMultiCategory.h, roofit/roofitcore/inc/RooNameSet.h, roofit/roofitcore/inc/RooNumConvPdf.h, roofit/roofitcore/inc/RooNumConvolution.h, roofit/roofitcore/inc/RooNumGenConfig.h, roofit/roofitcore/inc/RooNumIntConfig.h, roofit/roofitcore/inc/RooParamBinning.h, roofit/roofitcore/inc/RooPlot.h, roofit/roofitcore/inc/RooPlotable.h, roofit/roofitcore/inc/RooPrintable.h, roofit/roofitcore/inc/RooProdGenContext.h, roofit/roofitcore/inc/RooProdPdf.h, roofit/roofitcore/inc/RooProduct.h, roofit/roofitcore/inc/RooProjectedPdf.h, roofit/roofitcore/inc/RooRealIntegral.h, roofit/roofitcore/inc/RooRealSumPdf.h, roofit/roofitcore/inc/RooRealVar.h, roofit/roofitcore/inc/RooResolutionModel.h, roofit/roofitcore/inc/RooSetProxy.h, roofit/roofitcore/inc/RooSimGenContext.h, roofit/roofitcore/inc/RooSimSplitGenContext.h, roofit/roofitcore/inc/RooSimWSTool.h, roofit/roofitcore/inc/RooStreamParser.h, roofit/roofitcore/inc/RooStringVar.h, roofit/roofitcore/inc/RooSuperCategory.h, roofit/roofitcore/inc/RooThresholdCategory.h, roofit/roofitcore/inc/RooTrace.h, roofit/roofitcore/inc/RooVectorDataStore.h, roofit/roofitcore/src/RooAICRegistry.cxx, roofit/roofitcore/src/RooAbsAnaConvPdf.cxx, roofit/roofitcore/src/RooAbsBinning.cxx, roofit/roofitcore/src/RooAbsCache.cxx, roofit/roofitcore/src/RooAbsCacheElement.cxx, roofit/roofitcore/src/RooAbsCategory.cxx, roofit/roofitcore/src/RooAbsCategoryLValue.cxx, roofit/roofitcore/src/RooAbsData.cxx, roofit/roofitcore/src/RooAbsFunc.cxx, roofit/roofitcore/src/RooAbsGenContext.cxx, roofit/roofitcore/src/RooAbsHiddenReal.cxx, roofit/roofitcore/src/RooAbsIntegrator.cxx, roofit/roofitcore/src/RooAbsLValue.cxx, roofit/roofitcore/src/RooAbsMCStudyModule.cxx, roofit/roofitcore/src/RooAbsNumGenerator.cxx, roofit/roofitcore/src/RooAbsOptTestStatistic.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooAbsProxy.cxx, roofit/roofitcore/src/RooAbsRealLValue.cxx, roofit/roofitcore/src/RooAbsRootFinder.cxx, roofit/roofitcore/src/RooAbsString.cxx, roofit/roofitcore/src/RooAbsTestStatistic.cxx, roofit/roofitcore/src/RooAcceptReject.cxx, roofit/roofitcore/src/RooAdaptiveIntegratorND.cxx, roofit/roofitcore/src/RooAddGenContext.cxx, roofit/roofitcore/src/RooAddModel.cxx, roofit/roofitcore/src/RooAddPdf.cxx, roofit/roofitcore/src/RooArgList.cxx, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooBinIntegrator.cxx, roofit/roofitcore/src/RooBinnedGenContext.cxx, roofit/roofitcore/src/RooBinning.cxx, roofit/roofitcore/src/RooBinningCategory.cxx, roofit/roofitcore/src/RooBrentRootFinder.cxx, roofit/roofitcore/src/RooCachedPdf.cxx, roofit/roofitcore/src/RooCachedReal.cxx, roofit/roofitcore/src/RooCatType.cxx, roofit/roofitcore/src/RooCategory.cxx, roofit/roofitcore/src/RooCategoryProxy.cxx, roofit/roofitcore/src/RooChi2Var.cxx, roofit/roofitcore/src/RooCmdArg.cxx, roofit/roofitcore/src/RooCmdConfig.cxx, roofit/roofitcore/src/RooComplex.cxx, roofit/roofitcore/src/RooConstVar.cxx, roofit/roofitcore/src/RooConstraintSum.cxx, roofit/roofitcore/src/RooConvCoefVar.cxx, roofit/roofitcore/src/RooConvGenContext.cxx, roofit/roofitcore/src/RooConvIntegrandBinding.cxx, roofit/roofitcore/src/RooCustomizer.cxx, roofit/roofitcore/src/RooDLLSignificanceMCSModule.cxx, roofit/roofitcore/src/RooDataHistSliceIter.cxx, roofit/roofitcore/src/RooDataProjBinding.cxx, roofit/roofitcore/src/RooDataSet.cxx, roofit/roofitcore/src/RooDataWeightedAverage.cxx, roofit/roofitcore/src/RooDerivative.cxx, roofit/roofitcore/src/RooDirItem.cxx, roofit/roofitcore/src/RooDouble.cxx, roofit/roofitcore/src/RooEffGenContext.cxx, roofit/roofitcore/src/RooEffProd.cxx, roofit/roofitcore/src/RooEfficiency.cxx, roofit/roofitcore/src/RooEllipse.cxx, roofit/roofitcore/src/RooErrorVar.cxx, roofit/roofitcore/src/RooExtendPdf.cxx, roofit/roofitcore/src/RooExtendedTerm.cxx, roofit/roofitcore/src/RooFitResult.cxx, roofit/roofitcore/src/RooFoamGenerator.cxx, roofit/roofitcore/src/RooFormula.cxx, roofit/roofitcore/src/RooFormulaVar.cxx, roofit/roofitcore/src/RooFracRemainder.cxx, roofit/roofitcore/src/RooFunctor.cxx, roofit/roofitcore/src/RooGaussKronrodIntegrator1D.cxx, roofit/roofitcore/src/RooGenCategory.cxx, roofit/roofitcore/src/RooGenContext.cxx, roofit/roofitcore/src/RooGenFunction.cxx, roofit/roofitcore/src/RooGenProdProj.cxx, roofit/roofitcore/src/RooGenericPdf.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooGrid.cxx, roofit/roofitcore/src/RooHashTable.cxx, roofit/roofitcore/src/RooHist.cxx, roofit/roofitcore/src/RooHistError.cxx, roofit/roofitcore/src/RooHistFunc.cxx, roofit/roofitcore/src/RooHistPdf.cxx, roofit/roofitcore/src/RooImproperIntegrator1D.cxx, roofit/roofitcore/src/RooInt.cxx, roofit/roofitcore/src/RooIntegrator1D.cxx, roofit/roofitcore/src/RooIntegrator2D.cxx, roofit/roofitcore/src/RooIntegratorBinding.cxx, roofit/roofitcore/src/RooInvTransform.cxx, roofit/roofitcore/src/RooLinTransBinning.cxx, roofit/roofitcore/src/RooLinearVar.cxx, roofit/roofitcore/src/RooLinkedList.cxx, roofit/roofitcore/src/RooLinkedListElem.cxx, roofit/roofitcore/src/RooLinkedListIter.cxx, roofit/roofitcore/src/RooList.cxx, roofit/roofitcore/src/RooListProxy.cxx, roofit/roofitcore/src/RooMCIntegrator.cxx, roofit/roofitcore/src/RooMPSentinel.cxx, roofit/roofitcore/src/RooMapCatEntry.cxx, roofit/roofitcore/src/RooMath.cxx, roofit/roofitcore/src/RooMinimizer.cxx, roofit/roofitcore/src/RooMinimizerFcn.cxx, roofit/roofitcore/src/RooMinuit.cxx, roofit/roofitcore/src/RooMultiCatIter.cxx, roofit/roofitcore/src/RooMultiCategory.cxx, roofit/roofitcore/src/RooMultiGenFunction.cxx, roofit/roofitcore/src/RooMultiVarGaussian.cxx, roofit/roofitcore/src/RooNLLVar.cxx, roofit/roofitcore/src/RooNameSet.cxx, roofit/roofitcore/src/RooNumCdf.cxx, roofit/roofitcore/src/RooNumConvPdf.cxx, roofit/roofitcore/src/RooNumConvolution.cxx, roofit/roofitcore/src/RooNumGenConfig.cxx, roofit/roofitcore/src/RooNumIntConfig.cxx, roofit/roofitcore/src/RooNumRunningInt.cxx, roofit/roofitcore/src/RooNumber.cxx, roofit/roofitcore/src/RooParamBinning.cxx, roofit/roofitcore/src/RooPlot.cxx, roofit/roofitcore/src/RooPlotable.cxx, roofit/roofitcore/src/RooPolyVar.cxx, roofit/roofitcore/src/RooPrintable.cxx, roofit/roofitcore/src/RooProdGenContext.cxx, roofit/roofitcore/src/RooProdPdf.cxx, roofit/roofitcore/src/RooProjectedPdf.cxx, roofit/roofitcore/src/RooPullVar.cxx, roofit/roofitcore/src/RooQuasiRandomGenerator.cxx, roofit/roofitcore/src/RooRandom.cxx, roofit/roofitcore/src/RooRangeBinning.cxx, roofit/roofitcore/src/RooRangeBoolean.cxx, roofit/roofitcore/src/RooRealAnalytic.cxx, roofit/roofitcore/src/RooRealBinding.cxx, roofit/roofitcore/src/RooRealConstant.cxx, roofit/roofitcore/src/RooRealIntegral.cxx, roofit/roofitcore/src/RooRealMPFE.cxx, roofit/roofitcore/src/RooRealProxy.cxx, roofit/roofitcore/src/RooRealSumPdf.cxx, roofit/roofitcore/src/RooRealVar.cxx, roofit/roofitcore/src/RooRealVarSharedProperties.cxx, roofit/roofitcore/src/RooRecursiveFraction.cxx, roofit/roofitcore/src/RooRefCountList.cxx, roofit/roofitcore/src/RooResolutionModel.cxx, roofit/roofitcore/src/RooScaledFunc.cxx, roofit/roofitcore/src/RooSegmentedIntegrator1D.cxx, roofit/roofitcore/src/RooSegmentedIntegrator2D.cxx, roofit/roofitcore/src/RooSetPair.cxx, roofit/roofitcore/src/RooSetProxy.cxx, roofit/roofitcore/src/RooSharedProperties.cxx, roofit/roofitcore/src/RooSharedPropertiesList.cxx, roofit/roofitcore/src/RooSimGenContext.cxx, roofit/roofitcore/src/RooSimSplitGenContext.cxx, roofit/roofitcore/src/RooStreamParser.cxx, roofit/roofitcore/src/RooStringVar.cxx, roofit/roofitcore/src/RooSuperCategory.cxx, roofit/roofitcore/src/RooTFoamBinding.cxx, roofit/roofitcore/src/RooTObjWrap.cxx, roofit/roofitcore/src/RooTable.cxx, roofit/roofitcore/src/RooThreshEntry.cxx, roofit/roofitcore/src/RooThresholdCategory.cxx, roofit/roofitcore/src/RooTrace.cxx, roofit/roofitcore/src/RooTreeData.cxx, roofit/roofitcore/src/RooUniformBinning.cxx, roofit/roofitcore/src/RooXYChi2Var.cxx, roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/NeymanConstruction.h, roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h, roofit/roostats/src, roofit/roostats/src/HLFactory.cxx, roofit/roostats/src/Heaviside.cxx, roofit/roostats/src/HybridCalculatorOriginal.cxx, roofit/roostats/src/HybridPlot.cxx, roofit/roostats/src/HybridResult.cxx, roofit/roostats/src/HypoTestInverterPlot.cxx, roofit/roostats/src/LikelihoodIntervalPlot.cxx, roofit/roostats/src/MarkovChain.cxx, roofit/roostats/src/PointSetInterval.cxx, roofit/roostats/src/ProfileLikelihoodCalculator.cxx, roofit/roostats/src/SequentialProposal.cxx, roofit/roostats/src/SimpleInterval.cxx, roofit/roostats/src/UniformProposal.cxx, roofit/roostats/src/UpperLimitMCSModule.cxx: merge from the trunk the patch from Axel: http://root.cern.ch/viewvc?view=rev&revision=44507 only in roofit to deal with removing using namespace std in Riostream.h add missing std to header files add using std to implementation files 2012-07-09 23:28 matevz * [r44981] graf3d/eve/inc/TEveLine.h, graf3d/eve/inc/TEveTrack.h, graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/src/TEveLine.cxx, graf3d/eve/src/TEveTrack.cxx, graf3d/eve/src/TEveTrackPropagator.cxx: Merge rev 44873 from trunk. Original Log: Implement somewhat continuous energy loss along track propagation. Needed for following CMS ID tracks reconstructed with the new generation tracking software that can reconstruct low-pT looping tracks. * TEveLine: Add function: Float_t CalculateLineLength() const; * TEveTrackPropagator: Add functions: Int_t GetCurrentPoint() const; Double_t GetTrackLength(Int_t start_point=0, Int_t end_point=-1) const; to give more info to propagation steering code. Consistent white-space. * TEveTrack: Add option to set energy loss over track length. This is applied at points where path-marks are set. 2012-07-09 15:56 moneta * [r44977] test/stressRooStats.cxx: merge stressRooStats from the trunk, up to revision 44972 2012-07-09 15:55 moneta * [r44976] test/stressRooStats_models.cxx, test/stressRooStats_tests.cxx: merge stressRooStats from the trunk, up to revision 44972 2012-07-09 15:54 moneta * [r44975] test, test/stressRooStats_ref.root: merge stressRooStats from the trunk, up to revision 44972 2012-07-09 15:48 moneta * [r44974] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/HybridCalculator.h, roofit/roostats/src, roofit/roostats/src/HybridCalculator.cxx, roofit/roostats/src/RooStatsUtils.cxx: merge from trunk fixes 44662 and 44684 - improve MakeNuisancePdf ti support also cse of RooExtendedPdf - add in HybridCalculator an automatic way to find the constraint pdf from the model 2012-07-09 15:14 moneta * [r44971] roofit/roofitcore, roofit/roofitcore/src/RooAbsPdf.cxx: merge from trunk fix http://root.cern.ch/viewvc?rev=44970&root=root&view=rev Log: do not truncate the number of expected events when generating an expected number of events from an extended Pdf in case of MultiGen 2012-07-09 12:46 agheata * [r44969] net/alien/inc/TAlienCollection.h, net/alien/inc/TAlienFile.h, net/alien/src/TAlienCollection.cxx, net/alien/src/TAlienFile.cxx: Port of 44748 from trunk: TAlienFile extra info 2012-07-09 09:34 moneta * [r44966] hist/hist, hist/hist/src, hist/hist/src/TH1.cxx: merge with trunk - revision 44965 - see http://root.cern.ch/viewvc?rev=44965&root=root&view=rev 2012-07-06 13:39 moneta * [r44938] roofit/histfactory, roofit/histfactory/src, roofit/histfactory/src/ConfigParser.cxx: merge with trunk - revision 44937 - see http://root.cern.ch/viewvc?rev=44937&root=root&view=rev 2012-07-05 17:08 moneta * [r44922] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/ModelConfig.h, roofit/roostats/src, roofit/roostats/src/FrequentistCalculator.cxx, roofit/roostats/src/ToyMCSampler.cxx: merge with the trunk revision 44907 and 44917 http://root.cern.ch/viewvc?view=rev&revision=44907 http://root.cern.ch/viewvc?view=rev&revision=44917 2012-07-04 14:54 pcanal * [r44886] cint/cint/src/fread.cxx: Import revision 44881 from the trunk: Add better support for line continuation 2012-07-03 14:31 ganis * [r44863] proof/proofd/inc/XrdProofdClient.h, proof/proofd/src/XrdProofdClient.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx: Import patch 44701 with important fixes in xproofd. 2012-07-03 13:40 pcanal * [r44855] tree/tree/src/TTreeCache.cxx: Import revision 44842 from the trunk: From Elvin, increase the cache efficient a bit 2012-07-03 13:06 pcanal * [r44849] io/io, io/io/inc/TFileCacheRead.h, io/io/src, io/io/src/TBufferFile.cxx, io/io/src/TFile.cxx, io/io/src/TFileCacheRead.cxx, io/io/src/TFileMerger.cxx, io/io/src/TMemFile.cxx: Import revision 44841 from the trunk: Add an explicit 'Close' for the read cache so that we can insure that all the (concurrent) outstanding connection/use of the TFile are closed before closing the file 2012-07-03 12:44 pcanal * [r44846] tree/tree/src/TTree.cxx: Import revision 44840 from the trunk: Avoid leaving a dangling TTreeCache if the user calls SetDirectory explicitly (in particular when setting it to zero) 2012-07-03 10:46 pcanal * [r44844] core/rint/src/TRint.cxx: Import revision 44838 from the trunk: Activate the input handler after we check for the -q to avoid a risk of calling Terminate twice 2012-07-02 08:26 axel * [r44827] hist/hist/src, hist/hist/src/THnBase.cxx: Import of r44826 from trunk. Resize fBrowsables to fNdimensions; allow fBrowsables to expand. 2012-07-02 07:22 agheata * [r44825] geom/geom/inc/LinkDef1.h: Port of technical fix to avoid dictionary warning from trunk #44824 2012-06-28 15:09 pcanal * [r44809] Makefile: Import revision 44808 from the trunk: html target also requires asimage 2012-06-28 12:17 axel * [r44803] build/package/debian/README.Debian, build/package/debian/copyright, build/package/debian/root-system-doc.doc-base, cint/FAQ.txt, cint/README.txt, cint/RELNOTE.txt, cint/build/Cint.mk, cint/build/Makefile, cint/build/libCint.mk, cint/build/libReflex.mk, cint/cint/inc/G__ci.h, cint/cint/inc/G__ci_fproto.h, cint/cint/inc/cintdictversion.h, cint/cint/include/Common.h, cint/cint/include/GL/gl.h, cint/cint/include/GL/glu.h, cint/cint/include/GL/glut.h, cint/cint/include/GL/xmesa.h, cint/cint/include/RegE.C, cint/cint/include/RegE.cxx, cint/cint/include/RegE.h, cint/cint/include/X11/Xlib.h, cint/cint/include/X11/Xutil.h, cint/cint/include/X11/keysym.h, cint/cint/include/X11/xos.h, cint/cint/include/_complex, cint/cint/include/_complex.h, cint/cint/include/_exception, cint/cint/include/_exception.h, cint/cint/include/_iostream, cint/cint/include/_stdexcept, cint/cint/include/_stdexcept.h, cint/cint/include/api.h, cint/cint/include/array.c, cint/cint/include/array.h, cint/cint/include/arrayiostream.h, cint/cint/include/assert.h, cint/cint/include/bool, cint/cint/include/bool.h, cint/cint/include/boolean.h, cint/cint/include/carray.c, cint/cint/include/carray.h, cint/cint/include/cassert, cint/cint/include/cctype, cint/cint/include/cerrno, cint/cint/include/cfloat, cint/cint/include/ciso646, cint/cint/include/climits, cint/cint/include/clocale, cint/cint/include/cmath, cint/cint/include/complex, cint/cint/include/complex.h, cint/cint/include/constants.h, cint/cint/include/csetjmp, cint/cint/include/csignal, cint/cint/include/cstdarg, cint/cint/include/cstddef, cint/cint/include/cstdio, cint/cint/include/cstdlib, cint/cint/include/cstring, cint/cint/include/ctime, cint/cint/include/ctype.h, cint/cint/include/cwchar, cint/cint/include/cwctype, cint/cint/include/darray.cxx, cint/cint/include/darray.h, cint/cint/include/ertti.h, cint/cint/include/exception, cint/cint/include/exception.h, cint/cint/include/fcntl.h, cint/cint/include/fft.c, cint/cint/include/fft.h, cint/cint/include/fstream, cint/cint/include/fstream.h, cint/cint/include/graphbuf.h, cint/cint/include/iomanip, cint/cint/include/iomanip.h, cint/cint/include/iosenum.cxx, cint/cint/include/iosfwd, cint/cint/include/iosfwd.h, cint/cint/include/iostream, cint/cint/include/istream, cint/cint/include/limits, cint/cint/include/locale, cint/cint/include/lsm.c, cint/cint/include/lsm.h, cint/cint/include/makearc, cint/cint/include/makearcg, cint/cint/include/makearcsun, cint/cint/include/makefile, cint/cint/include/makehpib, cint/cint/include/makeit.c, cint/cint/include/makemat, cint/cint/include/matrix.cxx, cint/cint/include/matrix.h, cint/cint/include/matrixstream.h, cint/cint/include/mkincld.c, cint/cint/include/new, cint/cint/include/new.h, cint/cint/include/ostream, cint/cint/include/platform.h, cint/cint/include/pthread.h, cint/cint/include/readfile.h, cint/cint/include/regex.h, cint/cint/include/regexp.h, cint/cint/include/setjmp.h, cint/cint/include/socket.h, cint/cint/include/spice.h, cint/cint/include/sstream, cint/cint/include/statistics.c, cint/cint/include/statistics.h, cint/cint/include/stdarg.h, cint/cint/include/stdexcept, cint/cint/include/stdiostream.h, cint/cint/include/stream.h, cint/cint/include/streambuf, cint/cint/include/string.h, cint/cint/include/striostream.h, cint/cint/include/strstream, cint/cint/include/strstream.h, cint/cint/include/sys/cdefs.h, cint/cint/include/sys/file.h, cint/cint/include/sys/ipc.h, cint/cint/include/sys/msg.h, cint/cint/include/sys/sem.h, cint/cint/include/sys/shm.h, cint/cint/include/sys/stat.h, cint/cint/include/termios.h, cint/cint/include/timespec.h, cint/cint/include/typeinfo, cint/cint/include/typeinfo.h, cint/cint/include/unistd.h, cint/cint/include/windows.h, cint/cint/include/winsock.h, cint/cint/include/xgraph.c, cint/cint/include/xygraphbuf.h, cint/cint/lib/WildCard/AppInit.c, cint/cint/lib/WildCard/TkInit.c, cint/cint/lib/WildCard/test.c, cint/cint/lib/WildCard/tktest.c, cint/cint/lib/WildCard/tktest1.c, cint/cint/lib/WildCard/tktest2.c, cint/cint/lib/accstrm/linkdef.h, cint/cint/lib/alphastrm/linkdef.h, cint/cint/lib/cbstream/linkdef.h, cint/cint/lib/dll_stl/cinteh.h, cint/cint/lib/dll_stl/clim.h, cint/cint/lib/dll_stl/cmplx.h, cint/cint/lib/dll_stl/dqu.h, cint/cint/lib/dll_stl/iter.h, cint/cint/lib/dll_stl/lst.h, cint/cint/lib/dll_stl/mp.h, cint/cint/lib/dll_stl/multmp.h, cint/cint/lib/dll_stl/multst.h, cint/cint/lib/dll_stl/pr.h, cint/cint/lib/dll_stl/que.h, cint/cint/lib/dll_stl/se.h, cint/cint/lib/dll_stl/st.h, cint/cint/lib/dll_stl/stk.h, cint/cint/lib/dll_stl/str.h, cint/cint/lib/dll_stl/suncc5_deque.h, cint/cint/lib/dll_stl/suncc5_string.h, cint/cint/lib/dll_stl/vary.h, cint/cint/lib/dll_stl/vec.h, cint/cint/lib/dll_stl/vecbool.h, cint/cint/lib/gcc3strm/linkdef.h, cint/cint/lib/gcc4strm/fstrm.h, cint/cint/lib/gcc4strm/linkdef.h, cint/cint/lib/gl/GL.h, cint/cint/lib/gl/TOP.h, cint/cint/lib/gl/cintGL.h, cint/cint/lib/iccstrm/linkdef.h, cint/cint/lib/posix/exten.c, cint/cint/lib/posix/exten.h, cint/cint/lib/posix/winposix.c, cint/cint/lib/posix/winposix.h, cint/cint/lib/prec_stl/algorithm, cint/cint/lib/prec_stl/bitset, cint/cint/lib/prec_stl/climits, cint/cint/lib/prec_stl/complex, cint/cint/lib/prec_stl/deque, cint/cint/lib/prec_stl/exception, cint/cint/lib/prec_stl/functional, cint/cint/lib/prec_stl/iterator, cint/cint/lib/prec_stl/limits, cint/cint/lib/prec_stl/list, cint/cint/lib/prec_stl/map, cint/cint/lib/prec_stl/memory, cint/cint/lib/prec_stl/multimap, cint/cint/lib/prec_stl/multiset, cint/cint/lib/prec_stl/numeric, cint/cint/lib/prec_stl/queue, cint/cint/lib/prec_stl/set, cint/cint/lib/prec_stl/stack, cint/cint/lib/prec_stl/stdexcept, cint/cint/lib/prec_stl/string, cint/cint/lib/prec_stl/utility, cint/cint/lib/prec_stl/valarray, cint/cint/lib/prec_stl/vector, cint/cint/lib/pthread/setuphp, cint/cint/lib/pthread/thread.h, cint/cint/lib/qt/qcompactstyle.h, cint/cint/lib/qt/qconfig.h, cint/cint/lib/qt/qmodules.h, cint/cint/lib/qt/qplatformdefs.h, cint/cint/lib/qt/qtcint.h, cint/cint/lib/qt/qtdummy.h, cint/cint/lib/qt/qtfunctions.h, cint/cint/lib/qt/qtglobals.h, cint/cint/lib/qt/qtstatic.cxx, cint/cint/lib/socket/cintsock.c, cint/cint/lib/socket/cintsock.h, cint/cint/lib/socket/mksockh.c, cint/cint/lib/stlport4strm/fstrm.h, cint/cint/lib/stlport4strm/length.cxx, cint/cint/lib/stlport4strm/linkdef.h, cint/cint/lib/sunstrm/length.cxx, cint/cint/lib/sunstrm/linkdef.h, cint/cint/lib/vc10strm/linkdef.h, cint/cint/lib/vc7strm/linkdef.h, cint/cint/lib/win32api/cintwin.h, cint/cint/lib/wintcldl83/cintlib.c, cint/cint/lib/wintcldl83/test.c, cint/cint/lib/xlib/TOP.h, cint/cint/lib/xlib/XLIB.h, cint/cint/lib/xlib/x11const.h, cint/cint/lib/xlib/x11mfunc.h, cint/cint/main/G__main.c, cint/cint/main/G__setup.c, cint/cint/main/cppmain.cxx, cint/cint/src/Api.cxx, cint/cint/src/BaseCls.cxx, cint/cint/src/HISTORY, cint/cint/src/Shadow.cxx, cint/cint/src/bc_exec_asm.h, cint/cint/src/bc_linkdef.h, cint/cint/src/dict/accstrm.cxx, cint/cint/src/dict/accstrm.h, cint/cint/src/dict/allstrm.cxx, cint/cint/src/dict/alphastrm.cxx, cint/cint/src/dict/alphastrm.h, cint/cint/src/dict/bcstrm.cxx, cint/cint/src/dict/bcstrm.h, cint/cint/src/dict/cbstrm.cpp, cint/cint/src/dict/cbstrm.h, cint/cint/src/dict/dmyinit.cxx, cint/cint/src/dict/dmystrct.cxx, cint/cint/src/dict/gcc3strm.cxx, cint/cint/src/dict/gcc3strm.h, cint/cint/src/dict/iccstrm.cxx, cint/cint/src/dict/iccstrm.h, cint/cint/src/dict/libstrm.cxx, cint/cint/src/dict/libstrm.h, cint/cint/src/dict/stdstrct.cxx, cint/cint/src/dict/stdstrct.h, cint/cint/src/dict/sun5strm.cxx, cint/cint/src/dict/sunstrm.cxx, cint/cint/src/dict/sunstrm.h, cint/cint/src/dict/vc7strm.cxx, cint/cint/src/dict/vc7strm.h, cint/cint/src/dict/vcstrm.cxx, cint/cint/src/dict/vcstrm.h, cint/cint/src/dict/vcstrmold.cxx, cint/cint/src/dict/vcstrmold.h, cint/cint/src/header.h, cint/cint/src/init.cxx, cint/cint/src/random.cxx, cint/cint/src/rflx_gendict.cxx, cint/cint/src/rflx_gendict.h, cint/cint/src/rflx_gensrc.cxx, cint/cint/src/rflx_gensrc.h, cint/cint/src/rflx_tools.cxx, cint/cint/src/rflx_tools.h, cint/cint/stl/G__postprocess.h, cint/cint/stl/README.txt, cint/cint/stl/_algorithm, cint/cint/stl/_autocontainer, cint/cint/stl/_bitset, cint/cint/stl/_climits, cint/cint/stl/_climits.h, cint/cint/stl/_deque, cint/cint/stl/_deque.h, cint/cint/stl/_functional, cint/cint/stl/_iterator, cint/cint/stl/_iterator.h, cint/cint/stl/_list, cint/cint/stl/_list.h, cint/cint/stl/_map, cint/cint/stl/_map.h, cint/cint/stl/_memory, cint/cint/stl/_memory.h, cint/cint/stl/_multimap, cint/cint/stl/_multimap.h, cint/cint/stl/_multiset, cint/cint/stl/_multiset.h, cint/cint/stl/_pair.h, cint/cint/stl/_set, cint/cint/stl/_set.h, cint/cint/stl/_stack, cint/cint/stl/_stack.h, cint/cint/stl/_string, cint/cint/stl/_utility, cint/cint/stl/_utility.h, cint/cint/stl/_vector, cint/cint/stl/_vector.h, cint/cint/stl/algo.h, cint/cint/stl/algobase.h, cint/cint/stl/algorithm, cint/cint/stl/bitset, cint/cint/stl/bool, cint/cint/stl/bstring.h, cint/cint/stl/bvector.h, cint/cint/stl/defalloc.h, cint/cint/stl/deque, cint/cint/stl/deque.h, cint/cint/stl/faralloc.h, cint/cint/stl/fdeque.h, cint/cint/stl/flist.h, cint/cint/stl/fmap.h, cint/cint/stl/fmultmap.h, cint/cint/stl/fmultset.h, cint/cint/stl/fset.h, cint/cint/stl/function.h, cint/cint/stl/functional, cint/cint/stl/hdeque.h, cint/cint/stl/heap.h, cint/cint/stl/hlist.h, cint/cint/stl/hmap.h, cint/cint/stl/hmultmap.h, cint/cint/stl/hmultset.h, cint/cint/stl/hset.h, cint/cint/stl/hugalloc.h, cint/cint/stl/hvector.h, cint/cint/stl/iterator, cint/cint/stl/iterator.h, cint/cint/stl/lbvector.h, cint/cint/stl/ldeque.h, cint/cint/stl/limits, cint/cint/stl/list, cint/cint/stl/list.h, cint/cint/stl/llist.h, cint/cint/stl/lmap.h, cint/cint/stl/lmultmap.h, cint/cint/stl/lmultset.h, cint/cint/stl/lngalloc.h, cint/cint/stl/lset.h, cint/cint/stl/map, cint/cint/stl/map.h, cint/cint/stl/memory, cint/cint/stl/multimap, cint/cint/stl/multimap.h, cint/cint/stl/multiset, cint/cint/stl/multiset.h, cint/cint/stl/neralloc.h, cint/cint/stl/nmap.h, cint/cint/stl/nmultmap.h, cint/cint/stl/nmultset.h, cint/cint/stl/nset.h, cint/cint/stl/numeric, cint/cint/stl/pair, cint/cint/stl/pair.h, cint/cint/stl/projectn.h, cint/cint/stl/queue, cint/cint/stl/random.cpp, cint/cint/stl/set, cint/cint/stl/set.h, cint/cint/stl/stack, cint/cint/stl/stack.h, cint/cint/stl/string, cint/cint/stl/tempbuf.cpp, cint/cint/stl/tempbuf.h, cint/cint/stl/teststl, cint/cint/stl/teststl.c, cint/cint/stl/tree.h, cint/cint/stl/utility, cint/cint/stl/utility.h, cint/cint/stl/valarray, cint/cint/stl/vector, cint/cint/stl/vector.h, cint/configure, cint/demo/Win32App/TestApp/StdAfx.cpp, cint/demo/Win32App/TestApp/StdAfx.h, cint/demo/Win32App/TestApp/TestApp.cpp, cint/demo/Win32App/TestApp/TestApp.h, cint/demo/Win32App/TestApp/resource.h, cint/demo/Win32App/TestApp/script.cxx, cint/demo/Win32App/graph01/CompiledLib.c, cint/demo/Win32App/graph01/CompiledLib.h, cint/demo/Win32App/graph01/Script.c, cint/demo/Win32App/graph01/StdAfx.h, cint/demo/Win32App/graph01/WinMain.c, cint/demo/Win32App/graph01/WndProc.c, cint/demo/Win32App/graph01/WndProc.h, cint/demo/Win32App/graph01/resource.h, cint/demo/debug/debug.c, cint/demo/debug/debug2.com, cint/demo/debug/debug2.cxx, cint/demo/errpipe/errpipe.cxx, cint/demo/errpipe/errpipe.h, cint/demo/exception/ehdemo.cxx, cint/demo/exception/ehdemo.h, cint/demo/gl/display0.h, cint/demo/gl/display1.h, cint/demo/gl/display2.h, cint/demo/gl/make0, cint/demo/gl/test0.c, cint/demo/gl/test1.c, cint/demo/gl/test2.c, cint/demo/graphs/FFT.c, cint/demo/graphs/dft.c, cint/demo/graphs/eular.c, cint/demo/graphs/fir.c, cint/demo/graphs/fir2.c, cint/demo/graphs/jitter.c, cint/demo/graphs/modulation.c, cint/demo/graphs/sin.c, cint/demo/graphs/sin123.c, cint/demo/graphs/skineffect.c, cint/demo/graphs/stripline.c, cint/demo/intprt_cint/CINT, cint/demo/intprt_cint/cint.sh, cint/demo/intprt_cint/simple.c, cint/demo/intprt_cint/simple.cxx, cint/demo/intprt_cint/testmain.c, cint/demo/ipc/common.cxx, cint/demo/ipc/proc1.cxx, cint/demo/ipc/proc2.cxx, cint/demo/makecint/Array/Array.C, cint/demo/makecint/Array/Array.h, cint/demo/makecint/Array/Fundament.C, cint/demo/makecint/Array/Fundament.h, cint/demo/makecint/Array/inherit.C, cint/demo/makecint/Array/loopcompile.c, cint/demo/makecint/Array/loopcompile0.c, cint/demo/makecint/Array/loopcompile1.c, cint/demo/makecint/Array/test.C, cint/demo/makecint/Complex/Complex.C, cint/demo/makecint/Complex/Complex.h, cint/demo/makecint/Complex/temp.C, cint/demo/makecint/Complex/test.C, cint/demo/makecint/DArray/DArray.C, cint/demo/makecint/DArray/DArray.h, cint/demo/makecint/DArray/test.C, cint/demo/makecint/KRcc/Complex.c, cint/demo/makecint/KRcc/Complex.h, cint/demo/makecint/KRcc/stub.c, cint/demo/makecint/KRcc/stub.h, cint/demo/makecint/KRcc/test.c, cint/demo/makecint/ReadFile/Common.h, cint/demo/makecint/ReadFile/ReadFile.C, cint/demo/makecint/ReadFile/ReadFile.h, cint/demo/makecint/ReadFile/test.C, cint/demo/makecint/Stub/Src.C, cint/demo/makecint/Stub/Src.h, cint/demo/makecint/Stub/Stub.C, cint/demo/makecint/Stub/Stub.h, cint/demo/makecint/Stub2/compiled.cxx, cint/demo/makecint/Stub2/compiled.h, cint/demo/makecint/Stub2/dmy.h, cint/demo/makecint/Stub2/main.cxx, cint/demo/makecint/Stub2/stub.h, cint/demo/makecint/UserMain/UserMain.cxx, cint/demo/makecint/UserMain/UserMain.h, cint/demo/makecint/UserMain/script.cxx, cint/demo/makecint/exception/eh.cxx, cint/demo/makecint/exception/eh.h, cint/demo/makecint/p2f/p2f.C, cint/demo/makecint/p2f/p2f.h, cint/demo/makecint/p2f/test.C, cint/demo/makecint/stl/sample.h, cint/demo/makecint/stl/test.cxx, cint/demo/mthread/fork.cxx, cint/demo/mthread/mtlib.h, cint/demo/mthread/mtmain.cxx, cint/demo/mthread/ptlib.h, cint/demo/mthread/ptmain.cxx, cint/demo/multilibcint/main.cxx, cint/demo/multilibcint/mt.c, cint/demo/multilibcint/mt.h, cint/demo/multilibcint/test1.cxx, cint/demo/multilibcint/test2.cxx, cint/demo/perlawk/parseplot.c, cint/demo/posix/readdir.cxx, cint/demo/qt/cannon.cpp, cint/demo/qt/cannon.h, cint/demo/qt/lcdrange.cpp, cint/demo/qt/lcdrange.h, cint/demo/qt/moc_cannon.cpp, cint/demo/qt/qcompactstyle.h, cint/demo/qt/qtstatic.cxx, cint/demo/qt/test0.cxx, cint/demo/qt/test1.cxx, cint/demo/qt/test2.cxx, cint/demo/qt/test3.cxx, cint/demo/qt/test4.cxx, cint/demo/qt/test5.cxx, cint/demo/qt/test6.cxx, cint/demo/qt/test7.cxx, cint/demo/qt/test7.h, cint/demo/qt/test8.cxx, cint/demo/qt/test8.h, cint/demo/qt/test9.cxx, cint/demo/simple/HelloWorld.c, cint/demo/simple/HelloWorld.cxx, cint/demo/simple/NativeCalc.c, cint/demo/simple/access0.c, cint/demo/simple/array.c, cint/demo/simple/csum.c, cint/demo/simple/inherit1.c, cint/demo/simple/init.c, cint/demo/simple/oprovld.c, cint/demo/simple/oprovld0.c, cint/demo/simple/scope0.c, cint/demo/simple/staticmem0.c, cint/demo/simple/template0.c, cint/demo/simple/template2.c, cint/demo/simple/text2tex.c, cint/demo/simple/virtualfunc1.c, cint/demo/stl/README.txt, cint/demo/stl/array2.cxx, cint/demo/stl/array4.cxx, cint/demo/stl/deque0.cxx, cint/demo/stl/deque1.cxx, cint/demo/stl/deque1i.cxx, cint/demo/stl/list0.cxx, cint/demo/stl/list1.cxx, cint/demo/stl/list2.cxx, cint/demo/stl/list3.cxx, cint/demo/stl/list4.cxx, cint/demo/stl/map0.cxx, cint/demo/stl/stl0.cxx, cint/demo/stl/stl1.cxx, cint/demo/stl/stl2.cxx, cint/demo/stl/stl3.cxx, cint/demo/stl/stl3x.cxx, cint/demo/stl/stl4.cxx, cint/demo/stl/stl5.cxx, cint/demo/stl/string0.cxx, cint/demo/stl/vec0.cxx, cint/demo/stl/vec1.cxx, cint/demo/stl/vec1s.cxx, cint/demo/stl/vec1u.cxx, cint/demo/stl/vec2.cxx, cint/demo/stl/vec3.cxx, cint/demo/stl/vec3t.cxx, cint/demo/stl/vec4.cxx, cint/demo/tcpip/client.cxx, cint/demo/tcpip/server.cxx, cint/demo/xlib/test.c, cint/doc/bytecode.txt, cint/doc/cint.txt, cint/doc/cintapi.txt, cint/doc/ifdef.txt, cint/doc/limitati.txt, cint/doc/makecint.txt, cint/doc/ref.txt, cint/test/Complex.cxx, cint/test/Complex.h, cint/test/IPair.cpp, cint/test/IPair.h, cint/test/MyAlgo0.h, cint/test/MyString.cxx, cint/test/MyString.h, cint/test/Test0.cxx, cint/test/Test1.cxx, cint/test/VArray.cxx, cint/test/VArray.h, cint/test/VCompany.cxx, cint/test/VCompany.h, cint/test/VObject.cxx, cint/test/VObject.h, cint/test/VPerson.cxx, cint/test/VPerson.h, cint/test/VPersonTest.cxx, cint/test/VString.cxx, cint/test/VString.h, cint/test/VType.h, cint/test/access0.cxx, cint/test/anonunion.cxx, cint/test/aoki0.cxx, cint/test/aryinit0.cxx, cint/test/aryinit1.cxx, cint/test/autocc.cxx, cint/test/baseconv0.cxx, cint/test/bitfield.cxx, cint/test/borg1.cxx, cint/test/borg2.cxx, cint/test/bruce1.cxx, cint/test/btmplt.cxx, cint/test/complex1.cxx, cint/test/complex1.h, cint/test/const.cxx, cint/test/constary.cxx, cint/test/convopr0.cxx, cint/test/cout1.cxx, cint/test/cpp0.cxx, cint/test/cpp1.cxx, cint/test/cpp2.cxx, cint/test/cpp3.cxx, cint/test/cpp4.cxx, cint/test/cpp5.cxx, cint/test/cpp6.cxx, cint/test/cpp8.cxx, cint/test/delete0.cxx, cint/test/eh1.cxx, cint/test/enumscope.cxx, cint/test/explicitdtor.cxx, cint/test/fons3.cxx, cint/test/friend0.cxx, cint/test/funcmacro.cxx, cint/test/fwdtmplt.cxx, cint/test/idxscope0.cxx, cint/test/ifs.cxx, cint/test/include.cxx, cint/test/inherit0.cxx, cint/test/inherit1.cxx, cint/test/inherit2.cxx, cint/test/init1.cxx, cint/test/init2.cxx, cint/test/longlong.cxx, cint/test/loopcompile1.cxx, cint/test/loopcompile2.cxx, cint/test/loopcompile3.cxx, cint/test/loopcompile4.cxx, cint/test/loopcompile5.cxx, cint/test/maincmplx.cxx, cint/test/maptest.cxx, cint/test/maptest.h, cint/test/mfstatic.cxx, cint/test/minexam.cxx, cint/test/minherit0.cxx, cint/test/mkcmain.cxx, cint/test/new0.cxx, cint/test/nick3.cxx, cint/test/nick4.cxx, cint/test/nstmplt1.cxx, cint/test/oprovld0.cxx, cint/test/oprovld2.cxx, cint/test/ostream.cxx, cint/test/pb19.cxx, cint/test/refassign.cxx, cint/test/scope0.cxx, cint/test/setw0.cxx, cint/test/simple20.cxx, cint/test/simple21.cxx, cint/test/staticary.cxx, cint/test/staticmem0.cxx, cint/test/staticmem1.cxx, cint/test/t1002.cxx, cint/test/t1002.h, cint/test/t1004.cxx, cint/test/t1011.cxx, cint/test/t1011.h, cint/test/t1015.cxx, cint/test/t1016.cxx, cint/test/t1016.h, cint/test/t1023.cxx, cint/test/t1024.cxx, cint/test/t1024.h, cint/test/t1025.cxx, cint/test/t1025.h, cint/test/t1026.cxx, cint/test/t1026.h, cint/test/t1027.cxx, cint/test/t1027.h, cint/test/t1030.cxx, cint/test/t1030.h, cint/test/t1031.cxx, cint/test/t1031.h, cint/test/t1032.cxx, cint/test/t1033.cxx, cint/test/t1034.cxx, cint/test/t1035.cxx, cint/test/t1035.h, cint/test/t1036.cxx, cint/test/t1040.cxx, cint/test/t1040.h, cint/test/t1042.cxx, cint/test/t1046.cxx, cint/test/t1046.h, cint/test/t1047.cxx, cint/test/t1047.h, cint/test/t1048.cxx, cint/test/t1048.h, cint/test/t1049.cxx, cint/test/t1054.cxx, cint/test/t1055.cxx, cint/test/t1061.cxx, cint/test/t1061.h, cint/test/t1062.cxx, cint/test/t1062.h, cint/test/t1067.cxx, cint/test/t1067.h, cint/test/t1068.cxx, cint/test/t1068.h, cint/test/t1079.cxx, cint/test/t1079.h, cint/test/t1084.cxx, cint/test/t1085.cxx, cint/test/t1086.cxx, cint/test/t1088.cxx, cint/test/t1094.cxx, cint/test/t1101.cxx, cint/test/t1115.cxx, cint/test/t1115.h, cint/test/t1124.cxx, cint/test/t1125.cxx, cint/test/t1126.cxx, cint/test/t1127.cxx, cint/test/t1127.h, cint/test/t1128.cxx, cint/test/t1129.cxx, cint/test/t1134.cxx, cint/test/t1136.cxx, cint/test/t1140.cxx, cint/test/t1143.cxx, cint/test/t1144.cxx, cint/test/t1148.cxx, cint/test/t1157.cxx, cint/test/t1158.cxx, cint/test/t1160.cxx, cint/test/t1164.cxx, cint/test/t1165.cxx, cint/test/t1178.cxx, cint/test/t1178.h, cint/test/t1187.cxx, cint/test/t1187.h, cint/test/t1192.cxx, cint/test/t1193.cxx, cint/test/t1193.h, cint/test/t1200.h, cint/test/t1203.cxx, cint/test/t1205.cxx, cint/test/t1205.h, cint/test/t1213.cxx, cint/test/t1214.cxx, cint/test/t1215.cxx, cint/test/t1215.h, cint/test/t1221.cxx, cint/test/t1222.cxx, cint/test/t1223.cxx, cint/test/t1224.cxx, cint/test/t1228.cxx, cint/test/t1247.cxx, cint/test/t1247.h, cint/test/t1247a.h, cint/test/t1276.cxx, cint/test/t1276.h, cint/test/t1277.cxx, cint/test/t1277.h, cint/test/t1278.cxx, cint/test/t1279.cxx, cint/test/t1280.cxx, cint/test/t1281.cxx, cint/test/t215.cxx, cint/test/t358.cxx, cint/test/t488.cxx, cint/test/t516.cxx, cint/test/t516.h, cint/test/t603.cxx, cint/test/t627.cxx, cint/test/t627.h, cint/test/t630.cxx, cint/test/t633.cxx, cint/test/t633.h, cint/test/t634.cxx, cint/test/t648.cxx, cint/test/t674.cxx, cint/test/t674.h, cint/test/t676.cxx, cint/test/t694.cxx, cint/test/t694.h, cint/test/t695.cxx, cint/test/t705.cxx, cint/test/t705.h, cint/test/t714.cxx, cint/test/t733.cxx, cint/test/t733.h, cint/test/t749.cxx, cint/test/t751.cxx, cint/test/t764.cxx, cint/test/t767.cxx, cint/test/t776.cxx, cint/test/t777.cxx, cint/test/t784.cxx, cint/test/t825.cxx, cint/test/t910.cxx, cint/test/t916.cxx, cint/test/t927.cxx, cint/test/t927.h, cint/test/t928.cxx, cint/test/t928.h, cint/test/t928a.h, cint/test/t928b.h, cint/test/t930.cxx, cint/test/t938.cxx, cint/test/t958.cxx, cint/test/t958.h, cint/test/t959.cxx, cint/test/t961.cxx, cint/test/t961.h, cint/test/t963.cxx, cint/test/t963.h, cint/test/t966.cxx, cint/test/t966.h, cint/test/t968.cxx, cint/test/t968.h, cint/test/t970.cxx, cint/test/t970.h, cint/test/t972.cxx, cint/test/t972a.h, cint/test/t972b.h, cint/test/t976.cxx, cint/test/t976.h, cint/test/t977.cxx, cint/test/t977.h, cint/test/t980.cxx, cint/test/t980.h, cint/test/t986.cxx, cint/test/t987.cxx, cint/test/t987.h, cint/test/t991.cxx, cint/test/t991.h, cint/test/t991a.h, cint/test/t991b.h, cint/test/t991c.h, cint/test/t992.cxx, cint/test/t992.h, cint/test/t993.c, cint/test/t993.h, cint/test/t995.cxx, cint/test/t995.h, cint/test/t996.cxx, cint/test/t996.h, cint/test/t998.cxx, cint/test/telea0.cxx, cint/test/telea1.cxx, cint/test/telea2.cxx, cint/test/telea3.cxx, cint/test/telea5.cxx, cint/test/telea6.cxx, cint/test/telea7.cxx, cint/test/telea8.cxx, cint/test/temp.cxx, cint/test/template.cxx, cint/test/template.h, cint/test/template0.cxx, cint/test/template1.cxx, cint/test/template2.cxx, cint/test/template3.cxx, cint/test/template4.cxx, cint/test/template5.cxx, cint/test/template6.cxx, cint/test/vbase.cxx, cint/test/vbase.h, cint/test/vbase1.cxx, cint/test/vbase1.h, cint/test/vec3d.cxx, cint/test/vec3d.h, cint/test/virtualfunc0.cxx, cint/test/virtualfunc1.cxx, cint/test/virtualfunc2.cxx, cint/tool/chmod.cxx, cint/tool/ifdef/get.c, cint/tool/ifdef/ifdef.cxx, cint/tool/makecint.cxx, cmake/modules/CMakeCPackOptions.cmake.in, cmake/scripts/root-config.in, config/root-config.in, configure, core/cont/doc/Understanding_Collections.html, docbook/users-guide/Cover.xml, docbook/users-guide/Introduction.xml, etc/html/HELP.html, etc/html/footer.html, etc/html/header.html, test/bench.cxx, test/stressHepix.cxx: Update addresses of email lists to ...@cern.ch 2012-06-28 12:12 pcanal * [r44802] Makefile: Import revision 44800 from the trunk: Protect html target against missing X11 component 2012-06-28 11:51 axel * [r44799] io/io/src, io/io/src/TBufferFile.cxx, io/io/src/TFPBlock.cxx, io/io/src/TFile.cxx, io/io/src/TFileMerger.cxx, io/io/src/TMemFile.cxx: Import of r44796 from trunk. Fix Solaris error: cstdlib pulls things into std::, not ::. 2012-06-28 07:34 pcanal * [r44793] Makefile, build/unix/makehtml.sh, build/unix/makeloghtml.sh: Import revision 44792 from the trunk: makeloghtml.sh: Use root instead of root.exe to set ROOTSYS etc makehtml.sh: Add doc/reminder about not using -b Makefile: html target really needs to depend on everything if we want all the documentation! 2012-06-27 21:16 pcanal * [r44790] Makefile: Import revision 44789 from the trunk: Following 44724 html now depends on ROOTX when it exist _and_ ROOTEXE 2012-06-27 20:43 pcanal * [r44786] io/io, io/io/inc/TFileCacheRead.h, io/io/src/TBufferFile.cxx, io/io/src/TFile.cxx, io/io/src/TFileCacheRead.cxx, io/io/src/TFileMerger.cxx, io/io/src/TMemFile.cxx: Import revision 44785 from the trunk: Add a non virtual SetEnablePrefetchingImpl to be called form the constructor and from the virtual SetEnablePrefetching. Make sure that even in the usual case (fEnablePrefetching == false), fAsyncReading is set. Add documentation in the new functions. 2012-06-27 19:57 matevz * [r44784] graf3d/eve/inc/TEvePathMark.h, graf3d/eve/inc/TEveTrackPropagator.h, graf3d/eve/inc/TEveTrackPropagatorEditor.h, graf3d/eve/src/TEvePathMark.cxx, graf3d/eve/src/TEveTrack.cxx, graf3d/eve/src/TEveTrackPropagator.cxx, graf3d/eve/src/TEveTrackPropagatorEditor.cxx, graf3d/gl/inc/TGLCamera.h, graf3d/gl/inc/TGLEventHandler.h, graf3d/gl/inc/TGLViewer.h, graf3d/gl/src/TGLCamera.cxx, graf3d/gl/src/TGLEventHandler.cxx, graf3d/gl/src/TGLOrthoCamera.cxx, graf3d/gl/src/TGLPerspectiveCamera.cxx, graf3d/gl/src/TGLSAViewer.cxx, graf3d/gl/src/TGLViewer.cxx: Merge the following revisions from trunk: 44693, 44694, 44695, 44783 44693 ===== Author: matevz Date: Thu Jun 14 20:53:13 2012 New Revision: 44693 URL: http://root.cern.ch/viewvc?rev=44693&root=root&view=rev Log: Implement arc-ball camera rotation. Use the 'a' key to switch between the standard (up-direction fixed) and arc-ball rotation modes. * TGLCamera Add functions RotateArcBall() and RotateArcBallRad(). Add member 'Bool_t fWasArBalled'. Check its state in standard Rotate function and fix up direction if needed. * TGLOrthoCamera, TGLPerspectiveCamera Use combined view matrix's third vector as the up direction. * TGLEventHandler Add arc-ball state variable and key-handling. Add logic for calling std vs arc-ball camera rotate function. * TGLSAViewer Document arc-ball key binding in help text. Modified: trunk/graf3d/gl/inc/TGLCamera.h trunk/graf3d/gl/inc/TGLEventHandler.h trunk/graf3d/gl/src/TGLCamera.cxx trunk/graf3d/gl/src/TGLEventHandler.cxx trunk/graf3d/gl/src/TGLOrthoCamera.cxx trunk/graf3d/gl/src/TGLPerspectiveCamera.cxx trunk/graf3d/gl/src/TGLSAViewer.cxx 44694 ===== Author: matevz Date: Fri Jun 15 02:17:09 2012 New Revision: 44694 URL: http://root.cern.ch/viewvc?rev=44694&root=root&view=rev Log: * TGLViewer Add function: TGLViewer::ReinitializeCurrentCamera(TGLVector3 fwd, TGLVector3 up); allowing the user to setup a non-standard camera base. Modified: trunk/graf3d/gl/inc/TGLViewer.h trunk/graf3d/gl/src/TGLViewer.cxx 44695 ===== Author: matevz Date: Fri Jun 15 03:01:39 2012 New Revision: 44695 URL: http://root.cern.ch/viewvc?rev=44695&root=root&view=rev Log: If creation of frame-buffer object for saving of a screenshot fails, fallback to using back-buffer. This can be disabled via the following rootrc setting: OpenGL.SavePictureFallbackToBB: off Latest SLC5, SLC6 intel/mesa drivers seem to be good at lying that they support FBOs and then flipping backwards once you ask them to cough up one. Modified: trunk/graf3d/gl/src/TGLViewer.cxx 44783 ===== Author: matevz Date: Wed Jun 27 19:58:47 2012 New Revision: 44783 URL: http://root.cern.ch/viewvc?rev=44783&root=root&view=rev Log: From Alja: Add new type of track path-mark - TEvePathMatk::kLineSegment. This is to be used for silicon strip detectors rec-hits, especially for low pT tracks where seaching for closest point of approach to a line segment is more roboust that searching for intersection with a plane. * TEvePathMark: Add new path-mark type. * TEveTrackPropagator, TEveTrack: Add support for the new path-mark type. * TEveTrackPropagatorEditor: Add GUI controls for fitting/showing line-segment path-marks. Modified: trunk/graf3d/eve/inc/TEvePathMark.h trunk/graf3d/eve/inc/TEveTrackPropagator.h trunk/graf3d/eve/inc/TEveTrackPropagatorEditor.h trunk/graf3d/eve/src/TEvePathMark.cxx trunk/graf3d/eve/src/TEveTrack.cxx trunk/graf3d/eve/src/TEveTrackPropagator.cxx trunk/graf3d/eve/src/TEveTrackPropagatorEditor.cxx ======================================================================== 2012-06-27 14:46 moneta * [r44772] hist/hist, hist/hist/src, hist/hist/src/TH1.cxx: merge with trunk - revision 44770 - see http://root.cern.ch/viewvc?rev=44770&root=root&view=rev 2012-06-27 14:46 moneta * [r44771] roofit/roostats, roofit/roostats/inc, roofit/roostats/src: merge with trunk - revision 44770 - see http://root.cern.ch/viewvc?rev=44770&root=root&view=rev 2012-06-27 14:28 moneta * [r44769] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/AsymptoticCalculator.cxx: merge with trunk - revision 44768 - see http://root.cern.ch/viewvc?rev=44768&root=root&view=rev 2012-06-27 14:05 pcanal * [r44763] io/io, io/io/inc/TFPBlock.h, io/io/inc/TFilePrefetch.h, io/io/src/TBufferFile.cxx, io/io/src/TFPBlock.cxx, io/io/src/TFile.cxx, io/io/src/TFileMerger.cxx, io/io/src/TFilePrefetch.cxx, io/io/src/TMemFile.cxx, tree/tree/src/TChain.cxx: Import revision 44761 from the trunk: From Elvin (and Brian): I looked over the optimisation suggestions that you sent me and I implemented 4/5 of them. Below is the summary. 1) 60% of the time spent in TFileCacheRead::ReadBuffer is from TStorage::ReAllocChar. ReAllocChar spends 86% of its time in memcpy, 8% in alloc, and 6% in memset. It appears that, when a buffer is recycled, the contents of the old buffer (which are then overwritten) are copied over. I modified the call to ReAllocChar not to copy the old contents. Unfortunately, in my testing, this wasn't enough - later on in ReAllocChar, it zeros out the contents of the array, which has basically the same overhead as copying. There is no version of TStorage:ReAlloc that would satisfy the current requirements so I'm using the classic realloc for the TFPBlock buffer. 2) There are a few function calls that could be inlined which aren't inlined by the compiler (GCC 4.6.2). Particularly, TFPBlock::GetLen, TFPBlock::GetBuffer, TFPBlock::GetNoElem, and TFPBlock::GetPos. Done - I in-lined them explicitly, this should do the trick. 3) TTreeCache and TFilePrefetch both keep a sorted list of buffers that TFilePrefetch maintains. When TFileCacheRead::ReadBuffer is called, a binary search is called on both. We can eliminate one of the binary searches and save 3%. This would require some major changes and it would also affect the normal reading pattern (i.e. when reading without the prefetching enabled). I suggest to keep it as it is for the time being so that we maintain the compatibility with the normal reading without prefetching. 4) TFilePrefetch::ReadBuffer calculates the offset into the block's buffer (ptrInt) on-demand. You could probably win a few more percent here by pre-calculating these offsets for the TFPBlock. Done - added a new vector of relative offsets of the pieces in the buffer (in TFPBlock). 5) The deadlock issue. Done - I moved to a cleaner and simpler way to kill the thread by using cancellation. The deadlock situation was introduced in the last patch that I sent you when I was dealing with the TChain issue. The mutex locking was not related to the condition variable, but with the synchronisation with TChain. Brian: Thread cancellation scares the heck out of me - it's much harder to get correct than condition variables, and goes against most best practices. I'd much rather fixing the usage of conditions and have an explicit synchronization for killing the helpers. Elvin also reverted to classic condition variables and semaphores when killing the worker thread. 2012-06-26 20:56 pcanal * [r44755] io/io, io/io/inc/TFileCacheRead.h, io/io/src/TBufferFile.cxx, io/io/src/TFile.cxx, io/io/src/TFileCacheRead.cxx, io/io/src/TFileMerger.cxx, io/io/src/TMemFile.cxx: From Brian: When hooking prefetching up into the CMSSW configuration system, I found the attached patch necessary. Without it, if you change the prefetch settings after the cache is created, I/O operations cause a segfault. 2012-06-26 20:24 pcanal * [r44752] tree/tree/src/TTreeCache.cxx: Import revision 44750 from the trunk: From Peter, Jack and Elvin: Indeed one can drop the unnecessary clearing of cache after looping through the collection of baskets. This affects in no way the prefetching. It was left it there for "historical" reasons, when trying to figure out how all the mechanism was working. The FillBuffer code is now pretty entangled and initially it was thought the prefetcher was using this to get the direction of the reads but no, this can be correctly established even without the clearing of the cache. 2012-06-26 20:14 pcanal * [r44751] io/io/src/TMemFile.cxx: Import revision 44749 from the trunk: Since TMemFile::ResetAfterMerge keeps the live object around, it does not need to delete the map of caches 2012-06-26 08:37 axel * [r44727] build/unix/makehtml.sh: Use absolute path for root to find it even from within tutorials/ 2012-06-26 07:58 axel * [r44726] build/unix, build/unix/makehtml.sh: Import of r44724 from trunk. Use root instead of root.exe to set ROOTSYS etc 2012-06-25 17:23 pcanal * [r44720] tree/treeplayer/src/TChainIndex.cxx: Import revision 44719 from the trunk: Fix off by one error introduced in revision 43390 ; this fixes <http://savannah.cern.ch/bugs/?94910> (TChained Tree index returns wrong entry on GetEntryNumberWithIndex) 2012-06-25 17:15 pcanal * [r44718] io/io/src/TFile.cxx: Import revision 44710 from the trunk: From Matthew Straits: This fixes <http://savannah.cern.ch/patch/?5439>. I have a partially written file that ROOT crashes on when I try to read it, e.g. by Add()ing it to a TChain and then calling GetEntries(). The output is: Error in <TBasket::ReadObjWithBuffer>: Unknown class Error in <TBasket::ReadObjWithBuffer>: Unknown class *** Break *** segmentation violation I have traced this to a single line in TFile where there is an unchecked cast. Here is the fix: +++ io/io/src/TFile.cxx (working copy) @@ -1243,7 +1243,7 @@ return 0; } key->ReadKeyBuffer(buf); - list = (TList*)key->ReadObjWithBuffer(buffer); + list = dynamic_cast<TList*>(key->ReadObjWithBuffer(buffer)); if (list) list->SetOwner(); delete [] buffer; delete key; Now the output is: Info in <TFile::GetStreamerInfoList>: cannot find the StreamerInfo record in file broken.root There is no segfault and the rest of the TChain (in my example) can be read. I'm not sure that an Info message is really sufficient to inform the user that an input file isn't being read, but it's better than crashing, at least. 2012-06-25 15:06 moneta * [r44715] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/ToyMCSampler.cxx: merge with trunk - revision 44714 - see http://root.cern.ch/viewvc?rev=44714&root=root&view=rev 2012-06-15 10:04 moneta * [r44698] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/ModelConfig.cxx, test, test/stressRooStats_tests.cxx: merge with the trunk (revision 44696 and 44697) the changes in the ModelConfig::GetSnapshot merge also from trunk fix 44697 for stressRooStats 2012-06-13 18:24 pcanal * [r44680] tree/tree, tree/tree/inc/TTreeCache.h, tree/tree/src/TTreeCache.cxx: Import revision 44679 from the trunk: Restore support for the use case (exisinting in CMS code for example): TFile *input = new TFile(filename); TTree *tree; input.GetObject(treename,tree); TTreeCache *cache = new TTreeCache(tree,cachesize); input.SetCacheRead(cache); ..... read the tree ... input.SetCacheRead(0); delete cache; delete input; // This was leading to a double delete due to TFile::fReadCacheMap still holding a reference to the cache 2012-06-13 15:23 rdm * [r44673] configure: if X11 is not enabled (iOS or native OSX) make sure that any explicitly specified X11 libs are unset. 2012-06-13 13:29 rdm * [r44669] Makefile: remove -std=c++11 from .mm compilation rule. 2012-06-13 07:48 axel * [r44664] math/mathcore/src/TStatistic.cxx: Add trailing newline (silence warning) 2012-06-11 15:09 rdm * [r44649] etc/cmake, etc/cmake/FindROOT.cmake: From Pere: new client FindROOT.cmake file for people who want to build using cmake and use ROOT. 2012-06-11 09:18 moneta * [r44641] hist/hist, hist/hist/src, hist/hist/src/TH1.cxx, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx, hist/hist/src/TProfileHelper.h: merge with trunk - revision 44639 - see http://root.cern.ch/viewvc?rev=44639&root=root&view=rev 2012-06-11 07:10 moneta * [r44636] tutorials/histfactory/example.C: fix an include 2012-06-08 14:38 moneta * [r44631] roofit/roofitcore, roofit/roofitcore/inc/RooAbsGenContext.h, roofit/roofitcore/inc/RooAbsPdf.h, roofit/roofitcore/inc/RooBinnedGenContext.h, roofit/roofitcore/inc/RooSimSplitGenContext.h, roofit/roofitcore/src/RooAbsGenContext.cxx, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooBinnedGenContext.cxx, roofit/roofitcore/src/RooSimSplitGenContext.cxx: import from trunk fix 44630 (http://root.cern.ch/viewvc?rev=44630&root=root&view=rev) 2012-06-08 07:03 moneta * [r44613] tutorials/histfactory, tutorials/histfactory/example.C: merge with trunk - revision 44612 - see http://root.cern.ch/viewvc?rev=44612&root=root&view=rev 2012-06-07 21:33 pcanal * [r44610] io/io/src/TBufferFile.cxx: Import revision 44609 from the trunk: In TBufferFile::WriteFastArray when the pointer are null, do not request the creation of a (missing) StreamerInfo when the class is abstract. This should fix <http://savannah.cern.ch/bugs/?95175>. 2012-06-07 15:35 ganis * [r44608] proof/afdsmgrd/afdsmgrd-v1.0.2.tar.gz, proof/afdsmgrd/afdsmgrd-v1.0.3.tar.gz: Import patch 44606 adding support for gcc4.7 in afdsmgrd 2012-06-07 13:28 moneta * [r44601] tutorials/histfactory, tutorials/histfactory/example.C, tutorials/histfactory/example.py, tutorials/histfactory/makeQuickModel.py: merge with trunk - revision 44600 - see http://root.cern.ch/viewvc?rev=44600&root=root&view=rev 2012-06-07 13:02 moneta * [r44599] roofit/histfactory, roofit/histfactory/inc/LinkDef.h, roofit/histfactory/src, roofit/histfactory/src/Measurement.cxx: merge with trunk - revision 44598 - see http://root.cern.ch/viewvc?rev=44598&root=root&view=rev 2012-06-05 14:17 rdm * [r44575] build/unix/makeversion.sh: print reminder to update version number. 2012-06-05 14:16 rdm * [r44574] doc/v534/index.html: update version number. 2012-06-05 13:27 rdm * [r44569] build/version_number, core/base/inc/RVersion.h: make version v5-34-00. 2012-06-05 12:44 rdm * [r44566] io/doc/v534/index.html, proof/doc/v534/index.html, tree/doc/v534/index.html: correct html errors in release notes. 2012-06-05 09:01 ganis * [r44555] proof/proof/src/TDataSetManager.cxx: Import fix in TDataSetManager::ScanFile to handle propoerly local files (r44411, r44425) 2012-06-05 06:42 axel * [r44551] roofit/histfactory/src/ParamHistFunc.cxx: Fix warning (shadowed var) 2012-06-04 21:02 moneta * [r44549] roofit/histfactory, roofit/histfactory/src, roofit/histfactory/src/RooBarlowBeestonLL.cxx: merge with trunk - revision 44548 - see http://root.cern.ch/viewvc?rev=44548&root=root&view=rev 2012-06-04 20:49 moneta * [r44547] roofit/histfactory, roofit/histfactory/inc/RooStats/HistFactory/HistFactoryModelUtils.h, roofit/histfactory/src, roofit/histfactory/src/HistFactoryModelUtils.cxx: merge with trunk - revision 44546 - see http://root.cern.ch/viewvc?rev=44546&root=root&view=rev 2012-06-04 20:35 moneta * [r44545] tutorials/roostats, tutorials/roostats/StandardFrequentistDiscovery.C, tutorials/roostats/StandardProfileInspectorDemo.C: merge with trunk - revision 44544 - see http://root.cern.ch/viewvc?rev=44544&root=root&view=rev 2012-06-04 20:25 moneta * [r44543] roofit/histfactory, roofit/histfactory/inc/LinkDef.h, roofit/histfactory/inc/RooStats/HistFactory/HistFactoryModelUtils.h, roofit/histfactory/inc/RooStats/HistFactory/HistFactorySimultaneous.h, roofit/histfactory/inc/RooStats/HistFactory/ParamHistFunc.h, roofit/histfactory/inc/RooStats/HistFactory/RooBarlowBeestonLL.h, roofit/histfactory/src, roofit/histfactory/src/HistFactoryModelUtils.cxx, roofit/histfactory/src/HistFactorySimultaneous.cxx, roofit/histfactory/src/RooBarlowBeestonLL.cxx: merge with trunk - revision 44542 - see http://root.cern.ch/viewvc?rev=44542&root=root&view=rev 2012-06-04 20:18 pcanal * [r44540] misc/table/src/TTableDescriptor.cxx: Fix warning: comparison between signed and unsigned integer expressions 2012-06-04 19:46 pcanal * [r44538] io/doc/v534/index.html: Update release notes 2012-06-04 18:12 pcanal * [r44535] tree/doc/v534/index.html: Update release notes 2012-06-04 16:52 pcanal * [r44534] io/io/src/TFileMerger.cxx: Import revision 44533 from the trunk: From Gerri and Bart Butler: Improve efficiency of TFileMerger when merging a single file by doing a TFile::Cp rather than a load/write of the objects. 2012-06-04 16:37 pcanal * [r44532] misc/table, misc/table/src/TTable.cxx, misc/table/src/TTableDescriptor.cxx: Import revision 44531 from the trunk: From Yuri Fisyak and Valeri Fine: TTable class does not detect changes in dimensions of arrays and it does not apply a schema evolution for these kind of objects. This patch introduces support for this. 2012-06-04 16:25 tpochep * [r44530] graf2d/cocoa/src/QuartzPixmap.mm: Fix resource leak - release data provider, after mask image created. 2012-06-04 15:17 ganis * [r44523] net/auth/src/TAuthenticate.cxx, net/rootd/src/rootd.cxx, net/rpdutils/src/rpdutils.cxx, net/rpdutils/src/ssh.cxx, proof/proofd/src/XrdProofConn.cxx, proof/proofd/src/XrdProofSched.cxx, proof/proofd/src/XrdProofWorker.cxx, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdClient.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdLauncher.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdROOT.cxx, proof/proofd/src/proofexecv.cxx, proof/proofplayer/src/TProofPlayer.cxx, proof/proofplayer/src/TProofPlayerLite.cxx, proof/proofx/src/TXProofMgr.cxx, proof/proofx/src/TXProofServ.cxx, proof/proofx/src/TXSocket.cxx: Import coverity-related fixes 2012-06-04 14:56 moneta * [r44519] hist/histpainter, hist/histpainter/src/THistPainter.cxx: merge with trunk - revision 44517 - see http://root.cern.ch/viewvc?rev=44517&root=root&view=rev 2012-06-04 14:56 moneta * [r44518] hist/hist, hist/hist/src: merge with trunk - revision 44517 - see http://root.cern.ch/viewvc?rev=44517&root=root&view=rev 2012-06-04 14:16 moneta * [r44515] hist/hist, hist/hist/inc/TH2.h, hist/hist/inc/TH3.h, hist/hist/inc/TProfile2D.h, hist/hist/inc/TProfile3D.h, hist/hist/src, hist/hist/src/TH2.cxx, hist/hist/src/TH3.cxx: merge with trunk - revision 44511 - see http://root.cern.ch/viewvc?rev=44511&root=root&view=rev 2012-06-04 12:58 moneta * [r44509] roofit/histfactory, roofit/histfactory/Module.mk, roofit/histfactory/src: merge with trunk - revision 44500 - see http://root.cern.ch/viewvc?rev=44500&root=root&view=rev 2012-06-04 12:58 moneta * [r44508] math/mathmore, math/mathmore/src/cblas.cxx: merge with trunk - revision 44499 - see http://root.cern.ch/viewvc?rev=44499&root=root&view=rev 2012-06-04 11:37 tpochep * [r44505] graf2d/cocoa/src/QuartzWindow.mm: Fix for dialogs from the trunk. 2012-06-04 11:04 rdm * [r44501] core/base/src/TBenchmark.cxx: Fix comment in Start(), starting of an existing benchmark will resume the benchmark, not reset it. 2012-06-04 09:06 ganis * [r44498] proof/proofd/src/XrdProofConn.cxx, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofd/src/XrdProofdPriorityMgr.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofd/src/XrdROOT.cxx, proof/proofd/src/proofexecv.cxx, proof/proofx/src/TXProofMgr.cxx, proof/proofx/src/TXProofServ.cxx: Import fixes for SECURE_CODING coverity issues 2012-06-04 08:54 tpochep * [r44497] graf2d/cocoa/src/X11Events.mm: Mods from the trunk. 2012-06-04 08:35 ganis * [r44492] proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/proofexecv.cxx: Import fix for TOCTOU coverity issues 2012-06-04 00:52 rdm * [r44489] net/net/inc/TMessage.h: Give access to fInfos data member. Fixes issue #94297. 2012-06-03 12:49 rdm * [r44486] config/Makefile.depend, roofit/histfactory/Module.mk: fix and depend and cleanup in the Module.mk. 2012-06-03 00:25 rdm * [r44483] configure: don't check for Fink/MacPorts on non-MacOS X platforms. Fixes issue 94509. 2012-06-02 10:10 moneta * [r44482] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/DetailedOutputAggregator.cxx, roofit/roostats/src/HypoTestCalculatorGeneric.cxx: merge with trunk - revision 44479 - see http://root.cern.ch/viewvc?rev=44479&root=root&view=rev 2012-06-02 10:10 moneta * [r44480] math/minuit2: merge with trunk - revision 44479 - see http://root.cern.ch/viewvc?rev=44479&root=root&view=rev 2012-06-01 16:36 moneta * [r44476] math/minuit2, math/minuit2/inc/Minuit2/StackAllocator.h, math/minuit2/src/Minuit2Minimizer.cxx: merge with trunk - revision 44475 - see http://root.cern.ch/viewvc?rev=44475&root=root&view=rev 2012-06-01 16:12 moneta * [r44473] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/HypoTestResult.h, roofit/roostats/inc/RooStats/MinNLLTestStat.h, roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h, roofit/roostats/inc/RooStats/ToyMCSampler.h, roofit/roostats/src, roofit/roostats/src/HypoTestResult.cxx: merge with trunk - revision 44472 - see http://root.cern.ch/viewvc?rev=44472&root=root&view=rev 2012-06-01 15:12 moneta * [r44470] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h, roofit/roostats/src: merge with trunk - revision 44469 - see http://root.cern.ch/viewvc?rev=44469&root=root&view=rev 2012-06-01 15:04 moneta * [r44467] math/matrix, math/matrix/inc/TMatrixTUtils.h, math/matrix/src/TMatrixTUtils.cxx: merge with trunk - revision 44465 - see http://root.cern.ch/viewvc?rev=44465&root=root&view=rev 2012-06-01 15:02 moneta * [r44466] math/mathcore: merge with trunk - revision 44465 - see http://root.cern.ch/viewvc?rev=44465&root=root&view=rev 2012-06-01 15:01 moneta * [r44464] math/mathcore, math/mathcore/src/RichardsonDerivator.cxx: merge with trunk - revision 44463 - see http://root.cern.ch/viewvc?rev=44463&root=root&view=rev 2012-06-01 13:36 tpochep * [r44457] core/macosx/src/TMacOSXSystem.mm: Fix CPU-greedy event loop. 2012-06-01 10:05 moneta * [r44450] roofit/roostats, roofit/roostats/inc, roofit/roostats/src, roofit/roostats/src/ToyMCImportanceSampler.cxx: merge with trunk - revision 44449 - see http://root.cern.ch/viewvc?rev=44449&root=root&view=rev 2012-06-01 09:58 moneta * [r44447] roofit/roofitcore, roofit/roofitcore/inc/RooAbsData.h, roofit/roofitcore/src/RooAbsData.cxx, roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/DetailedOutputAggregator.h, roofit/roostats/src, roofit/roostats/src/DetailedOutputAggregator.cxx: merge fix 44446 from the trunk see http://root.cern.ch/viewvc?view=rev&revision=44446 2012-06-01 09:12 moneta * [r44444] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/DetailedOutputAggregator.h, roofit/roostats/src, roofit/roostats/src/DetailedOutputAggregator.cxx, roofit/roostats/src/ToyMCSampler.cxx: merge with trunk - revision 44441 - see http://root.cern.ch/viewvc?rev=44441&root=root&view=rev 2012-06-01 09:12 moneta * [r44443] roofit/roofit: merge with trunk - revision 44441 - see http://root.cern.ch/viewvc?rev=44441&root=root&view=rev 2012-06-01 08:19 moneta * [r44438] roofit/roofit, roofit/roofit/src/RooBernstein.cxx: merge with trunk - revision 44434 - see http://root.cern.ch/viewvc?rev=44434&root=root&view=rev 2012-06-01 08:19 moneta * [r44437] roofit/roofit: merge with trunk - revision 44433 - see http://root.cern.ch/viewvc?rev=44433&root=root&view=rev 2012-06-01 08:18 moneta * [r44436] math/mathcore: merge with trunk - revision 44434 - see http://root.cern.ch/viewvc?rev=44434&root=root&view=rev 2012-06-01 08:18 moneta * [r44435] math/mathcore, math/mathcore/src/TMath.cxx: merge with trunk - revision 44433 - see http://root.cern.ch/viewvc?rev=44433&root=root&view=rev 2012-06-01 08:10 moneta * [r44430] roofit/histfactory, roofit/histfactory/src, roofit/histfactory/src/PiecewiseInterpolation.cxx: merge with trunk - revision 44428 - see http://root.cern.ch/viewvc?rev=44428&root=root&view=rev 2012-06-01 08:10 moneta * [r44429] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/DetailedOutputAggregator.h, roofit/roostats/inc/RooStats/ProfileLikelihoodTestStat.h, roofit/roostats/inc/RooStats/ToyMCSampler.h, roofit/roostats/src, roofit/roostats/src/HypoTestCalculatorGeneric.cxx, roofit/roostats/src/ProfileLikelihoodTestStat.cxx, roofit/roostats/src/ToyMCImportanceSampler.cxx, roofit/roostats/src/ToyMCSampler.cxx: merge with trunk - revision 44428 - see http://root.cern.ch/viewvc?rev=44428&root=root&view=rev 2012-05-31 14:47 ganis * [r44412] proof/proofd/src/XrdProofConn.cxx, proof/proofd/src/XrdProofGroup.cxx, proof/proofd/src/XrdProofSched.cxx, proof/proofd/src/XrdProofdAdmin.cxx, proof/proofd/src/XrdProofdAux.cxx, proof/proofd/src/XrdProofdClientMgr.cxx, proof/proofd/src/XrdProofdConfig.cxx, proof/proofd/src/XrdProofdLauncher.cxx, proof/proofd/src/XrdProofdManager.cxx, proof/proofd/src/XrdProofdNetMgr.cxx, proof/proofd/src/XrdProofdProofServ.cxx, proof/proofd/src/XrdProofdProofServMgr.cxx, proof/proofd/src/XrdProofdProtocol.cxx, proof/proofd/src/proofexecv.cxx, proof/proofx/src/TXProofMgr.cxx, proof/proofx/src/TXSocket.cxx: Import patch w/ coverity fixes 2012-05-31 13:54 axel * [r44403] cint/reflex/python/genreflex, cint/reflex/python/genreflex/gendict.py: Import of r44402 from trunk. From Pere: fix issue with op new in base; Savannah #94981. 2012-05-31 13:44 ganis * [r44401] proof/proofplayer/inc/TProofPlayer.h, proof/proofplayer/src/TProofPlayer.cxx: Import patch 44397: Use by default the official Merge methods for histograms which correctly treats histograms with labelled axis. Simple addition was performed for histograms with same axis to overcome a perfomance penalty due to additional general consistency checks present in the first version of TH1::Merge. This performance issue has been fixed starting with 5.32. Should the issue reported in Savannah #94926. 2012-05-31 11:47 rdm * [r44394] CMakeLists.txt, cmake/modules/CheckCXXCompilerFlag.cmake, cmake/modules/CheckCompiler.cmake, cmake/modules/RootBuildOptions.cmake, cmake/modules/RootConfiguration.cmake: From Pere: add support for the optional c++11 compiler flag. 2012-05-31 11:35 tpochep * [r44392] graf2d/cocoa/inc/X11Events.h, graf2d/cocoa/src/X11Events.mm: The latest changes from the trunk. 2012-05-31 08:50 tpochep * [r44384] graf2d/cocoa/src/QuartzWindow.mm: If view was hidden, because it's overlapped, I still have to set it's sizes correctly and generate configure notify event, if it was requested by GUI classes (layout managers). 2012-05-31 07:35 moneta * [r44383] roofit/histfactory, roofit/histfactory/src, roofit/histfactory/src/ConfigParser.cxx, roofit/histfactory/src/Helper.cxx, roofit/histfactory/src/Helper.h, roofit/histfactory/src/HistoToWorkspaceFactory.cxx, roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx, roofit/histfactory/src/MakeModelAndMeasurements.cxx, roofit/histfactory/src/MakeModelAndMeasurementsFast.cxx: merge with trunk - revision 44382 - see http://root.cern.ch/viewvc?rev=44382&root=root&view=rev 2012-05-31 06:45 moneta * [r44381] roofit, roofit/histfactory, roofit/histfactory/src, roofit/roofit, roofit/roofitcore, roofit/roofitcore/inc/RooFitResult.h, roofit/roofitcore/inc/RooGlobalFunc.h, roofit/roofitcore/inc/RooMinimizerFcn.h, roofit/roofitcore/src/RooAbsPdf.cxx, roofit/roofitcore/src/RooBanner.cxx, roofit/roofitcore/src/RooFitResult.cxx, roofit/roofitcore/src/RooGlobalFunc.cxx, roofit/roofitcore/src/RooHistFunc.cxx, roofit/roofitcore/src/RooMinimizerFcn.cxx, roofit/roofitcore/src/RooPlot.cxx, roofit/roofitcore/src/RooWorkspace.cxx: merge changes applied by Wouter in the trunk for roofit/roofitcore: 44308: http://root.cern.ch/viewvc?rev=44308&root=root&view=rev 44309: http://root.cern.ch/viewvc?rev=44309&root=root&view=rev 44310: http://root.cern.ch/viewvc?rev=44310&root=root&view=rev 44326: http://root.cern.ch/viewvc?rev=44326&root=root&view=rev 2012-05-31 06:39 moneta * [r44380] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/LinkDef.h, roofit/roostats/src: merge with trunk - revision 44379 - see http://root.cern.ch/viewvc?rev=44379&root=root&view=rev 2012-05-31 06:18 moneta * [r44378] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/src: merge with trunk - revision 44377 - see http://root.cern.ch/viewvc?rev=44377&root=root&view=rev 2012-05-30 21:47 moneta * [r44376] roofit/histfactory, roofit/histfactory/inc/RooStats/HistFactory/ConfigParser.h, roofit/histfactory/inc/RooStats/HistFactory/FlexibleInterpVar.h, roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactory.h, roofit/histfactory/inc/RooStats/HistFactory/HistoToWorkspaceFactoryFast.h, roofit/histfactory/inc/RooStats/HistFactory/LinInterpVar.h, roofit/histfactory/src, roofit/histfactory/src/FlexibleInterpVar.cxx, roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/DebuggingSampler.h, roofit/roostats/inc/RooStats/NumEventsTestStat.h, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/src, test, test/stressRooStats.cxx, test/stressRooStats_tests.cxx: merge fixes r44373 through r44375 in roostats histfactory and test 2012-05-30 17:16 rdm * [r44371] config/Makefile.in, config/Makefile.linux, config/Makefile.linuxx8664gcc, config/Makefile.macosx, config/Makefile.macosx64, config/RConfigure.in, config/root-config.in, configure: changed ./configure option to enable c++11 from --build=c++11 to --enable-c++11. In addition in RConfigure.h we have now the define: #define R__USE_CXX11 if we compile with C++11 mode. 2012-05-30 15:38 axel * [r44368] roofit, roofit/histfactory, roofit/histfactory/src, roofit/roofit, roofit/roofit/inc/RooNDKeysPdf.h, roofit/roofit/src/Roo2DKeysPdf.cxx, roofit/roofitcore, roofit/roofitcore/inc/RooCacheManager.h, roofit/roofitcore/inc/RooMultiVarGaussian.h, roofit/roofitcore/src/RooEffGenContext.cxx, roofit/roofitcore/src/RooProofDriverSelector.cxx, roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/FeldmanCousins.h, roofit/roostats/inc/RooStats/HybridCalculatorOriginal.h, roofit/roostats/inc/RooStats/HypoTestInverter.h, roofit/roostats/inc/RooStats/MCMCCalculator.h, roofit/roostats/inc/RooStats/MCMCInterval.h, roofit/roostats/inc/RooStats/ModelConfig.h, roofit/roostats/inc/RooStats/NeymanConstruction.h, roofit/roostats/inc/RooStats/PdfProposal.h, roofit/roostats/inc/RooStats/ProposalHelper.h, roofit/roostats/inc/RooStats/SimpleLikelihoodRatioTestStat.h, roofit/roostats/inc/RooStats/ToyMCImportanceSampler.h, roofit/roostats/inc/RooStats/ToyMCSampler.h, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/src, roofit/roostats/src/AsymptoticCalculator.cxx, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/BernsteinCorrection.cxx, roofit/roostats/src/ConfidenceBelt.cxx, roofit/roostats/src/FeldmanCousins.cxx, roofit/roostats/src/FrequentistCalculator.cxx, roofit/roostats/src/HybridCalculator.cxx, roofit/roostats/src/HypoTestCalculatorGeneric.cxx, roofit/roostats/src/HypoTestInverter.cxx, roofit/roostats/src/HypoTestInverterOriginal.cxx, roofit/roostats/src/HypoTestInverterResult.cxx, roofit/roostats/src/HypoTestPlot.cxx, roofit/roostats/src/HypoTestResult.cxx, roofit/roostats/src/LikelihoodInterval.cxx, roofit/roostats/src/MCMCCalculator.cxx, roofit/roostats/src/MetropolisHastings.cxx, roofit/roostats/src/ModelConfig.cxx, roofit/roostats/src/NeymanConstruction.cxx, roofit/roostats/src/NumberCountingPdfFactory.cxx, roofit/roostats/src/PdfProposal.cxx, roofit/roostats/src/ProfileInspector.cxx, roofit/roostats/src/ProfileLikelihoodTestStat.cxx, roofit/roostats/src/ProposalHelper.cxx, roofit/roostats/src/RooStatsUtils.cxx, roofit/roostats/src/SPlot.cxx, roofit/roostats/src/ToyMCImportanceSampler.cxx, roofit/roostats/src/ToyMCSampler.cxx, roofit/roostats/src/ToyMCStudy.cxx: Import of r44366 from trunk. Remove #include "Riostream.h" from roofitcore/inc/RooCacheManager.h, which pulls in using namespace std. Deal with the consequences. 2012-05-30 13:50 rdm * [r44363] config/Makefile.linux, config/Makefile.linuxx8664gcc, config/root-config.in: when configuring using --build=c++11 on Linux/gcc make sure that -Wno-deprecated-declarations is set to silence warnings on auto_ptr being deprecated. 2012-05-30 09:35 moneta * [r44357] test, test/stressRooStats.cxx, test/stressRooStats_models.cxx, test/stressRooStats_tests.cxx: merge with trunk - revision 44327 - see http://root.cern.ch/viewvc?rev=44327&root=root&view=rev 2012-05-30 09:24 moneta * [r44356] roofit/histfactory, roofit/histfactory/inc/RooStats/HistFactory/HistFactoryException.h, roofit/histfactory/inc/RooStats/HistFactory/Measurement.h, roofit/histfactory/src, roofit/histfactory/src/Channel.cxx, roofit/histfactory/src/ConfigParser.cxx, roofit/histfactory/src/Helper.cxx, roofit/histfactory/src/HistoToWorkspaceFactoryFast.cxx, roofit/histfactory/src/MakeModelAndMeasurements.cxx, roofit/histfactory/src/MakeModelAndMeasurementsFast.cxx, roofit/histfactory/src/Measurement.cxx, roofit/histfactory/src/ParamHistFunc.cxx, roofit/histfactory/src/PiecewiseInterpolation.cxx, roofit/histfactory/src/Sample.cxx, roofit/histfactory/src/Systematics.cxx: merge with the trunk 44353 2012-05-30 09:20 moneta * [r44355] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/ModelConfig.h, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/src: merge from trunk 44325 (new additions in ModelConfig from Gabriel) 2012-05-30 07:25 axel * [r44352] roofit/histfactory/src, roofit/histfactory/src/Channel.cxx: Import of r44351 from trunk. Last missing std::. 2012-05-30 07:18 axel * [r44350] roofit/histfactory/src: Import of r44347 from trunk. No using namespace std in headers! 2012-05-30 07:16 axel * [r44349] roofit/histfactory/src, roofit/histfactory/src/Channel.cxx: Import of r44348 from trunk. Forgot checkin of a consequence of r44347: missing std:: 2012-05-29 15:33 axel * [r44344] math/mathcore, math/mathcore/inc/TStatistic.h: Merge r44343 from trunk: Fix module location, remove unneeded includes 2012-05-29 15:17 axel * [r44342] sql/oracle, sql/oracle/inc/TOracleResult.h, sql/oracle/inc/TOracleRow.h, sql/oracle/inc/TOracleServer.h, sql/oracle/inc/TOracleStatement.h, sql/oracle/src/TOracleResult.cxx, sql/oracle/src/TOracleRow.cxx, sql/oracle/src/TOracleServer.cxx, sql/oracle/src/TOracleStatement.cxx: Merge r44341 from trunk: Remove using namespaces from headers as per Savannah #94452. 2012-05-29 12:38 axel * [r44337] core/textinput/src/textinput, core/textinput/src/textinput/Editor.cpp, core/textinput/src/textinput/Editor.h, core/textinput/src/textinput/TerminalDisplay.cpp: Merge r44333, r44336 from trunk: Always move to right after prompt before writing text; fixes Savannah #91752. Implement ^G: abort an incremental search and restore the original line. 2012-05-29 12:16 ganis * [r44335] proof/CMakeLists.txt, proof/afdsmgrd/CMakeLists.txt, proof/afdsmgrd/afdsmgrd-v1.0.1.tar.gz, proof/afdsmgrd/afdsmgrd-v1.0.2.tar.gz: Import patch r44292 completing the integration of afdsmgrd in the cmake build 2012-05-29 11:38 rdm * [r44331] cmake/modules/RootBuildOptions.cmake: From D. Berzano: add build option to control afdsmgrd builds under cmake. 2012-05-29 11:30 tpochep * [r44330] graf2d/cocoa/inc/CocoaPrivate.h, graf2d/cocoa/inc/QuartzPixmap.h, graf2d/cocoa/inc/QuartzWindow.h, graf2d/cocoa/inc/ROOTOpenGLView.h, graf2d/cocoa/inc/TGCocoa.h, graf2d/cocoa/inc/X11Buffer.h, graf2d/cocoa/src/CocoaPrivate.mm, graf2d/cocoa/src/QuartzPixmap.mm, graf2d/cocoa/src/QuartzWindow.mm, graf2d/cocoa/src/ROOTOpenGLView.mm, graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/X11Buffer.mm, graf2d/cocoa/src/X11Events.mm: Modifications from the trunk. 2012-05-29 08:08 axel * [r44323] html/src, html/src/TDocOutput.cxx: Merge of r44322 from trunk: Fix Savannah bug #94695: also check for header file modifications 2012-05-26 03:24 pcanal * [r44313] tree/treeplayer/src/TTreeFormula.cxx: Import revision 44311 from the trunk: Make sure that the axis managed by TTreeFormula aligns the bins on integer boundary for string histograms. (This was broken by revision 42783) 2012-05-18 10:28 rdm * [r44287] net/krb5auth/src/TKSocket.cxx: add unistd.h include needed for read()/write() and gcc 4.7. Fixes issue 94702. 2012-05-18 06:05 pcanal * [r44280] tree/tree, tree/tree/inc/TTree.h, tree/tree/src/TTree.cxx: Import revision 44279 from the trunk: Correct the default value of SetAutoFlush ; rather than being +30000000 (which request a cluster size of that many entries!) set it to the expected -30000000 which is the same value as the one used in the default constructor (and request a cluster size of 30Mb of compressed data). Correct the frequency of the basket flushing when the TTree has already more than one cluster size (for example by being the result of the merge of several files) by adding the missing ==0 after the modulo calculation. In TTree::Reset and ResetAfterMerge, properly set fFlushedBytes to zero (hence avoid incorrectly thinking that a reset TTree has already more than one cluster). This fixes the issue reported in <http://savannah.cern.ch/bugs/?94669> 2012-05-16 13:04 moneta * [r44273] hist/hist, hist/hist/src, hist/hist/src/TProfile.cxx, hist/hist/src/TProfile2D.cxx, hist/hist/src/TProfile3D.cxx: merge with trunk the revision 44272 2012-05-16 13:01 moneta * [r44271] tutorials/roostats, tutorials/roostats/OneSidedFrequentistUpperLimitWithBands.C, tutorials/roostats/StandardFrequentistDiscovery.C, tutorials/roostats/StandardHypoTestDemo.C, tutorials/roostats/StandardHypoTestInvDemo.C, tutorials/roostats/TwoSidedFrequentistUpperLimitWithBands.C: merge from trunk fixes 44234 44259 (fix tutorials) 2012-05-16 12:58 moneta * [r44270] hist/hist, hist/hist/src, hist/hist/src/HFitInterface.cxx, hist/hist/src/TFormula.cxx, hist/hist/src/TH1.cxx, hist/hist/src/THStack.cxx, hist/hist/src/TPolyMarker.cxx, hist/hist/src/TPrincipal.cxx, hist/hist/src/TUnfoldSys.cxx: merge with the trunk , revision 44225 (Coverity fixes) 2012-05-16 12:53 moneta * [r44269] roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/AsymptoticCalculator.h, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/src, roofit/roostats/src/AsymptoticCalculator.cxx, roofit/roostats/src/HLFactory.cxx, roofit/roostats/src/ToyMCImportanceSampler.cxx, roofit/roostats/src/ToyMCSampler.cxx: merge with the trunk , revision 44256, 44266, 44268 2012-05-15 09:25 rdm * [r44250] cmake/modules/CheckCompiler.cmake: From Brett Viren: fix gcc version detection. 2012-05-15 09:12 rdm * [r44247] net/net/src/TSSLSocket.cxx, net/net/src/TWebFile.cxx: From Alejandro Alvarez: - TWebFile: checks the real read size - TSSLSocket: iterates and calls SSL_read/SSL_peek as many times as needed until the requested size is read 2012-05-15 07:44 ganis * [r44244] proof/afdsmgrd/afdsmgrd-v0.9.6.tar.gz, proof/afdsmgrd/afdsmgrd-v1.0.1.tar.gz: Import new version of afdsmgrd (patch r44243) 2012-05-14 19:36 pcanal * [r44242] main/src/hadd.cxx: Import revision 44238 from the trunk: Avoid mistaking the end of file for a filename in a file list text file in hadd (This fixes http://root.cern.ch/phpBB3/viewtopic.php?t=14663) 2012-05-14 16:09 rdm * [r44236] cmake/modules/FindPythia8.cmake: search for Pythia8. 2012-05-10 12:51 moneta * [r44216] hist/hist, hist/hist/src, hist/hist/src/HFitImpl.cxx, hist/hist/src/TF1.cxx, hist/hist/src/TF2.cxx, hist/hist/src/TF3.cxx, hist/hist/src/TGraph.cxx, hist/hist/src/TGraph2D.cxx, hist/hist/src/TGraphAsymmErrors.cxx, hist/hist/src/TGraphErrors.cxx, hist/hist/src/TH1.cxx, hist/hist/src/TMultiDimFit.cxx, hist/hist/src/TPolyMarker.cxx: merge with trunk revision 44213 - 44214 containing several fixes found by Coverity in hist see http://root.cern.ch/viewvc?rev=44213&root=root&view=rev 2012-05-09 21:46 rdm * [r44210] cmake/modules/CheckCompiler.cmake: From Pere: correct gcc version detection. 2012-05-09 21:35 rdm * [r44208] io/io/src/TFileMerger.cxx: From Gerri: use TDirectory::TContext to manage gDirectory. 2012-05-09 15:21 tpochep * [r44203] graf2d/cocoa/src/TGCocoa.mm: Use namespace alias instead of fully qualified name. 2012-05-09 15:17 tpochep * [r44201] graf2d/cocoa/inc/XLFDParser.h, graf2d/cocoa/src/FontCache.mm, graf2d/cocoa/src/TGCocoa.mm, graf2d/cocoa/src/XLFDParser.mm, gui/gui/src/TGCanvas.cxx, gui/gui/src/TGFontDialog.cxx: Modifications from the trunk. 2012-05-09 14:55 moneta * [r44200] test, test/stressRooStats.cxx: merge with trunk - revision 44198 2012-05-09 14:55 moneta * [r44199] roofit/roostats/src, roofit/roostats/src/BayesianCalculator.cxx, roofit/roostats/src/MetropolisHastings.cxx: merge with trunk - revision 44197 2012-05-09 10:39 moneta * [r44192] roofit/histfactory, roofit/histfactory/inc/RooStats/HistFactory/MakeModelAndMeasurementsFast.h: merge with trunk - revision 44191 2012-05-09 09:48 moneta * [r44187] math/mathcore, math/mathcore/CMakeLists.txt, math/mathcore/Module.mk, math/mathcore/inc/LinkDef1.h, math/mathcore/inc/LinkDef2.h: merge with trunk, revision 44186 2012-05-08 15:52 moneta * [r44182] ., cint/cling, cint/reflex/test/implementation/legacy/CMakeLists.txt, cint/reflex/test/implementation/legacy/CppUnit_testdriver.cpp, cint/reflex/test/implementation/legacy/Makefile.am, cint/reflex/test/implementation/legacy/demangle_test.cxx, cint/reflex/test/implementation/legacy/dictionary_generator.cpp, cint/reflex/test/implementation/legacy/testDict1, cint/reflex/test/implementation/legacy/testDict2, cint/reflex/test/implementation/legacy/testPlugins, cint/reflex/test/implementation/legacy/test_ReflexBuilder_unit.cxx, cint/reflex/test/implementation/legacy/test_Reflex_generate.cxx, cint/reflex/test/implementation/legacy/test_Reflex_generate.testref, cint/reflex/test/implementation/legacy/test_Reflex_lookup.cxx, cint/reflex/test/implementation/legacy/test_Reflex_plugins.cxx, cint/reflex/test/implementation/legacy/test_Reflex_simple1.cxx, cint/reflex/test/implementation/legacy/test_Reflex_simple2.cxx, cint/reflex/test/implementation/legacy/test_Reflex_unit.cxx, cint/reflex/test/implementation/members/OffsetOfTest.cxx, core/textinput/src/textinput, core/textinput/src/textinput/Makefile, hist/hist, hist/hist/src, math/fumili, math/genetic, math/mathcore, math/mathcore/CMakeLists.txt, math/mathmore, math/minuit, math/unuran, roofit, roofit/histfactory, roofit/roofit, roofit/roofitcore, roofit/roostats, roofit/roostats/inc, roofit/roostats/inc/RooStats/ToyMCSamplerOld.h, roofit/roostats/src, test/stressRooStats.cxx, test/stressRooStats_models.cxx, test/stressRooStats_tests.cxx, tutorials/histfactory, tutorials/roostats: merge 44180 (fix in CMake file) and 44181 (new test version) 2012-05-08 15:21 rdm * [r44178] .: create version v5-34-00 release and patches branch. 2012-05-08 15:18 rdm * [r44177] From Gerri: TFileMerger silently modifies gDirectory. This has weird consequences, in particular people may have a null gDirectory after using TFileMerger. This patch saves and restores the current gDirectory. 2012-05-08 15:14 rdm * [r44176] Stamp production version 5.34/00-rc1 (release candidate 1). 2012-05-08 14:40 ganis * [r44175] PROOF release notes 2012-05-08 13:11 moneta * [r44174] new version from Kerstin fixing bug https://savannah.cern.ch/bugs/index.php?93983 2012-05-08 11:59 bellenot * [r44173] Fix to prevent a potential crash when deleting canvas with toolbar, as reported on the forum (http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=14627) 2012-05-08 10:19 moneta * [r44171] fixes for Coverity and a bug in finding interpolated limit 2012-05-08 09:06 tpochep * [r44170] TRootCanvas: when "Colors" selected from the "View" menu, color wheel object creates a canvas (step 1), appends itself into this canvas (step 2). This code relies on the fact, that all events (configure/expose/etc) will be received _after_ step 2 and canvas will be eventually repainted later. This is not true in case of cocoa: window is created and made visible on step 1, it's repainted after step 1 and before step 2, so any contents added after step 2 will become visible only after gPad->Update() call (BTW, this is how it's done in TRootCanvas for "View"->"Markers". Call gPad->Update(), do not rely on X11 specific (events in a queue at the end of event loop iteration). 2012-05-08 08:18 moneta * [r44168] fix compilation problems on Windows 2012-05-07 22:01 rdm * [r44166] From Brett Viren: There is an extraneous "}" in the REFLEX_GENERATE_DICTIONARY cmake macro. 2012-05-07 19:55 moneta * [r44165] from Gabriel: new version with tests on HypoTestInverter 2012-05-07 19:26 moneta * [r44164] fix a compilaiton error on Solaris 2012-05-07 19:04 matevz * [r44163] Add release notes for eve, nothing major in GL from my side. 2012-05-07 17:16 moneta * [r44159] merge changes in the histfactory from roostats development branches: from 43442 to 43445 committed by G. Lewis: - Removed Warning in RooStats HistFactory ConfigParser.cxx - Updated HistFactory xml Parser, Added support for scripting, added various helper classes from 43455 through r44158 by G. Lewis and Kyle Cranmer new shape interpolation option Updated histfactory: Streamline HistoToWorkspaceFactoryFast, MakeMeasurementAndModel, return workspace pointer 2012-05-07 16:54 moneta * [r44158] add TStatistics class from Gerri computing the accumulative statistics (mean and RMS) of a sample 2012-05-07 16:41 moneta * [r44157] merge changes from roostats development branch up to revision 44155 Modifications by Jakub Ademek and Max Baak : ensure that ToyMCSampler can return TTree with detailed fit output. See for a detailed description: https://indico.cern.ch/getFile.py/access?contribId=0&resId=3&materialId=slides&confId=182211 Modifications by Sven Kreiss: ProfileLikelihoodTestStat: - added option to add errors and pulls to detailed output Revision 44128 - Directory Listing Modified Fri May 4 21:33:08 2012 UTC (2 days, 17 hours ago) by sven ToyMCSampler, ToyMCStudy, SamplingDistribution, DetailedOutputAggregator: - bugfixes for the naming of the result - return toys with weight=1 when generating unweighted toys (not -1) - make it optional to return errors and pulls with detailed output - from Tim Adye: catch NaNs at the right place ProfileLikelihoodTestStat: - added option to add errors and pulls to detailed output FrequentistCalculator (from Tim Adye): - skip the profiling if there are no free nuisance parameters --This line, and those below, wil _M roostats _M roostats/src M roostats/src/HypoTestResult.cxx M roostats/src/FrequentistCalculator.cxx M roostats/src/HypoTestCalculatorGeneric.cxx M roostats/src/RooStatsUtils.cxx M roostats/src/ToyMCSampler.cxx M roostats/src/ToyMCStudy.cxx M roostats/src/ProfileLikelihoodTestStat.cxx M roostats/src/SamplingDistribution.cxx _M roostats/inc M roostats/inc/LinkDef.h M roostats/inc/RooStats/ProfileLikelihoodTestStat.h _M roostats/inc/RooStats/ToyMCSamplerOld.h M roostats/inc/RooStats/FrequentistCalculator.h M roostats/inc/RooStats/HypoTestCalculatorGeneric.h A + roostats/inc/RooStats/DetailedOutputAggregator.h M roostats/inc/RooStats/RatioOfProfiledLikelihoodsTestStat.h M roostats/inc/RooStats/ToyMCStudy.h M roostats/inc/RooStats/TestStatistic.h M roostats/inc/RooStats/SamplingDistribution.h M roostats/inc/RooStats/HypoTestResult.h A + roostats/inc/RooStats/MinNLLTestStat.h M roostats/inc/RooStats/RooStatsUtils.h M roostats/inc/RooStats/ToyMCSampler.h 2012-05-07 16:37 moneta * [r44156] - AsymptoticCalculator:: do a fix for bins where pdf is zero when generating Asimov data sets - HypoTestInverterResult: another fix for lower/upper limit search 2012-05-07 13:49 tpochep * [r44155] Apple's docs say that "should anti-alias" is a part of state, which is saved and restored. But this is not true - scope guard object restores state, but aa flag is lost and it's easy to see - window's titlebar has ugly screwed font. The same problem can be reproduced in a standalone program. I have to manually turn on anti-aliasing every time I turn it off. 2012-05-07 10:32 moneta * [r44153] compute lower limits only in the two sided case 2012-05-07 10:30 moneta * [r44152] fix a printing message and add default to teh GetExpectedPValue function to make it backward compatible 2012-05-07 10:05 tpochep * [r44151] Funny enough: GUI can give me '*' as a font's foundry, but if I RETURN '*' as a foundry, it crashes - parses this XLFD, sets foundry to 0 and later use strcasecmp on this pointer. 1. 'Fix' TGFontPool not to use 0 pointers, 2. return fake foundry. 2012-05-07 09:00 tpochep * [r44150] Implement ListFonts. Disabled at the moment - got sudden crash in stressGUI. 2012-05-07 08:39 rdm * [r44149] Fix html in release notes. 2012-05-07 08:06 moneta * [r44147] fix a missing include file 2012-05-07 07:12 rdm * [r44146] remove some very rare old obsolete files. 2012-05-06 22:02 moneta * [r44145] fix a bug in doing interpolation for upper/lower limits when there the points are not crossing the line 2012-05-06 20:46 moneta * [r44144] fix copy constructor (Coverity) 2012-05-06 20:45 moneta * [r44143] fixes for Coverity 2012-05-06 20:44 moneta * [r44142] fix copy constructor (Coverity) and SetFunction 2012-05-06 20:06 moneta * [r44141] - from Gabriel: new version of StressRooStats with new tests for Bayesian and MCMC calculators - commit also the missing models file 2012-05-06 20:04 moneta * [r44140] from Grabriel: mke printing of the "." as a Progress message in RooFit. Remove suppression of messages below Error 2012-05-05 13:48 moneta * [r44133] fix a compilation warning 2012-05-05 10:35 moneta * [r44132] fixes for Coverity (FORWARD NULL) 2012-05-05 10:22 moneta * [r44131] fxies for Coverity 2012-05-05 10:08 moneta * [r44130] fixes for Coverity and improve upper/lowerlimit search in InverterResult 2012-05-04 16:55 moneta * [r44126] - fix in AsymptoticCalculator the formulae for the two-sided test statistics for both observed and expected p values - improve search for upper/lower limit in InverterResult add also a flag to indicate in the InverterResult if it comes from using a two sided test statistic. This is needed to use the right formula for the asymptotic case. - Add also possibility to skip and to not draw the points where there is a failing fit or any other error - Add in Profile likelihood possibility to query if the test statistic is one or two sided 2012-05-04 16:15 tpochep * [r44125] Restructure code. 2012-05-04 15:59 moneta * [r44124] add model inspectory tutorial by copying from 5.32 patches. Fix also some compilation warnings 2012-05-04 15:39 tpochep * [r44123] I've never seen such a verbose API. To extract font names from Core Text, I have to: 1. Create CFString from ascii string. 2. Create font descriptor with this CFString 3. Create a dictionary 4. Add font descriptor in a dictionary 5. Create font collection with a dictionary 6. Create font descriptors from a collection 7. Extract font descriptor from a collection 8. Copy attribute from this descriptor 9. Convert CFString (attribute) to C-string. All this mess is just to extract a font name :)) Miles and miles of code doing (actually) nothin. 2012-05-04 15:15 moneta * [r44122] fix bin label comparison check 2012-05-04 14:44 moneta * [r44121] - add a function to check axis labels - suppress warning in TH1::Add if histograms have identical axes labels (bin by bin) 2012-05-04 13:15 axel * [r44120] readline, not ncurses, needs termcap 2012-05-04 13:04 axel * [r44119] Fix for current Ubuntus etc: ncurses needs termcap 2012-05-04 12:29 evt * [r44118] last copy from dev, setting new version number 4.1.3 2012-05-04 12:21 tpochep * [r44116] Make XLFD-name parsing less restrictive. It can have less components, it can ignore all of them (using wildcard symbol '*' instead of name or size, etc.) 2012-05-04 12:14 axel * [r44115] Test XFAILing as a consequence of temporarily disabled error recivery for func templates (r44109). 2012-05-04 10:35 tpochep * [r44113] Modify SetWM family of functions: 1. SetWMSizeHints - pass size hints to Cocoa. wInc and hInc must be ... ignored: if you call Cocoa's setResizeInc, and pass 0, 0 (this what ROOT's GUI does), Cocoa .... will multiply your window sizes by this nice zeros, sending it to a parallel world (or may be, it's smart enough to divide????). "Think different" is soooooo DIFFERENT!!! - ok, but it's still better to use brain to think, not any other ... organ(s). 2. Ignore decoration hints for a transient window. 2012-05-04 10:00 evt * [r44112] copy changes from tmva dev rev. 40036 To 42396 2012-05-04 09:06 rdm * [r44111] fix OpenGL linking issue on MacOS X 10.5, issue appeared due to not anymore linking with the option -undefined dynamic_lookup. 2012-05-04 08:34 evt * [r44110] copy from tmva dev, changes 42527To44009 2012-05-04 08:33 axel * [r44109] Hide code that broke due to clang interface change until we come up with a solution. 2012-05-04 07:32 evt * [r44107] copy Philips fix of std::pair constructors r43682 to dev 2012-05-04 07:21 couet * [r44106] fLegendFont was not initialized 2012-05-03 23:25 ganis * [r44104] Fix warning introduced by the previous patch 2012-05-03 23:11 ganis * [r44103] Fix bunch of Coverity reports 2012-05-03 22:13 russo * [r44102] Add v1.0 of lookupFunctionArgs which looks up a function by name and example argument list in a given class or namespace, with function overloading performed on the argument list. Template argument deduction and template instantiation are both supported. 2012-05-03 16:38 moneta * [r44101] fix asymptotic calculator for 2-sided test statistic and for one sided discovery - add also method to retrieve the global best fit parameters 2012-05-03 16:15 rdm * [r44100] From Gerri: - Set default Xrootd version to 3.2.0 - Update URLs for downloads - Add switch --bzip2 to use 'bzip2' instead of 'gzip' if the tarball specified via '-t' or '--tarball' requires so. 2012-05-03 16:06 rdm * [r44099] From Gerri: fix conftest link in configure so it works with the --as-needed option. Enable again the --as-needed link option for linux 32 and 64 bit. 2012-05-03 15:37 axel * [r44097] Reset modifiers (AltGr's Ctrl might still be set from previous key event). Fixes Savannah #94123 2012-05-03 15:37 moneta * [r44096] fix compilation error from previous commit 2012-05-03 15:27 moneta * [r44095] fixes for Coverity (division by zero, 42512,3) 2012-05-03 14:50 axel * [r44094] Coverity; check for (this != rhs) in op= 2012-05-03 14:46 moneta * [r44092] fix bug found by Coverity (42629) 2012-05-03 14:18 couet * [r44091] Fix https://savannah.cern.ch/bugs/?93931. A time axis defined with the GMT option, saved into a root file in a given time zone, was different when displayed in an other time zone. The time zone offset in which the axis was created is now saved with the time axis offset allowing to make the right adjustments when the axis is displayed in an other time zone. 2012-05-03 14:14 couet * [r44090] Fix https://savannah.cern.ch/bugs/?93931. A time axis defined with the GMT option, saved into a root file in a given time zone, was different when displayed in an other time zone. The time zone offset in which the axis was created is now saved with the time axis offset allowing to make the right adjustments when the axis is displayed in an other time zone. 2012-05-03 14:06 axel * [r44089] Update test suite to r44084 2012-05-03 14:06 ganis * [r44088] From Pere: patch to cope with recent changes in stressProof 2012-05-03 12:42 tpochep * [r44086] Mods to make TGTextView work. (static text rendering + scroll). 2012-05-03 10:21 ganis * [r44085] From D.Volgyes: properly release files and directory descriptors when done (Savannah #89839,#89841,#89842,#89843) 2012-05-03 09:55 axel * [r44084] Coverity 2012-05-03 09:06 axel * [r44083] From Pere: CMAKE_CXX_COMPILER_ID is an internal variable and is not defined for Windows. Fixes Savannah #94209 2012-05-02 17:29 moneta * [r44079] first version of test from Gabriel 2012-05-02 17:10 moneta * [r44077] remove "using namespace std" from the header files see https://savannah.cern.ch/bugs/?86347 and https://savannah.cern.ch/bugs/?94227 2012-05-02 15:18 tpochep * [r44076] Ooops, I should be more accurate - revert stray code modification. 2012-05-02 15:14 tpochep * [r44075] Quite tricky modification, quite tough problem: TGView frame (base of TGTextView) has a child window - TGViewFrame. TGViewFrame is never actually painted (DoRedraw never gets called for this window), but ... it receives Expose event and delegates it to ... its parent - TGTextView, and TGTextView, it its DoRedraw (or DrawRegion) .... tries to paint into child window - TGViewFrame. While this is may be OK for X11 or Window, with Cocoa it's a total mess and disaster - if some view is to be updated, it does not expect a child to be suddenly rendered in the middle of work. View is not a window. I've added some quite risky code to address this problem (text scrolling is still wrong) - only "static rendering" for a text view works now. 2012-05-02 15:14 couet * [r44074] The default font set by gStyle->SetLegendFont() was ignored. 2012-05-02 15:11 moneta * [r44073] add new setter methods to be more like the MCMC calc. (SetPriorPdf, SetParameters, SetNuisanceParameters) 2012-05-02 15:10 couet * [r44072] The default font set by gStyle->SetLegendFont() was ignored. 2012-05-02 14:46 axel * [r44070] Coverity 2012-05-02 13:13 rdm * [r44066] From Gerri: This is the patch to export the library extension to found_ext in check_library() and to use it to set -DLT_MODULE_EXT=\".dylib\" as compilation flag for the modules using xrootd. 2012-05-02 12:41 ganis * [r44065] Fix bunch of Coverity reports 2012-05-02 10:14 rdm * [r44064] fix to avoid :: in path after removing previous xrd path component. 2012-05-02 09:47 moneta * [r44063] add macro for simple hypothesis tests in StandardHypoTestInvDemo try to get automatically if number counting data 2012-05-02 08:45 bellenot * [r44062] Update release notes 2012-05-02 08:26 tpochep * [r44061] Accidental code modification in TMacOSXSystem, revert change. 2012-05-02 08:24 tpochep * [r44060] Update docs. 2012-05-02 07:38 moneta * [r44059] - BayesianCalculator: do not require anymore to have a prior pdf when using an uniform prior Make it default case as in case of MCMCCalculator - AsymptoticC. : fix a comment 2012-05-02 07:24 ganis * [r44058] Fix typo in printout 2012-05-02 07:23 ganis * [r44057] Add missing protection; cosmetics 2012-05-02 07:10 axel * [r44056] Follow CC1Options change in clang 2012-05-01 20:51 russo * [r44055] Fix reference errors found by gcc 4.6.3 that were not found by gcc 4.4.5 (SL 6.1). 2012-05-01 18:14 axel * [r44054] Fix roottest, again. 2012-05-01 15:40 ganis * [r44053] Remove debug printout 2012-05-01 15:34 ganis * [r44052] Removal of redundant actions; cosmetics 2012-05-01 15:32 ganis * [r44051] Use new basic settings to control feedback 2012-05-01 15:28 ganis * [r44050] Cosmetics 2012-05-01 15:27 ganis * [r44049] In TProof::LoadPackageOnClient, do not create a symlink 'pack_name' to the package dir, but add directly the package dir to the include path. This solves the longstanding annoying problem of failure when a directory or file with the name of the package did already exist in the local working directory. 2012-05-01 15:17 ganis * [r44048] Remove any insane reference to TDrawFeedback 2012-05-01 14:02 ganis * [r44047] Fix notification message 2012-05-01 11:34 ganis * [r44046] Simplify enabling of basic feedback. - In TDrawFeedback::Feedback, call method Draw() of objects not identified as TH1 derivation. This allows user-defined objects implementing Draw to be displayed via this utility class (request on the forum). - In TPerfStats, add new histogram TH1I with the packets being processed per worker; currently this is 0 or 1 but may change in future; it shows which workers are still active, which may be useful for debugging at the end of query. - Add new class TStatsFeedback to display in one canvas the distributions for the events processed per workers, the packets processed per workers and the packets being processed per worker. - In TProof::Process, add support for switches "fb=name1,name2,name3,... " or "feedback=name1,name2,name3,... " in the option field. This enables feedback for the specified objects, creating a TDrawFeedback object attached to the session. Feedback for the specified objects is disabled at the end of the query and the created TDrawFeedback is destroyed. The special name 'stats' enables the three feedback histograms required by TStatsFeedback, and uses a TStatsFeedback instead of TDrawFeedback. The feedback specs are removed from the option field passed to TProofPlayer::Process. 2012-04-30 23:09 wlav * [r44045] protect against Py_GetProgramName returning NULL (should not happen) or "" 2012-04-30 23:02 wlav * [r44044] kill RemoveClass() as it does not work 2012-04-30 16:02 axel * [r44041] Coverity 2012-04-30 15:46 axel * [r44040] Fix compilation of G__ci_fproto. Coverity. 2012-04-30 15:45 vvassilev * [r44039] Decide which means success and which failure. Update the newest revision of LLVM that cling can be built with. 2012-04-30 15:21 moneta * [r44038] fix a bug in constructor taking two models 2012-04-30 15:18 moneta * [r44037] from Sven: add a fixed scan in log scale. It is enables by setting the option in RunFixedScan or SetFixedScan 2012-04-30 15:02 axel * [r44036] Improved check for clang warning (wow, nice) 2012-04-30 15:01 moneta * [r44035] fix some compilation errors 2012-04-30 14:54 moneta * [r44034] Verious fixes for outstanding Coverity issues (mainly add check of returned pointers to avoid to dereference them) 2012-04-30 14:52 moneta * [r44033] fix for Coverity 2012-04-30 14:49 axel * [r44032] Coverity. Suppress warning on newest clang. 2012-04-30 14:29 vvassilev * [r44031] Allow running: using namespace at the prompt. 2012-04-30 13:40 tpochep * [r44030] Remove 'nullptr' keyword from Objective-C++ part (view/window/pixmap classes). 2012-04-30 13:19 ganis * [r44029] - Fix issue with the specification of the working template in 'xpd.multiuser' - Make sure that the username enforced in the config file is honoured when executing admin actions like Reset; fixes an issue with PoD@gLite . 2012-04-30 12:27 tpochep * [r44028] As soon as Cocoa does not have normal windows (and you can feel this as soon as you go against Cocoa's way == ROOT's X11 toolkit), I have to somehow emulate "re-composition" - in a ROOT's GUI, there are classes (parent windows) which can try to re-draw themselves, without re-painting children after that. Since in Cocoa it's not a real window, contents of children will be destroyed. Force re-paint of children subviews if any in X11::CommandBuffer::Flush. 2012-04-30 10:30 tpochep * [r44027] Remove remaining C++11 features. 2012-04-30 09:32 tpochep * [r44026] Remove C++11 constructs from graf2d/cocoa. 2012-04-30 09:06 ganis * [r44025] Make sure files are always closed (Coverity) 2012-04-30 09:06 ganis * [r44024] Make sure files are always closed (Coverity) 2012-04-30 09:04 ganis * [r44023] Fix warning introduced by previous fix 2012-04-30 08:52 ganis * [r44022] Fix for Coverity report 2012-04-30 08:49 ganis * [r44021] Fix for Coveruty reports 2012-04-30 08:46 tpochep * [r44020] Remove deleted declaration and nullptr keyword from quartz module. 2012-04-30 08:45 ganis * [r44019] Fix for Coverity issue 2012-04-30 08:42 tpochep * [r44018] Remove C++11 constructs from core/macosx, welcome back to 90-s. 2012-04-30 08:33 ganis * [r44017] Fixes for coverity issues 2012-04-30 08:23 ganis * [r44016] Add missing protection (Coverity) and fix fucntion names in printouts 2012-04-30 07:45 axel * [r44015] set<string> already in cintdlls. 2012-04-30 07:21 axel * [r44014] Follow clang interface change in enumerator_iterator (thanks, Commander) 2012-04-30 07:04 moneta * [r44013] fix SetLimits ctor (Coverity) improve some comments in FitUtil + debug code 2012-04-30 06:21 moneta * [r44012] Coverity fixes (resource leaks) 2012-04-30 06:14 moneta * [r44011] fixes for Coverity (UNINIT and memory leak) 2012-04-29 23:07 ganis * [r44010] Several optimizations in the low level PROOF event loop (TProofPlayer::Process): - Per-event calls to TEventIter::GetNextEvent are replaced by per-packet calls to a new function TEventIter::GetNextPacket and a for loop over the returned range; - Progress information is filled in on per-packet pace just before asking for a new packet, instead of being filled for each event; - In TProofProgressStatus, the relevant setters in were inlined, and the (expensive) calls to SetLastUpdate() reduced to the minimum required; - Status of objects is checked using bits instead of functions calls; - Check whether to dump memory info is done before calling CheckMemUsage. These optimizations allow to reduce dramatically the overhead introduced by the operations PROOF needs to perform during the event loop. A measurement of the overhead can be obtained from a very light computational task, for example, generating one random number and filling one histogram; executing this task within a PROOF-Lite session with 1 worker now takes only 1.8 times the time required by a straight loop in the parent ROOT session; the same number before was about 13. The patch also introduces a couple of small changes enabling the use of TProofPlayerLocal to process selectors in the local session using the PROOF iteration mechanism; this is very useful for optimizations studies. Finally, a couple of missing protections were added in TProofPlayer. 2012-04-28 21:52 matevz * [r44006] Separate initialization code for the case when TGeoMatrix includes scaling. 2012-04-28 21:28 pcanal * [r44005] Better fix for coverity #42506 and fix for 42511 (dereference null value) 2012-04-28 21:27 pcanal * [r44004] One more change for coverity #32705 (mixed enum) 2012-04-28 18:34 pcanal * [r44003] 2nd attempt to fix coverity #34173 (explicit null dereferenced) stemming for a mismatch test (with minor optimization) 2012-04-28 18:26 pcanal * [r44002] revert unintended part of 44001 2012-04-28 18:25 pcanal * [r44001] Fix coverity issues Dereference null return: 42506: BuildStreamerInfo 36328: MakeIterator (typo in previous fix)Dereference after null check. 33420: GetConversionStreamerInfo (more cases) Mixed enums: 32705,32706: fStreamerType (more cases) 2012-04-28 17:28 pcanal * [r44000] Fix coverity report (Dereference null return: 36328: DrawCopy 2012-04-27 20:52 ganis * [r43998] Fix potential issue with the determination of the master sandbox 2012-04-27 18:09 wlav * [r43997] add mock assigment operator and copy constructor to make coverity happy 2012-04-27 17:57 wlav * [r43996] (coverity) remove unused variable 2012-04-27 16:34 pcanal * [r43994] update Brian's email address 2012-04-27 16:23 pcanal * [r43993] Fix coverity issues Dereference null return: 32943,32945,36325,36329: TFormLeafInfo::GetLocalValuePointer 33253: TTreeFormula::EvalObject 33763: CloneTree 33258: GetBasket 34034: In DropBuffers (in addition avoid reading the basket when the intend is to drop the content from memory!) 36307: TTree::BuildIndex 36328: DrawCopy 36332: GetStreamerInfoCache 33025: BuildStreamerInfo 42469: Clone 33436: MakeIterator Dereference after null check. 42470: in ImportStreamerInfo 33138: in TEntryListArray::Enter Unchecked return value: 32049, 32050: TBranchProxy::Read and Setup Mixed enums: 32705,32706: TClass::fStreamerType (and also name the enum type). 2012-04-27 16:11 moneta * [r43992] fix ~ 15 high impact coverity issues (Resource leaks in NumberCountingPdfFactory and Uninitilized variables in other classes) 2012-04-27 16:00 rdm * [r43991] From Gerri: on MacOS X correctly return the physical memory in GetSysInfo(). 2012-04-27 15:56 ganis * [r43989] Add standard setter/getter so that stressProof can set a member w/o including these file 2012-04-27 15:50 pcanal * [r43988] Fix coverity #34173 (explicit null dereferenced) stemming for a mismatch test 2012-04-27 15:30 ganis * [r43987] Fix typo in printout 2012-04-27 12:59 bellenot * [r43986] Cosmetics 2012-04-27 11:54 pcanal * [r43985] operator new never returns 0 (it might throw an exception though or call ::Fatal), so no need to check the value 2012-04-27 11:18 ganis * [r43984] In test/stressProof.cxx: - Add possibility to pass a sibset of control options via environment variables; the variables names are in the form STRESSPROOF_xxxx and are documented by './stressProof -h'. - Add possibility to pickup the tutorials source files from a directory other the $ROOTSYS/tutorials (switch -tut, env STRESSPROOF_TUTORIALDIR) - Minor optimizations In test/Makefile: - Add -I$ROOTSYS/tutorials when compiling stressProof.cxx so that it can be build from any location of 'test', i.e. not necessarly from $ROOTSYS/test . 2012-04-27 11:08 tpochep * [r43983] Stupid mistake in TGCocoa::DispatchClientMessage: as a result of message handling (window->HandleEvent call), the window can be deleted and message for this window will be removed, but DispatchClientMessage after calling HandleEvent still tries to remove event from the set and crashes on invalid iterator. 2012-04-27 11:01 pcanal * [r43982] Add missing const keyword 2012-04-27 10:53 tpochep * [r43981] Fix typo. 2012-04-27 08:29 axel * [r43980] Complain if the resource dir is not readable. Tabs, evil tabs! And indentation 2012-04-27 08:23 axel * [r43979] rootcint (and much more so rootcling) need QTCXXFLAGS e.g. to find headers. Use proper dependency for rootcint/rootcling 2012-04-26 18:59 axel * [r43977] One more Coverity: 30348 2012-04-26 18:55 axel * [r43976] Fix coverity 30353 30370 2012-04-26 15:22 agheata * [r43975] Rebuild info branch if cache was destroyed by SetTopVolume when geometry is closed 2012-04-26 14:53 rdm * [r43972] fix a very old (10 years) issue with wrong MacOS X TZ reporting (which for OSX included the DST). Now we return purely the geographical TZ offset from UTC independent of DST (as for all other platforms). 2012-04-26 14:09 tpochep * [r43971] Add file header/copyright. 2012-04-26 13:59 tpochep * [r43970] Add template for OpenGL view. Move methods, shared between QuartzView and NSOpenGLView into SharedViewMethods.h. 2012-04-26 13:53 axel * [r43969] Create test for Interpreter's (new) interfaces; start with Evaluate(): make sure the cling::Value gets out correctly. Works nicely - except for the object case (to be fixed by Vassil, until then: XFAIL) 2012-04-26 13:51 axel * [r43968] Use wildcard for llvm::APInt::initSlowCase() 2012-04-26 13:50 axel * [r43967] Interpreter::process now uses Evaluate() features for value yes / no, wrap yes / no, and running the function. Again reducing the line count... Keep printAST also for declare() Silence diagnostics for all code paths through Evaluate(). 2012-04-26 13:47 axel * [r43965] New! Better! 2012-04-26 13:47 axel * [r43964] Use nicer output for invalid cling::Value. 2012-04-26 13:43 rdm * [r43963] ignore stressGUI.ref. 2012-04-26 13:42 rdm * [r43962] don't strip the -L from the ftgllibdir. Fixes issue 94032. 2012-04-26 13:35 couet * [r43961] Protection added in Execute:Event in case somebody double click on a TPolyLine. 2012-04-26 09:40 axel * [r43960] Enable simplistic cast also for objects, enum constants. Simplify it (o no, cling is shrinking *again*!) 2012-04-26 08:53 tpochep * [r43959] Images for cursors, which are not accessible through Apple's API. 2012-04-26 08:52 tpochep * [r43958] Custom cursor image. 2012-04-26 08:50 tpochep * [r43957] 1. Create custom cursor from NSImage object, if standard cursor does not exist for ECursor enumerator. 2. Fix subtle memory leak in FontCache::SelectSystemFont. 2012-04-26 08:28 moneta * [r43956] add a missing commented line which caused to break the THTML doc see http://root.cern.ch/phpBB3/viewtopic.php?f=10&t=14571 2012-04-26 00:10 pcanal * [r43955] Fix coverity issues: Dereference null return: 32806: fElements->Last 33398, 33431, 33432: TObject::Clone 41714,41715,41716: TClass::GetStreamerInfoEmulated 33420: GetConversionStreamerInfo 2012-04-25 21:53 pcanal * [r43954] Fix coverity issues: Dereference null return: 33380, 34035: TBranch::GetFile 2012-04-25 21:45 pcanal * [r43953] Fix coverity issues: Unchecked return value: 30852, 30992, 30994, 31001, 31661, 31664: ReadBuffer Dereference null return: 36075: TFile::Open 2012-04-25 21:19 pcanal * [r43952] Fix coverity issues: 33019: dereference null return value (fMotherDir). 2012-04-25 20:51 pcanal * [r43951] Fix coverity report #30838 (checked return) 2012-04-25 20:38 bellenot * [r43949] Add a protection for empty directories (e.g. not containing any key). Solves the bug #94028, TBrowser crash trying to browse sub-root-directories in memory (https://savannah.cern.ch/bugs/?94028) 2012-04-25 17:35 pcanal * [r43945] In the Streamer, when set fCacheSize and fAutoFlush is negative, revert to the previous behavior of having fCacheSize also negative for consistency and backward compatiblity 2012-04-25 16:13 tpochep * [r43944] Use pointingHandCursor for kPointer and openHandCursor for kHand. 2012-04-25 14:15 tpochep * [r43942] Cursors - CreateCursor/SetCursor. Quite funny, by Apple gives access only to a small subset of its own standard cursors, so developer can not, for example, use standard diagonal resize cursor. Looks like people in Apple understand "think different" TOO LITERALLY. 2012-04-25 10:58 tpochep * [r43938] Window title bar is a "dead zone" - there is no NSView<X11Window> objects there, so it's possible, for example, to open a menu and move window (and menu bar will not receive correct event and will "fell through" its main window. Fix this - override -sendEvent: method for QuartzWindow and check if mouse event is "inside" titlebar. 2012-04-25 08:51 axel * [r43937] Space as delimiter really means "any whitespace" for backward compatibility. And do not complain about trailing whitespace, again for backward compatibility. Fixes Savannah #93998. 2012-04-25 07:28 vvassilev * [r43936] Put -r denoting the latest revision number 2012-04-25 07:25 vvassilev * [r43935] sed -i '' is not happy on Ubuntu 10.04. 2012-04-24 21:55 pcanal * [r43934] In case where the TTree has a dramatic dynamic range with a lots of very small entries at the beginning and very large entries at the end, the size in bytes of the cluster for the later entries will be very large (because of the cluster size in entries is large!). TTreeCache::FillBuffer was always attempting to load complete clusters not matter the size (even with the size was larger than 2GB!). This patch resolves the issue by limiting the amount of memory used to a) The requested size if more than one cluster fits in the cache b) Twice the requested size if at least one basket per branch fits in the cache c) Four time the requested size in the case where the cache can not even hold one basket per branch. The filling will restart at the next cluster boundary in the case a) and will restart at the maximum of entry number read in the cache in the case b) and c). Baskets that are below this boundary and did not fit in the cache will be read individually. In TTree::Streamer properly estimate the necessary cache size (this cache size is used by TTree::Draw). 2012-04-24 17:49 tpochep * [r43933] whee-whee-wheel!!! :) 2012-04-24 16:41 moneta * [r43932] use noRounding for the Poisson of the sidebands since the noff value can be in some cause non-integer (i.e. be interpreted as a Gamma constraint) 2012-04-24 16:40 vvassilev * [r43931] Comment out the method. It was checked in by accident and caused an warning. 2012-04-24 16:11 tpochep * [r43930] Quite risky modification: looks like text metrics are wrong for anti-aliased text, use slightly increased text ascent and descent. 2012-04-24 16:02 tpochep * [r43927] FillPolygon, DrawSegments: now these functions are used only for menu items to draw a selection triangle and check mark. Both are misplaced due to some hardcoded calculations. Even without antialiasing. Adjust fY (substruct several pixels). To be tested - what other gui component can be affected? 2012-04-24 15:53 vvassilev * [r43926] Better way of determining the latest revision of the entire source tree. 2012-04-24 15:48 pcanal * [r43925] Fix coverity #36062 (dereference null return about TClass::GetClass) 2012-04-24 15:39 pcanal * [r43924] Fix coverity #36061 (and similar) about null return dereference of GetStreamerInfoCache and GetStreamerInfoList 2012-04-24 15:24 tpochep * [r43923] TGCocoa::DrawRectangle: I can not draw a line at y == 0 (it's clipped off), so if I have such a rectangle, shift it 1 pixel (and reduce a height) - this fixed toolbar buttons highlight and scrollbar. 2012-04-24 15:03 tpochep * [r43922] Window style mask/titlebar button should not be modified by SetWMTransientHint, this is done by other SetWM functions. So, dialog (which is transient window) can be still resizeable and has all decoration buttons: 1. Iplement SetMWMHints 2. Implement SetWMSizeHints 3. Modify SetWMTransitionHints. 2012-04-24 14:46 vvassilev * [r43921] Add the revision of last generated documentation 2012-04-24 12:39 tpochep * [r43920] ROOT's transient window has "maximize" button disabled and window of fixed size. I do not see anything in GUI, that makes window to have these properties. When window is done transient, disable maximize button and remove resizeable bit from window's style mask. 2012-04-24 12:19 tpochep * [r43919] More transient window logic - actually, this is more or less how dialogs work in ROOT: dialogs inherit TGTransientWindow, and it sets WMTransientHint, attaching transient window to a parent. After that, modal loop is implemented by ROOT (not by system API). 2012-04-24 10:51 tpochep * [r43918] Try to implement SetWMTransientHint, to "bind" main and transient window together (it's used by TGTransientFrame == all dialogs + dockable panel(s)). Now transient window is always on top of it's "main" window and window order is always preserved (unless you delete transient window). 2012-04-24 09:01 tpochep * [r43917] Add BeginModalSessionFor(Window_t) call into TGClient. This is noop for windows/X11, but needed on MacOSX to let gVirtualX know, that nested loop for some specific window started - to make it impossible for AppKit to bring other window to the front and overlap and hide window which we are waiting for. 2012-04-24 08:47 tpochep * [r43916] Do not let AppKit to close a window (when user is pressing "Close" button in the title bar), instead, send a client message to a ROOT's window object (and GUI can now decide, what to do). 2012-04-24 08:23 tpochep * [r43915] 1. Make QuartzWindow a delegate of itself (adopt NSWindowDelegate) to be able to intercept attempt to close a window. 2. Return some (hardcoded for the moment) values for _ROOT_MESSAGE and _DELETE_WINDOW atoms (full properties support requires an emulation of X11 properties) 2012-04-23 22:08 rdm * [r43914] From Timur: added BeginModalSessionForWindow() - to implement modal dialogs on Cocoa. 2012-04-23 20:29 russo * [r43913] Fix unused var warning. Add lookup funcs to export list for cling library. 2012-04-23 20:13 russo * [r43912] Remove debugging output from lookupFunctionProto now that it is working properly. 2012-04-23 20:07 russo * [r43911] The global namespace is not a NamespaceDecl, it is a TranslationUnitDecl, and we have to use a different NestedNameSpecifier factory method. 2012-04-23 18:03 tpochep * [r43910] Include RConfigure, or R__HAS_COCOA ifdefs has no effect and tree view is quite laggish. 2012-04-23 14:19 bellenot * [r43908] replace a gClient->HandleInput() by gSystem->ProcessEvents(), which doesn't work with stressGUI extension, coming in a near future 2012-04-23 12:27 tpochep * [r43905] Implement DrawSegments. 2012-04-23 12:01 tpochep * [r43904] Implement TGCocoa::FillPolygon 2012-04-23 11:13 tpochep * [r43902] 1. Implement SetInputFocus. 2. Use makeKeyAndOrderFront: instead of orderFront for a window. 2012-04-23 11:09 moneta * [r43901] - run Hesse after Improve or other minimizer if the error status is not full accurate 2012-04-23 10:27 tpochep * [r43900] Header and copyright notice in core/macosx. 2012-04-23 10:14 tpochep * [r43899] Add header/copytight/comment. 2012-04-23 09:32 tpochep * [r43898] Add ROOT's copyright in header/source files. 2012-04-23 08:07 wouter * [r43897] o RooWorkspace - Increase buffer size in defineSet() [ from M. Baak ] 2012-04-23 07:54 vvassilev * [r43896] Resurrect cling... 2012-04-23 07:03 agheata * [r43895] Fixed statics accessed from inlined functions, causing problems on Windows 2012-04-23 05:20 matevz * [r43894] In SetModel, check if histogram was actually created (coverititis). 2012-04-23 03:26 russo * [r43893] We actually need to work just a little bit harder for constructors. 2012-04-23 00:34 russo * [r43892] Allow constructor and destructor names in function lookup. 2012-04-23 00:22 russo * [r43891] Temporarily comment out uses of CLING_SRCDIR_INCL and CLING_INSTDIR_INCL, we need to find a way to set these properly from the non-cmake based build system too. 2012-04-22 10:51 vvassilev * [r43889] Calculate the include path instead of using the embedded by the build system. 2012-04-21 11:39 ganis * [r43886] Fix a few issues with creation of test datasets on external storage 2012-04-21 10:39 ganis * [r43885] In GetPerfSpecs, add possibility to change the fir degree when extracting the specs 2012-04-21 08:00 ganis * [r43884] Make sure that the temporary sub-datasets get the same default tree as the main dataset 2012-04-20 21:39 vvassilev * [r43883] Fix the way of linking libcling to the executable so that we can build useful binary releases 2012-04-20 20:48 vvassilev * [r43882] Lesson learnt: use const ... const. 2012-04-20 16:01 moneta * [r43881] add new version from Gabriel of NumEventTestStat working also with the number counting datasets 2012-04-20 15:38 tpochep * [r43880] 1. TGCocoa - cleanup. 2. TGQuartz - protect against a null context. 2012-04-20 15:12 tpochep * [r43879] Some cosmetic changes. 2012-04-20 14:54 moneta * [r43878] rename filename 2012-04-20 14:39 tpochep * [r43876] Move geometry setters from X11Drawable into X11Window, these are setters only for window classes, pixmaps and images have different interface (image is non-mutable). 2012-04-20 14:06 vvassilev * [r43875] Add failing test. The test the ability of including a wrong file see diagnostics and remove the cached files so that all the changes are going to be seen next time it gets included. 2012-04-20 13:54 tpochep * [r43874] Get ready for OpenGL: 1. Split X11Drawable into X11Drawable and X11Window protocols. 2. Replace where needed QuartzView* with NSView<X11Window> * - with Cocoa OpenGL view can not inherit QuartzView, it inherits NSOpenGLView, which inherits NSView, so generic pointer for views is NSView<X11Window> * (NSView, adopting X1Window protocol). 2012-04-20 13:40 vvassilev * [r43873] Implement const alternative to the non const getCompilationOpts. 2012-04-20 13:37 vvassilev * [r43872] Remove the redundant function. 2012-04-20 13:35 vvassilev * [r43871] Make getCompilationOpts() non const to be able to change the top most CompilationOptions. Remove one of the last uses of RestorePreviousState. 2012-04-20 13:14 vvassilev * [r43870] Don't forget to change Sema's context ot its old context once done with the job. 2012-04-20 13:13 vvassilev * [r43869] Comment out variable that will be used later for further analysis. 2012-04-20 13:11 moneta * [r43868] define namespace ROTO::MathMore and use it to autoload the MathMore library by doing using namespace ROOT::MathMore; 2012-04-20 12:47 vvassilev * [r43867] Silence another doxygen warning about undocumented arg. 2012-04-20 12:45 vvassilev * [r43866] Silence another doxygen warning about undocumented arg. It was just a copy-paste typo. 2012-04-20 12:43 vvassilev * [r43865] Friday - if only I knew what I am doing...: I wish we were ready to remove the XFAIL from the test yet. 2012-04-20 12:39 vvassilev * [r43864] Fix the warning in doxygen: Undocumented argument. 2012-04-20 12:35 vvassilev * [r43863] Fix doxygen warning. It sees the #include in the comment and thinks it has to make a link to a header file, which is not the case. 2012-04-20 12:25 vvassilev * [r43862] Should fix two of the existing warinings while building doxygen docs. 2012-04-20 08:24 tpochep * [r43861] On MacOSX (Cocoa) there is no a)way to "draw into window directly" b)XOR drawing. Primitives in Canvas, when user moves them, tries to draw directly into window with XOR mode. In case of TGCocoa, Quartz generates a lot of error messages (as soon as graphical context is null at this point). Unless problem with primitives solved somehow (either all of them always assume "Opaque" mode in canvas, or I find some trick) - disable any drawing operations if "double buffer is off" and drawing mode is xor, to avoid miles and miles of verbose messages from Quartz. 2012-04-20 02:41 russo * [r43860] Fix unused variable warning. 2012-04-19 22:03 pcanal * [r43859] Do not double count (in fTotalBuffers) each buffers 2012-04-19 20:28 russo * [r43858] Fix problem with parameters of reference type, when creating the corresponding opaque argument, we have to remove the reference part of the type, arguments have to be rvalues. 2012-04-19 14:23 moneta * [r43847] do some cleanup pf header file of test statistics and the files they include, when trying to fix for bug https://savannah.cern.ch/bugs/index.php?93795 2012-04-19 13:36 moneta * [r43845] fix an unitialized variable 2012-04-19 13:33 tpochep * [r43844] Stupid assert 'length > 2' - buffer length is 2 in most cases (character + terminating '0'). 2012-04-19 13:27 moneta * [r43843] add a note in the documentation that the I/O of the class is not supported (see https://savannah.cern.ch/bugs/index.php?91170 ) 2012-04-19 13:09 bellenot * [r43842] Revert rev 43645 (may cause crash if someone delete a dialog...) 2012-04-19 12:14 tpochep * [r43841] Try to protect from the case, when in the middle of some fucntion (for example, GenerateButtonReleaseEvent) view was deleted and later used in some post-event actions, like sending a crossing event. Not easy to test or reproduce such case, just retain/release object + in DeleteDrawable set fParentView property for deleted view to nil. 2012-04-19 11:35 tpochep * [r43840] When closing windows, GUI can call gSystem->ProcessEvents (TRootBrowser is one such example), that's REALLY BAD: as soon as some view was not deleted at this point, there can be events in a que for this view, but the corresponding ROOT's widget was deleted and unregistered already. Do not assert in SendXXX family of functions, just noop. 2012-04-19 10:59 tpochep * [r43839] When closing some top-level window, it's possible that ROOT's widget was deleted already and unregistered, but actual view/window was not still deleted; parent view wants children to re-paint (since other views were deleted) and if our view's drawRect method is now not able to find widget by Id (it was unregistered in ~TGWindow), do not generate warning message, drawRect is just noop. 2012-04-19 10:07 moneta * [r43837] update documentation of TGraph::Integral as suggested by https://savannah.cern.ch/bugs/?92740 2012-04-19 10:06 rdm * [r43836] From Pere: - add support for 'clang' compiler, which was not the case before. - add support for 'cocoa' - Added rpath link options "@loader_path/../lib" for executables and "@rpath" for libraries for MacOSX platform 2012-04-19 07:54 tpochep * [r43835] GUI can ask gVirtualX to load font with a name "fixed" or "*". Such a name is not a valid XLFD name, and I did not find in X docs what should be done. Do not issue a warning, just give 'em "Courier 11" in both cases. 2012-04-19 07:51 tpochep * [r43834] GUI can call TranslateCoordinates with a 'root' window for both source and destination, I do not know, what does it mean, but just set destination point equal to source point, instead of warning. 2012-04-19 06:33 vvassilev * [r43833] Add clang's include path so that Dummy.cpp could see it. 2012-04-19 06:03 vvassilev * [r43832] Fix the clang Headers path. 2012-04-19 05:58 russo * [r43831] Add v0.9 of lookupFunctionProto. It is not quite completely working yet, but it does work for most cases. 2012-04-19 03:12 russo * [r43830] Add v1.0 of lookupType. 2012-04-18 17:21 rdm * [r43829] make sure TObjectTable does not contain objects that are deleted after the recording is turned off (this could happen after TMacOSXSystem initialization). 2012-04-18 16:48 moneta * [r43828] update comments and remove a debug line 2012-04-18 16:39 moneta * [r43827] - add always the option "P" when drawing TEfficiency objects (and also "A" when the option "same" is not used") see https://savannah.cern.ch/bugs/index.php?91223 - fix setting of the TEfficiency title when one uses as title string also the axis titles see https://savannah.cern.ch/bugs/index.php?91224 2012-04-18 14:56 couet * [r43825] small fix 2012-04-18 14:55 vvassilev * [r43824] Don't go via the MetaProcessor to do simple #include-s 2012-04-18 14:36 tpochep * [r43823] Remove SnapshotView - it was wrong: it only calls gClient->NeedRedraw for a parent window (to snapshot), but no child window was repainted into this snapshot. 2012-04-18 13:35 vvassilev * [r43821] Remove declaration which is recovered correctly from the failures. 2012-04-18 13:26 vvassilev * [r43820] Update cling's web page link. 2012-04-18 12:57 axel * [r43819] Refine r43095: -Wno-strict-overflow only exists since GCC 4.2 2012-04-18 10:24 tpochep * [r43818] Implement readColorBits: for QuartzView. 2012-04-18 10:23 vvassilev * [r43817] Forgotten changes. 2012-04-18 10:15 vvassilev * [r43816] Add documentation. Rename processLine() to process(). Adapt the testsuite to process() 2012-04-18 10:13 moneta * [r43815] change TMultiLayerPerceptron::LoadWeights and DumpWeights to return a Bool_t to flag an error with the input file see https://savannah.cern.ch/bugs/?89796 2012-04-18 10:01 vvassilev * [r43814] Use declare. 2012-04-18 09:56 vvassilev * [r43813] Use declare whenever possible. 2012-04-18 09:17 vvassilev * [r43812] More documentation. 2012-04-18 08:41 vvassilev * [r43811] Remove unused member. 2012-04-18 08:38 vvassilev * [r43810] Improve the documentation. 2012-04-18 07:38 vvassilev * [r43809] What I really meant is the size of the ptr type on the architecture. 2012-04-17 21:49 russo * [r43808] Update lookupClass() to handle enums correctly. 2012-04-17 18:09 russo * [r43806] Turn off clang spell checking during class name lookup. 2012-04-17 16:56 pcanal * [r43805] Add comparison between R__SlowSearch and gInterp->lookupClass 2012-04-17 15:44 axel * [r43803] Simplify LifetimeHandler constructor; should work around issue in 32bit 2012-04-17 15:20 moneta * [r43802] change also TH1::Divide and TH1::Multiply to return a Boolean apply the changes also to all the TProfile classes 2012-04-17 15:18 axel * [r43801] Add documentation. 2012-04-17 15:18 axel * [r43800] Add value printing for more builtin types. 2012-04-17 15:14 vvassilev * [r43799] Remove the leading empty spaces properly. 2012-04-17 15:07 tpochep * [r43798] Fix a bug with pointer cleanup (since I'm passing reference to pointer, function was breaking the pointer in any case, ignoring condition it has to check). 2012-04-17 14:56 vvassilev * [r43797] Use declare in the meta processor as well. 2012-04-17 14:56 vvassilev * [r43796] Use declare where possible. 2012-04-17 14:34 axel * [r43795] cling::Value now stores a QualType instead of a Type*. Adapt setters / getters and calls where needed. cling::Value::IsVoid() now checks the desugared type as it should. ValuePrinter desugars before figuring out how to print the value. First doxygen doc elements for cling::Value. 2012-04-17 14:28 vvassilev * [r43794] Use evaluate and declare where possible. 2012-04-17 14:27 vvassilev * [r43793] Temporary setup the dynamic extensions until the new ***Dynamic interfaces are born. 2012-04-17 14:18 tpochep * [r43792] The first (and incorrect :( ) version of keyboard event processing with focus view/key grabs. 2012-04-17 14:11 vvassilev * [r43791] Change the function signature (i.e return type) only if there is cling::Value passed in. 2012-04-17 13:36 vvassilev * [r43790] Use declare and evaluate as much as possible. They are the fast brothers of processLine. 2012-04-17 13:24 vvassilev * [r43789] Move the implementation from the header file into the source file. 2012-04-17 13:20 vvassilev * [r43788] Simplify the too many braces... 2012-04-17 13:15 vvassilev * [r43787] Uncomment the stripping of the parenthesis, which we thought wrongly that caused testsuite to fail. No parenthesis is better when debugging the AST. 2012-04-17 13:11 vvassilev * [r43786] Scopeless enums - what a joy: use better name of the enum constants. 2012-04-17 13:00 tpochep * [r43785] It's not clear, which window X11 by default makes a focus window, and if there is no focus window, keyboard events are discarded, but if focus emulation is wrong, TGCocoa will not dispatch keyboard event at all. 2012-04-17 12:59 vvassilev * [r43784] Remove the redundant addConsumer interface from the incremental parser. 2012-04-17 12:55 axel * [r43783] Fix uninitalized read (testing the wrong thing). Initialize Listeners[i] even if 0 - that's a nice value, too. Simplify code. 2012-04-17 12:50 vvassilev * [r43782] Remove the redundant interfaces in the chained consumer. Adapt the incremental parser to the changes in tha chained consumer 2012-04-17 12:46 axel * [r43781] Fix warning (dangling else) 2012-04-17 12:21 vvassilev * [r43780] No need of treating codegen as 'special' consumer. We have the infrastructure to enable and disable it whenever we want. 2012-04-17 12:13 vvassilev * [r43779] Don't recalculate one and the same thing twice. Even if those are superfast dynamic casts. 2012-04-17 12:09 vvassilev * [r43778] No need of disabling and enabling consumers. That was old code which was used to turn off the consumers while loading ValuePrinter.h. Nowadays we don't need to load the value printer header file on demand and even if we had to we have proper interface to do that - Interpreter::declare 2012-04-17 11:56 vvassilev * [r43777] From Axel: Make valgrind happy. 2012-04-17 11:53 vvassilev * [r43776] Check first the whether the consumer was able to synthesize the value printer call. 2012-04-17 11:44 couet * [r43775] THistPainter 2012-04-17 11:40 couet * [r43774] With option TEXT, do not draw the bins with 0 content for 1D histograms to be consistent with the 2D histograms case. Exemple: root [0] TH1D * histo = new TH1D ("histo","",20,-5.,5.) ; root [1] histo->FillRandom("gaus",1000) ; root [2] histo->Draw("hist,text") ; 2012-04-17 11:35 vvassilev * [r43773] Use the proper interface to #include what is needed. Follow the 80 column rule. 2012-04-17 10:45 vvassilev * [r43772] In the case when we have synthesized return statement we shouldn't replace it with the newly synthesized value printer. 2012-04-17 10:40 tpochep * [r43771] Remove stray comment from gdk's code. 2012-04-17 10:38 tpochep * [r43770] Add functions to make it possible to run stressGUI test: 1. Add readColorBits for QuartzWindow and QuartzView (empty implementation at the moment). 2. Do not try to parse "fixed" or "*" as xlfd name. 2012-04-17 10:37 vvassilev * [r43769] Check the result of RunFunction before saying cannot run 2012-04-17 08:22 vvassilev * [r43767] Add enum specifying the kind of value printing we want 2012-04-16 16:50 pcanal * [r43764] Fix https://savannah.cern.ch/bugs/?93401 by extending revision 41679: instead of adding non-mergeable input object to the output list, add a Clone of those inputs object (hence avoid a double delete and/or use after delete by TFileMerger) 2012-04-16 15:13 axel * [r43762] Implement a dynamic, runtime-version of ShowMembers instead of unrolling it in the dictionary. Still needs persistent / transient flag for insp.InspectMember() 2012-04-16 13:36 moneta * [r43761] modify all TH1::Add (and those of the derived classes) to return a Bool_t which is false when the method fails because the histograms ar enot consistent (see https://savannah.cern.ch/bugs/?92635 ) 2012-04-16 13:23 tpochep * [r43760] First version of focus in/focus out event generation. Actual description of X11 focus in/out events takes 2-3 A4 pages with "if A when B else if C when D if else E if G for H where J .... blah-blah :) My version is very simple - if one window received focus, the other window lost. 2012-04-16 11:40 couet * [r43758] fix coverity report #42400 2012-04-16 11:01 tpochep * [r43757] 1. Enable all asserts, it's better to have immediate assert failed, than bad stack trace several hundred run loop iterations later ;) 2. If window was destroyed, remove all events sent to this window (it's possible, that window is deleted as a result of SendEvent call, but still there are events sent by SendEvent to this window in NSApplication's queue. Benchmarks.C works now (well, at least if you watch and not touch :))) - no hands!!!). 2012-04-16 10:53 bellenot * [r43756] Use more appropriate timing to let time to slow X to synchronize... 2012-04-16 10:43 rdm * [r43755] From Dario Berzano: Option to configure ROOT without Fink/MacPorts. Basically, Fink or MacPorts are enabled by default (no change in default behavior). If user wants to disable it: ./configure --disable-fink If user wants to manually specify Fink/MacPorts directory: ./configure --with-finkdir=/my/fink/directory As before the automatic behavior is that Fink has precedence over MacPorts. With this patch, MacPorts is automatically found even when not residing in /opt/local. This fixes issue #93040. 2012-04-16 10:19 vvassilev * [r43754] Allow the test to succeed on 32-bit platforms as well 2012-04-16 08:47 vvassilev * [r43753] addConsumer should be private. 2012-04-16 07:50 vvassilev * [r43752] Remove redundant include. 2012-04-16 07:50 vvassilev * [r43751] Use better tunned up CompilationOptions. 2012-04-16 07:18 vvassilev * [r43750] Temporary fix to silence the compiler warning. 2012-04-16 07:12 vvassilev * [r43749] Remove the unused interfaces. No need of CompileLineFromPrompt and CompileAsIs because now that compilation is driven by the CompilationOptions. 2012-04-15 18:47 vvassilev * [r43748] If only I could spell. Add missing comma 2012-04-15 18:42 vvassilev * [r43747] Make the value printer take three possible settings: 0 for disabled, 1 for force enabled, 2 for auto. Change the signature of the value printer's PrintValue internal method to return either const T* or const T&. This is because we have interface called evaluate, which compiles a void wrapper and changed it's signature to return concrete type. For example: int i = 0; void wrapper() { i++; // Value printer enabled } is transformed into: int i = 0; void wrapper() { PrintValue(some_internal_cling_args, i++); // Value printer enabled } Evaluate needs to further transform it into: int i = 0; int wrapper() { return PrintValue(some_internal_cling_args, i++); } Embed the functionality of handleLine into processLine and remove handleLine Reuse the newly available interfaces where possible. 2012-04-15 18:29 vvassilev * [r43746] Don't read invalid memory. Make valgrind happy. 2012-04-14 21:24 axel * [r43744] Remove unavailable and most likely unused / not needed symbol 2012-04-14 21:20 axel * [r43743] Allow NOCLING also for test-all. Needs repositioning of if-cling. 2012-04-14 13:03 vvassilev * [r43742] Don't generate documentation for textinput 2012-04-13 16:08 axel * [r43741] Use wildcards to export size_t whether it is 32 or 64 bit 2012-04-13 15:50 moneta * [r43740] fix documenattionproblem in TH2::ProjectionX/Y see https://savannah.cern.ch/bugs/index.php?93115 2012-04-13 15:43 vvassilev * [r43739] Simplify the chained consumer: This is going to happen in several steps. First we replaced the enable/disable bitset with an efficient stack (llvm::SmallVector). The stack will improve the manipulation with the consumers when having nasted processLines for example. What would happen if we call processLine in a middle of a compilation caused by another processLine is that the second one would replace the old one's options. Now we push every time a new options on the stack and once the processLine (or somebody else) has finished the options are popped. Reimplement the methods to use the new functionality. 2012-04-13 15:41 moneta * [r43738] fix casting the return type of TH1::Merge to Long64_t instead of Int_t (see https://savannah.cern.ch/bugs/index.php?93676 ) 2012-04-13 15:33 moneta * [r43737] fix documentation of FindFixBin (see https://savannah.cern.ch/bugs/index.php?93644 ) 2012-04-13 15:16 pcanal * [r43736] Since the TAxis copy constructor exist, implement the assignment operator too (and fix TAxis::Copy to no longer leak memory) 2012-04-13 14:39 tpochep * [r43735] Do not re-use deleted window ids: somehow this crashes TGClient::GetWindowById, looks like there are several windows with the same id in one hash slot (due to some reason, window was not correctly un-registered) and one of them eventually is dead. 2012-04-13 13:59 moneta * [r43734] fix autoloading of ROOT::Math functions fix documentation of wigner functions https://savannah.cern.ch/bugs/index.php?90885 2012-04-13 13:43 bellenot * [r43733] Make sure we disconnect from the gApplication->Terminate(Int_t) signal when closing the window (should fix crash in the stressGUI app) 2012-04-13 13:40 moneta * [r43732] add TH1::RebinX and default alrument to TH3::Rebin as suggested by T. Nagel ( https://savannah.cern.ch/bugs/index.php?90618 ) 2012-04-13 13:29 moneta * [r43731] Fix comments for error options in the Profile classes https://savannah.cern.ch/bugs/?90290 also fix option "I" by making independent of TProfile::Approximate 2012-04-13 12:34 vvassilev * [r43730] Force the generation of lit.cfg so that the check-all run in the build dir to run cling's testsuite 2012-04-13 10:08 bellenot * [r43728] Fix a problem with array names (e.g. fVertex[]) as reported on the forum (http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=14507) 2012-04-13 08:57 axel * [r43727] Add make variable NOCLING which disables the cling build 2012-04-13 08:41 tpochep * [r43726] Canvas painter must be also created for batch mode. 2012-04-13 08:23 tpochep * [r43725] Merge last mods from dev branch - passive key grabs and mapping from root's keysyms to Cocoa's keyCodes. 2012-04-13 07:52 agheata * [r43724] Build info branch when adding new navigators 2012-04-13 07:41 tpochep * [r43723] As soon as in trunk I suppress all asserts (NDEBUG), there are several compiler warnings about unused variables. Fix them. 2012-04-12 23:33 rdm * [r43722] clean up also when not selected the optional modules: core/macosx, graf2d/quartz and graf2d/cocoa. 2012-04-12 23:32 rdm * [r43721] add missing -Llib. 2012-04-12 23:05 rdm * [r43720] From Pere: - Fixes bug #93589 - Adds cocoa build option 2012-04-12 23:00 rdm * [r43719] From Timur: MacOS X native Cocoa/Quartz based backend. To build this version do: ./configure --enable-cocoa Code is still rough but will be refined quickly for the May release. 2012-04-12 21:49 russo * [r43718] Unfortunately c++11 is more incompatible than I thought, revert this. 2012-04-12 15:39 axel * [r43713] Follow API change in Parser 2012-04-12 11:04 rdm * [r43709] remove any references to VMS. 2012-04-12 10:19 axel * [r43708] Prevent the class's scope from unnecessary name pollution by removing parameter names and trying to make them unambiguous where removal is impossible. This solves e.g. Processing tree0.C++... Info in <TUnixSystem::ACLiC>: creating shared library /Users/couet/roottrunk/tutorials/tree/./tree0_C.so In file included from /Users/couet/roottrunk/tutorials/tree/tree0_C_ACLiC_dict.cxx:17: In file included from /Users/couet/roottrunk/tutorials/tree/tree0_C_ACLiC_dict.h:34: /Users/couet/roottrunk/tutorials/tree/./tree0.C:58:3: warning: declaration shadows a field of 'Event' [-Wshadow] ClassDef(Event,1) ^ /Users/couet/roottrunk/include/Rtypes.h:311:4: note: instantiated from: _ClassDef_(name,id) \ ^ /Users/couet/roottrunk/include/Rtypes.h:284:35: note: instantiated from: void StreamerNVirtual(TBuffer &b) { name::Streamer(b); } \ ^ /Users/couet/roottrunk/tutorials/tree/./tree0.C:57:7: note: previous declaration is here Det b; ^ 2012-04-11 22:09 russo * [r43705] The .I command is not understood by cint, don't send it there. 2012-04-11 22:08 russo * [r43704] This is v1.0 of lookupClass(). You pass it a fully-qualified class name, and it gives you back a clang::Decl*, which is null on failure. It also handles struct, union, namespace, and enum names, which may include template args. I had to put it somewhere, so it is in Interpreter, but it can be easily put somewhere else, it just needs access to the CompilerInstance and Parser. 2012-04-11 20:35 rdm * [r43703] add option --enable-cocoa to build the native MacOS X Cocoa/Quartz graphics backend. 2012-04-11 17:03 pcanal * [r43700] Make the documentation and all default related to TTree::fEstimate match the current default (one million) 2012-04-11 15:33 rdm * [r43697] Some AIX changes: - add -qtls flag needed for __thread support (used in ThreadLocalStorage.h) - remove obsolete AIX 4 config. 2012-04-11 14:33 moneta * [r43694] return always a central interval for the Poisson error for N=0 (i.e. return an upper error of 1.84 instead of 1.15) 2012-04-11 12:33 rdm * [r43693] fix for sovers checking for MingW gcc and AIX. 2012-04-11 10:23 vvassilev * [r43692] Implement Evaluate, used by the dynamic scopes to use the new interfaces we offer. Remove the constness of the cling::Value and make it just * 2012-04-10 18:34 moneta * [r43691] use TH1::kNstat (fix for bug https://savannah.cern.ch/bugs/index.php?93001 2012-04-10 18:00 pcanal * [r43690] Suppress warning: ordered comparison of pointer with integer zero 2012-04-10 17:04 pcanal * [r43686] Fix for solaris error 2012-04-10 17:01 pcanal * [r43685] always use both _attribute__((always_inline)) and inline (i.e not just on gcc >= v4.7) 2012-04-10 16:58 pcanal * [r43684] In gcc v4.7, __attribute__((always_inline)) does not replace inline and they need to be used together. 2012-04-10 16:46 pcanal * [r43683] Port to c++11 (std::make_pair and isnan) 2012-04-10 16:32 pcanal * [r43682] When needing a std::pair of a specific type, use explicitly std::pair<type1,type2> rather than std::make_pair<type1,type2> ( c++11 port) 2012-04-10 16:31 pcanal * [r43681] Use TMath::IsNaN rather than bare isnan (help with c++11 port) 2012-04-10 16:30 pcanal * [r43680] daemon.cxx requires RConfig.h to work with -ansi (or -std=c++03 or -std=c++11) 2012-04-10 16:29 rdm * [r43679] add support for c++11 in configure via: ./configure --build=c++11 Also remove obsolete option --enable-exceptions. 2012-04-10 16:21 pcanal * [r43678] XrdProofdPlatform.h requires RConfig.h to work with -ansi (or -std=c++03 or -std=c++11) 2012-04-10 15:50 pcanal * [r43677] Handle known backward-compatibility break of C++11, it is listed in annex C.2.1, 2.5: <quote> Change: User-defined literal string support Rationale: Required for new features. Effect on original feature: Valid C++ 2003 code may fail to compile or produce different results in this International Standard, as the following example illustrates. #define _x "there" "hello"_x // #1 Previously, #1 would have consisted of two separate preprocessing tokens and the macro _x would have been expanded. In this International Standard, #1 consists of a single preprocessing tokens, so the macro is not expanded. </quote> The solution consist in adding spaces between the # and the macro (argument) 2012-04-10 15:47 pcanal * [r43676] Handle known backward-compatibility break of C++11, it is listed in annex C.2.1, 2.5: <quote> Change: User-defined literal string support Rationale: Required for new features. Effect on original feature: Valid C++ 2003 code may fail to compile or produce different results in this International Standard, as the following example illustrates. #define _x "there" "hello"_x // #1 Previously, #1 would have consisted of two separate preprocessing tokens and the macro _x would have been expanded. In this International Standard, #1 consists of a single preprocessing tokens, so the macro is not expanded. </quote> The solution consist in adding spaces between the # and the macro (argument) 2012-04-10 15:33 vvassilev * [r43675] Remove dumpAST. It is not as useful as it should be. We can get a incremental AST printout by using consumer (see .printAST) 2012-04-10 15:20 vvassilev * [r43674] Implement echo, which is simple forward to evaluate with different compilation options. 2012-04-10 15:19 russo * [r43673] Properly handle the case where ReadToEndOfBuffer() is called with the raw lexer already pointing at the end of the buffer. 2012-04-10 15:05 vvassilev * [r43671] Add new function evaluate, which will evaluate at runtime given expression and return cling::Value 2012-04-10 14:23 vvassilev * [r43670] Reset the consumers according to the compilation options. Update the last known good llvm revision number. 2012-04-10 13:36 agheata * [r43667] Getter for the current node 2012-04-10 11:03 vvassilev * [r43663] Remove the old implementation of the incremental parsing. Now it's much better and it is embedded in the compiler 2012-04-10 09:57 rdm * [r43662] From Pere: this patch should filter G__* from the sources. 2012-04-10 09:18 vvassilev * [r43661] Implement a new top most interface - declare. 2012-04-09 15:50 pcanal * [r43658] In MakeProxy add (proper) support for top level stl collection of objects and for stl collection of objects that are 'empty' in the file (and thus we know nothing about its content) 2012-04-06 09:40 axel * [r43657] Agree on what happiness means. Fixes part of Savannah #93150 2012-04-05 21:17 pcanal * [r43656] Port ROOT::RStl::WriteStreamer to clang 2012-04-05 15:33 pcanal * [r43654] G__DataMbr's IsInt was actually returning true for any integral type .. so do the same in rootcling 2012-04-05 12:36 vvassilev * [r43651] Cosmetics 2012-04-05 11:52 vvassilev * [r43649] Add missing endif 2012-04-05 08:04 vvassilev * [r43647] Check params properly. Improve impl of SanitizeArgs. 2012-04-05 03:25 pcanal * [r43646] Port WriteStreamer and WriteAutoStreamer to clang. Port also the required auxiliary functions: ElementStreamer, STLContainerStreamer, STLStringStreamer, Cint::G__DataMemberInfo::ValidArrayIndex, GrabIndex. Add more variation to the R__GetQualifiedName family of wrappers (Type, QualType) Add R__TrueName which strips the strips the typedefs and array dimensions (named as the CINT method). Add R__IsInt for Type and FieldDecl. Add R__GetUnderlyingType which returns the 'base'/'raw'/'underlying' (the most fundamental part of a type chain). Add R__GetFullArrayLength which returns the product of all dimensions. Add R__GetDataMemberFromAll, R__GetDataMemberFromAllParents to emulate the CINT equivalent from DataMbr.cxx needed for the port of Cint::G__DataMemberInfo::ValidArrayIndex to clang (which is also needed for TCling.cxx) Remove obsolete routines WriteStreamerBases, WriteInputOperator. 2012-04-04 20:31 bellenot * [r43645] Prevent closing the main frame (via the WM, with the close button) while a modal dialog is open (while the client is waiting for it) 2012-04-04 12:05 vvassilev * [r43639] Update the exports table. 2012-04-04 10:06 vvassilev * [r43638] Enable global check-all to include cling if checked out. 2012-04-04 09:55 couet * [r43637] From Pere: It should fix the not finding the header file. 2012-04-04 09:19 tpochep * [r43636] Identify iPad 3 device during startup, use simple object highlight on retina display - graphics seems to be quite expensive on a new iPad3, iPad2 is much more faster (everything is silky smooth on iPad2 :( ). 2012-04-04 09:01 rdm * [r43635] Fix compile error on iOS. 2012-04-04 08:06 couet * [r43634] Fix coverity reports 2012-04-03 16:22 vvassilev * [r43633] Update the export table 2012-04-03 16:08 pcanal * [r43632] Remove obsolete WriteStreamerBases 2012-04-03 15:48 pcanal * [r43631] Apply the change from static object to static ptr to G__FastAllocString (see r43630) to all the other functions 2012-04-03 15:33 pcanal * [r43630] Redo r43613. Instead of leaking memory in G__FastAllocString destructor (which would leak memory also during the normal processing ... and not 'just' at the end of the process), make the static G__FastAllocString object in G__map_cpp_name a pointer instead (hence leaking 'just' that string at the end of the process). This avoid the crash reported in roottalk thread "ROOT 5.32.02 segs fault on q uit" from 03/30/2012 02:18 PM by Chris Jones which was due to the static object in G__map_cpp_name being deleted _before_ the last use of the function (namely it was one of the first object being delete by the 'exit' function). Also increase the reservoir size of large buffers and make the reversoir sizes dependent on the value of G__ONELINE. 2012-04-03 15:31 couet * [r43629] Fix a warning reported by EC 2012-04-03 15:18 axel * [r43628] Empty tokens are tokens, too. a,,b with delim ',' now returns "a", "", "b". 2012-04-03 15:17 couet * [r43627] Try to fix EC report 2012-04-03 15:12 axel * [r43626] Combine consecutive space delimiters into one. 2012-04-03 14:48 couet * [r43625] The image showing the 3D multigraph was missing. 2012-04-03 13:24 couet * [r43622] New TMultigraph option to draw the graphs in a 3D space 2012-04-03 11:48 vvassilev * [r43621] Initialize sema, which in turn initalizes the consumers. 2012-04-03 10:54 vvassilev * [r43620] Implement declare. Use it where possible. 2012-04-03 08:42 couet * [r43618] Help update. 2012-04-03 08:18 bellenot * [r43617] Cosmetics 2012-04-03 08:11 bellenot * [r43615] Use the "drag" mouse pointer, like in other popups 2012-04-02 18:48 axel * [r43613] Do not delete strings during shutdown; we might not be the last destructor running. Works around issue reported in roottalk thread "ROOT 5.32.02 segs fault on quit" from 03/30/2012 02:18 PM by Chris Jones. 2012-04-02 14:51 pcanal * [r43607] When updating a cicurlar TTree, do not dereference null pointer (happens in some cases of branches without data that are part of an object hierarchy). This fixes https://savannah.cern.ch/bugs/?93282 2012-04-02 14:36 bellenot * [r43606] Remove an extra kNone in GrabPointer (thanks Timur for reporting it) 2012-04-02 12:11 axel * [r43605] Use SysError() to get system error message. 2012-04-02 10:51 axel * [r43604] Improve error message for existing file: include error code 2012-04-02 05:21 matevz * [r43602] Add support for displaying palette values in UI elements (GUI, overlay) as real values, mapped with a linear function. This is enabled by calling: TEveRGBAPalette::SetUIDoubleRep(Bool_t b, Double_t f=1, Double_t c=0); and the mapping between integer 'i' and real 'r' values is: r = f*i + c; 2012-04-01 14:35 axel * [r43601] Be a verbose zombie if existing file cannot be deleted on recreate instead of silently failing. 2012-03-31 15:42 axel * [r43600] Silence warning. 2012-03-31 15:29 axel * [r43599] Fix errors introduced by r43597: * skip empty lines * for backward compatibility, skip leading whitespace for each column * handle leaves with length > 1 (e.g. /F[2] but *not* C which also sets its fLen!). They need multiple tokens, and they expect them to be separated by ' '. * document the various local variables Fixes roottest. 2012-03-31 13:48 axel * [r43597] Rework TTree::ReadStream() / ReadFile(), mainly to fix delimited reading of string columns: TLeaf::ReadValue() now takes an optional delimiter argument that is ignored for all but TLeafC. Here, input stops when reading this character, instead of at the first whitespace. Use that in TTree::ReadStream() to delimit reading of TLeafC. TTree::ReadStream() now tokenizes the row itself, and passes a stringstream containing nothing but the current column to TLeaf::ReadValue(). Improve error handling, improve debug output. Clearly state which lines are skipped due to errors and why. Fix windows files leaving '\n' in branch names when reading them from the file. Separate concepts of number of input line (for communication with user) and number of good lines (as returned). Simplify EOF-without-newline case. Add error message for TLeaf::ReadValue(), i.e. if ReadValue() is called on a derived class that doesn't implement it. 2012-03-31 13:40 axel * [r43596] Enable Scan() format options for string columns 2012-03-31 12:09 axel * [r43595] No spaces in axis names; fixes tutorials/tree/drawsparse.C 2012-03-30 17:32 rdm * [r43592] fix in case ORACLEINCDIR is not defined. Fixes issue 93102. 2012-03-30 16:41 pcanal * [r43590] In TFileMerger and hadd when objects can not be merged do *NOT* overwrite the last object in the set with the first\! 2012-03-30 16:33 pcanal * [r43588] Renable inadvertently disabled (due to reverted if) warning about not being able to merge objects in TFileMerger and hadd 2012-03-30 16:09 rdm * [r43587] small typo in comment. 2012-03-30 16:07 rdm * [r43586] handle versioned ROOT and user libraries in GetLinkedLibraries() for MacOS X. Not handling it caused ACliC to fail when ROOT was build with --enable-soversion. 2012-03-30 15:44 vvassilev * [r43585] Adapt ROOT to the recent changes in cling 2012-03-30 15:43 vvassilev * [r43584] Remove the old, slow createUniqueName interface. 2012-03-30 15:14 vvassilev * [r43583] Copy paste leftover breaking the trunk :) 2012-03-30 15:10 vvassilev * [r43582] Don't use __cling_ in the public interface 2012-03-30 15:06 vvassilev * [r43581] Implement efficient unique name generator that uses the storage of the IdentifierTable only once. 2012-03-30 14:01 vvassilev * [r43576] Implement .file 2012-03-30 13:43 rdm * [r43575] handle versioned ROOT and user libraries GetLinkedLibraries(). Not handling it caused ACliC to fail when ROOT was build with --enable-soversion. 2012-03-30 13:28 couet * [r43574] THistPainter 2012-03-30 13:26 couet * [r43573] The fit function was not drawn in the correct range when a fitted 2D histogram was painted with the option lego or surf. 2012-03-30 11:41 vvassilev * [r43568] Implement faster version of createUniqueName. 2012-03-30 08:59 ganis * [r43567] In TDataSetManger::ScanFile : - Open the file twice (the first time as 'raw') only if it is an archive (to get the total size); this was tuned on the ALICE case, where with an xrootd back-end the double opening was not critical; for other backends the penalty may be significant, so it should be done only when strictly needed. - Do not hardcode 'TIMEOUT=5' option by default when opening files; this appears to create some problem on some back-ends, so it needs to be configurable. In TProofServ - In RegistersDataSets, remove the temporary dataset tags from the output list after processing: they are not needed and generate warnings about duplicated names. - In ProcessNext, add missing protection in the case of query abort. 2012-03-30 08:13 bellenot * [r43566] Use the plugin manager to use OpenGL, allowing to compile and use RootShower when OpenGL is not available on the system. Should fix the bug #93149: RootShower fails to build due to missing TGLViewer.h (https://savannah.cern.ch/bugs/?93149) 2012-03-30 08:03 couet * [r43565] Fix a mistake in the doc. 2012-03-30 07:09 agheata * [r43564] Added thread data container creation also in the copy constructors and assignment operators of pattern finders. This was affecting GEANT4 simulation in the TGeoManager::ConvertReflections phase 2012-03-29 17:42 axel * [r43563] Let the browser show default axis names if none exist (e.g. for old THnBases). 2012-03-29 17:01 pcanal * [r43561] Fix the implementation of tcling_ClassInfo::Init (which does not yet look at clang's data) 2012-03-29 15:58 agheata * [r43560] Final fix for the array of state info objects 2012-03-29 14:32 couet * [r43558] TPad. 2012-03-29 14:31 couet * [r43557] TPad::Print always use TImageDump to print gif, png and jpeg files, in interactive and batch mode (previously it was used in the batch case only). This allows to generate output transparent colors in these formats even in interactive mode. The generation of gif, png and jpeg files from the graphics window in interactive mode is kept for OpenGL canvases. 2012-03-29 14:14 bellenot * [r43556] Fix a weird behavior in combo boxes: When the mouse button was pressed on the scrollbar of the combobox popup, and then released outside, the "dragging" flag was not released, and the scrollbar element was following the mouse move events (as if it was grabbed). Thanks Timur for pointing out this oddity. 2012-03-29 14:12 agheata * [r43555] adjusted state array size 2012-03-29 14:05 pcanal * [r43554] Fix the value returns by TCintWithCling::MethodInfo_TypeName 2012-03-29 14:04 vvassilev * [r43553] Don't lex the filenames coming as and arguments just remove the trailing and leading blank spaces. 2012-03-29 12:15 agheata * [r43550] Fixes for out of bounds violations 2012-03-29 10:39 vvassilev * [r43548] Take the string with the length of the token not the entire memory buffer. 2012-03-29 10:21 vvassilev * [r43546] The filename might have @ symbols too. 2012-03-29 09:05 couet * [r43545] Transparency in SVG output 2012-03-29 08:55 agheata * [r43544] Fixed bug introduced for supporting creating a new geometry using the default constructor 2012-03-28 17:15 vvassilev * [r43538] Handle the easy case: Ignore the leading and trailing spaces from the meta commands Still more to come - right now we don't handle properly the arguments of .x 2012-03-28 17:14 vvassilev * [r43537] New compatiable with cling version 2012-03-28 16:46 axel * [r43536] Desugar the type before accessing it; fixed issue with typedef-to-builtin. 2012-03-28 16:09 axel * [r43535] Set axis names; use them in browser info. 2012-03-28 15:56 couet * [r43534] Doc update: Transparency also works for gif png and jpg outputs when ROOT runs in batch mode. 2012-03-28 15:37 pcanal * [r43533] Fix compiler warning 2012-03-28 14:57 axel * [r43532] Pass return cling::Value through TCintWithCling 2012-03-28 13:25 bellenot * [r43529] Fix a memory leak when browsing TList inside a file (don't read the list content each time one click on the list). Thanks Axel and Martin Vala for the test case. 2012-03-28 13:11 axel * [r43528] Make sure the mod time of installed root.exe versus bin/root.exe matches what nwe expect from having run make install. 2012-03-28 12:37 axel * [r43527] Fix Savannah 91463: Clarify that for prefix builds one needs to first run make install and then make html. 2012-03-28 11:51 vvassilev * [r43526] Fix the issue with the temporary variable lifetime reported in PR#93006 The issue is as follows: If one omits the ; of a given statement at the prompt we attach in the AST a templated function which prints out the value. The function looks like for int p = 12 PrintValue((llvm::raw_ostream *)22345600UL, (clang::Expr *)23270416UL, (clang::ASTContext *)22594960UL, p); We manually get the expression and put it as a last argument of the PrintValue That is safe when we have storage of p. I.e p is an lvalue. However we might have: gCling->createUniqueName(), which returns std::string That is an rvalue, which doesn't have storage and its lifetime lasts until the end of the current statement. However if we attach it to the PrintValue we have to extend the lifetime of the argument to last until the new end of statement. Otherwise the argument will be destroyed before we manage to print it out. What we do in that case is move the expression annotating the termination of the temporary up as root expression of PrintValue call. Attach a regression test for the reported problem 2012-03-28 11:35 vvassilev * [r43524] Make arg const 2012-03-28 10:22 axel * [r43521] Print a message that the build was successful, and what to do next. make's error message can be several pages up for make -j24. I would prefer to only print a message on failure, but recursively invoking make (the only option I see) is a too much overhead for that. Make Makefile depend on srcdir/Makefile for out-of-source builds. 2012-03-28 08:38 agheata * [r43520] Fixed a crash when working with a TGeoManager created via the default constructor. 2012-03-28 01:25 pcanal * [r43519] Fix for coding convention: RS4 (Descriptions of a function or class method shall be in the first comment block after the first) 2012-03-28 01:04 pcanal * [r43518] Fix for coding convention RS1 and RS2 2012-03-27 21:54 pcanal * [r43517] Fix coding conventions RN9 (Non-static data members begin with 'f' followed by a capital letter; methods begin with a capital letter.); 2012-03-27 21:17 pcanal * [r43516] Fix coding convention RN3 (Typedef, struct and union names begin with a capital letter and end with '_t'.) 2012-03-27 21:15 pcanal * [r43515] Fix coding convention R.RN7 (Avoid the raw C types 'long', 'unsigned long', 'long double', 'bool', 'long long' and 'unsigned long long'.) 2012-03-27 20:26 pcanal * [r43512] Fix for coding convention RN6 (Enumeration types begin 'E'.) 2012-03-27 16:23 pcanal * [r43509] In MakeProxy properly recognized the TLeafC as a string and enhance the proxy for string to support the Data member function and to add a direct operator const char*(). 2012-03-27 15:48 pcanal * [r43508] Fix the use of string in TTree's alias and TTreeFormula by fixing the detection that a TTreeFormula is a string or not. Move to using kIsCharacter only as an accelerator to TTreeFormula::IsString and always use this function to detect whether the formula is a string or not. Fix (in TTreeFormula::Init) several cases of string detection and remove from TFormula any settings (they were wrong anyway, they should have been ResetBit rather than SetBit) of kIsCharacter. 2012-03-27 15:28 couet * [r43507] Add a paragraph in the doc about transparency. 2012-03-27 15:14 couet * [r43506] TPDF 2012-03-27 14:54 couet * [r43505] TColor 2012-03-27 14:29 couet * [r43504] New test showing the use of transparency with ||-Coord (in PDF files only for the time being) 2012-03-27 14:20 pcanal * [r43503] Attempt to squash coverity report #42310 2012-03-27 14:10 tpochep * [r43502] Remove frame and bbox intersection check. 2012-03-27 14:09 tpochep * [r43501] Remove TStopwatch. 2012-03-27 14:07 tpochep * [r43500] Code to draw selection markers for selected objects. 2012-03-27 12:43 couet * [r43497] adjustment after the last PDF mod 2012-03-27 12:24 couet * [r43496] improve doc as suggested here: https://savannah.cern.ch/bugs/?92827 2012-03-27 10:31 axel * [r43495] Force initialization of fCoordBuf; fixes problem with GetBin() on THn read from file reported by Marian. 2012-03-27 09:50 axel * [r43494] Force exit code into reasonable range (0..125) 2012-03-27 09:43 bellenot * [r43493] - Properly cd to tutorials/gui before to execute the gui tutorials - Don't use kDeepCleanup with embedded TGTextEditor (to avoid potential double deletion) 2012-03-27 08:53 tpochep * [r43492] Reduce blur value for a shadow. 2012-03-27 08:42 tpochep * [r43491] 1. Quartz shadows are back: instead of casting shadows from selection view to pad view (which means check 10^6 pixels every time if shadow path is not specified) set shadows in a context - so Quartz knows exactly, what produces a shadow. 2. Remove "paint shadow" functions from pad painter. 3. Cleanup. 2012-03-26 21:57 rdm * [r43490] use std::vector. 2012-03-26 21:41 rdm * [r43489] add missing vector include. 2012-03-26 18:09 tpochep * [r43488] Disable quartz shadows - even GUI is jerky because of them (picker views, animations etc.) 2012-03-26 16:54 tpochep * [r43487] 1. When object selected in a pad, do not highlight it, only draw a shadow (like it's above the other pad's primitives). 2. Use quartz smooth shadow. 3. During device rotation, switch the shadow off (calculation is very expensive for arbitary path) - thanks to Olivier for idea. 2012-03-26 16:13 couet * [r43485] PDF files now support the transparency. (Examples et doc to come …) 2012-03-26 16:06 vvassilev * [r43484] Update newest rev cling is compatible with 2012-03-26 15:45 tpochep * [r43483] Remove PadImageView class. 2012-03-26 10:03 vvassilev * [r43480] From Vincent Gouvernelle: * Use uintptr_t instead of long. * Add ASTNodeEraser to the cmake build system. 2012-03-26 09:56 vvassilev * [r43479] Simplify the implementation of the parsing the meta commands. Read the buffer to the end when we expect path or whatever. When we need it we can enforce stronger checks on the arguments of the parsed meta command. 2012-03-23 23:24 pcanal * [r43473] Fix hadd problem described in http://root.cern.ch/phpBB3/viewtopic.php?t=14396 where the incremental merging fails if the TTree are stored in sub-directories. This is fixed by passing the incremental flag down the RecursiveMerge chain and making sure the TDirectory of the output file are not deleted until the end (since flushing them is also delayed until the end). Also remove redundant 'if is-a-collection' test. 2012-03-23 21:09 matevz * [r43472] From Alja: Add new class TEveRGBAPaletteOverlayoverlay element showing TEveRGBAPalette legend in GL overlay. 2012-03-23 14:28 ganis * [r43470] Make change 40562 backward compatible with versions <= 5.32 2012-03-23 14:24 vvassilev * [r43469] Only if I could spell (to r43468) 2012-03-23 14:24 vvassilev * [r43468] Move the logo printing in separate function. The old place didn't seem to be proper. 2012-03-23 14:06 vvassilev * [r43467] Don't use iostream. 2012-03-23 14:00 vvassilev * [r43466] No need of cstio anymore 2012-03-23 13:58 vvassilev * [r43465] Change the welcome screen. We don't do C only and ctrl+D doesn't work :) And I wouldn't say it is prototype. 2012-03-23 13:49 vvassilev * [r43464] Add .help showing all the MetaProcessor commands. 2012-03-23 13:11 vvassilev * [r43463] Use the raw lexer to parse the little command language we have (aka meta commands) Improve style and documentation. 2012-03-23 10:21 couet * [r43461] TPad 2012-03-23 10:06 vvassilev * [r43460] Remove llvm::APInt::initSlowCase(unsigned int, unsigned long, bool). It should be conditionally requested. Remove the warnings from the macros in cling::Value (to commit 41413) 2012-03-23 09:58 couet * [r43459] Add the method SetAlpha do set the alpha value of a color. 2012-03-22 17:08 tpochep * [r43456] ooops :) svn revert on some tile really reverted :) - I've lost some changes :) Fortunately, it was just a header file and I lost only a couple of declarations. 2012-03-22 17:04 tpochep * [r43455] If I draw pad into the bitmap, it looks very lame on a new retina display - no subpixel accuracy at all. I remove all image based "optimizations" and now work with standard PadView. I did not notice any serious difference (as slow or as fast as it was before) on both iPad 2 and "new iPad". But graphics is clean and clear on Retina now :) 2012-03-22 16:17 ivana * [r43454] Update of the VMC interfaces for multi-threading 2012-03-22 16:11 ivana * [r43453] Modifications in vmc for multi-threading: Making TVirtualMC and TVirtualMCApplication instances thread local; behind #if defined(__linux__) && !defined(__CINT__) 2012-03-22 15:49 moneta * [r43451] merge from 5.32 patches (r42961 through r43360) These are the fixes from Kyle: http://root.cern.ch/viewcvs?view=rev&revision=42965 http://root.cern.ch/viewcvs?view=rev&revision=43022 2012-03-22 10:22 tpochep * [r43449] Fix formatting. 2012-03-22 10:22 tpochep * [r43448] Remove dummy declarations and commented code. 2012-03-22 10:19 tpochep * [r43447] When painting thumbnails, fill style was not set correctly, so even white fill pattern on white background was incorrect in thumbnail. 2012-03-22 10:18 rdm * [r43446] From Bertrand: fix a compilation warning on Windows. 2012-03-22 07:52 moneta * [r43445] - improve printout of messages in the PLC. Print Fit results as RooFit info messages 2012-03-21 19:52 ganis * [r43441] Add new options: - 'outfile=' to control the location (full path) of the output file for the 'ntuple' and 'simplefile'. - add support for the keyword 'external' in the URL option field of the master URL to indicate that the cluster is external in cases when it is not possible to determine the locality, for example when using an SSH tunnel; example runProof("simple", "localhost:10001/?external") 2012-03-21 19:47 ganis * [r43440] In ReadBuffer, do not set the username is already set. Fixes a problem when retrieving files from workers where the username is different, e.g. PoD on gLite. 2012-03-21 16:42 vvassilev * [r43437] Use llvm::errs() where possible 2012-03-21 16:30 vvassilev * [r43436] Documentation and improved formatting. 2012-03-21 15:37 vvassilev * [r43435] Newest clang/llvm rev number cling is compatiable with 2012-03-21 15:07 vvassilev * [r43434] Indentation 2012-03-21 15:04 vvassilev * [r43433] Factor out the error recovery functionality into new subsystem. It is meant to be used as complete black box - the main interface is RevertDecl (and maybe in future RevertStmt) which in turn triggers complex functionality reverting the state of the compiler where it was *before* seeing the given declaration. Document thoroughly the private functions for debugging purposes. 2012-03-21 15:00 vvassilev * [r43432] To commit 43413: MetaProcessor: Make the ExecuteFile public so that we can call it from the driver when we are not in interactive mode. If the mode is not interactive we have to be able to process the arguments of cling and try to execute the given files. UserInterface: Fix the style of and add getter of the metaprocessor. We want to be able to call executeFile and maybe other useful MetaProcessor routines. Adapt the testsuite to the recent changes in cling (the change in the signature of loadFile). Fix the list of exports. Add documentation. 2012-03-21 13:46 bellenot * [r43431] Allow to properly use PROOF-lite from the GUI 2012-03-20 22:36 ganis * [r43426] In ResolveKeywords, add place-holder for the daemon port 2012-03-20 21:27 moneta * [r43422] merge fix 43364 and 4376 from Kyle in the 5.32 patches 2012-03-20 19:45 pcanal * [r43421] Fix typo 2012-03-20 18:02 wlav * [r43417] fix typo and add unsigned long long array 2012-03-20 16:16 axel * [r43413] Move Interpreter::executeFile() into MetaProcessor. It now uses the existing, simple interfaces of Interpreter, which now got even simpler: "trailcode" in loadFile() is not needed anymore. Add the ability to return the cling::Value result to MetaProcessor::process(). Factor out Interpreter's question "can we wrap the input" into a separate static function; use it in all places instead of in 1.5 places. Fix determination of whether we should call Evaluate() from procesLine(): we shouldn't for rawInput, nor if we cannot wrap the line. In Evaluate(), reverse-iterate over the function body's statements until we reach an expression statement - it need not be the trailing one (think of "null statement"). It is currently not possible to * declare a variable that will be extracted to global scope, and request a result value. * have the ValuePrinter do its work *and* get the expression result as cling::Value (that is also printed) 2012-03-20 16:07 axel * [r43412] Revert unintentional checkin 2012-03-20 16:05 axel * [r43411] Add missing getters; formalize their declaration. T of getAs<T>() MUST correspond to the value's type! Else the new simplisticCastAs() must be called, which only casts for builtins and pointers. It takes care of bigendian storage mismatch from reinterpreting APInt values by explicitly casting from source to target type. 2012-03-20 14:25 axel * [r43409] We do not expect nor care about a result. Fixes slowdown seen in rootcling (that will also be fixed by a subsequent patch to processLine) 2012-03-20 13:02 couet * [r43408] New method DivideSquare a canvas in to n sub-pads. The number of sub-pads along the X and Y axis are computed according to the square root of n. 2012-03-20 11:06 rdm * [r43406] From Olivier: libGpad depends now directly on libMathCore. 2012-03-20 10:50 rdm * [r43405] AUTHLIBS on win32gcc depend on -lz. 2012-03-20 10:49 axel * [r43404] Move clang-module generation into separate function: * generate temporary module.map containing all headers * generate "TCintWithCling-injection" function called during static init as part of dictionary Add module registration function to TCintWithCling: if gInterpreter exists, tell it to load the PCM (which currently just loads teh headers), else buffer PCM load requests until TCintWithCling gets constructed. Fix ACLiC with cling. Fix arg count to cling (traditional off by one). 2012-03-19 22:22 pcanal * [r43397] GetEntryNumberWith[Best]Index is not suppose to complain on stderr/stdout when the index is out of range, just return -1. (also remove debug '0' in if statement) 2012-03-19 18:45 pcanal * [r43390] Properly handle the case where the requested index is too high. (See http://root.cern.ch/phpBB3/viewtopic.php?p=61833 2012-03-19 15:25 pcanal * [r43382] When generating the dictionary for a nested STL container, make sure to _also_ register the name _without_ std:: in any of the nested names. This should solve the underlying problem in https://savannah.cern.ch/bugs/?92491 2012-03-19 15:24 bellenot * [r43381] Solve a compilation error on cygwin/gcc 2012-03-19 14:42 vvassilev * [r43380] Sanitize: Use llvm::errs() Convert tabs into spaces Fix indentation 2012-03-19 13:13 vvassilev * [r43379] Remove the patch. It's already in clang. 2012-03-19 08:19 bellenot * [r43377] Change the file name only if the selected entry is not a directory (as reported on the forum http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=14370) 2012-03-16 17:25 moneta * [r43375] merge from 5.32 patches fixes from Kyle in 43373 -fixes a typo in the XML parsing for an option that has rarely been used. -adjusts the ranges of the nuisance parameters for the statistical uncertainties and adds a simple method that is needed for the analytical Barlow-Beeston-lite-like optimization. 2012-03-16 14:35 bellenot * [r43374] Remove trailing spaces and tabs 2012-03-16 14:33 bellenot * [r43372] Update release notes 2012-03-16 14:02 bellenot * [r43370] Update release notes (TGFSComboBox) 2012-03-16 12:52 axel * [r43369] Add support for Linux Mint multiarch 2012-03-16 10:25 bellenot * [r43368] Much simpler way of handling $HOME and $ROOTSYS 2012-03-16 09:34 bellenot * [r43365] Fix coverity reports #42884 & #42885 2012-03-15 11:20 bellenot * [r43362] - Solve a problem when the directory name is similar to $ROOTSYS (e.g. /home/user/rootdev and /home/user/root, only "dev" was displayed, stripping off $ROOTSYS) - Properly handle backslashes as directory separators on Windows 2012-03-15 10:55 bellenot * [r43360] Fix bug #92608: EventStatusBar in TBrowser appears only after window resize (https://savannah.cern.ch/bugs/?92608) 2012-03-14 16:15 pcanal * [r43357] Avoid crash in hadd (see https://savannah.cern.ch/bugs/?92486) when the resulting TTree is longer than the AutoSave length *and* the TFileMerger needs to handle the input files in more than one pass for example when there is more than 1000 input files or the -n option is passed to hadd (This result in needed to loop over the keys of the output file (for the 2nd set of input files and requires those keys to not be deleted during the merging) 2012-03-14 15:48 pcanal * [r43355] From Matthew Strait: A variety of spelling errors are fixed, along with some duplicated words and minor grammatical corrections. No code is touched. 2012-03-14 15:29 pcanal * [r43352] In AutoSave, the migration done in r22804 from use TDirectory::Write to TDirectory::WriteTObject incorrectly continued to use the enum while the later function require a string option (instead of a enum option value) 2012-03-14 09:27 moneta * [r43351] remove limits when calling SetVariable in case parameter is already existing (see http://root.cern.ch/phpBB3/viewtopic.php?f=15&t=14291&p=61693#p61693 ) 2012-03-14 09:24 vvassilev * [r43350] Don't disable the consumer in syntax only mode 2012-03-14 04:26 pcanal * [r43349] In main doc, point to using TChain::GetEntryNumber which works for both TTree and TChain (Instead of a TChain specific interface) 2012-03-14 02:42 pcanal * [r43348] Avoid reading before the start of the string 2012-03-13 15:06 vvassilev * [r43346] Change the current declaration context to the one that we work with. Thus we avoid entering in freaking lambda analysis codepath in the compiler. Makes cling's testsuite happy again. 2012-03-13 13:36 vvassilev * [r43345] Remove one more case from the current failures. Cling is able now to recover these kind of constructs 2012-03-13 13:25 vvassilev * [r43344] Remove one of the expected-to-fail constructs. It is not expected to fail any more because of a patch in clang that keeps the last lexer in the preprocessor's lexer stack alive. 2012-03-13 13:23 vvassilev * [r43343] Newest compatible with cling llvm rev number 2012-03-13 13:07 vvassilev * [r43342] Link against libclangEdit. 2012-03-13 10:24 agheata * [r43341] removed data race condition in TGeoManager::ThreadId() 2012-03-13 08:49 rdm * [r43338] fix in case of non-system openssl being used. 2012-03-12 19:06 pcanal * [r43337] Addendum to revision 43288: add one more test that the Factory has been properly created and always return the value of the static variable. This should quiet down coverity 2012-03-12 18:58 pcanal * [r43336] Alternative spelling for trying to quiet down coverity #35472 2012-03-12 16:09 pcanal * [r43332] Adapt to changed in cling's processLine interface 2012-03-12 15:15 couet * [r43330] - In some case, when a graph had some vertical parts, the exclusion zone was not drawn correctly. 2012-03-12 15:05 couet * [r43329] - In some case, when a graph had some some vertical parts, the exclusion zone was not drawn correctly. The following small example showed the problem: { TCanvas *c1 = new TCanvas(); gPad->DrawFrame(-1,-1,3,3); TGraph * graph=new TGraph(3); graph->SetFillColor(3); graph->SetFillStyle(3001); graph->SetLineWidth(2000); graph->SetPoint(0,1.,1.); graph->SetPoint(1,1.,0); graph->SetPoint(2,0.,0.); graph->Draw("*L"); } 2012-03-12 13:32 axel * [r43326] Use "@" as separator of overload index; fixes Savannah #92453 2012-03-12 09:06 vvassilev * [r43324] Update the provided patch and synchronize it with the recent changes in clang. 2012-03-12 08:59 vvassilev * [r43323] Use the new patch in clang utilizing the incremental parsing. FINALLY after a year we could remove the craftwork in the our IncrementalParser 2012-03-12 08:38 vvassilev * [r43322] Update to recent clang: getLangOptions -> getLangOpts Add new patch in clang which makes the incremental compilation much more standardized, i.e no need of misusing interfaces and etc. Link against libclangEdit 2012-03-09 22:59 rdm * [r43320] use xcrun to find the compiler matching the toolchain to use. 2012-03-09 22:58 rdm * [r43319] iOS and iOS simulator do not support __thread. 2012-03-09 22:37 bellenot * [r43318] Fix coverity #41960 & #41961 (out of bounds write) 2012-03-09 17:47 pcanal * [r43317] Load the rootmap file before enabling the autoloading to avoid any possibility of inadvertent library load 2012-03-09 16:58 bellenot * [r43315] Avoid patern overlapping the borders (thanks Timur for finding this) 2012-03-09 16:29 bellenot * [r43313] Fix coverity #35527 & #35721 (copy constructor and assignment operator) 2012-03-09 08:43 rdm * [r43310] add back special libGL linking case for MacOS X 10.5. 2012-03-09 08:13 vvassilev * [r43309] It wasn't make update that screw the repo up. It's the svn up command itself 2012-03-09 03:48 pcanal * [r43308] Continue documentation update triggered/needed by revision 5526 2012-03-08 21:12 rdm * [r43307] always compile TStreamerInfoReadBuffer.cxx with -DR__EXPLICIT_FUNCTION_INSTANTIATION to avoid instantiation issues. 2012-03-08 21:10 rdm * [r43306] always compile TStreamerInfoReadBuffer.cxx with -DR__EXPLICIT_FUNCTION_INSTANTIATION to avoid instantiation issues. 2012-03-08 17:05 vvassilev * [r43305] Folder to share usefull developer tools 2012-03-08 16:25 pcanal * [r43304] Avoid null pointer dereferencing (coverity #33173) 2012-03-08 16:18 pcanal * [r43303] Avoid null pointer use (coverity #33546) 2012-03-08 16:10 pcanal * [r43302] Avoid null pointer dereference (coverity #32750) 2012-03-08 16:02 pcanal * [r43301] Avoid null pointer dereference (coverity #33794) 2012-03-08 15:18 pcanal * [r43300] In TMethodCall::ReturnType, fix dereference null return (coverity #35896) 2012-03-08 15:17 pcanal * [r43299] In TMethodCall::ReturnType, fix dereference null return (coverity #35895) 2012-03-08 15:07 pcanal * [r43297] avoid null pointer deref (cov 35892) 2012-03-08 15:02 pcanal * [r43296] Fix cov 35889 (Avoid null pointer deref in TCint::TypeName) 2012-03-08 15:01 ganis * [r43295] - Re-arrage usage of xrootd-related entities in such a way that internal headers are not needed by 'netx' headers - Remove external support for very old xrootd versions (older than 4 years) 2012-03-08 14:59 pcanal * [r43294] Protect TClassEdit::GetLong64_Name against being passed a null char * (fix cov 35887, 35888 and a few others) 2012-03-08 14:19 vvassilev * [r43293] Add one more return result of processLine. It returns cling::Value, which boxes clang::Type and llvm::GenericValue. The out parameter returns the result of the last executed expression statement from the given input. It uses only parsing to construct the nodes in the AST as void wrappers, whose return type is then altered to the return type of the last expression statement. Doxygen style documentation. Indentations. 2012-03-08 14:13 vvassilev * [r43292] Shorten an error message. Remove indents. Transform the documentation into doxygen style documentation 2012-03-08 14:10 vvassilev * [r43291] Add missing export symbol 2012-03-08 13:54 pcanal * [r43290] Fix cov 35885, null dereference 2012-03-08 13:49 pcanal * [r43289] Protect TClassEdit::ShortType again null parameter (fix coverity #35883 and maybe a few others) 2012-03-08 13:43 pcanal * [r43288] Not be able to create the TVirtualStreamerInfo factory is also fatal (this fixes many coverity on not checking the return value of TVirtualStreamerInfo::Factory 2012-03-08 13:37 pcanal * [r43287] quiet cov 34177,34178,34179 2012-03-08 13:30 pcanal * [r43286] Fix cov 35385 (take 2) 2012-03-08 10:52 bellenot * [r43284] Fix coverity report #33375 & #33374 (dereference null return) 2012-03-08 10:01 bellenot * [r43282] Fix several coverity reports (missing copy contructors and assignment operators) 2012-03-08 09:00 vvassilev * [r43281] Remove copy-paste comment 2012-03-07 22:35 pcanal * [r43280] Correct cov 41954 (typo in operator=) 2012-03-07 19:02 pcanal * [r43279] Coverity number #36369,36368 about unsafe (self) assignment operator 2012-03-07 17:39 pcanal * [r43278] Fix cov 35502 (unintentional integer overflow 2012-03-07 17:36 pcanal * [r43277] Fix cov 36343 (unintentional integer overflow 2012-03-07 17:13 pcanal * [r43276] Coverity number 35355,35805,35666,35708,35511,35782,35782,35642,35787,35796,35653,35806,35667, 35670,35809,35810,35671,35673,35812,35688,35283,35824,35689,35825,35690,35691,35826,35827,35692, 35635,35636,35275 about missing operator= and/or copy constructors. 2012-03-07 17:07 pcanal * [r43275] Fix one more instance of coverity #35490 (overflow constant) 2012-03-07 10:54 rdm * [r43274] Only clang coming with 10.7 supports __thread. 2012-03-07 09:40 couet * [r43273] small cosmetic change 2012-03-07 08:06 moneta * [r43272] small updates in the reference documentation 2012-03-07 05:53 pcanal * [r43271] Add missing assign operator Coverity number 35264,35265,35266,35267,35270,35273,35274,35275, 35281,35382,35383,35284,35285,35286,35286,35287,35288,35289,35290,35291,35292,35293,35294 35304,35305,35306,35307,35308, 35356,35371,35372,35378,35379, 35382 2012-03-06 22:46 pcanal * [r43270] Fix cov 32841 (deref null return value) 2012-03-06 22:42 pcanal * [r43269] Fix cov 32749 (deref null return value) 2012-03-06 22:29 pcanal * [r43268] Fix cov 32748 (deref null return value) 2012-03-06 16:07 couet * [r43262] small cosmetic change 2012-03-06 15:37 rdm * [r43260] From Bertrand: support for mingw autodetect as windows platform. 2012-03-06 15:23 pcanal * [r43259] Avoid spurrious use of TString::Form 2012-03-06 10:23 rdm * [r43253] Start developent version 5.33/03. 2012-03-06 10:01 ganis * [r43251] Fix some coverities 2012-03-06 09:59 rdm * [r43250] Stamp development version 5.33/02. 2012-03-06 09:56 ganis * [r43247] Fix depedencies for test 13 2012-03-06 09:23 ganis * [r43245] From B. Butler: make sure that the TProofOutputFile::kLocal bit is always honoured 2012-03-05 18:37 bellenot * [r43244] Fix g++ parameters order. gcc 4.6+ requires the libraries to be placed (correctly) at the end after the object files are listed. (reported on the forum: http://root.cern.ch/phpBB3/viewtopic.php?t=14289) 2012-03-05 16:21 bellenot * [r43242] Implement "Enter" and "Escape" key handling in TGMsgBox (used as Ok and Cancel buttons, if they are there) 2012-03-05 15:42 bellenot * [r43241] Implement keyboard navigation (tab and shift+tab) between the different number entry fields of the dialog (thanks Axel for the suggestion) 2012-03-05 15:41 bellenot * [r43240] Improve the layout and remove useless text in message box (thansk Axel for the report) 2012-03-05 15:38 bellenot * [r43239] Solve several issues with text selection and combination of cursor position and text alignment in text entries (thanks Axel for the report) 2012-03-05 14:50 couet * [r43238] Fix coverity report #36336 2012-03-05 11:38 rdm * [r43237] fix in release notes html. 2012-03-05 08:31 rdm * [r43234] From Pere: correct package name, fixes 92157. 2012-03-02 18:34 pcanal * [r43233] Use 'correct' C++ in gROOT->ProcessLine for compatibility with cling 2012-03-02 17:14 axel * [r43232] cling now expects a "proper" argv0. Fixes startup of ROOT. 2012-03-02 16:38 moneta * [r43231] remove a log message 2012-03-02 16:33 moneta * [r43230] update version of macro 2012-03-02 16:27 moneta * [r43228] - fix a memory leak by deleting the RoOFitResult created from RooMinimizer - some fixes for printout and tolerance 2012-03-02 15:06 pcanal * [r43226] fix cov report about null pointer deref 2012-03-02 12:45 couet * [r43221] From M.Trocme: a fix to cope with DOS files (CR+LF) for non-standard ctors. 2012-03-02 07:52 moneta * [r43216] - remove a printing message (see http://root.cern.ch/phpBB3/viewtopic.php?f=15&t=12940 ) turnoff Minuit2 messages also for values of Minimizer::PrintLevel() < 0 2012-03-02 05:18 pcanal * [r43215] Replace vsnprintf and fixed length buffer with TString (see voc 31690,31691,31692) 2012-03-02 05:12 pcanal * [r43214] Fix cov 30999 (unchecked return value) 2012-03-02 04:59 pcanal * [r43213] Fix cov 34867 (assign not returning *this) 2012-03-02 04:57 pcanal * [r43212] Clarify missing operator= (cov 35384,35385,35386) 2012-03-02 04:50 pcanal * [r43211] Clarify missing operator= (cov 35389) 2012-03-02 04:47 pcanal * [r43210] Fix warning message 2012-03-02 04:42 pcanal * [r43209] Fix cov 36308 (deref null return) 2012-03-02 04:36 pcanal * [r43208] avoid null pointer deref (cov 36311) 2012-03-02 04:35 pcanal * [r43207] Avoid null return dereference (cov 36312) 2012-03-02 04:33 pcanal * [r43206] Fix cov 36318 (deref null return) 2012-03-02 04:30 pcanal * [r43205] Fix cov #36326 (deref null return) 2012-03-02 04:29 pcanal * [r43204] Fix cov #36327 (deref null return) 2012-03-02 03:58 pcanal * [r43203] 5th attempt to silence coverity about the use of fpos_t 2012-03-02 03:51 matevz * [r43202] Bugfix: scene guides were drawn during object selection and there was a missing check for zero-size name-stack size. So, hovering over an axis or camera center sphere resulted in a crash. * TGLSelectBuffer - return name-stack size from Set() method. * TGLViewerBase - check name-stack size before accessing elements. * TGLViewer - do not draw non-scene objects in rendering for selection. 2012-03-02 03:28 matevz * [r43201] Typo in comment. 2012-03-01 20:31 moneta * [r43200] try to fix some compilation errors in Solaris 2012-03-01 20:17 moneta * [r43199] merge from the roostats development branch the new developments from Sven Kreiss: new ToyMCImportanceSampler new version of the ToyMCSampler that can use multiple test statistics and "detailed output" of those test statistics. extension to the FrequentistCalculator that allows the user to manually specify the values for the signal nuisance parameters using SetConditionalMLEsNull/Alt(). make HypoTestResult managing now the SamplingDIstribution for null and alt 2012-03-01 20:05 pcanal * [r43198] Correctly process and record the #pragma link C++ class+protected and class+private (treat same as 'class' for now) 2012-03-01 17:42 pcanal * [r43197] Do not change the cache's file if we do not own it\! 2012-03-01 16:14 pcanal * [r43195] Fix WriteClassFunctions (and hence G__Html.cxx) Remove obsolete code. 2012-03-01 13:51 couet * [r43194] - Document the option E for 2D histograms 2012-03-01 12:13 wouter * [r43191] o RooHistConstraint - Fix compiler warning 2012-03-01 12:09 wouter * [r43190] Import last set changes from 532 patch branch ----------------------------------------- Fix 2 related bugs - Handling of pdfs with conditional observables in the likelihood - Make pdf integrals that are cached and interpolated also work when one of the pdf observables is conditional o RooCachedReal - Propagate OperMode ADirty to function being cached o RooAbsCachedReal - Propagate OperMode ADirty to RooHistFunc that implements cache o RooVectorDataStore - NOCacheAndTrack will also disable caching of constant terms o RooAbsAnaConv - Declare original resolution model as NOCacheAndTrack to prevent superfluous cache calculations o RooAbsReal - In createIntObj() set caching wrapper to ADirty if the original integral is auto-determined to be so o RooAbsTestStatistic - Add debug option NCPU=-1, which amounts to NCPU=1, but run the the MP interface o RooNormSetCache - Fix bug in copy ctor o RooRealIntegral - Fix bug in autoSelectDirtyMode() - only consider value servers, not sterile servers o RooAbsTestStatistic - Mark conditional observables in pdf, rather than in dataset, as that is what the new vector-data-store uses -------- o RooVectorDataStore - In recalculateCache() only remove projected observables if they are defined (is more efficient when this feature is not used) ------- o RooParamHistFunc/RooHistConstraint - New classes representing a flexible histogram shape, and class representing a product of Poisson constraints on each of these bins 2012-03-01 11:16 moneta * [r43189] - fix the restoring of log messages in case the NLL was not fitted - fix generation of Asimov data for simple (not-extended) Gaussian models 2012-03-01 09:31 couet * [r43188] - Fix coverity report #37819 2012-02-29 17:46 couet * [r43186] - Fix the bug submitted here: http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=14257 In PaintTable the palette was deleted but not removed from the list of functions of the histograms. Later on the list of function was scanned (it was not empty). It crashed during the scan when the obsolete palette's null pointer was accessed. Now the palette is removed from the list of functions before being deleted. Similar wrong code was found in some other places (stats painting). The same fix has been applied (it was ok in PaintStats but wrong in PaintStats2 and PaintStats3). - Remove some trailing blanks 2012-02-29 16:53 pcanal * [r43185] In TFile: TMap::FindObject and TMap::GetValue are not interchangeable! The former returns a TPair. Also add missing check for null pointer in TTreeCache. 2012-02-29 10:45 rdm * [r43170] clarify the use of TCollection::Sort(). Fixes issue 90404. 2012-02-29 10:15 rdm * [r43169] remove reference to external libungif as we will always use libAfterImage builtin version. 2012-02-29 09:02 brun * [r43167] From Andrei fix for problem on Windows 2012-02-28 17:58 pcanal * [r43162] From Peter: Index: io/io/src/TFile.cxx * Have TFile SetCacheRead() disassociate itself from cache, when cache is set to 0. Index: tree/tree/src/TTreeCache.cxx * Let TFile handle association between file and cache. Index: tree/tree/src/TChain.cxx * Let TFile handle association between file and cache. 2012-02-28 15:47 rdm * [r43161] use pthread for gcc v4.2.1 on OSX <10.7. 2012-02-28 14:56 rdm * [r43159] copy back fixed v532 release notes to trunk. 2012-02-28 14:51 ganis * [r43157] Fix a pre-compiler version check (should be '<=' instead of '<') 2012-02-28 14:48 rdm * [r43156] correct v5.34 release date. 2012-02-28 14:27 agheata * [r43155] Added thread id retrieval via TLS. Faster version of TGeoBranchArray. Added getters for specific activity (in Bq/gram) for radioactive elements and materials/mixtures via GetSpecificActivity(). 2012-02-28 14:22 rdm * [r43154] fix Coverity 41705. 2012-02-28 13:56 rdm * [r43153] add support for thread local storage. Support __thread, __declspec(thread), thread_local and pthread specific. 2012-02-28 11:52 couet * [r43152] Make sure the line width and line style used to draw the contours with the option CONT5 are the TGraph2D ones. 2012-02-27 21:09 pcanal * [r43149] From Peter: Index: io/io/inc/TFileCacheRead.h Index: io/io/src/TFileCacheRead.cxx * Enhance Print() function to report number of bytes read and read calls for current cache rather than totals on associated file. * Distingurish counter for bytes read and read calls for learning phase. Index: tree/tree/src/TBasket.cxx * When calling cache ReadBuffer(), update number of read calls and bytes read. 2012-02-27 21:09 pcanal * [r43148] From Peter: Index: io/io/inc/TFileCacheRead.h Index: io/io/src/TFileCacheRead.cxx * Enhance Print() function to report number of bytes read and read calls for current cache rather than totals on associated file. * Distingurish counter for bytes read and read calls for learning phase. Index: tree/tree/src/TBasket.cxx * When calling cache ReadBuffer(), update number of read calls and bytes read. 2012-02-27 16:53 pcanal * [r43145] Follow recommendation from 'https://savannah.cern.ch/bugs/?91975' 2012-02-27 16:36 pcanal * [r43144] remove uncessary/redundant calls 2012-02-27 14:26 rdm * [r43141] fix warning on Solaris 11 (no mmx support). 2012-02-27 11:43 rdm * [r43139] add protection against fSelected being 0 in HandleInput(). Fixes issue 91948. 2012-02-27 10:36 rdm * [r43136] support 64-bit strings in BaseConvert() as all platforms seem to support strtoull and _strtoui64 (Windows). 2012-02-27 09:50 rdm * [r43133] From Mathieu Trocme: - a set of itoa functions acting as enhanced sprintfs i.e. converting an integer to a string with respect to the base specified (2-36). This is an adaptation of versions 0.4 of http://www.jb.man.ac.uk/~slowe/cpp/itoa.html. - a function to convert a string from one base to another (using the above itoa functions). Supported bases are 2-36. The input string must be unsigned. For the time being, only 32 bit data can be converted (the 64 bit upgrade is commented inside the code). The input string format is checked through the new function TString::IsInBaseN(Int_t base). See http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=14008&p=61228&e=61228 2012-02-26 20:57 vvassilev * [r43132] Update to the newest LLVM/clang trunk 2012-02-26 16:25 axel * [r43130] Don't remove cintdlls as part of clean target. Fixes Savannah #90487 2012-02-26 14:25 rdm * [r43127] fix localArgv access. Fixes issue 89905. 2012-02-26 14:12 rdm * [r43125] From Otto Schaile: fix for redirect. Fixes issue 91689. 2012-02-25 15:26 rdm * [r43123] From Bertrand: var args were not copied resulting in random errors. Fixes issue 91777. 2012-02-24 21:33 matevz * [r43121] Document TEveMagField classes. Add note that EVE convention of magnetic field direction is inverted (also in TeveTrackPropagator). 2012-02-24 16:04 rdm * [r43120] Add new methods: IsBin() IsOct() IsDec() in addition to the already existing IsHex(). 2012-02-24 15:35 moneta * [r43118] do some cleanup of log messages 2012-02-24 13:52 moneta * [r43113] - fix a bug in TH1::LabelsOptions for the 2D histograms see http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=14116 - add the corresponding test in stressHistogram 2012-02-24 13:22 ganis * [r43110] Make sure all members are properly initialized in all cases 2012-02-24 12:51 ganis * [r43109] Wrong file picked up in previous commit 2012-02-24 12:47 ganis * [r43108] Fix typo in previous patch 2012-02-24 12:45 ganis * [r43107] From B. Butler: Add the possibility to force submerging at node level, i.e. one submerger per physical machine. In this way the network traffic can be minimized, for example when merging large output files. The new feature is enabled by setting the Int_t parameter 'PROOF_MergersByHost' (or the directive 'Proof.MergersByHost') to a non-null value. 2012-02-24 02:09 matevz * [r43105] Fix typo in docs. 2012-02-23 17:41 rdm * [r43104] Makefile.macosx and Makefile.macosx64 are designed to look for a dynamically linked gfortran and do not find a static variant (libgfortran.a). This is fine for most installations, but the gfortran variant installed by Homebrew (a new but fairly widely-used Mac OS X package manager) installs a static libgfortran. This patch looks for both the .dylib and .a. Fixes issue 91832. 2012-02-23 09:58 ganis * [r43101] - Add possibility to change the location of the generated files via the third argument of TProofBench::MakeDataSet - Add a few missing protections 2012-02-23 07:44 brun * [r43100] Modify the tutorial such that the results are always identical. Instead of using the current global random number generator pointed by gRandom, a local TRandom3 object is instantiated (hence destroyed) at each run. 2012-02-22 21:57 pcanal * [r43098] Make sure that the thread local gDirectory is initialized to gROOT rather than 0. 2012-02-22 21:24 pcanal * [r43097] In the TTree documentation, mention TNtupleD in addition to TNtuple 2012-02-22 15:48 rdm * [r43095] silence warnings on Ubuntu. 2012-02-22 15:24 rdm * [r43094] updated layout of comments. 2012-02-22 15:23 rdm * [r43093] another attempt to avoid gfortran warnings. 2012-02-22 14:04 tpochep * [r43092] Also reset text matrix in IOS::PadPainter (actually, since I'm saving/restoring context state before every operation, this is not required, but just to be sure). 2012-02-22 13:56 moneta * [r43091] merge from 5.32 patches fix http://root.cern.ch/viewvc?view=rev&revision=43090 in the AsymptoticCalculator. 2012-02-22 13:43 rdm * [r43088] another strlcpy warning fix. 2012-02-22 13:41 moneta * [r43086] fix a problem in changing the startegy for TMinuit 2012-02-22 13:41 rdm * [r43085] another strlcpy warning fix. 2012-02-22 13:03 rdm * [r43083] Port to MacOS X 10.8 Mountain Lion. 2012-02-22 11:13 axel * [r43082] Make results reproducible. Neede for consistency of stressGraphics, test 38 (ntuple1) 2012-02-22 10:04 rdm * [r43081] fix a bunch C++11 warnings. 2012-02-22 10:02 rdm * [r43080] silence the many gfortran warnings on the old, static, F77 code. 2012-02-21 21:17 pcanal * [r43079] Fix ACLiC when running on Windows and the current directory is the root of one of the drive (see http://root.cern.ch/phpBB3/viewtopic.php?t=14136) 2012-02-21 17:41 moneta * [r43077] merge patch http://root.cern.ch/viewvc?rev=43076&root=root&view=rev from Tim applied in 5.32 patches 2012-02-21 17:26 ganis * [r43074] - Properly handle the error status code in TProof::SendFile. - Make sure that errors from TProofServ::ReceiveFile are properly transmitted back. 2012-02-21 17:19 pcanal * [r43072] Fix the interpretation of 'TPad * pp = (TPad*)gPad' by CINT (see http://root.cern.ch/phpBB3/viewtopic.php?t=14197 2012-02-21 17:01 axel * [r43071] Fix clang warnings: strlcpy(A, B, len) with len == strlen(B) instead of sizeof(A). Was okay in all cases, but double call to strlen() for no good reason. 2012-02-21 16:34 tpochep * [r43070] H1BinsInspector - fix settings for double slider, when a histogram object is edited in RootBrowser (use actual axis range, probably, zoomed). 2012-02-21 16:17 ganis * [r43069] Fix selector name definition when running by object (used for notifications only; minor bug) 2012-02-21 16:09 moneta * [r43068] merge changes committed in 5.32 from 42987 to 43018 from Sven, Wouter and Kyle, see http://root.cern.ch/viewvc?view=rev&revision=42988 for MarkovCHain, SamplingDistPlot and HypoTestPlot (from Sven) http://root.cern.ch/viewvc?view=rev&revision=42989 : set to false the default of usemultiGen in ToyMCSampler (from Sven) http://root.cern.ch/viewvc?view=rev&revision=43017 : define a signed flag for the PL test statistics and have a a signed discovery TS (from Tim and Kyle) 2012-02-21 15:28 axel * [r43067] Let ESC end incremental history search (^R) 2012-02-21 15:15 couet * [r43066] Implement #mp ( a rotation of 180 degrees of #pm). 2012-02-21 15:07 couet * [r43064] Implement #mp ( a rotation of 180 degrees of #pm). 2012-02-20 21:47 matevz * [r43063] Create canvas and assign it to global cint var directly. 2012-02-20 21:08 pcanal * [r43062] Update SetEstimate(-1) to be equivalent ot SetEstimate(GetEntries()+1); 2012-02-20 20:10 pcanal * [r43061] Mentioned the limitation of the 'special variable' feature in CINT 2012-02-20 20:10 pcanal * [r43060] Mentioned the limitation of the 'special variable' feature in CINT 2012-02-20 20:05 matevz * [r43059] y=0 part of rho-z view is rendered with CW polygon orientation -- so disable back-face culling also for highlight. 2012-02-20 00:11 rdm * [r43056] Xcode 4.3 is now in /Applications and not anymore in /Developer, use "xcode-select -print-path" to find correct Xcode location. 2012-02-19 12:01 ganis * [r43055] Fix issue with in-loop list modification introduced by r42882 2012-02-17 22:08 pcanal * [r43052] SetBufferOffset must be called before SetBufferDisplacement. This was inadvertently broken in the (optimization) revision 38801 and is preventing the reading of files with partial buffer/basket fast merge (For example file from CDF) (Also update GetEntryExport with some of the optimization from GetEntry 2012-02-17 17:59 vvassilev * [r43050] Don't PushOnScopeChains UsingDirectiveDecls 2012-02-17 17:14 pcanal * [r43049] Be quiet when running makecompiledata.sh (inadvertent change in r43048) 2012-02-17 17:05 pcanal * [r43048] Add missing dependencies for include/compiledata.h 2012-02-17 16:50 vvassilev * [r43047] Adapt to the recent chanes in clang. The DiagnosticIDs::getIdFromName got removed. Update the stable rev of cling/clang/llvm 2012-02-17 15:30 vvassilev * [r43046] Adapt to the recent changes in clang. 2012-02-17 14:34 ganis * [r43044] From Taesoo Kim and me. Add support for selector-by-object processing in PROOF. The selector object, created and configured locally by the user, is added to the input list and recuperated from there on the worker machines for processing. Any input list setting in the selector itself is not streamed but temporarly moved to then standard input list, so that user can use the selector input list as container of processing information if they find convenient to do so. Process(...) methods with the file name argument replaced by 'TSelector *' have introduced where relevant (TProof, TProofPlayer and their derivatives, TDSet). Two tests for the new functionality have been added to test/stressProof.cxx (tests 25 and 26). 2012-02-17 11:20 wouter * [r43042] o RooDataSet - Increase string buffer size from 1024 to 10000 2012-02-16 22:12 matevz * [r43039] Fix logic for display-list usage during highlighting of multi-colored objects. 2012-02-16 20:33 pcanal * [r43038] From Gerri: Enable streaming of TSelectors, prerequisite to implement processing by selector object in PROOF. 2012-02-16 20:11 pcanal * [r43037] From Pere: Add missing forward declaration 2012-02-16 12:59 rdm * [r43031] From Mattias Ellert: When the root configure script tries to detect available rfio libraries it properly detects libdpm, but then discards it because it can not find some additional castor libraries. These additional libraries should only be checked if the library found is libcastorrfio. 2012-02-16 04:50 matevz * [r43023] Highlight shapes in full by default now that it works as it should. 2012-02-16 03:31 matevz * [r43021] Fix compilation warning with gcc >= 4.6. 2012-02-16 03:21 matevz * [r43020] Fix typo ... apparently float_t exists on my compiler, somehow. 2012-02-16 03:13 matevz * [r43019] Tweak for better performance with new highlight rendering. 2012-02-16 03:13 matevz * [r43018] Rewrite highlight rendering so that the stencil-control logic lives on the TGLScene level, within new function TGLScene::RenderHighlight(). A set of new functions called RenderXXXForHighligt() was introduced in TGLViewer/Scene. This works around the problems with stencil buffer coherency during multi-pass rendering with multiple clipping planes. Some tweaking was necessary in TEve-GL classes that implement specialized DrawHighlight() virtual from TGLLogicalShape. 2012-02-15 15:25 axel * [r43016] Fix template type name in doc. 2012-02-15 13:46 axel * [r43014] Remove setters of removed member fDecl; fixes compilation 2012-02-15 13:18 axel * [r43013] Automatically update a file containing the most recent revision number that is known to work with cling. This assumes we do not commita broken cling :-) 2012-02-15 10:40 agheata * [r43012] Added static getter for the global magnetic field and used it in ~TVirtualMagField to prevent creating an instance of the global field 2012-02-14 19:49 pcanal * [r43008] Add missing implementation (TGenericClassInfo::GetDirectoryAutoAdd) 2012-02-14 16:08 agheata * [r43005] Fix for compilation error on i686-apple-darwin11-llvm-g++-4.2 2012-02-14 15:43 rdm * [r43004] From Mattias Ellert: Building ruby against ruby 1.9 (Fedora 17) fails. Firstly, the installation paths to the headers have changed, so the configure script needs to be changed. Secondly, some previously deprecated stuff has been removed, so some lines of code needs to be adjusted. The attached patch addresses the issues. It still compiles with ruby 1.8 on RHEL5 with the patch applied. 2012-02-14 15:24 rdm * [r43001] From Mattias Ellert: The linking of Globus authentication plugin complains about undefined symbols. Adding libNet to the linking solves the issue. Fixes issue 91462. 2012-02-14 14:54 rdm * [r43000] support Debian also with multiarch, like Ubuntu. 2012-02-14 13:42 agheata * [r42999] Thread data is now pre-allocated when calling gGeoManager->SetMaxThreads(). This adds ~20MB for ALICE geometry per 100 threads, but avoids atomic allocations and thread locking. All run-time geometry locks removed. Thread id stored now using static thread__ allocator, faster and lock free for subsequent calls issued by the same thread. 2012-02-14 10:40 axel * [r42997] Again the issue of CINT on 32bit with iostream: cout gets currupted due to bytecode optimization. 2012-02-14 10:19 axel * [r42996] remove unused vars. 2012-02-14 10:16 axel * [r42995] THn: Documentation, documentation. 2012-02-14 09:51 axel * [r42994] Compare THnSparse with THn for dim >= 4 now that we have it. Also serves as example for THn. 2012-02-14 09:14 axel * [r42993] TMD5: make AsString() thread safe at the cost of an additional member. Use initializer lists. Accelerate AsString(). TString: add new MD5() function to make persistent alternative to Hash() more visible and easier to use. 2012-02-13 23:43 wlav * [r42992] allow passing and returning of strings with an \0 in their data 2012-02-13 19:20 vvassilev * [r42986] Adapt to recent changes in clang: AddCXXInitalizerToDecl -> AddInitializerToDecl 2012-02-13 16:29 wouter * [r42985] o RooDataSet - Add missing weight() in fillHistogram 2012-02-13 15:30 wouter * [r42984] Assorted bug fixes o Roo1DMomentMorphFunction, RooFunctorBinding, RooFunctor1DBinding, RooProdPdf, RooAbsRealLValue, RooSimSplitGenContext, RooBinIntegrator, RooVectorDataStore, RooSegmentedIntegrator, RooChangeTracker, RooAbsReal,RooFactoryWSTool, RooRealIntegral, RooTreeDataStore, RooUnitTest, RooAbsPdf - Coverity fixes (mostly missing initialization) o RooDataHist - Fix in bin volume correction for partial integrals o RooAbsData - Remove stray debug comment o RooObjCacheManager - Follow change in RooCacheManager o RooCacheManager - Back out LHCb version - new version that does same thing but works correctly 2012-02-13 10:21 agheata * [r42982] Added support structure TGeoStateInfo to communicate stateful navigation data internally. Fully removed locking from TGeoManager and TGeoVoxelFinder. 2012-02-13 04:12 matevz * [r42981] Draw also one pixel offset highlight. Initialize logical shape member in TGLSelectRecord. 2012-02-13 03:21 matevz * [r42980] Disable ligting when drawing highlight. 2012-02-13 03:17 matevz * [r42979] Implement highlighting using the stencil buffer. Produces minor artefacts when more than one clipping plane is active but performs much better for all other cases. 2012-02-12 16:20 wouter * [r42976] Assorted bug fixes o RooUnblindPrecision,RooUnblindOffset,RooUnblindUniform,RooUnblindCPAsymVar - Fix default ctor for persistence (Savannah #91268) o RooBlindTools - Add default ctor o RooProdPdf - Set evaluation cutoff criteria to <= instead of < so that cutoff at zero actually terminates sequence (G. Raven) o RooAbsCachedReal, RooAbsCachedPdf - Fix signed/unsigned int mismatch o RooAbsAbsAnaConv - Cache range name strings in RooNameReg for faster lookup o RooAbsTestStatistic - Fix compiler warning o RooObjCacheManager - Follow changes in RooCacheManager<T> o RooHistPdf - In analytical integration, also fast-track integration over ranges if these ranges map to the nominal full range o RooCacheManager - Use vector<T*> instead of T** for storage so that arrays grow with use (needed for LHCb fits) 2012-02-12 07:22 matevz * [r42974] Generalize selection handling for scenes: - By adding TGLLogicalShape* to TGLSelectRecord the scene sub-classes now have the ability to lie pretty badly to TGLEventHandler about what actually got selected and thus achieve great flexibility in managment of scenesobject collections that do not conform to standard ROOT / EVE / TPad paradigms. Generalize rendering order and selection/highlight handling. - Rendering order of opaque/transparent and non-selected/selected objects can be set via TGLRnrCtx::RenderOrder(), enum ERenderOrder. - Selection of transparent objects via TGLRnrCtx::SelectTransparents(), enum ESelectabilityOfTransparents. - Rendering of highlight halo can be controlled via: - TGLRnrCtx::SetHighlightDepthRangeOffset(Float_t); - TGLRnrCtx::SetHighlightedObjectDepthRangeOffset(Float_t); This should really be rewritten either to use stencil buffer or shaders. 2012-02-12 07:10 matevz * [r42973] Add constructor taking TGLScenePad* as argument. This allows users to use custom scene sub-classes with EVE. 2012-02-10 22:35 pcanal * [r42967] Fix support for emulated class that derived from an abstract class. This can happen when reading a file containing an ancient class layout where the derived class is no longer provided in the compiled code but the abstract base class is still provided. It also happens when using schema evolution rules on a class derived from an abstract base class (in which case the system introduce implicitly an emulated class deriving from the same base classes as the evolved from class). To fix the issue, we introduce the TClass::GetStreamerInfoAbstractEmulated which will return a StreamerInfo representing an emulated version of the class even if it is loaded. To distinguish the real abstract base class representation (let's take 'AbstractBase' as an example), the returned StreamerInfo is attached to a different TClass which has the same name but is suffixed with @@emulated ('AbstractBase@@emulated' in our example). 2012-02-10 21:25 pcanal * [r42966] Remove developement code inadvertently loaded as part of r42030 2012-02-10 17:02 axel * [r42964] From Lorenzo: updating to the new version of the HIstfactory 2012-02-10 16:20 wouter * [r42963] Assorted bug fixes o RooGaussModel - Fix 2 minus signs in cosh convolution term for flip-side decays (fixes Savannah #90845) o RooSpHarmonic - Fix in expression of partial integral (from G. Raven) o RooProdPdf, RooAbsAnaConvPdf, RooAddPdf - Adapt to auto-sizing AIC caches o RooCachedReal - Eliminate progress indicator for cache filling o RooHistFunc - Advertise maximum of RooHistFunc through dedicated interface to speed up generation of pdfs that use a RooHistFunc as efficiency o RooAbsCachedReal - Move cache operation message from INFO to DEBUG level o RooAbsCollection - Inline method fwdIterator() for increased speed o RooAICRegistry - Use stl vector instead of static array for contents to avoid overflow when using complex pdfs [ R. Aaij ] o RooAbsTestStatistic - Fix memory leak (reported on Forum) o RooEffGenContext - More efficient implementation using kwown maximum value of efficiency function (if advertised) [ from G.Raven/R.Aaij ] 2012-02-10 15:11 moneta * [r42960] merge from 5.32 patches histfactory tutorials up to current HEAD (42959) 2012-02-10 15:03 moneta * [r42959] merge from 5.32 patches changes applied in the histfactory from 42180 to current HEAD (42958) 2012-02-10 14:47 moneta * [r42958] - add support for asymmetric Poisson error in the histogram (when the histogram is not weighted) - Add the methods TH1::GetBinErrorLow(ibin) and TH1::GetBinErrorUp(ibin) - Add possibility to use different bin errors by using TH1::SetBinErrorOption(type). The type of errors which one can set are: - TH1::kNormal</tt>: this are the default errors (symmetric) based on the normal approximation. Bin error = sqrt(N). In case of a weighted histogram (non-integer bin content), the normal approximation is always used - TH1::kPoisson: in this case the lower and upper error are defined by the 68% classical (frequentist) Poisson interval for N counts (Garwood Poisson interval). - TH1::kPoisson2: as above but in this case a 95% (2-sigma) Poisson interval is used. - Add support in histpainter for drawing 1D and 2D asymmetric errors 2012-02-10 09:59 couet * [r42957] TGraph2DPainter 2012-02-10 09:55 couet * [r42956] Because of the range along the Z axis, the following macro produced a wrong plot. The markers' colors did not match the palette and some of them were not clipped. { Double_t x[10] = {1.,2.,3.,4.,5.,6.,7.,8.,9.,10.}; Double_t y[10] = {.4,.5,.1,.3,.8,.4,.5,.6,.2,.1}; Double_t z[10] = {1.,2.,3.,4.,5.,6.,7.3,8.,9.,10.}; TGraph2D *gr = new TGraph2D("graph2d","graph2d",10,x,y,z); gr->SetMarkerStyle(20); gr->SetMaximum(7.5); gr->SetMinimum(2.5); gr->Draw("zpcol"); } This was reported here: http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=12921&p=60705#p60705 2012-02-10 08:12 axel * [r42955] Add THn typedefs and autoload entries 2012-02-10 07:55 axel * [r42954] Be more verbose on the switch / case fall through, also to help Coverity. 2012-02-09 22:40 matevz * [r42953] Return the error code from TGLUtil::CheckError(). 2012-02-09 22:36 matevz * [r42952] Increase GUI maximum for visibility level of TEveGeoNode to 30. Requested by PANDA@FAIR. 2012-02-09 21:28 pcanal * [r42951] From Peter, documentation the support for multiple Cache per file (one per tree). 2012-02-09 21:21 wouter * [r42950] Assorted bug fixes o RooChi2Var, RooXYChi2Var, RooDataWeightedAverage, RooNLLVar - Deploy upgraded interface of recalculateCache() o RooAbsDataStore - Extend interface for recalculateCache() to take needed info for smart recalculation when using NCPU>1 and to pass needed info for proper handling of normalization observables o RooCompositeDataStore - Forward recalculateCache() to components (should not be needed but just in case) o RooVectorDataStore - Treat conditional observables properly in the normalization set passed to cached pdfs - Only update elements that are actually being recalculated when using NumCPU>1 o RooAbsAnaConv - Persist _model so that generation works after persistence o RooAbsReal - Disable cache-and-track when making plot projections with DataWeightedAverage, as this cannto work because the needed information for normalization is not available - Reinstate cloning of the function in fillDataHist(). Without it is is possible to trigger as accidental 'self-destruct' of cached normalization objects that call fillDataHist() o RooCachedReal - Make evaluate() return _func instead of null to make disableCache mode of base class functional - Initialize data member _useCdfBoundaries in all ctors 2012-02-09 21:20 pcanal * [r42949] From Peter, documentation the support for multiple Cache per file. 2012-02-09 17:55 pcanal * [r42948] From Matthew Strait: The following patch uses Error() instead of Printf() when TFile::Recover finds problems with files. This allows supressing these messages with gErrorIgnoreLevel. 2012-02-09 16:47 bellenot * [r42945] Update release notes (TGTextButton) 2012-02-09 16:06 axel * [r42942] Do not skip arguments 2012-02-09 15:55 pcanal * [r42941] Clarify code guard documentation 2012-02-09 15:53 bellenot * [r42940] Fix a problem with new style when using SetBackgroundPixmap() with flat buttons. To be able to set (and keep) a pixmap as background, one should set the kOwnBackground flag. E.g.: fButton->ChangeOptions(fButton->GetOptions() | kOwnBackground); 2012-02-09 15:40 pcanal * [r42939] revision 42930 does not work for CMake version 2.8.3 and lower. So, I have protected the code by checking the CMake version and reverted to the original behavior for old versions. Attached is the addional patch to be committed. 2012-02-09 12:47 axel * [r42937] Clarify that aliasing is not an issue. Initialize buf. (Ubuntu warnings) 2012-02-09 11:40 rdm * [r42936] check also these locations for GVIZ: ${GVIZ:+$GVIZ/include/graphviz} ${GVIZ:+$GVIZ/lib/graphviz} 2012-02-09 09:56 moneta * [r42935] fix for bug 91103 (missing info in a debug print line in mnhess) suppress also warning in the TMinuitMinimizer when prinlevel <=0 2012-02-09 08:24 axel * [r42933] From Pere: CMake fix for libRuby dependencies 2012-02-09 08:14 axel * [r42932] Add comments clarifying that the case fall throughts are intentional. 2012-02-08 21:27 pcanal * [r42930] From Pere: For ROOT's Makefile we have intentionally disentangled CINT and dictionaries by using order dependencies: when CINT gets changed, none of the dictionaries get rebuilt, unless cint/cint/inc/cintdictversion.h is touched. This allows us to maintain CINT without pain from the build system - in almost 100% of all cases the dictionaries are unchanged after patching CINT. The difference is drastic: 8 seconds (Makefile) compared to more than 5 minutes (CMake). This change apply the technique to CMake. It still re-links all the libraries since they depend on libCint.so but the time has been reduced from 7-8 minutes to about 14 seconds on my Mac. 2012-02-08 21:20 pcanal * [r42929] Avoid once and for all the GuiTypes.h related warning and error message that CINT like to print .... 2012-02-08 19:29 pcanal * [r42928] gcc v4.1.1. can't inline getblock, so don't really force it. 2012-02-08 17:12 pcanal * [r42927] Add -lCint to the link line for qtcint.so 2012-02-08 16:42 pcanal * [r42926] Extend thisroot.csh to allow its use within another script (i.e. non-interactively). Since in that case, tcsh do not 'keep' any trace of the location of the sourced script the user must provide extra information (via either the current directory or an extra parameter). 2012-02-08 16:41 axel * [r42925] TString::Hash(): use MurmurHash3_x64_128 and (for pointers) bitwise xor. 2012-02-08 14:39 ganis * [r42921] Add also to TXUnixSocket the possibility to disable reconnections 2012-02-08 14:37 moneta * [r42920] call BufferEmpty() before fitting 2012-02-08 08:21 axel * [r42913] From Pere: link genmap against -ldl, needed by e.g. Ubuntu 11.10 due to its "only link if needed" not pulling it in through other libraries 2012-02-07 14:07 ganis * [r42904] In TProofOutputFile, add switch to control the way histograms are merged by TFileMerger, i.e. one-by-one or all-in-one-go. The default is one-by-one which requires much less memory. Merging in one-go (the previous default) can be activated by passing 'H' in the constructor options. 2012-02-07 10:53 axel * [r42900] THn with a big fat warning, THnBase, TNDArray 2012-02-07 10:30 axel * [r42897] Warn about field selection directives that don't match any member. Fixes Savannah #90061 2012-02-07 10:29 axel * [r42896] demangled function name changed: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46332 This looks more like a function on binutils than gcc, but let's cut off at GCC 4.6 nevertheless... 2012-02-07 10:16 couet * [r42895] The text attributes were not properly initialized by the default constructor. 2012-02-07 10:14 couet * [r42894] The text attributes were not properly initialized by the default constructor. 2012-02-07 09:35 vvassilev * [r42893] Enable cling test suite on Windows using CMake. 2012-02-07 09:22 axel * [r42892] Spelling 2012-02-06 18:14 pcanal * [r42890] malloc.h is non-standard and replaced by stdlib.h on many platform (MACOS, FreeBSD) (see http://root.cern.ch/phpBB3/viewtopic.php?t=13460) 2012-02-06 15:23 axel * [r42887] More generic version of r42885: guarantee thread stack size to be >= 2MB on all platforms. 2012-02-06 13:42 axel * [r42885] Make pthread stack size at least the same on MacOS (default: 512k) as on Linux (default: 2M). Symmetry and price of RAM being the main reasons. 2012-02-06 12:03 ganis * [r42883] Remove unused include 2012-02-06 11:10 ganis * [r42882] From Sangsu Ryu and me. Add support for paralell dataset verification. This is implemented via a dedicated TSelector (TSelVerifyDataSet) which is run over the list of files in the dataset via TPacketizerFile. The file order is preserved using the recently introduced index in TFileInfo. Parallel verification is the now the default. For test and comparison purposes it is still possible to verify datasets serially by specifying 'S' in the option field of VerifyDataSet and RegisterDataSet . To avoid/reduce code duplication some of the static functions in TDataSetManager have refactorized. The overall behavior should be unchanged. 2012-02-06 10:16 couet * [r42881] Tiny adjustment on PNG test #13 MacOsX 2012-02-04 13:23 axel * [r42872] Add reference files etc to distribution - else we nobody can run the stress suite. 2012-02-03 22:01 pcanal * [r42869] Adjust test 41 2012-02-03 21:45 pcanal * [r42868] - In TFileCollection::Add(TFileCollection *): fix bug affecting the setting of the index . - In the TFileInfo copy constructor: set fIndex to the source fIndex and not to -1 . 2012-02-03 21:14 ganis * [r42867] Improve diagnostics 2012-02-03 21:12 ganis * [r42866] Fix check on the return of VerifyDataSet 2012-02-03 14:05 wouter * [r42864] == Fix bug in handling of cached conditional pdfs == o RooVectorDataStore - Add argument to recalculateCache() that indicates conditional observables When passing normalization set to cached nodes removed conditional observables o RooNLLVar - Pass conditional observables to RooAbsDataStore::recalculateCache() o RooAbsDataStore - Add argument to method recalculateCache() 2012-02-03 13:53 pcanal * [r42863] Add explicit note that TGraph are not automatically added to the current directory 2012-02-03 12:25 ganis * [r42860] Make sure that kOutputFileNameSet is always set when the user sets the output filename (bug #90884). Thanks to C.H.Christensen 2012-02-03 12:22 ganis * [r42859] Remove unused variable 2012-02-03 11:34 ganis * [r42858] This patch adds in TProofMgr two static functions to upload files. These functionare called UploadFiles and differ in the first argument, which is used to pass the files to be uploaded. These can be given as a list (of TFileInfo or TObjString), a directory or specified in a text file. The functions are documented at http://root.cern.ch/drupal/content/uploading-data-files-proof-cluster The patch also adds TProofMgr::GetMssUrl() and TProofMgr::SetMssUrl(...) to manage the mass storage URL attached to a given cluster. By the default the information is retrieved by the server daemon, but can be modified by the user. The functions TProof::GetDataPoolUrl() and TProof::SetDataPoolUrl(...) now redirect to TProofMgr::GetMssUrl() and TProofMgr::SetMssUrl(...). The obsolete functions TProof::UploadDataset have now been removed. This patch addresses some issues raised on Savannah. 2012-02-03 08:06 axel * [r42857] Do not search for and link against unneeded / unused Qt libraries 2012-02-02 21:09 pcanal * [r42856] In TTreeCache remove the (mostly unused) location notion of owner (fOwner) as the ownership is now shared explicitly between a TTree and its TFile. In TTreeCache::UpdateBranches, also migrate the ownership from one file to the other 2012-02-02 18:17 pcanal * [r42855] Detach cache before deleting it 2012-02-02 17:38 vvassilev * [r42854] Adapt to the recent changes in clang. 2012-02-02 13:52 tpochep * [r42852] Pure virtual 'BuildLegend' was added into TVirtualPad, so now IOS::Pad is abstract and I can not compile RootBrowser anymore. Add empty implementation into PadStub. 2012-02-02 09:12 axel * [r42848] Class names can contain templates. Add template class parser number 1012. Fixes Savannah #90486 2012-02-02 08:51 axel * [r42847] Include iomanip.h as part of _iostream 2012-01-31 17:19 axel * [r42839] Could be NULL (Coverity) 2012-01-31 17:06 axel * [r42838] dlerror might return NULL (Coverity). Reduce redundancy. 2012-01-31 16:45 axel * [r42836] Fix underflow (coverity) and (irrelevant) swapped increment / decrement. 2012-01-31 16:38 moneta * [r42834] improve teh standard inv macro to add the option to use teh Asymptotic Calculator with th enominal Asimov (calculatorType = 3) - add also some fixed given by Swagato 2012-01-31 16:07 moneta * [r42833] add option in the constructor to use the nominal Asimov data set (i.e. the one where nuisance have nominal values when generating the data set) 2012-01-31 13:37 wouter * [r42830] o RooEffProd - Bug fix in normalization integral when explicit normRange() is set 2012-01-31 07:48 moneta * [r42829] fix for coverity (41625) 2012-01-30 16:55 moneta * [r42828] implement a new version of MakeAsimovData where one passes just model and parameter values. In this case the nuisance parameters are not set to the fitted value from the observed data but they are kept at their nominal values Implement the old method using the new one 2012-01-27 15:45 couet * [r42817] In TCanvas::TCanvas(Bool_t build): add a protection against existing canvas name. 2012-01-27 13:41 pcanal * [r42810] In G__tagtable_setup, we need to lookup the fully qualified class template name (via G__defined_templateclass) but need to use the unqualified name for declaration (via G__createtemplateclass, which takes the scope via G__def_tagnum and G__tagdefining). This fixes revision 42805 2012-01-26 20:58 pcanal * [r42805] In G__tagtable_setup, Look for the fully qualified name of class instance (rather assuming it is never in a namespace!). This fixes https://savannah.cern.ch/bugs/?83909 2012-01-26 19:44 pcanal * [r42802] Improve the code used for forward compatibility (record the type as 'TDirectory' even-though the class is now 'TDirectoryFile') by delaying the switching of the class name until it is written (to the buffer). This avoids problem where a TKey is created (by TFile::mkdir) and then immediately used for reading (this happens in the incremental file merger). This fixes <http://savannah.cern.ch/bugs/?88174> 2012-01-26 19:39 pcanal * [r42801] Mark String::FillBuffer 'const' 2012-01-26 16:42 axel * [r42800] Follow change in module API 2012-01-26 16:03 ganis * [r42798] Do not rely on adjacency to remove duplicates 2012-01-26 09:37 axel * [r42796] Function got renamed in teh trunk. 2012-01-25 15:36 pcanal * [r42794] Make sure that the class template instances mentioned in a rootmap file only create a forward declaration of the class template 2012-01-25 14:11 axel * [r42791] Undo r42782 - unloading shlibs might cause problems (Savannah 90875) 2012-01-25 13:28 bellenot * [r42790] Stay in the current (working) directory when using "File -> Save as..." from a canvas or from a text editor (as the file dialog changes the current directory). This solves the bug #90474: When savin a TCanvas from Canvas Window the current working directory in python shell get's changed (https://savannah.cern.ch/bugs/?90474) 2012-01-25 10:39 rdm * [r42789] fix typos in HTML comments. Resolves issue 90849. 2012-01-24 23:48 rdm * [r42788] increase TFileInfo version number to 4 after changes by Gerri. 2012-01-24 21:29 pcanal * [r42783] Make sure that in the tertiary operator implementation we always load the branch that are needed (even in the case cond ? y : -y where cond is false). This fixes https://savannah.cern.ch/bugs/?90826 2012-01-24 14:55 axel * [r42782] Coverity 2012-01-24 14:31 wouter * [r42781] - Various optimizations and fixes from/for LHCb o RooAbsReal - Add new option setParameterizeIntegral() to optionally cache integrals in a RooCachedReal for all values of the given set of parameters o RooNameSet - Add setter method to support above change in RooAbsReal o RooAbsHiddenReal - Bug fix in blinding - fixes infinite loop o RooAbsAnaConvPdf - In analyticalIntegralWN() evaluate convolutions only if coefficient is not zero 2012-01-23 17:39 pcanal * [r42778] Add a few accessor useful for testing/debugging 2012-01-23 16:43 rdm * [r42775] From Sangsu Ryu and Gerri: - In TFileInfo, add possibility to store an index to be used in Compare() for sorting operations. - Add an argument to TFileCollection::Sort() to control how to sort the content (index or using TUrl::Compare). Default behavior is unchanged. 2012-01-23 16:23 ganis * [r42773] - Add test for TProof::Load extended functionality in test/stressProof. - Add usage example of TProof::Load extended functionality in tutorial/proof/runProof.C (tutorial "eventproc"). 2012-01-23 15:08 axel * [r42769] If "man -w" does not work (e.g. on solaris) then stay silent - this is just the man path; most of thisroot.sh will still have worked. 2012-01-23 15:05 axel * [r42768] Improved f77 flags for newer CC (less warnings) 2012-01-23 13:43 axel * [r42764] Use new FrontendInputFile class for inputs - fixes build with trunk. 2012-01-23 13:04 ganis * [r42762] Remove debug statements left over by mistake 2012-01-23 12:55 ganis * [r42761] - Fix problem with TProof::Load reported by Gordon Watts in the PROOF forum. The additional files were not copied in the master sandbox but left in the cache. A workaround for backward compatibility has also been implemented. 2012-01-23 08:52 axel * [r42759] Second part of r42758: copy of the content! 2012-01-23 08:47 axel * [r42758] Implement THn::CreateHn() and THnSparse::CreateSparse() taking a THnBase (which in turn call THnBase::CreateHnAny() taking a THnBase): converts a THn to a THnSparse and vice versa, keeping the bin type. Can also be used to clone a THnBase-derived object. Move storage initialization into separate (pure virtual) function such that the common initialization part can end up in a new function THnBase::Init() which is called by (the now non-virtual) CloneEmpty() and CreateHnAny(). 2012-01-22 22:16 rdm * [r42757] allocate gLibraryVersion only once. 2012-01-20 20:58 pcanal * [r42756] Add credit to Peter van Gemmeren 2012-01-20 20:51 pcanal * [r42755] Update r42751 to support the legacy mechanism used directly by user code to support multiple cache per TFile, e.g.: TTree *tree1; input.GetObject("tree1",tree1); tree1->SetCacheSize(300*1024); TFileCacheRead *cache1 = input.GetCacheRead(); input.SetCacheRead(0); TTree *tree2; input.GetObject("tree2",tree2); tree2->SetCacheSize(400*2048); TFileCacheRead *cache2 = input.GetCacheRead(); input.SetCacheRead(0); and then input.SetCacheRead(cache1); tree1->GetEntry(entry1); input.SetCacheRead(cache2); tree2->GetEntry(entry2); and then delete cache1; Note that this is 'just' for the sake of backward compatilility and the code should be updated to the simpler: TTree *tree1; input.GetObject("tree1",tree1); tree1->SetCacheSize(300*1024); TTree *tree2; input.GetObject("tree2",tree2); tree2->SetCacheSize(400*2048); tree1->GetEntry(entry1); tree2->GetEntry(entry2); 2012-01-20 20:13 pcanal * [r42754] From Peter van Gemmeren: Allow multiple read caches per file by adding a fCacheReadMap member and owner arguments to GetCacheRead() and SetCacheRead() to TFile. Index: io/io/inc/TFileCacheRead.h Index: io/io/src/TFileCacheRead.cxx * Adding new argument for constructor to specify TTree owner * whitespace indents Index: tree/tree/inc/TBasket.h Index: tree/tree/src/TBasket.cxx * Add optional tree owner argument to LoadBasketBuffers() to retrieve cache. * In LoadBasketBuffers() and ReadBuffers() check the cache first than call TFile::ReadBuffer only if needed. Index: tree/tree/inc/TChain.h Index: tree/tree/src/TChain.cxx * Override SetCacheSize() function to update TTree owner on the current cache. * whitespace indents Index: tree/tree/src/TTree.cxx * Get TTreeCache for current TTree, by specifying owner in GetCacheRead() calls * Always delete owned cache Index: tree/tree/src/TTreeCache.cxx * Adding new argument for constructor for TFileCacheRead to specify TTree owner Index: tree/treeplayer/src/TTreePlayer.cxx * Get TTreeCache for current TTree, by specifying owner in GetCacheRead() calls Index: tree/tree/src/TTreeCloner.cxx * Call TBasket::LoadBasketBuffers() with current TTree as owner of cache Index: proof/proofplayer/src/TEventIter.cxx * Get TTreeCache for current TTree, by specifying owner in GetCacheRead() and SetCacheRead() calls 2012-01-20 19:45 pcanal * [r42753] Fix and add details of branch names in a few places (see http://root.cern.ch/phpBB3/viewtopic.php?t=13987) 2012-01-20 18:03 pcanal * [r42752] Repair the support for chain->GetTree()->CloneTree(0) in LoadTree (broken in previous revision and failing roottest/root/tree/cloning) 2012-01-20 16:54 pcanal * [r42751] Add TChain::InvalidateCurrentTree to centralize the invalidation of the tree (needed when adding a friend) and to correctly set both fTreeNumber and fTree so that all routine properly detect the need to reload the Tree. This fixes <http://savannah.cern.ch/bugs/?90222> 2012-01-20 14:05 axel * [r42746] CC_MINOR_VER for Studio Express 12.3 is 12. Need to allow for more minor digits than one, and need to look for words (not substring) when determining whether we have 5.0, 5.1, 5.2, 5.3 or 5.4: 5.12 contains "1" and was matching the case that was intended for 5.1 2012-01-20 08:29 axel * [r42740] Remove const T version of ArrayRef 2012-01-20 07:59 axel * [r42739] Protect from self-assignment (Coverity) 2012-01-19 17:04 wouter * [r42737] o RooTruthModel - Fix for stressRooFit failure 2012-01-19 15:57 axel * [r42735] Coverity: uninitialized (unlikely, but better safe than sorry). 2012-01-19 15:35 wouter * [r42734] o RooTruthModel - Fix analytical range integral for 'expBasis' (Bug report by P. Szczypka) (other terms still need to be fixed) 2012-01-19 15:30 axel * [r42733] Coverity: uninitialized 2012-01-19 14:40 moneta * [r42730] fix checking of status code in case one is running Improve. Fix also loops on trying the fit when evaluating the PL test statistics to avoid re-fitting with the same conditions 2012-01-19 13:19 axel * [r42726] Silence "fNSPrefix needs to have dll-interface" on Windows. 2012-01-19 11:58 wouter * [r42723] Fix bug in weighted NLL fits with NCPU>1 (reported by J. Walder) o RooRealMPFE - Add support for passing 'applyWeightSquared()' operation on likelihood functions o RooNLLVar - In applyWeightSquard() propagate call to components in MPMaster and SimMaster mode o RooAbsTestStatistic - Change data member _mpfeArray from private to protected 2012-01-19 10:36 bellenot * [r42722] Fix coverity report #36606: Uninitialized scalar variable 2012-01-19 10:28 axel * [r42721] From Bertrand: Fix coverity report #36607: Uninitialized scalar variable 2012-01-19 10:21 axel * [r42720] Forbid assignment, copy until someone needs it (Coverity) 2012-01-19 10:17 axel * [r42719] Fix coverity reports. 2012-01-19 10:06 ganis * [r42718] Rename TProofPerfTree to TProofPerfAnalysis to better reflect its content. The title of the web page is also changed to http://root.cern.ch/drupal/content/analysing-performance-tree 2012-01-19 09:46 axel * [r42716] Fix Coverity 39060 (deref of 0 ptr) 2012-01-19 09:26 bellenot * [r42715] Fix a couple of uninitialized scalar variables (coverity) 2012-01-19 09:10 couet * [r42714] - Fix coverity reports RETURNS_NULL and UNINIT 2012-01-19 08:35 ganis * [r42713] Fix warning from TCanvas constructor 2012-01-19 08:09 axel * [r42712] Unhide AddBinContent(Int_t*, Double_t). 2012-01-18 17:38 ganis * [r42711] First version of the TProofPerfTree class collecting a set of tools to analyse the performance tree. Current status is described at http://root.cern.ch/drupal/content/performance-tree 2012-01-18 16:52 axel * [r42710] Comment unused / irrelevant code. Fixes "set but unused" warning. 2012-01-18 15:51 couet * [r42707] - Fix coverity reports RETURNS_NULL 2012-01-18 15:23 couet * [r42706] - Fix coverity report RETURNS_NULL 2012-01-18 15:17 rdm * [r42705] ignore stressRooStats and StressHistoFit. 2012-01-18 15:15 rdm * [r42704] remove unused variable. 2012-01-18 15:01 rdm * [r42703] remove unused variables. 2012-01-18 14:59 couet * [r42702] - Fix coverity report UNINIT _CTOR - Reformat the comments according to the ROOT coding conventions. 2012-01-18 14:49 rdm * [r42701] fileter out option -Wall for unuran sources to silence compiler warnings. This code will be checked on import but otherwise does not change. 2012-01-18 14:33 rdm * [r42700] fix warnings. 2012-01-18 14:24 rdm * [r42699] comment out unused code that causes a compiler warning. 2012-01-18 14:15 rdm * [r42697] silence unsued warnings by removing -Wall. This code is not changing and we know the quality of it. 2012-01-18 13:39 rdm * [r42696] when we are on Ubuntu check for the existence of dpkg-architecture which is needed to be able to handle the new multiarch library paths. 2012-01-18 13:16 axel * [r42695] Mark constructors of abstract base protected. 2012-01-18 13:09 axel * [r42694] Add non-sparse, n-dimensional histogram THnD, THnF, THnI... THn and THnSparse now both derive from THnBase, providing the common interfaces and algorithms. Extend stress suite to cover THn, too. THn uses TNDArray for bin storage, an n-dimensional array. It provides an interface to extract an element by a series of operator[]: Double_t value = arr[0][2][1][5]; 2012-01-18 10:48 couet * [r42690] Fix coverity reports UNINIT 2012-01-18 10:07 couet * [r42689] Fix coverity report NULL_RETURNS 2012-01-18 09:55 axel * [r42688] Fix set-but-unused warnings. 2012-01-18 09:31 couet * [r42687] Fix coverity report NULL_RETURNS 2012-01-18 09:23 couet * [r42686] Fix coverity report RESOURCE_LEAK 2012-01-17 16:59 bellenot * [r42684] Fix coverity #36402: Unsafe assignment operator 2012-01-17 15:44 bellenot * [r42680] Cosmetics 2012-01-17 15:27 bellenot * [r42679] Fix coverity #36701 Uninitialized scalar variable 2012-01-17 15:23 bellenot * [r42678] Fix coverity #36700 Uninitialized scalar variable 2012-01-17 15:08 bellenot * [r42677] Fix a couple of "Dereference null return" warnings (coverity) 2012-01-17 14:59 bellenot * [r42676] Fix coverity #36021 Dereference null return 2012-01-17 14:57 couet * [r42675] Fix coverity reports NULL_RETURNS 2012-01-17 14:54 bellenot * [r42674] Fix coverity #36020 Dereference null return 2012-01-17 14:50 bellenot * [r42673] Fix a couple of uninitialized scalar variables (coverity) 2012-01-17 14:40 bellenot * [r42672] Fix coverity #36724 Uninitialized pointer field 2012-01-17 14:30 bellenot * [r42671] Fix several Uninitialized pointer field (coverity) 2012-01-17 14:11 couet * [r42670] Fix coverity reports NULL_RETURNS 2012-01-17 13:59 couet * [r42669] Fix coverity reports NULL_RETURNS (check if fCanvasImp is not 0). 2012-01-17 11:45 bellenot * [r42668] Fix coverity #36614 Uninitialized scalar variable 2012-01-17 11:38 bellenot * [r42667] Fix coverity #36613 Uninitialized pointer read 2012-01-17 11:33 bellenot * [r42666] Fix coverity #36610 Uninitialized pointer read 2012-01-17 11:29 bellenot * [r42665] Fix coverity #35486: Overflowed constant 2012-01-17 11:27 bellenot * [r42664] Fix coverity #35975: Dereference null return 2012-01-17 11:25 bellenot * [r42663] Fix several coverity reports 2012-01-17 10:44 couet * [r42662] Fix coverity report NULL_RETURNS 2012-01-17 10:35 couet * [r42661] Fix coverity report NULL_RETURNS 2012-01-17 10:25 couet * [r42659] Fix coverity report UNINIT_CTOR 2012-01-17 09:38 bellenot * [r42658] Fix several coverity reports (dereference null return) 2012-01-17 07:59 axel * [r42657] Fix linker error on Windows (symbol gMemDir not accessible from outside DLL) 2012-01-16 16:48 couet * [r42656] Fix coverity report NULL_RETURNS 2012-01-16 16:47 axel * [r42655] Find input file in a less fragile way, so tutorial can be called from outside tutorials/mc. Fixes roottest. 2012-01-16 15:42 couet * [r42654] Fix coverity reports NULL_RETURNS 2012-01-16 15:29 couet * [r42653] Fix coverity reports NULL_RETURNS 2012-01-16 15:21 couet * [r42652] Fix coverity report RETURNED_NULL 2012-01-16 14:48 axel * [r42651] Include config/Makefile.config and config/Makefile.comp; they can be useful (e.g. for testing the binary distribution with roottest) 2012-01-16 14:39 couet * [r42650] Fix coverity report DIVIDE_BY_ZERO 2012-01-16 14:30 couet * [r42649] Fix coverity report DIVIDE_BY_ZERO 2012-01-16 14:01 couet * [r42648] Fix coverity reports DIVIDE_BY_ZERO 2012-01-16 13:50 couet * [r42647] Fix coverity reports DIVIDE_BY_ZERO 2012-01-16 13:33 couet * [r42646] Fix coverity reports NULL_RETURNS 2012-01-16 13:10 axel * [r42645] Fix "positionId set but not used" 2012-01-16 13:09 axel * [r42644] Fix "childN may be used uninitialized" 2012-01-16 13:07 axel * [r42643] Fix "set but unused" warning lon ubuntu. 2012-01-16 12:48 wouter * [r42642] Fix Windows linking issues of stressRooFit & stressRooStats 2012-01-16 09:06 bellenot * [r42641] Try to silent coverity reports about dereference null return (stat) 2012-01-16 08:53 bellenot * [r42640] Fix coverity report #36722 (uninitialized pointer field) 2012-01-16 07:45 vvassilev * [r42639] Adapt to the changes of the trunk of clang: getPreviousDeclaration -> getPreviousDecl getMostRecentDeclaration -> getMostRecentDecl 2012-01-15 23:27 rdm * [r42637] From Pere: fix for finding Bonjour/Avahi libs, fixes issue 90397. 2012-01-13 15:59 couet * [r42636] Fix coverity reports 36046 to 36051 2012-01-13 15:34 couet * [r42635] Fix coverity report 36054, 36055, 36056 and 36057 2012-01-13 15:34 bellenot * [r42634] Fix coverity report #33230 Dereference null return 2012-01-13 14:10 bellenot * [r42633] ignore harmless coverity report (unsafe assignment operator) 2012-01-13 13:27 bellenot * [r42632] Fix coverity report #36018 (dereference null return) 2012-01-13 13:27 bellenot * [r42631] Fix coverity report #36609 (uninitialized pointer read) and ignore harmless coverity report #36017 (dereference null return) 2012-01-13 13:27 bellenot * [r42630] Fix coverity report #36016 (dereference null return) 2012-01-13 13:27 bellenot * [r42629] Fix coverity report #36015 (dereference null return) 2012-01-13 13:27 bellenot * [r42628] Fix coverity report #36014 (dereference null return) 2012-01-13 13:27 bellenot * [r42627] Silent harmless coverity reports #36013 (dereference null return) 2012-01-13 13:27 bellenot * [r42626] Silent harmless coverity reports #36719 #36720 #36721 (uninitialized pointer field) 2012-01-13 13:26 bellenot * [r42625] Fix several dereference null return (coverity) 2012-01-13 13:26 bellenot * [r42624] Silent harmless coverity #36008 (dereference null return) 2012-01-13 13:26 bellenot * [r42623] Fix coverity reports #36005 #36006 #36007 (dereference null return) 2012-01-13 13:26 bellenot * [r42622] Fix coverity #36718 (uninitialized pointer field) 2012-01-13 13:26 bellenot * [r42621] Silent harmless coverity #36717 (uninitialized pointer field) 2012-01-13 13:26 bellenot * [r42620] Silent harmless coverity #36004 (dereference null return) 2012-01-13 13:26 bellenot * [r42619] Fix coverity #37063 (uninitialized scalar field) 2012-01-13 13:26 bellenot * [r42618] Silent a couple of uninitialized pointer field reports 2012-01-13 13:26 bellenot * [r42617] Fix coverity #36608 (uninitialized pointer read) 2012-01-13 13:26 bellenot * [r42616] Silent harmless coverity #36003 (dereference null return) 2012-01-13 13:26 bellenot * [r42615] Silent harmless coverity #36714 (uninitialized pointer field) 2012-01-13 13:25 bellenot * [r42614] Silent harmless coverity #36373 (unsafe assignment operator) 2012-01-13 13:24 bellenot * [r42613] Fix coverity #36713 (uninitialized pointer field) & ignore several coverity reports (dereference null return) 2012-01-13 13:24 bellenot * [r42612] Fix coverity #35991 (dereference null return value) 2012-01-13 13:24 bellenot * [r42611] Fix coverity #35456 (unchecked dynamic_cast) 2012-01-13 13:23 bellenot * [r42610] Fix several coverity reports(dereference null return) 2012-01-13 13:23 bellenot * [r42609] Fix coverity #35983 (dereference null return) 2012-01-13 13:23 bellenot * [r42608] Silent several coverity reports (dereference null return) 2012-01-13 13:23 bellenot * [r42607] Silent harmless coverity #35979 (dereference null return) 2012-01-13 09:35 agheata * [r42606] Fixed copy constructor and assignment. Better management of the allocation of the array. 2012-01-13 08:42 moneta * [r42604] add changes also in header file. New version of Asymptotic calculator save also a snapshot of all parameters when doing best fit so it will start new conditionsl fits from those values 2012-01-13 08:31 moneta * [r42603] fix a bug in making the Asimov data set (in setting t he global observables to the right value) with the workspace generated with the new version of the Histfactory In this case the constraint terms are of like Gaussian( glob_obs, func( nuis_param) ), and therefore the global observable must be set to glob_obs_ASIMOV = func(nuis_param_MLE ) and not glob_ASIMOV = nuis_param_MLE as it was done before 2012-01-12 23:54 wlav * [r42602] bool arrays; to solve #90328 2012-01-12 16:15 bellenot * [r42600] - Add protections against potential UInt_t underflows in Layout calculations 2012-01-12 14:48 wouter * [r42598] o RooDataHist - Add support for inverse bin volume corrected, needed for RooHistPdf o RooHistPdf - Use inverse bin volument correction in partial analytical integrals for correct calculation (bug reported by G. Raven) o RooDataSet - In legacy tree-based constructors, also convert data store to vector-type if that is set as the default storage type o RooAbsOptTestStatistic - Disable level-2 optimization (cache-and-track) if storage class of dataset is not RooVectorDataStore 2012-01-11 16:46 couet * [r42596] Fix a typo 2012-01-11 16:08 axel * [r42594] From Bertrand: fix Coverity report. 2012-01-11 13:27 rdm * [r42593] fix typo in documentation. 2012-01-11 10:16 moneta * [r42591] fix a bug reported by Cristoph Naegeli in the auto-scan 2012-01-10 14:46 axel * [r42587] Better treatment of exceptions when G__exeption is not defined (roottalk, ALICE). 2012-01-10 14:40 rdm * [r42585] From Pere: - Still a missing dependency (zlib) for the ubuntu platform in ASImage. - Updated some CMake macros to better support the tests in roottest. 2012-01-10 14:28 axel * [r42583] Reduce mem usage following CMS request (Savannah #90330). 2012-01-10 13:55 axel * [r42581] From Bertrand: fix Savannah #90192 and invalid memory access when typing "}" on an empty line. 2012-01-09 11:42 ganis * [r42578] - Remove wrong warning when starting PROOF-Lite - Start PROOF-Lite if the empty string "" is passed as first argument (coherency with TProof::Open) - Fine tume some notification messages 2012-01-09 09:00 rdm * [r42575] From Pere: Attached is a number of changes to polish the dependencies between libraries when using CMake to build on top of ROOT. 2012-01-05 14:50 axel * [r42571] Comment unused and weird function-in-function decl (clang warning). 2012-01-03 21:27 russo * [r42566] Replace strcpy() with memmove(), the source and destination strings overlap here, and we were getting corruption during the copy. Fixes problem generating the MathCore library. 2011-12-23 14:34 rdm * [r42564] From Christian Holm: TSystemDirectory::IsItDirectory, the code changes directory to the directory of the current object. Make sure it resets to the original directory. Fixes issue #90011. 2011-12-21 18:46 vvassilev * [r42563] Do not report as fatal if old resource path is not detected. Fixes the issue on Mac. Needs better patch. 2011-12-21 15:11 couet * [r42562] Take into account the absolute value of the histogram's minimum to compute the maximal boxes' size when an histogram is drawn with the option BOX. 2011-12-21 11:52 rdm * [r42559] From Pere: fix some things broken with last fix. 2011-12-20 13:15 rdm * [r42549] From Pere: cleanup some undesired library dependencies. 2011-12-20 09:53 wouter * [r42546] o RooPlot, RooHist - Add option to use average instead of bin center for residual and pull histograms (variant on proposed patch #4948) o RooAbsReal - Use createIntegral() instead of RooRealIntegral in createPlotProjection so that projection over multiple ranges is supported in ProjectionRange() o RooRealIntegral - In createIntegral() defer handling of no-integral scenarion to RooAbsReal to implement consistent behaviour that is needed for createPlotProjection o RooAbsData - Add a conditional TH1::Sumw2() call to fillHistogram to fix Savannah #83858 2011-12-19 16:18 couet * [r42544] THistpainter 2011-12-19 16:14 couet * [r42543] In PaintBoxes when two histograms where painted on top of each other with the option SAME, the plot was wrong if the minimum of the first histogram was not zero. (Thanks Axel). 2011-12-19 16:05 wouter * [r42542] o RooAbsData - Fix documentation (Savannah #84662) 2011-12-19 16:03 wouter * [r42541] o RooDataHist - Initialize _wgt also in the private copy ctor (Savannah #85506) 2011-12-19 15:43 wouter * [r42540] RooProdPdf - Bug fix in error messaging in ctor (Savannah #89125) 2011-12-19 15:41 wouter * [r42539] o RooAbsTestStatistic - Fix memory leak when using NCPU option (Savannah #89198) 2011-12-19 14:22 wouter * [r42538] o RooDataHist Fix for Savannah #89947 (tolerance in adjustBinning()) 2011-12-19 14:07 wouter * [r42537] o RooHist - Fix for Savannah #89945 (bug in makePullHist()) o RooCurve - Fix for Savannah #89949 (bug in findPoint()) 2011-12-19 13:28 wouter * [r42536] o RooAddPdf - Bug fix: pdfs defined with recursive pdfs are _not_ extended. Explicit catch and handle this scenario with new data member _recursive - Bug fix: in expectedEvents() also handle cases where fraction need to be transformed with range integral ratios and yields are defined by coefficients. 2011-12-19 10:19 axel * [r42531] Remove stray semicolon (Savannah #89917) 2011-12-16 15:52 wouter * [r42528] o RooVectorDataStore - In cacheArg() removes nodes from input argset cacheArgs that end up not being cache (i.e NOCacheAndTrack is set and the node is not constant). o RooRealIntegral - In evaluate() restore status of setDirtyInhibit() to previous value instead of kFALSE 2011-12-16 15:17 wouter * [r42524] Fix compiler warnings 2011-12-16 13:59 wouter * [r42520] o stressRooFit - Migrate tests to new RooUnitTest base class o stressRooStats - New framework, with one simple test for now o Makefile - Add stressRooStats 2011-12-16 13:50 rdm * [r42517] From Pere: - Fix for bug #89754: SSL functions deprecated on Mac OS X 10.7 - Fix for bug #89755: Warnings about HOLLERITH constants in Fortran - Fix running stressInterpreter on MacOSX by removing dependencies to libpthread - Added -b to stressTMVA test 2011-12-16 12:23 wouter * [r42515] o RooFactoryWSTool - Extend buffer size in string parser from 1K to 10K per expression o RooConstraintSum - Some naming changes o RooAbsPdf, RooGlobalFunc - Introduce named argument GlobalObservables(const RooArgSet&) to define normalization observables for constraint terms ('auxiliary measurements') Can be used in fitTo() and createNLL() o RooMultiVarGaussian - Implement analytical integration over parameters as well o RooMinuit - Implement speedup for orginal parameter lookup which speeds up very fast likelihoods with a large number of parameters 2011-12-16 09:24 evt * [r42512] bug fix for problem in stressTMVA tests under Windows, no inverse transformation if TransformationsReferenceClasses is empty 2011-12-15 21:03 matevz * [r42511] Close file before throwing an exception (ROOT bugs #89836). 2011-12-15 15:22 rdm * [r42508] Fix resource leak reported by cppcheck. Fixes issue 89845. 2011-12-15 15:17 rdm * [r42505] From Rafal Lalik: make sure the so version is correctly set in out of source builds. Fixes issue 89877. 2011-12-15 15:12 rdm * [r42504] fix cppcheck errors. 2011-12-15 13:18 bellenot * [r42498] Fix GDI & USER object resource leaks (second attempt, hopefully without side effects this time) 2011-12-15 11:46 bellenot * [r42497] Fix GDI & USER object resource leaks (thanks to Axel for the report) 2011-12-15 11:16 ganis * [r42496] In TProofBench::DrawCPU, add possibility to extract of a couple of numbers supposed to give an idea of the computing specs of the cluster being benchmarked. These are the maximum rate for the standard CPU intensive task and the normalized, per worker, rate. Both are expressed in RNGPS (RaNdom Generation Per Second). A new static method TProofBench::GetPerfSpecs provides a simpler interface to this new options, optionally scanning a directory for proofbench outputs and giving the possibility to choose which file to use to extarct the numbers: root [0] TProofBench::GetPerfSpecs() Several possible files found: 0 std: 2011-12-07 15:03:10 <no decription> (file: ./proofbench-plitehp24.cern.ch-24w-20111207-1559.root) 1 std: 2011-12-07 15:09:26 <no decription> (file: ./proofbench-lite-24w-20111207-1605.root) 2 std: 2011-12-07 17:08:34 PROOF-Lite on pcphsft64, 4 workers (file: ./proofbench-pcphsft64-lite-4w-20111207-1806.root) 3 std: 2011-12-07 17:57:26 PROOF at skaf.saske.sk, 60 workers (file: ./proofbench-prf000-iep-grid.saske.sk-60w-20111207-1851.root) 4 std: 2011-12-08 11:17:15 PROOF at kiaf.sdfarm.kr, 96 workers (file: ./proofbench-kiaf.sdfarm.kr-96w-20111208-1133.root) 5 std: 2011-12-13 18:22:48 PROOF at cernvm24, 24 workers (file: ./proofbench-cernvm24.cern.ch-24w-20111213-1621.root) Make your choice [5] 3 FCN=1610.99 FROM MIGRAD STATUS=CONVERGED 37 CALLS 38 TOTAL EDM=5.60469e-11 STRATEGY= 1 ERROR MATRIX ACCURATE EXT PARAMETER STEP FIRST NO. NAME VALUE ERROR SIZE DERIVATIVE 1 offset 2.50025e+05 8.07163e+03 8.71576e+01 -1.26091e-09 2 slope 3.85933e+05 4.17679e+02 7.02211e+00 1.82330e-09 * ************************************************************ * * Cluster: PROOF at kiaf.sdfarm.kr, 96 workers * * Performance measurement from scalability plot: * * rate max: 37.680 megaRNGPS (@ 95 workers) * * per-worker rate: 0.386 megaRNGPS * * ************************************************************ * root [1] The patch also adds a TNamed in the proofbench output file with a string describing the setup used for the test (in the example above: 'PROOF at kiaf.sdfarm.kr, 96 workers'). The name of the TNamed is 'PB_description'. A web page is being created with the specs from some clusters where the bench has been run. 2011-12-15 10:41 ganis * [r42495] Fix a typo in the name of a rootrc variable 2011-12-15 09:40 moneta * [r42494] fix a bug in computing minimum function value in case of fixed parameters 2011-12-14 22:40 vvassilev * [r42493] From David Volgyes: Terminate the loop after removal of the element. 2011-12-14 10:54 moneta * [r42492] fix the Print() method in case of results without toys (asymptotic). Move also Print() in .cxx file 2011-12-14 10:19 bellenot * [r42490] Fix the bug #89854 (https://savannah.cern.ch/bugs/?89854). Thanks to David Volgyes for the report and for the patch. 2011-12-14 09:44 bellenot * [r42489] Add several forgotten fclose(fd). Fixes the bug #89838, resource leak in TGWin32.cxx (https://savannah.cern.ch/bugs/?89838). Thanks to David Volgyes for the report and for the patch. 2011-12-14 09:42 couet * [r42488] fix: https://savannah.cern.ch/bugs/index.php?89837 2011-12-14 09:20 couet * [r42487] fix: https://savannah.cern.ch/bugs/index.php?89844 2011-12-13 17:35 moneta * [r42482] fix to set back the of poi to non-const after having create the Asimov data set. The initial Asimov data fit is still done with a fixed poi value (e.g. mu=0) - when fitfing for finding the best conditional nuisance parameters for the Asimov data set, use the user default minimizer 2011-12-13 17:32 wlav * [r42480] get rid of spurious printout 2011-12-13 10:52 rdm * [r42474] From Ivana: filter out -I/usr/include. 2011-12-13 09:49 moneta * [r42472] add support in genetic minimizer for the case of fixed parameters 2011-12-12 17:25 couet * [r42471] Fix the bug described here: https://savannah.cern.ch/bugs/?89778 2011-12-12 17:22 couet * [r42470] Fix the bug described here: https://savannah.cern.ch/bugs/?89778 2011-12-12 16:39 axel * [r42469] Point THtml to the right comment for the class documentation 2011-12-12 11:28 moneta * [r42464] fix setting of parameters in SLRTS force to not use MultiGen in ToyMCSampler with Hybridcalculator with nuisance parameters 2011-12-12 11:20 moneta * [r42463] copy fix 42462 from 5.32 brnach to use optimizeConst(2). 2011-12-12 09:21 ganis * [r42462] From Bertrand: add missing include for Windows 2011-12-12 08:36 bellenot * [r42460] Add a check for the case where the canvas is embedded (e.g. in the browser), then the layout of the main frame has to be re-applied when showing/hiding the editor 2011-12-10 17:02 agheata * [r42459] Restored old style locking since the new one by Stefan was not really safe 2011-12-10 15:56 rdm * [r42458] From Gerri: Add support for a command line test run of 'proofserv'. This is useful to test that the environment is setup correctly. 2011-12-09 13:57 ganis * [r42451] Add switch '-noprogress' to allow turning off of the progress counters. This should give an handle to circumvent problems encountered when running stressProof inside wrapper application intercepting the output (e.g. ctest). 2011-12-09 12:39 tpochep * [r42450] Add x/y/z titles to axes, otherwise they are useless. 2011-12-09 12:22 tpochep * [r42449] Draw axes for parametric surface. 2011-12-08 15:53 wouter * [r42444] Fix CMake file 2011-12-08 15:08 wouter * [r42443] o RooAbsData - In split() explicitly add weight variable to component datasets if the dataset is weighted. This fixes a bug (reported by M Baak) that weights are ignored when a weighted dataset generated from RooSimulateous::generate() are ignored in the likelihood. (this happens because the weights are only in the component datastores in the form constructed by RooSimGenContext::generate() and not in the top-level dataset). The 'fast-split' which is executed e.g. by setData() is not affected by this because it directly recycles the component datastores o RooDataSet,RooDataHist,RooAbsData - Add new optional argument to emptyClone() to introduce weight variable on the fly if needed. o RooDataHist - Speed up getIndex() by allowing fast-assign methods o RooFactoryWSTool - Add inverse conditional symbol '|~' to PROD() notation i.e. PROD(F|~x,G) interprets pdf F as conditional on all observables _except_ x o RooUnitTest, Module.mk - Regression testing class. Moved from stressRooFit here so that it can also be used by stressRooStats 2011-12-08 14:15 couet * [r42441] BuildLegend was missing. 2011-12-08 03:31 pcanal * [r42439] Avoid sharing an short lived array's address to a long lived TMatrixD 2011-12-07 14:45 ganis * [r42434] - Update reference times - Fix an issue with time measurement in PROOF-lite - Fix a notification message 2011-12-07 13:24 moneta * [r42432] from Pere: fix cmake building of roofit with mathmore 2011-12-07 11:49 ivana * [r42431] In vmc/TMCProcess: Adding process code kPLightWLShifting (needed in Geant4). 2011-12-06 20:48 pcanal * [r42425] In TBuffer::Expand, when shrinking the buffer do not shrink below the size of the data already accumulated in the buffer (i. no less than the value of TBuffer::Length()). In TBranch::SetBasketSize, instead of using the hard minimum of 100, use 100 + the length of the branch name (as 100 is too smalli to hold the basket's key information for any branch name larger than 30 characters). This fixes the write past the end of buffer (leading to segfaults) reported in Savannah: <http://savannah.cern.ch/bugs/?89645> 2011-12-06 20:37 pcanal * [r42423] In TBuffer::Expand, when shrinking the buffer do not shrink below the size of the data already accumulated in the buffer (i. no less than the value of TBuffer::Length()). In TBranch::SetBasketSize, instead of using the hard minimum of 100, use 100 + the length of the branch name (as 100 is too smalli to hold the basket's key information for any branch name larger than 30 characters). This fixes the write past the end of buffer (leading to segfaults) reported in Savannah: <http://savannah.cern.ch/bugs/?89645> 2011-12-06 19:19 pcanal * [r42421] When defining a typedef, make sure that there is no class marked as needing an 'autoload' with the same name in G__struct. This prevents a memory increase that was due to libMathCore being loaded explicitly rather than being linked to root.exe. In the new case, by the time libMathCore is loaded an entry for vector<double> marked 'need autoload' was entered in G__struct, leading to vector.dll being loaded when 'vector<double>' is used rather than using the dictionary that is already part of libMathCore. 2011-12-06 17:36 rdm * [r42418] fix typo in test for 32-bit linux. 2011-12-06 16:11 ganis * [r42416] Improve framework to calculate the marks from the single tests 2011-12-06 16:08 ganis * [r42415] In TProofServ::SendStatistics: For masters, do not overwrite the realtime with the sum of real times on the workers, as correctly done for the CPU time. Solves a timing problem observed in stressProof when using TProof::GetRealTime(). 2011-12-06 04:07 pcanal * [r42402] Outline the Process member function in order to document them (in the html doc in particular) 2011-12-06 00:22 pcanal * [r42401] From Gerri: - Use a custom streamer to handle the change in the interpretation of fFileName introduced by the previous patch. This should fix a problem experienced with the derived class TEntryListArray. - Introduce the protected function GetFileName to avoid triplicating the same code while extracting the filename related string to be used to tag the file. 2011-12-05 18:39 ganis * [r42400] Use RMS when comparing goodness of the test for histograms 2011-12-05 18:01 ganis * [r42399] - Fix merging issue affecting automatic dataset creation when only one worker is active. - Improve debug notification 2011-12-05 17:55 vvassilev * [r42397] Adapt to recent changes in clang. llvm::JITExceptionHandling is moved in TargetOptions and by default is turned on 2011-12-05 14:16 ganis * [r42393] Add switch to enable fs cache cleaning between runs for the processed files 2011-12-03 03:12 pcanal * [r42389] Avoid access after deletion in Type::Unload (which can happen depending on the library unloading order). This fixes roottest on 32bit builds 2011-12-02 20:54 pcanal * [r42388] From Matthew Straits: Clarify the documentation of TTree::CloneTree in the case of TChain (only the first tree's structure will be copied) 2011-12-02 18:29 ganis * [r42387] Update reference CPU times from plithehp24 2011-12-02 17:37 ganis * [r42386] In stressProof: - Add the possibility to process the H1 files from a single zip archive concatenating the four files, e.g. h1.zip created with zip -n root h1 dstarmb.root dstarp1a.root dstarp1b.root dstarp2.root This allows to test the usage of zip archives and the use of entry lists with zip archives. The full path to the zip archive has to be entered with the switch -h1 and the archive must have extension ".zip". - Add the possibility to set the debug levels in PROOF (a la TProofDebug); the switch is the same as before (i.e. -d) but now it accepts a string defining teh scope and the level, e.g. -d kPacketizer|kOutput:2 to set log level 2 for kPacketizer and kOutput . In getProof.C, runProof.C - Move the auxilliary function getDebugEnum from runProof.C to getProof.C because it is now used also by stressProof 2011-12-02 17:02 rdm * [r42384] From Pere: some more corrections. 2011-12-02 17:00 rdm * [r42383] From Gerri: Improvements/fixes in TEntryList: - Add new methods to find the base location of files and to modify it. This allows to relocate the entry-lists to be able to use them of a system where the files have a different absolute path. The most relevant new methods are: - TEntryList::Scan(const char *fn) Shows the root common paths for the files of the TEntryLists in 'fn' - TEntryList::Relocate(const char *fn, const char *newroot, const char *oldroot = 0, const char *enlnm = 0) Relocates all paths starting with 'oldroot' to 'newroot' for the entry-list 'enlnm' in file 'fn'. - Remove 'protocol+server' from file tagging and matching, i.e. use only filepath+anchor; in this way a list is valid even after re-staging of the dataset files, which typically changes the end-point data servers. Entry-lists created with the full path should still be matched correctly. - Fix a bug in matching paths affecting the case where the 'file://' protocol was used (causing test #10 in stressProof to fail when files were read from a local file system) 2011-12-02 16:50 ganis * [r42382] In TProof, add interface to simplify the creation of the performance tree: - proof->SetPerfTree("<file>") Set parameters to create the performance tree and saves it to '<file>' (default <file> is 'perftree.root') - proof->SavePerfTree("<file>", "<queryref>") Saves the performance tree of query '<queryref>' (default the last one) to '<file>' (default 'perftree.root'). The perfomance tree creation is deisble after each query, so it needs to be enabled each time. 2011-12-02 16:39 ganis * [r42381] Make sure the relevant stopwatch are reset before each query; solve an a problem in the performance tree with the latency time of the first packet 2011-12-02 16:31 ganis * [r42380] In h1analysis.h, .C - Fix handling of TEntryList in the local (non PROOF) usage - Keep track and notify the number of processed events in the local case 2011-12-02 16:17 moneta * [r42379] add new options to : - skip initial fit - set random seed - change result file name 2011-12-02 15:38 ganis * [r42377] Improve debug notification 2011-12-02 13:23 ganis * [r42376] In stressProof.cxx - Do not kill close the PROOF session when running in the ROOT shell (it prevents looking at the logs) - Improve notification message in PT_CheckH1 2011-12-02 10:53 moneta * [r42373] "apply same fix done in 5.32 (42372) 2011-12-01 22:39 rdm * [r42370] may not start with comment. 2011-12-01 20:50 rdm * [r42368] put comments mentioning the orignal files and add link to validator. 2011-12-01 18:19 rdm * [r42367] typos. 2011-12-01 18:10 rdm * [r42364] in case of corrupted file with unreadable StreamerInfo record, make the file correctly a zombie to avoid a crash on exit. Fixes issue 87896. 2011-12-01 15:35 vvassilev * [r42359] Teach the error recovery to revert enumerations. It is separate case, because the enumerator itself is transparent declaration context for its constants. For example: enum A{a} A is the lexical declaration context of a but it is registered in the same decl context as the enum. Note that the emitted diagnostics are not as many as they should be. Cling doesn't diagnose the possibly clashing enum constants name. This will be done once my patch in clang is accepted. 2011-12-01 15:21 vvassilev * [r42357] 80 column rule 2 spaces indentation 2011-12-01 14:55 rdm * [r42354] fix in case root-config points to a directory that has now yet been build. Fixes issue 88184. 2011-12-01 14:49 couet * [r42353] formatting 2011-12-01 14:43 couet * [r42352] formatting 2011-12-01 14:23 couet * [r42350] formatting 2011-12-01 13:28 wouter * [r42348] o RooStudyManager - In runProof() add check that proof initialization succeeded 2011-12-01 13:15 vvassilev * [r42346] Better method signature. Adds documentation. By Juan Pascual 2011-12-01 12:16 couet * [r42344] Remove the blank lines at the beginning of the program listings. 2011-12-01 10:46 rdm * [r42341] From Pere: some more cleanups. 2011-11-30 23:50 moneta * [r42338] make NLL object transient. This fixes a crash on Proof 2011-11-30 23:31 moneta * [r42337] add some protection against empty sets 2011-11-30 21:42 rdm * [r42335] From Pere: - Fixed a couple missing headers in roofircore/CMakeLists.txt (to match the Module.mk) - Removed option CMAKENOEXPORT from Roofit and TMVA libraries. Also changed the CMakeLists.txt files to simply them. - Enabled stressTMVA and stressRooFit in the CTest tests. 2011-11-30 19:21 axel * [r42334] From Juan Pascual: * Add an addSymbol api in Interprete and ExecutionEngine so you can register a funciton. * RuntimeUniverse symbols for _dso_handle and __cxa_atexit * Registration of the local_cxa_atexit using the addDymbol. cling can now start up on Windows! 2011-11-30 18:45 axel * [r42332] Fix off-by-one error in zeroing out slots between n and previous fLast; only fill up to fLast not fSize (what for? we know only slots up to fLast were filled). 2011-11-30 17:52 couet * [r42331] Remove the blank lines at the beginning of the program listings. 2011-11-30 17:48 couet * [r42330] Remove the blank lines at the beginning of the program listings. 2011-11-30 17:45 couet * [r42329] Remove the blank lines at the beginning of the program listings. 2011-11-30 17:22 couet * [r42328] Remove the blank lines at the beginning of the program listings. 2011-11-30 17:11 couet * [r42327] - Fix mistake reported here: http://root.cern.ch/phpBB3/viewtopic.php?f=10&t=13795 2011-11-30 16:54 couet * [r42326] - Fix mistake reported here: http://root.cern.ch/phpBB3/viewtopic.php?f=10&t=13771 - Make sure the code examples do no start with a blank line - Remove the useless <code></code> in <programlisting> - Make sure the listings do not exit the grey boxes 2011-11-30 16:31 moneta * [r42324] fix the possibility to pass a different tolerance when using the profile likelihood 2011-11-30 15:46 couet * [r42323] Big editing to improve the formatting: - Make sure the code examples do no start with a blank line - Remove te useless <code></code> in <programlisting> - Make sure the listings do exist the grey boxes - Fix formatting mistakes. 2011-11-30 12:46 agheata * [r42321] Avoid locking if the thread data was already alocated for all threads. (S. Lohn) 2011-11-30 10:36 moneta * [r42319] apply a patch from Sven to suppress some RooFit error messages 2011-11-30 08:55 agheata * [r42317] Added doc on GDML (A.Pytel) 2011-11-30 04:28 pcanal * [r42316] Update release notes 2011-11-30 00:27 pcanal * [r42314] Send protocol version 2011-11-29 18:01 moneta * [r42312] merge fix 42311 from 5.32 patches 2011-11-29 17:29 axel * [r42310] From Pere: CMake fixes 2011-11-29 15:56 agheata * [r42308] doc fixes (A.Pytel) 2011-11-29 15:31 moneta * [r42304] fix for bug https://savannah.cern.ch/bugs/?89397 2011-11-29 15:09 ganis * [r42303] Fix some warnings 2011-11-29 14:59 ganis * [r42302] Set framework to measure performance marks from each single test 2011-11-29 14:28 moneta * [r42300] improve test by adding a test for normalized scaling via TH1::Add for variable bin histograms (the test works after r42299 fix in TH1::Add) Fix also comparison of entries/effective entries for THnsparse which made the projection tets failed after r42189 2011-11-29 14:18 moneta * [r42299] Fix a bug in the statistics when using TH1::Add for normalize histogram with the bin volume: TH1::Add(h1,h1,c1,-1) The statistics of the shitogram needs to be re-computed in that case 2011-11-29 10:09 couet * [r42298] TPDF 2011-11-29 09:34 couet * [r42297] Small size adjustment for the markers type 6 and 7 (suggested by Mathieu Trocme.) 2011-11-29 08:26 moneta * [r42295] "new version of tutorials making automatically a nuis pdf in case of toy mc integration" 2011-11-29 07:43 moneta * [r42293] fix a warning in icc 2011-11-28 19:59 wouter * [r42290] o RooProdPdf - Fix stressRooFit crash move delete of RooArgSets in getAnalyticalIntegral after their last use o RooNameSet - Bug fix: Also copy last byte of content string in select() 2011-11-28 19:31 ivana * [r42288] Removing deprecated functions from TVirtualMC.h 2011-11-28 19:03 axel * [r42286] From Pere: fix ACLiC for CMake builds on Windows (part 2) 2011-11-28 18:48 axel * [r42285] From Pere: fix ACLiC for CMake builds on Windows 2011-11-28 18:27 axel * [r42284] Fix for loop end test (thanks, clang) 2011-11-28 15:29 moneta * [r42281] update tutorial to take into account optimization also in Tev TS 2011-11-28 15:08 wouter * [r42280] Add roofit release notes 2011-11-28 15:07 wouter * [r42279] o RooRealSumPdf,RooAddition,RooAddPdf - Fix memory leak in binBoundaries() o RooAbsOpttestStatistic, - In optimizeConst pass _funcObsSet rather than _dataClone->get() to constOptimizeTerms() o RooObjCacheManager - Implement simplified strategy in constOptimize() that is now possible with new data/pdf attach scheme (can now assume that observables are always the same objects - even after the dataset is changed) o RooNameSet - Reduce default array allocation from 1024 to 256 to reduce memory footprint of complex pdfs Increase version tag to 3.50 2011-11-28 14:35 moneta * [r42274] use optimizeCOnst(2) 2011-11-28 14:25 moneta * [r42272] - optimize also ratio of profile likelihood test statistics (factorize profile TS and use that one in the ratio of profiles) - in ToyMCSampler set the static to use multigen to true 2011-11-28 11:54 rdm * [r42270] From Rainer Toebbicke: fix two problems: 1. when the remote socket goes away violently, the SSL_peak would not return SSL_ERROR_ZERO_RETURN as in the case of a orderly shutdown but more likely SSL_ERROR_SYSCALL. Failure to notice this will result in the read() always returning zero length but the socket never closed (and hence the connection never recovered but the program sent into a loop). 2. a normal shutdown of an SSL connection results in a "close notify" being sent. I don't think that it's standard what happens if ever the socket is already no longer connected at this moment, however on Linux you get SIGPIPE which kills the process. I suggest to set SSL_set_quiet_shutdown in that case as the socket is going to be closed on both sides anyway and there isn't anything to recover. 2011-11-27 16:42 vvassilev * [r42267] When extracting tags (classes/structs/enums/unions) onto the global scope first we have to check whether this is semantically possible. Eg. another tag with the same name might exist. In that case we have to issue an error and invalidate the transaction. For variable declarations (int i/MyClass m;..)that was relatively easy because there were proper interfaces for that in clang (CheckVariableDeclaration). Unfortunately, for tags the interfaces aren't the same so we have to do it on our own. Add initial version of semantic checking for tag declarations. This is temporary fix, which should allow correct behavior when redeclaring tag. It doesn't work for tags which are transparent contexts. For example in case with enums we have to check not only the enum itself but its contents, because they got propagated on the same lookup contexts as their lexical parent. Ideally we would want to improve the interfaces in clang to allow us to perform these semantic checks easier. The current implementation of clang::Sema::ActOnTag and clang::Sema::ActOnEnumConstant is really craftwork and the rest of the time trying to improve the situation should be spent there and not in cling. 2011-11-27 16:42 axel * [r42266] Remove unused vars, make command name arrays static. 2011-11-26 16:34 axel * [r42264] Fix glib.h inclusion for out-of-source builds. Un-duplicate CXXFLAGS debug setting. 2011-11-26 15:12 axel * [r42263] From Juan Pascual and me: fix CMake build of textinput. 2011-11-25 21:29 moneta * [r42259] fix evaluating NLL on asimov data set in case of no nuisance parameters 2011-11-25 20:57 moneta * [r42258] - change MakeAsimovData to be a static function which can be used outside the class - fix a bug when models do not have nuisance parameters 2011-11-25 19:39 moneta * [r42256] from Sven Kreiss: adapt ToyMCSampler to use the new autobinning generation from RooFit add additional functions: // name of the tag for individual components to be generated binned (=> see RooFit::GenBinned() option) void SetGenerateBinnedTag( const char* binnedTag = "" ) { fGenerateBinnedTag = binnedTag; } // set auto binned generation (=> see RooFit::AutoBinned() option) void SetGenerateAutoBinned( Bool_t autoBinned = kTRUE ) { fGenerateAutoBinned = autoBinned; } Increased ClassDef version to 3. Default is the same as RooFit, ie autobinned is kTRUE as default and fGenerateBinnedTag = "". 2011-11-25 17:50 pcanal * [r42255] Add a new pass to calculated the AST node pointed to by a selection rule. Record the name as written in the rule (to be used in GenerateInitInstance and in the (temporary) CINT lookup). Fix issue with looking up/using namespaces, and handling (when looking for the raw type) array types and typedef. Properly handle the case of method inside a class instance when trying to find the class version. Add several protection against reaching unexpected type of type. Remove the WriteClassInit based on ClassInfo. 2011-11-25 17:40 pcanal * [r42254] Add (not yet really functional) pragma handle for read and extra_include 2011-11-25 17:39 pcanal * [r42252] Switch the matching from being string based to being AST node based (and cached the AST node for the rule) 2011-11-25 17:34 pcanal * [r42251] Switch the matching from being string based to being AST node based (and cached the AST node for the rule) 2011-11-25 17:30 pcanal * [r42250] Remove #ifdef for KCC, add one for cling (for string) 2011-11-25 16:41 ganis * [r42248] Fix name of the directory in Draw functions 2011-11-25 16:08 vvassilev * [r42247] Extend the testsuite with including part of clang's anonymous-union test. Now we have two transactions that ensure further restructures on the DeclExtractor. 2011-11-25 16:08 ganis * [r42246] Add comment 2011-11-25 16:01 agheata * [r42245] GDML read/write fixes (A.Pytel) 2011-11-25 14:02 couet * [r42243] Fix coverity report #36707 2011-11-25 14:02 wouter * [r42242] o RooFitResult - Add status history (in addition to saving the status of the last step) o RooMinimizer(FCN), RooMinuit - Track status history and fill in RooFitResult o RooMultiVarGaussian - Extend functionality to 127 dimensions (from 31) o RooCacheManager - Bug fix for special cases that can be triggered by a call to logEvalError (reported by Sven Kreiss) o RooMath - Make initFastCERF public (for LHCb) 2011-11-25 12:14 vvassilev * [r42240] Test it in language-independent way 2011-11-25 11:25 vvassilev * [r42239] Compare correctly APSInt and ints. 2011-11-25 09:41 ganis * [r42238] Improve the way parameters controlling TPerfStats are checked 2011-11-25 08:17 moneta * [r42237] speedup merging of histograms with same axis limits 2011-11-25 08:04 vvassilev * [r42236] Don't print const when casting to int. 2011-11-24 23:47 wouter * [r42234] o RooAbsPdf - Fix compiler warning 2011-11-24 23:35 wouter * [r42233] o PiecewiseInterpolation, RooProdPdf, RooRealSumPdf, RooProduct, RooAddPdf, RooAddition, RooHistPdf, RooHistFunc - Implement isBinnedDistribution o RooSimSplitGenContext - New implementation of RooAbsGenContext for simultaneous pdf. The difference with the existing RooSimGenContext is that the logic is implemented at the generate() level rather than the generateEvent() level, which allows to perform mixed binned/unnbinned generation o RooBinnedGenContext - New implementation of RooAbsGenContext that performs binned generation, with an unbinned weighted dataset as output. This new context implements the algorithm of the now deprecated method RooAbsPdf::generatedWeightedUnbinned() o RooSimultaneous - Implement method autoGenContext() that selects a split context can case (partially) binned generation is requested - Deprecate generateMixed() - now absorbed in generate() o RooAbsGenContext - Make generate() virtual - Implement processing of extend mode here too o RooCompositeDataStore - Fix compiler shadowing warnings o RooAbsPdf - Add method binnedGenContext() to return a generator context for binned generation - Add method autoGenContex() that can return either a binned or unbinned context depending on the input and circumstances - Add support for ExpectedData(),GenBinned(),AllBinned() and AutoBinned() in generate() - Deprecate generateWeightedUnbinned() - now absorbed in generate() o RooLinkedList, RooLinkedListElem - Adjust memory management of chain elements to avoid slow heap growth o RooGlobalFunc - Add GenBinned(),AllBinned() and AutoBinned() o Module.mk - Add RooSimSplitGenContext, RooBinnedGenContext 2011-11-24 17:13 vvassilev * [r42231] Implement pretty printing for enumerations. Eg: class Outer { public: struct Inner { enum E{ A = 12, B = 2, C = 2} ABC; }; }; Outer::Inner::C We get: (enum Outer::Inner::E const) @address (Outer::Inner::E::B) ? (Outer::Inner::E::C) : (int const) 2 2011-11-24 15:31 vvassilev * [r42226] Move the test into separate testcase. In NestedTags.C we should test the proper removal of nested tags. Eg: class in class in class... 2011-11-24 15:09 vvassilev * [r42224] Adapt the testcase to check the new pretty printing of std::string 2011-11-24 14:34 rdm * [r42222] mention new TThreadPool class. 2011-11-24 14:32 rdm * [r42221] typo in comment. 2011-11-24 14:15 ganis * [r42219] Fix typo in comment 2011-11-24 12:42 vvassilev * [r42214] Moved in Prompt/globals.C and irrelevant here 2011-11-24 11:52 vvassilev * [r42213] Upload new testcase, which shows that the out-line initialization of statics doesn't work in cling's prompt. 2011-11-24 11:51 vvassilev * [r42212] Display the correct hint when using rawInput mode. 2011-11-24 08:10 axel * [r42208] Forward CINTSIZEFLAGS to CXXFLAGS for consistent values. 2011-11-24 03:29 pcanal * [r42207] Protect the #define G__API to be more rootcling friendly 2011-11-23 17:01 moneta * [r42200] Fitter: - add an error message when hessian for w2 correction failed Minuit2: - fix a bug in retrieving cov matrix and hessian for fixed parameters - add possibility to get covariance matrix status from MnUserParameterState (it is in MinimumState but it is not visible from the user class) 2011-11-23 15:34 vvassilev * [r42199] Tell emacs that those are C++ headers 2011-11-23 15:26 axel * [r42198] Fix include (header search opts) for resource dir. Enable test that now passes. 2011-11-23 14:55 vvassilev * [r42197] Print the c_str of the printed std::string in the value printer. 2011-11-23 14:36 vvassilev * [r42195] Char is a builtin so check it within the builtin switch 2011-11-23 13:03 axel * [r42189] Fix number of entries for projections into TH1/2/3; use the number of entries of THnSparse if all bins end up in the projection, else use hist->GetEffectiveEntries() after hist->ResetStats(). 2011-11-23 10:29 axel * [r42188] Simplify tests: remove unused #includes, replace std::string by custom class. 2011-11-23 09:43 axel * [r42187] Do not run tests twice, FileCheck will complain if cling has crashed. Convert faildecls into an actual test. Replace a few #include <stdio.h> by a decl of printf(). Test suite now down to 30 secs. 2011-11-23 09:26 axel * [r42186] Only add -x c++ if no other language is specified. 2011-11-23 03:37 pcanal * [r42184] comments and function ordering 2011-11-23 03:13 pcanal * [r42183] Properly handle namespace (which can not be handled by TMetaUtils::LookupTypeDecl) and template in R__SlowClassSearch (while still be silent in case of 'no' answer). Add R__SlowRawTypeSearch to strip the leading 'const' and trailing '*','&','const' coming from CINT In R__GetFuncWithProto, start using ProcessLine to insure that the function with the right prototype exists (however it is noisy if the function has an overload that does match the one looked for). Migrate WriteAuxFunctions, RStl::GenerateTClassFor, change a few of the function from taking a pointer to taking a reference. 2011-11-23 02:41 pcanal * [r42181] Add rootcling version of the RStl class 2011-11-23 02:25 pcanal * [r42180] improve constness. set the visitor to also visit template instantiation 2011-11-22 22:01 wouter * [r42178] o RooProdPdf, RooProduct, - Fix windows compilation o RooGenContext - Use fast assign in generate() o RooAbsReal - Disable two rarely used debug options in traceEval() to increase speed o RooAbsCollection - In assignValueOnly() also pass the valueOnly flag to copyCache() o RooAbsTestStatistic - Fix memory leak in 'slow split' mode o RooAbsData - Modify copy ctor of dataset with owned components to also clone owned components so that 'fast split' support is retained after clone o RooCompositeDataStore - In copy ctor, explicitly take ownership of cloned components - Add accessor method indexCat() to facilitate new RooAbsData cctor o RooAbsOptTestStatistic - Add flag to keep track if test statistic is already in optimized mode. If so, ignore subsequent reoptimization requests. - Add flag in setDataSlave() to take ownership of incoming dataset (needed for 'slow split' memory management) 2011-11-22 17:16 vvassilev * [r42177] Doesn't leak anymore 2011-11-22 17:10 vvassilev * [r42176] Reimplement the test with less code, no library and so on, using the LLVM test infrastructure. The test is failing because the resource path is miscalculated. That should be fixed soon. 2011-11-22 17:00 vvassilev * [r42175] Use the right platform independent ptr type. 2011-11-22 16:54 moneta * [r42173] fix a compilaiton warning 2011-11-22 16:41 moneta * [r42172] merge from 5.32 patches changes from 42124 to 42170 -Adding StatError and ShapeFactor additions for HistFactory -Changes to use RooBinIntegrator 2011-11-22 16:38 moneta * [r42171] import from the 5.32 patches changes from revision 42089 until 42170 See http://root.cern.ch/viewvc?view=rev&revision=42089 http://root.cern.ch/viewvc?view=rev&revision=42128 http://root.cern.ch/viewvc?view=rev&revision=42153 2011-11-22 09:57 couet * [r42158] TLegend 2011-11-22 09:54 couet * [r42157] The option E, to draw the error bar on a legend entry, does not need anymore the option L to be active. It is now possible to draw the error bar only using the option E alone. The combination of the options E and L still works as before. 2011-11-22 07:48 moneta * [r42155] do not use default name when doing a projection in SetShowProjection (fix for bug https://savannah.cern.ch/bugs/index.php?88561 ) 2011-11-21 19:20 vvassilev * [r42152] Don't print the addresses of the pointers but the pointers' values. Grammaro. 2011-11-21 17:10 vvassilev * [r42151] Remove auxiliary member so that the #include <string> can go away. This improves the startup time because we #include ValuePrinter.h, which includes ValuePrinterInfo which includes string at startup. 2011-11-21 16:46 vvassilev * [r42150] Remove redundant include 2011-11-21 16:39 vvassilev * [r42149] Removing old unused file. 2011-11-21 14:33 moneta * [r42147] fix a bug in Minuit2Minimizer::X(). - a new object was allocating every time so it could not be used as an iteator. Now it is guranteed that the new object is re-used. Same thing for Minui2Minimizer::Error(). This fixes a crash observed when running in VS with debug see https://savannah.cern.ch/bugs/?89111 - fix also some printout in MnSeedGenerator 2011-11-21 14:08 axel * [r42146] $gnumake is not yet set; use explicit make. 2011-11-20 05:49 pcanal * [r42145] Prevent issues when including TSchemaHelper.h before both RTypes.h and TGenericClassInfo.h: remove all trace of Get/SetFun (See comments in the header file for details). 2011-11-20 05:35 pcanal * [r42144] Get (and use) comment information from the AST! Fix compilation of dictionary (by printing the line number rather than the filename when we do mean to print the line number!) Move 'IsSTLContainer(G__DataMemberInfo &m)', IsStreamable (renamed IsStremableObject), and WritePointersSTL to clang. remove all trace of Get/SetFun 2011-11-20 01:57 axel * [r42143] Do not expose __MAKECINT__ to compiler part of rootcling, but only to lexer part (to pick up #pragmas but prevent clang from trying to parse broken C++ code). Fixes G__Meta problem #1. 2011-11-19 12:16 ganis * [r42142] Make stressProof (and main()) to return 0 on success, 1 on failure 2011-11-19 07:45 pcanal * [r42141] Quiet down rootcling. Remove WriteNamespaceInit based on CINT. Start migrating WriteClassCode and WritePointersSTL. Fix R__GetFileName and R__GetLineNumber to pointer to the class template declaration rather than the pointer of instantiation 2011-11-19 06:18 axel * [r42140] Remove "Do not look at this code" comment - it is fixed. 2011-11-19 06:17 axel * [r42139] Adapt to changes in cling: pass proper argv[0], -x c++ is not done by default in CIFactory, fix negated comparison (!= instead of ==). Pass -fsyntax-only (instead of horrible, bugus -emit-html) now that it actually works. 2011-11-19 06:12 axel * [r42138] Update test suite: Two XFAILS are now passing (due to lookup patch by Vassil in trunk of clang). Use -Xclang -verify instead of interpreting the equivalent. Speeds up tests (now 1 minute on 4 core). 2011-11-19 06:10 axel * [r42137] Adapt to changed in the trunk of llvm / clang by starting to use clang::Driver. This is a first hot fix - several functions can now be retired (e.g. to determine the target compatible options). Major changes: argc/v now expects proper argv[0] to be included. We use a resource path if one is provided. We set up the default diagnostic client (cf verifying client!) We pass -x c++ in the CIFactory, we pass "-c" to set up a compilation job (which is closest to what we want wrt invocation flags) and we pass the input file "-" as last option, to get a job even in the case where cling is interactive. cling/tools/driver/cling now detects that case. With these changes the trunk of cling now builds again with the trunk of clang / llvm. 2011-11-19 06:05 axel * [r42136] Adapt to new return type of HandleTopLevelDecl() 2011-11-19 05:50 pcanal * [r42135] Remove spurrious \! Implement R__GetFileName and R__GetLineNumber getting the info from a clang::Decl. In InheritsFromTObject work around a similar odd behavior (if first argument of R__IsBase is not a variable, the 2nd arguments is not passed correctly!) 2011-11-19 05:50 axel * [r42134] Better lib dep for new LLVM lib dep tool - do not depend on mips through "all" 2011-11-19 05:19 pcanal * [r42133] cache result of looking up TObject and TSelector 2011-11-19 02:06 pcanal * [r42132] Fix rootcling dependency. Linking TMetaUtils.o 2011-11-19 01:57 pcanal * [r42131] Fix the method mini-lookup to also look in base classes and the Streamer check to make the correct comparison 2011-11-19 01:56 pcanal * [r42130] Fix getAs when the result is null 2011-11-18 21:53 pcanal * [r42126] Quiet down the pattern matcher 2011-11-18 17:49 pcanal * [r42125] Add support also for the spelling 'operator' for #pragma link C++ operators (however CINT actually only look at the first 3 letters! 2011-11-18 16:45 pcanal * [r42123] in the 'not yet implemented' FileName and LineNumber routine, return plausible values to allow compilation of resulting dict 2011-11-18 16:42 pcanal * [r42122] Improve pragma parsing 2011-11-18 16:26 pcanal * [r42121] Re-add support for LinkDef1.h 2011-11-18 16:16 pcanal * [r42120] Fix rootcling_tmp compilation error 2011-11-18 16:13 rdm * [r42119] fix for Solaris 11.11.11. 2011-11-18 15:07 ganis * [r42117] Always enable building of stressProof; fix library dependence for stressProof 2011-11-18 14:37 rdm * [r42115] From Pere: - Fixed the generation of roots and proofserv scripts - Fixed the dependencies of FITSIO 2011-11-18 12:35 tpochep * [r42113] Err. fix 2011-11-18 12:33 tpochep * [r42112] Typo 2011-11-18 12:32 tpochep * [r42111] Documentation update. 2011-11-18 10:23 rdm * [r42110] describe error handler installation feature. 2011-11-18 10:09 rdm * [r42109] From Pere: fix to be in sync with Module.mk. 2011-11-18 10:03 couet * [r42108] Fix: https://savannah.cern.ch/bugs/?89011 2011-11-18 09:47 couet * [r42107] Fix: https://savannah.cern.ch/bugs/?89011 2011-11-18 08:16 pcanal * [r42106] Completely delegate the lexing of the #pragma rule to clang 2011-11-18 01:33 pcanal * [r42105] Add support for selection.xml (untested yet) in addition to the linkdef.h. Start migrating the linkdef parsing to using clang. Improve const-ness. 2011-11-17 21:52 wlav * [r42104] restore full co_code stub for help function 2011-11-17 19:48 rdm * [r42102] silence compiler warning (result unused). 2011-11-17 19:45 rdm * [r42101] New rootrc variable which allows to control the installation of ROOT error handlers. By default the handlers are activated: Root.ErrorHandlers: 1 but setting the value to 0 result in no error handlers being set and the originals remaining in place. This might be useful if ROOT is used in conjunction with other frameworks that install their own handlers. This implements suggestion #87237. 2011-11-17 19:17 rdm * [r42100] From Pere: changes needed to implement XROOTD as external package together with the alien and monalisa plugins. I have also introduced a new option (builtin_xrootd) to build XROOD together with ROOT. 2011-11-17 19:16 rdm * [r42099] new method TSystem::ResetSignals() which can be used to restore to the previous state all signals set by TSystem::Init(). To be used with the Root.ErrorHandlers rootrc variable. 2011-11-17 19:03 rdm * [r42096] when doing distclean also delete versioned so's. 2011-11-17 18:42 rdm * [r42094] fix for "install" in case we build out of source. 2011-11-17 18:34 tpochep * [r42093] Update docs. 2011-11-17 18:04 rdm * [r42091] fix broken out of source build. 2011-11-17 16:30 tpochep * [r42090] Add iOS related description in graf2d/doc/index.html 2011-11-17 15:15 pcanal * [r42088] Drive all the looping parsing of the resulting of the clang based scanning (still need to move the pragma parsing itself to clang 2011-11-17 15:14 pcanal * [r42087] Parse and record the #pragma create 2011-11-17 15:13 pcanal * [r42086] repair enable-cling libCore linking 2011-11-17 11:20 matevz * [r42084] From Mihai Niculescu: - fix crash on exit when staped-elements are popultedl - follow up on change ULont_t -> ULong64_t in TExMap. 2011-11-16 22:53 rdm * [r42082] use -qrtti=all. 2011-11-16 22:45 axel * [r42081] Implement functionality (e.g. lookup, in this case) common to TCintWithCling and rootcling in TMetaUtils. Use it for type name lookup in TCintWithCling. 2011-11-16 22:40 axel * [r42080] Const-correct Decl returned by processLine. Add symbols needed by ROOT/TMetaUtils. 2011-11-16 22:36 axel * [r42079] Fix silly warning (lookup rules of i), call InspectMembers properly, #include TCintWithCling so the dict can use it. 2011-11-16 21:40 russo * [r42078] Finish ifdefing out the cling interface stuff for testing purposes. 2011-11-16 21:21 vvassilev * [r42077] Add current folder to the include path 2011-11-16 21:13 russo * [r42076] Missed one place where a line should be sent only to cint. 2011-11-16 20:36 rdm * [r42074] reorganize ldap.h search for Solaris 11. 2011-11-16 20:00 russo * [r42073] - Process some of the automatic #include lines in the constructor with cint only. - Allow cint to see #includes and meta (".") commands. - Silence some debugging output. 2011-11-16 19:27 vvassilev * [r42072] Implement properly the get(First|Last)Decl from the last transaction. The idea was to be able to getFirstDecl() and use getNextDeclInContext() to traverse the declarations in the context. The issue with the previous implementation was that the templated functions doesn't end up in the consumers, but the template instantiations does. However if we return a template instantiation for first decl they are not actually in the DeclContext's chain and there is no way to getNextDeclInContext. 2011-11-16 19:14 vvassilev * [r42071] Return 0 if the DeclContext based lookup returns more than one declaration, because we cannot deal with ambiguities. 2011-11-16 19:10 russo * [r42070] - Initialize cling before cint. - Remove infinite loop in AddIncludePath. 2011-11-16 18:23 axel * [r42068] libCore does not depend on cling .d files but on the cling library itself (i.e. used wrong Makefile var name). 2011-11-16 18:20 axel * [r42067] Fix against silly "lookup rules have changed" warning. 2011-11-16 18:17 axel * [r42066] No exceptions (dyn_cast does not throw anyway, and we cannot have exceptions enabled). 2011-11-16 18:12 pcanal * [r42065] Add ClassInfo_Factor(G__value*) with a Fatal ... 2011-11-16 18:02 pcanal * [r42064] Revert patch 42031 because ClassInfo__Factory(G__value*) __is__ used (by the manual CINT dictionary) 2011-11-16 17:58 axel * [r42063] Bring back lost hook for new implementation. 2011-11-16 17:50 axel * [r42062] Handle missing CodeGen. 2011-11-16 17:03 axel * [r42061] Make the pragma handler a named on ("link"), show how to access the token info / string. 2011-11-16 16:17 axel * [r42060] Move functionality into the PragmaLinkCollector. Lex the pragma statement. 2011-11-16 14:34 moneta * [r42058] update roostats release notes 2011-11-16 13:38 tpochep * [r42056] When object found, higlight it's thumbnail (+ zoomin/zoomback animation) 2011-11-16 12:34 rdm * [r42052] fix compiler warnings. 2011-11-16 12:03 rdm * [r42050] enable StackTrace() for Ubuntu > 10 systems again. For more see: http://askubuntu.com/questions/41629/after-upgrade-gdb-wont-attach-to-process 2011-11-16 10:45 rdm * [r42049] update list of Math/Stat people. 2011-11-16 10:15 moneta * [r42047] update hist release notes 2011-11-16 09:56 moneta * [r42046] update math release notes 2011-11-16 05:07 axel * [r42045] Add #pragma extraction through a Preprocessor lexer and an unnamed PragmaHandler which for now just demonstrates that it is being invoked. Throw in the platform #defines as CINT defines them (G__Whatever). Adapt to hack in cling that for now we cannot pass -fsyntax-only (because it is a no-op); pass -emit-html instead which cling understands as -fsyntax-only, really. Use a vector<string> even though cling expects a char** - it is much safer when collecting strings over hundrets of lines of code. 2011-11-16 05:01 axel * [r42044] rootcling needs -fno-rtti etc, to be able to derive from PragmaHandler without expecting the base to offer typeinfo. 2011-11-16 04:59 axel * [r42043] C++ and CINT disagree on the header for multimap/set. 2011-11-16 04:39 pcanal * [r42042] Properly parse the trailing option (+,-,!) 2011-11-16 04:23 pcanal * [r42041] Give an index to the rules and use it to sort the result (at least for classes) as the order of use is very important to the dictionary (for template instantiation in particular) 2011-11-16 00:54 pcanal * [r42040] fix handling of template instantiation in cling-using code 2011-11-16 00:52 pcanal * [r42039] Fix selection of template instantiation 2011-11-16 00:07 vvassilev * [r42038] Use the same var name as in the declaration in the header 2011-11-15 23:53 vvassilev * [r42037] Fix the fsyntax-only required by rootcling Ugly hack to avoid the default of ProgramAction which is SyntaxOnly and we can't override it later. This will be fixed once cling is supports the latest changes in the clang's driver 2011-11-15 22:58 rdm * [r42034] following mods: - without arguments installs xrootd-<vers-num> in the current directory. - build directory will be deleted by default, unless option -k or --keep is specified. 2011-11-15 22:53 pcanal * [r42033] When the use of cling is enabled, rootcling is used by default to generate the dictionary, however rootcling is not yet completely functional, so introduce the undocumented and very temporary makefile variable ROOT_REVERT_TO_ROOTCINT to allow the use of rootcint to complete a ROOT build (i.e. do make ROOT_REVERT_TO_ROOTCINT=yes) 2011-11-15 22:51 pcanal * [r42032] Filter out TCint completely when --enable-cling 2011-11-15 22:28 pcanal * [r42031] remove unused ClassInfo_Factory(G__value *) 2011-11-15 22:23 pcanal * [r42030] From Paul: import current state of TCling 2011-11-15 22:17 pcanal * [r42029] Fix unused variable warning 2011-11-15 19:55 pcanal * [r42027] Bring rootcling back closer to functioning (now generate G__Base1.o properly, but failed on G__Base2.cxx due to weakness in the #pragma parser 2011-11-15 19:42 vvassilev * [r42026] Fix the rawInput bug in handle line; Fix the ordering of the members in the IncrementalParser 2011-11-15 19:27 vvassilev * [r42025] Add constness 2011-11-15 19:03 axel * [r42024] Do not link rootcling_tmp against libCint. Use original argument for #include statement in interpreter, not the one without module name etc. 2011-11-15 16:54 moneta * [r42022] new version of StandardHypoTestInvDemo including the contribution from Gena Kukartsev to use it as a class small update to likihood tutorial to move plot at the end 2011-11-15 16:26 tpochep * [r42020] After object or directory was found, do animation: scroll to required shortcut, animate shortcut (to make it clear, what was found) 2011-11-15 15:24 moneta * [r42017] fix a bug in SetContet when rebin of axis was set 2011-11-15 14:47 moneta * [r42013] apply patch from Thiemo Nagel in the doc of TH2::FitSlice 2011-11-15 14:36 moneta * [r42011] fix from Bill Zimmermann to limit warning messages from GSLINterpolator 2011-11-15 14:23 couet * [r42010] Fix http://root.cern.ch/phpBB3/viewtopic.php?f=3&t=13726 One of the previous coverity fixes created this problem. 2011-11-15 13:15 moneta * [r42006] fix dictionary generation of some templated member functions 2011-11-15 13:10 tpochep * [r42005] Switch on. Search in a file works now. 2011-11-15 11:59 rdm * [r42003] From Gerri: update comments on xrootd being external. 2011-11-15 11:45 rdm * [r42002] From Gerri: work-around until the problem with list cloning is solved. 2011-11-15 11:35 ganis * [r42000] - stressProof.cxx Add seven new tests to check event range processing, different usages of the file-resident output technology, tree friends. These require some new auxilliary files, like an tree with fixed random numbers (for result reproducibility) which allows to test the distribution of an input tree via file. - runProof.C Add option to automatically save the performance tree, e.g. runProof("simple(perftree=/path/to/perftree.root)") Add option 'first=...' to define the first event to be processed (for the tutorials where this makes sense): e.g. runProof("h1(first=23456)") Add option 'inputrndm' to force usage of the new tree with random numbers as source of randoms. 2011-11-15 10:45 ganis * [r41999] Additional check on the working dir and surgical cleaning of it to solve #88823 2011-11-15 10:29 moneta * [r41997] make a variable mutable 2011-11-15 10:05 moneta * [r41995] use qtilde automatically when poi is limited and minimum = B=0 value 2011-11-14 22:59 pcanal * [r41993] First use of the AST scanner for the integrity checks 2011-11-14 22:59 pcanal * [r41992] Return the selection rule used to make a 'yes' selection 2011-11-14 22:58 pcanal * [r41991] Add access to the rootflag from the selection rule and improve constness 2011-11-14 22:56 pcanal * [r41990] Add access to the rootflag from the selection rule 2011-11-14 22:56 pcanal * [r41989] Import (a much smaller version of) the rootcling Scanner that uses the selection classes 2011-11-14 22:46 axel * [r41988] Remove set but unused vars. 2011-11-14 22:02 axel * [r41987] Do not generate the PCM for now for everyone (but just print what the invocation would be); prevent some options from being passed to the PCM generator. Do not #include the "escaped" headers (i.e. with module/inc removed) but the original ones, else the PCM generate cannot find them. 2011-11-14 21:56 pcanal * [r41986] quiet rootcling.cxx's compilation 2011-11-14 21:47 moneta * [r41985] merge fix 41879 from Sven in roostats dev branch to be able to run with zero toys 2011-11-14 21:36 moneta * [r41984] Apply various improvements for likelihood fits (have now extended and weight option) defined for all fits - fix interface of Fitter for gradient, weight correction (moved now in FitConfig) and extended - fix UnBinData for weights 2011-11-14 21:35 moneta * [r41983] exclude Simplex for Minuit2 add option for debug or drawing results 2011-11-14 20:23 axel * [r41980] Make rootcling work also without -p 2011-11-14 20:23 axel * [r41979] Mark a few funcs const; enable -fsyntax-only and prevent it from starting codegen or running functions. 2011-11-14 20:21 axel * [r41978] Fix gcc set but unused. 2011-11-14 20:09 wouter * [r41977] Fix windows linkage issue 2011-11-14 20:01 wouter * [r41976] o RooAddPdf - Fix shadowing warning o RooAbsData - Add non-inline accessor to static defaultStorage type to fix Windows linkage issues 2011-11-14 19:42 vvassilev * [r41975] The out param, which denotes the first declaration from the last transaction (last parsed user input) shouldn't pickup the declaration from recursive processLine. Eg: [cling] gCling->processLine("void myf(){int i;}"); Should return the clang::Decl of void myf() not the decl of gCling->processLine itself. 2011-11-14 17:49 axel * [r41974] Fix merge of reverted r41930. 2011-11-14 17:47 tpochep * [r41973] Add search gui (popover, search-bar) and search/filteringlogic (show keys, filter keys while users is typing the name, select or search object). 2011-11-14 17:37 axel * [r41972] Revert r41930 for now else nothing works anymore until the new ShowMembers is implemented. 2011-11-14 17:36 axel * [r41971] Tell cling not to run things - though it does not listen yet (i.e. the option -fsyntax-only is not implemented yet for cling). 2011-11-14 17:06 vvassilev * [r41970] Move loading of builtins in one place. 2011-11-14 16:56 vvassilev * [r41969] Implement C interface to the ValuePrinter, so that cling could use it when it is not in c++ mode. This is crafty initial implementation just to provide the feature and not to crash in the other modes. Currently the user cannot extend the printing of values in C way and this is still to come. We have to the CIndex interface in clang, which takes more time than I have at the moment. 2011-11-14 16:54 brun * [r41968] Set a default value (nbins=1) for teh argument of TH2::SetShowProjectionX and Y. 2011-11-14 16:54 axel * [r41967] Use $gnumake instead of explicit "make", fixes Commander issue with output of recursive makes ("entering subdirectory..."). 2011-11-14 16:30 pcanal * [r41964] Do not associate std::map<std::string,TH1I*> with the roofit library 2011-11-14 15:42 rdm * [r41963] fix check for xrootd/lib as it can also be xrootd/lib64 (how? when?, wonders of cmake). 2011-11-14 12:10 tpochep * [r41961] Form list of object names, contained in a directory. 2011-11-14 10:48 agheata * [r41959] Lock methods ClearThreadData 2011-11-14 10:10 ganis * [r41958] Improve checks on the working directory, with a getproof specific default /tmp/<user>/.getproof 2011-11-14 09:32 tpochep * [r41957] To simplify and improve browsing - add search operation inside a file opened: using directory or object name, we can find all possible paths to objects or directories with name specified. 2011-11-14 08:19 agheata * [r41956] Fix sequence: td = GetThreadData followed by Voxelize which invalidates the thread data pointed by td 2011-11-13 18:23 vvassilev * [r41955] Better encapsulate the contents of ValuePrinterInfo. They should be used only for reading and analyzing the information. 2011-11-13 18:17 rdm * [r41954] port to the Friday released Solaris 11.11.11 (which now superceedes Solaris 11 express). 2011-11-13 04:33 pcanal * [r41953] remove unused code 2011-11-12 23:41 pcanal * [r41950] Avoid null pointer dereference 2011-11-12 23:27 pcanal * [r41949] Avoid segmentation fault when the 1st entry do not have any element in a collection and that we are trying to Draw/Scan a TClonesArray nested in that collection. 2011-11-12 14:53 rdm * [r41948] From Pere: This fixes the running of stressGraphics test by having hsimple.cxx to have the same number of entries as tutorials/hsimple.C. 2011-11-12 06:08 axel * [r41946] Warning: #pragma link, function LikelihoodFit(const ROOT::Fit::BinData&,const ROOT::Math::IParametricFunctionMultiDim&) not found c:/build/buildAll-trunk-full-17736/trunk/source/math/mathcore/inc/LinkDef3.h(53) 2011-11-12 04:56 axel * [r41945] Set but unused 2011-11-12 04:50 axel * [r41944] Warning: #pragma link, function LikelihoodFit(const ROOT::Fit::UnBinData&,const ROOT::Math::IParametricFunctionMultiDim&) not found /mnt/vdb/lsf/ROOT-incremental/trunk/source/math/mathcore/inc/LinkDef3.h:54: 2011-11-12 04:44 axel * [r41943] Put the option handling back, just ignore it. Spelling. 2011-11-12 04:15 axel * [r41941] Make fundamental CINT scaling variables MAXSTRUCT, MAXTYPEDEF, LONGLINE configurable - without publishing them because they are really internals, meant to be used only by people who ran against these limitations. 2011-11-12 03:26 axel * [r41940] Fix last remaining "set but not used" warning. 2011-11-12 03:20 axel * [r41939] Fix remaining "set but not used" warnings. 2011-11-11 23:59 axel * [r41936] Pass headers to clang for pcm generation. 2011-11-11 23:51 axel * [r41935] Enable running rootcling(_tmp). Make interpreter find files. PCMs not yet generated... 2011-11-11 23:32 pcanal * [r41934] Fix shadowed variable warning 2011-11-11 22:44 vvassilev * [r41932] Mark tests as expected to fail, because we are stick to a certain revision of clang. The changes that make the tests to succeed are in later revisions. We are stuck to that revision because the ones after it are too intrusive for cling and require more work to be done to sync cling with the svn HEAD of clang. This is going to be done soon. 2011-11-11 22:35 vvassilev * [r41931] Extend the processLine interface so that we can use it for other evil purposes like looking up names that come as strings and we can't separate them. This simplifies the implementation of TCling. There we have interfaces that take strings for function names and parameters. Those have to be resolved as clang::Decls and it is not possible to use easily Sema for doing it. For example we need to be able to get the right overload of clang::FunctionDecl for given type name, method name and arguments. processLine will let us create void wrapper() {(ClassInfo::*f)(arglist) = &ClassInfo::method; } and return the parsed clang declaration so we can explore it and get the information that is relevant for TCling. 2011-11-11 22:12 axel * [r41930] Remove old ShowMembers code, forward to TCintWithCling instead. 2011-11-11 21:11 axel * [r41927] Do not substitute "cint/cintex" by "cint/cint cint/clingex". 2011-11-11 21:05 pcanal * [r41925] remove stray debug statement 2011-11-11 19:47 pcanal * [r41922] In the automatic dictionary generator, add the windows 'drive' when needed to the #included filename 2011-11-11 16:26 pcanal * [r41917] Avoid infinite loop in TCint_GenerateDictionary 2011-11-11 16:26 rdm * [r41916] check only castor 2.1.9 and upwards. 2011-11-11 16:24 tpochep * [r41915] Do not show useless line attribs when pad is selected. 2011-11-11 15:10 tpochep * [r41914] If external application starts root browser, pop all controllers from stack except the top level controller, to make new added file visible. 2011-11-11 14:54 tpochep * [r41913] Move pure C++ code to cxx, not mm file. 2011-11-11 14:52 tpochep * [r41912] Change namespace name, to make it consistent with general scheme. 2011-11-11 14:06 couet * [r41907] THistPainter 2011-11-11 14:03 couet * [r41906] When 1D histograms are painted with the options TEXT and BAR simultaneously, the text for each bin is placed taking into account the bar offset and bar width attributes. Previously, when several histogram were drawn that way, the texts overlapped. 2011-11-11 11:39 rdm * [r41905] check on MacOS X for Castor 2.1.9. 2011-11-11 11:17 ganis * [r41904] Extend TProofMgr::Ping functionality to 'xrootd' too. This is useful to test if an xrootd server is available at a given address. There is a new second argument, a boolean to switch to that: TProofMgr::Ping("<host>[:<port>]", checkxrd) The default for checkxrd is kFALSE, so that the old behaviour is kept. The patch also fixes the default port values, so that specifying 1093 is not needed. 2011-11-11 11:09 rdm * [r41902] From Gerri: in TFile::Cp: AliEn files need to know where the source file is. 2011-11-11 10:50 rdm * [r41900] From Pere: Fixes running the tests on Visual Studio 10. 2011-11-11 08:31 wouter * [r41899] o RooRealMPFE - Fix bug in passing of new doTrackOpt flag from/to server 2011-11-11 02:13 pcanal * [r41898] Do not use 'this' in the base member initializer list 2011-11-11 00:32 vvassilev * [r41897] Use const ref 2011-11-11 00:23 pcanal * [r41896] Do not use 'this' in the base member initializer list 2011-11-10 23:50 axel * [r41895] Fix various MSVC2010 warnings. 2011-11-10 23:23 axel * [r41894] Create an interepreter, make it load the headers passed to rootcling such that Philippe can analyze the AST. 2011-11-10 23:23 axel * [r41893] Put cling MODULE right after cint; core/utils needs it - e.g. the value of CLINGLIB. CLINGDEP should be .d files, not libCling; use CLINGLIB instead. 2011-11-10 22:46 pcanal * [r41891] Remove all assigned but unused variable discovered by g++ 4.6.1 (including one completely nop function) 2011-11-10 20:42 axel * [r41890] Adapt to signature change. 2011-11-10 17:52 vvassilev * [r41889] Remove the old implementation of PCH-s 2011-11-10 17:30 moneta * [r41887] fix the reusing of NLL. Now this test statistic is much faster to evaluate it 2011-11-10 17:13 wouter * [r41885] o RooVectorDataStore - In itialize all pointers to zero in RealVector ctor 2011-11-10 16:50 axel * [r41884] Silence "X needs to have dll-interface to be used by clients of class Y" warnings. 2011-11-10 16:39 rdm * [r41882] silence clang warning about -Wlogical-op not being supported. 2011-11-10 16:31 tpochep * [r41881] Register "root" extension for RootBrowser application, so now iOS knows how to open root files (for example, e-mail attachement from mail client). 2011-11-10 15:43 rdm * [r41878] don't remove .gif's from tutorials/doc directory. 2011-11-10 15:15 rdm * [r41875] better detect debug version or not. 2011-11-10 14:56 wouter * [r41874] RooAbsReal - Compilation fix for windows 2011-11-10 13:23 tpochep * [r41872] Change file icon and do not draw background under file shortcut. 2011-11-10 13:14 wouter * [r41871] o RooVectorDataStore - Include STL header to fix compilation issue on some platforms 2011-11-10 13:03 tpochep * [r41870] Enable "close file" operation on long press gesture. 2011-11-10 13:02 rdm * [r41869] From Gerri: Cleanup and simplification of the definition of the xrootd libs lists, removing special handling of the result of check_library needed when we were explicitly linking to static libs. 2011-11-10 10:59 tpochep * [r41868] Enable user interaction in file contents view - if user taps on directory icon, push another file content controller onto navigation controller stack and - show directory's contents. Now nested root file structure is supported. 2011-11-10 10:19 tpochep * [r41866] Show nested directories in a file contents' view. 2011-11-10 10:17 rdm * [r41865] remove unused BOOTULIBS. 2011-11-10 10:15 rdm * [r41864] add missing libMathCore in link statement. 2011-11-10 10:04 rdm * [r41863] white space. 2011-11-10 09:44 wouter * [r41862] o PiecewiseInterpolation, RooAbsCachedReal, RooAbsCachedPdf - Follow adjustment in RooCacheManager o RooConvCoefVar, RooEffProd, RooResolutionModel, RooErrorVar, RooProjectedPdf, RooAbsHiddenReal - Migrate to getValV o RooProdPdf - Follow adjustment in RooCacheManager - Migrate to getValV o RooVectorDataStore - Various small fixes - Allow storage of non-constant 'track-and-change' cache entries. These are cached PDF nodes that are not constant, but need to be recalculated when selected parameters change. A RooChangeTracker data member is added to the vectors to do this dependency checking, and recalculation (as needed) is performed in method recalculateCache() to be called from the test stat before looping of the data. o RooAbsReal - Introduce new non-virtual inline getVal() methods that handles clean-cache state cases and delegates all other cases to a virtual method getValV() that corresponds to the original getVal() method - Add 'ignore' more to eval error logging protocal o RooAddPdf - Follow adjustment in RooCacheManager - Optimize control structure in evaluate() to be more efficient (move conditional outside loop) o RooAbsTestStatistic - Add extra argument to constOptimizeTestStatistic to control activation of track-and-change optimization o RooRealMPFE - Migrate to getValV() - Add support for new track-and-change option argument in transmission of const optimization request to servers o RooRealVar - Exploit new _fast flag of RooAbsReal to choose non-virtual handling of getVal() - Migrate to getValV() [ but still dummy ] - Small fix in attachToVStore() o RooNLLVar - Add data member tracking first use - After first use, trigger wiring of all caches in RooCacheManagers to speed up trivial cache selection decisions (i.e those where only a single cache entry exists) - Add call to RooAbsDataStore::recalculateCache() to implement track-and-change update prior to likelihood loop o RooConstVar - Migrate to getValV() o RooAbsArg - Eliminate flipACLean() protocol since no longer used - Simplify method opermode() now that flipAClean is abandoned. - In findConstantNodes() add support for change tracking and include nodes with "ChangeTracking" atttribute in list of constants. Mark all truly constant expressions with attribute "ConstantExpression" - Add extra argument to constOptimizeTestStatistic to control activation of track-and-change optimization - In printCompactTree() also print valueDirty state when in Auto mode - Add method wireAllCaches() which propagates cache wiring request to all registered cache nodes on all branches nodes - Add transient data member with namereg pointer to string with current object name. Overload SetName() and SetName() and title to clear pointer whenever name changes. o RooAbsPdf - Migrate to getValV(). Eliminate handling of clean-cache cases as this is now done in RooAbsReal::getVal() - Disable use of RooAbsPdf::raiseEvalError() protocol as this is now communicated through RooAbsReal::logEvalError() o RooRealIntegral - Migrate to getValV() - Use setInhibitDirty() instead of flipAClean() in evaluate() when performing numeric integrations o RooTreeDataStore - In cachArgs() add code to select only cache items with label "ConstantExpression" as tree store is unable to cache track-and-change items o RooAbsCategory - When printing also show index associated to label o RooAbsOptTestStatistic - Add extra argument to constOptimizeTestStatistic to control activation of track-and-change optimization - In optimizeConstantTerms() when trackChanges option is active request change tracking for all component nodes of RooAddPdf and RooRealSumPdf, unless these components are RooProdPdf/RooProducts respectively in which case the components of these products are tracked o RooRealProxy - Use _fast attribute of RooAbsArg to directly return value cache of RooAbsReals if that is allowed o RooAbsCache - Add virtual method wireCache() o RooCacheManager - Add new method getObj() that takes isetRangeName as 'const char*' instead of 'const TNamed *' to be able to eliminate the conversion when in wired mode - Implement cache wiring - If at moment of the request only a single cached entry exists - always return that one from here one. o RooAbsDataStore - Implement virtual method calculateCache() 2011-11-10 09:08 tpochep * [r41861] Remove old file reading procedure. Add new one to work with directories. 2011-11-10 00:43 axel * [r41860] Link rootcling against libCling, pass proper CXXFLAGS also to dictionary selection sources. 2011-11-10 00:41 axel * [r41859] Remove metadict variable which is not needed here 2011-11-09 23:20 pcanal * [r41858] Import selector code by Velislava Spasova (after some coding convention updates), link them in to rootcling 2011-11-09 21:50 rdm * [r41855] make libX11 and libXext consistency check only for OSX. 2011-11-09 21:45 axel * [r41854] Fix for --enable-cling: actually use rootcling.cxx. 2011-11-09 20:56 pcanal * [r41852] Fix potential use of unitialized variable 2011-11-09 20:22 vvassilev * [r41851] Cling's error recovery has to be able to revert declarations that are declared multiple times (aka redeclarable declarations). When clang sees redeclaration it creates a single-linked list, which head points to the last declaration of the list. Consider the example: typedef int A; typedef int B; typedef int C; extern A i; extern B i; extern C i; int i; That would create the following redeclaration chain: +---+ +---+ +---+ +---+ | A | <- | B | <- | C | <- | i | +---+ +---+ +---+ +---+ | ^ | | +--------------------------+ In order to remove the last declaration we need to rebuild the redeclaration chain. * Rebuild properly the redeclaration chain * Add tests for that * Improve the current error recovery infrastructure - this will be changed a lot soon. 2011-11-09 18:26 rdm * [r41849] From Pere: This fixes a missing dependency on Windows build. 2011-11-09 18:01 vvassilev * [r41846] From springmeyer: Fix MacOS build - remove non-existing export. 2011-11-09 17:51 rdm * [r41843] add stacktrace support for Solaris. 2011-11-09 17:43 rdm * [r41842] add libMathCore dependency to ROOTLIBSDEP. 2011-11-09 17:20 rdm * [r41841] add libMathCore now to ROOTLIBS (linking of h2root was failing on Solaris but not on any other platform... thanks to human buildbot). 2011-11-09 16:25 tpochep * [r41839] Add support for nested directories in root files. 2011-11-09 16:12 rdm * [r41838] rootcint is not happy with the #ifdef _AIX. 2011-11-09 16:04 rdm * [r41837] From Filimon Roukoutakis and me: Full port to AIX 7.1 and xlC Version: 09.00.0000.0017. This port is complete (./configure --all; make) works (minus some minor plugins that were not installed). The tutorials/benchmarks.C and test/* works. For the list of linux-tool packages that need to be installed see: http://root.cern.ch/drupal/content/build-prerequisites. Port made on hardware kindly donated by IBM. 2011-11-09 14:48 tpochep * [r41836] Remove non-generic code from graf2d/ios module. 2011-11-09 14:27 tpochep * [r41835] Move application-specific files from generic module (graf2d/ios) to application's own directory. 2011-11-09 14:15 moneta * [r41834] fix Makefile and add test for TMath::Quantiles 2011-11-09 11:34 rdm * [r41833] Since CINT cannot load libMathCore on demand when a global is used (like gRandom) we load libMathCore explicitly. Smart linkers (Ubuntu 11, AIX) strip unused libs and force linking by undefining a symbol on the command line is ugly. 2011-11-09 10:29 couet * [r41832] - The table of content entries were not correct if there was and extra option before "Title:". - After a title was once set, this title will be used for all following additions to the PDF file, instead of "Page ###". 2011-11-09 10:25 couet * [r41831] Fix the bug: https://savannah.cern.ch/bugs/index.php?88446 - The table of content entries were not correct if there was and extra option before "Title:". - After a title was once set, this title will be used for all following additions to the PDF file, instead of "Page ###". 2011-11-09 10:07 moneta * [r41830] fix bug https://savannah.cern.ch/bugs/?87251 in TMath::Quantiles - reimplement the method following R impelmentation. This fixes also the case for type =3, where a different result was returned 2011-11-09 00:22 axel * [r41829] Only MacOS requires an underscore prefix for symbols, making this even uglier. 2011-11-08 23:33 axel * [r41828] Work around GCC warning (might be used uninitialized) 2011-11-08 23:23 axel * [r41827] Add rootcling, a future replacement of rootcint. Enable it as a replacement of rootcint(_tmp) only if cling is enable. It does not do the job of rootclint.sh jet. 2011-11-08 23:11 axel * [r41826] Missing newline at eof 2011-11-08 23:10 axel * [r41825] Undefined order of expression evaluation, according to GCC. 2011-11-08 22:42 axel * [r41824] missing newline at eof 2011-11-08 22:35 axel * [r41823] missing newline at eof 2011-11-08 21:45 axel * [r41822] Proper spelling of elif. 2011-11-08 21:03 wlav * [r41821] possibly make valgrind happy 2011-11-08 20:37 axel * [r41820] Now that e.g. Ubuntu only links a library if it resolves symbols, explicitly undefined symbols in root.exe to force the linking of e.g. libMathCore. 2011-11-08 20:10 axel * [r41819] Add vec::op== also for MSVC, fixes issue with roottest/runtestTEntryListArray.C 2011-11-08 19:29 vvassilev * [r41818] Grammaro 2011-11-08 18:36 wlav * [r41817] conform to R.RN3 2011-11-08 18:10 pcanal * [r41815] Protect the internal lock from being used before initialization (from static functions) 2011-11-08 17:52 axel * [r41814] Simplify conversion to set; also works around bug in EDG parser used by Coverity 2011-11-08 16:10 moneta * [r41812] fix for default minimizer type 2011-11-08 14:16 moneta * [r41810] - fix a problem in computing expected limits when number of toys was different at every point. (add also two option to compute the expected limits) - fix missing generation for RooStats::MakeNuisancePdf function 2011-11-08 14:09 rdm * [r41809] remove unused symbols. 2011-11-08 13:34 tpochep * [r41808] Thumbnail view, supports lazy data load and re-use of thumbnails (visible/invisilbe in the current scroll's offset) 2011-11-08 02:07 wlav * [r41804] conform to R.RN9 2011-11-07 19:13 ganis * [r41801] Make sure hat the circular ntuples used internally are not atteched to any file. Should fix a crash observed quitting PROOF-Lite when using file-resident output. (reported on the forum). 2011-11-07 17:39 moneta * [r41799] - fix a problem in computing minimum of NLL - fix printout in profileLL test statistics according to a print level 2011-11-07 13:45 tpochep * [r41798] Update svn trunk code for "RootBrowser" app - switch to ARC and hide implementation details, use iOS 5 as depolyment target. 2011-11-07 13:04 tpochep * [r41797] Update trunk code for "Tutorials" app - 1) switch to ARC 2) hidden ivars. 2011-11-07 12:46 tpochep * [r41796] Remove redundant inheritance. 2011-11-07 09:11 moneta * [r41795] new version of tutorials including some suggested changes given by Swagato 2011-11-06 13:53 rdm * [r41794] coverity. 2011-11-05 22:56 couet * [r41793] Fix Bug report #88527 A <CR> was missing before %%EndProlog for eps files. 2011-11-05 16:00 vvassilev * [r41792] Add documentation. Improve styles and formatting. 2011-11-04 20:10 axel * [r41791] Fix for Windows: tell make not to print "Entering directory..." which will terribly confuse configure. Happens when PWD is in Windows format. 2011-11-04 17:55 ganis * [r41788] The file with input data must stay open during the whole processing, otherwise retrieval of certain objects will fail (and crash). 2011-11-04 17:06 ganis * [r41786] In WriteDataSet, remove call to Sort() which modifies the order of the initial collection, uselessly hardening any comparison and confusing any expectation. 2011-11-04 17:01 ganis * [r41785] Fix issue in TPacketizerAdaptive and TPacketizer preventi proper selection of event sub-ranges, i.e. when processing num != -1 entries starting at first > 0 . 2011-11-04 13:41 moneta * [r41783] use default minimizer 2011-11-04 13:39 moneta * [r41782] update tutorials with some comments. add also possibility to deduce nuisancePdf automatically when using Hybrid calculator 2011-11-04 12:09 rdm * [r41780] remove reference to wrong version. 2011-11-04 10:56 rdm * [r41777] exclude also /usr/lib/amd64 and /usr/lib/64 and /usr/lib/hpux64 as these default paths are always searched in the respective platforms (Solaris, HP-UX). 2011-11-04 10:06 rdm * [r41774] no more getchar() so auto doc generation does not fail. 2011-11-04 09:56 moneta * [r41773] remove loading of libraries which is not needed 2011-11-04 00:37 ganis * [r41772] Fix issue with lib paths when xrootd libs are in system lib paths 2011-11-03 19:01 ganis * [r41771] XrdSysPlugin does not duplicate the plugin path, so tha path must kept valid until the usage ends. Add also a XrdSysLogger instance fro proper logging of errors. 2011-11-03 18:47 rdm * [r41770] add v534 doc directories.