ROOT version 5.14 Development Notes
2006-12-14 16:34 brun
* base/inc/RVersion.h, build/version_number:
Stamp PRO version 5.14/00 (first attempt)
2006-12-14 14:21 rdm
* cint/src/v6_shl.cxx:
remove DOS line endings.
2006-12-14 14:19 rdm
* cint/inc/G__ci.h:
and remove DOS line endings.
2006-12-14 14:17 rdm
* cint/: inc/G__ci.h, src/v6_newlink.cxx, src/v6_sizeof.cxx:
For Solaris 10 CC5 we need to test also for __SUNPRO_CC (__SUNPRO_C is not
defined anymore). This fixed vararg support in CINT.
2006-12-14 09:37 couet
* graf/src/TGraphPolar.cxx:
- Remove Hoption. I was not needed. It created a problem when ROOT was made
in static mode.
2006-12-14 01:11 rdm
* Makefile, main/Module.mk:
remove unused PROOFLIBS symbol.
2006-12-14 01:03 rdm
* proof/: inc/TProof.h, src/TProof.cxx:
Restore Reset() for backward compatibility.
2006-12-13 22:28 brun
* table/src/: TDataSet.cxx, TFileSet.cxx, TTable.cxx,
TTableDescriptor.cxx, TVolumeView.cxx:
From Valeri Fine:
Replace the C printf subroutines with the ROOT method Printf
2006-12-13 19:56 rdm
* Makefile:
rlibmap was not installed when doing "make install".
2006-12-13 19:32 rdm
* base/inc/RVersion.h, build/version_number:
Move to version v5-13-04e.
2006-12-13 19:30 rdm
* etc/gdb-backtrace.sh:
Backport stack trace script of Marraffino.
2006-12-13 19:08 rdm
* cint/iosenum/iosenum.solarisgcc3:
Add file for Solaris gcc 3.
2006-12-13 19:06 rdm
* base/src/TDatime.cxx:
fix fatal compile error on Solaris 10 i386 gcc 3.
2006-12-13 18:48 brun
* tree/src/TSelectorList.cxx:
Implement a suggestion from Sebastien Greder in TSelectorList::CheckDuplicateName
When an object is already in the list, print a meaningful message including the name of the object already in the list.
cVS: ----------------------------------------------------------------------
2006-12-13 17:44 axel
* cint7/Module.mk:
explicitely link libCint7 against libReflex; fix link line for explicit linking
2006-12-13 15:44 brun
* tutorials/gl/glsurfaces.C:
Fix a problem with the name of f2clone
2006-12-13 12:21 rdm
* proof/: inc/TProof.h, src/TProof.cxx:
Added new methods:
void SetParameter(const char *par, const char *value);
void SetParameter(const char *par, Long_t value);
void SetParameter(const char *par, Long64_t value);
void SetParameter(const char *par, Double_t value);
TObject *GetParameter(const char *par) const;
void DeleteParameters(const char *wildcard);
void ShowParameters(const char *wildcard = "PROOF_*") const;
they allow the easy setting and inspection of the special PROOF control
parameters (and other input parameters) like PROOF_MaxSlaverPerNode, etc.,
instead of:
proof->AddInput(new TParameter<Long_t>("PROOF_MaxSlavesPerNode", 2));
we can now do:
proof->SetParameter("PROOF_MaxSlavesPerNode", 2);
2006-12-13 10:33 brun
* gl/: inc/TGLPlotPainter.h, src/TGLUtil.cxx:
From Timur:
Small fix for user interaction in 16 bit mode.
2006-12-13 09:24 brun
* proof/src/TAdaptivePacketizer.cxx:
Fix coding conventions
2006-12-13 09:16 brun
* qt/src/TQtWidget.cxx:
From Valeri Fine;
"An extra protection against an erroneous "Gui.Prompt" value"
the use case was reported via
http://root.cern.ch/phpBB2/viewtopic.php?p=17124#17124 )
2006-12-12 23:28 brun
* test/stress.cxx:
The test with postscript was failing because of the recent changes
with clipping.
2006-12-12 23:25 brun
* test/stressGraphics.cxx:
Fix a crash in stressGraphics following the change in the tutorials directory
2006-12-12 22:44 rdm
* proofd/src/XProofProtUtils.cxx:
Fix for Mac OS X 10.3 (hopefully as I've no 10.3 to test it on).
2006-12-12 22:38 rdm
* meta/src/TCint.cxx:
From Peter van Gemmeren:
fix memory leaks discovered by running valgrind on the ATLAS I/O framework.
2006-12-12 22:30 pcanal
* tree/inc/TBranchElement.h:
To properly reset the branch address we now need to call ResetAddress instead
of SetAddress, so let's change TBranchElement::Notify as it shoud have been
when we updated SetAddress
2006-12-12 22:29 rdm
* winnt/src/TWinNTSystem.cxx:
From Bertrand:
fix potential memory leak.
2006-12-12 22:28 pcanal
* tree/inc/TBranchElement.h:
To properly reset the branch address we now need to call ResetAddress instead
of SetAddress, so let's change TBranchElement::Notify as it shoud have been
when we updated SetAddress
2006-12-12 22:28 rdm
* proofd/src/XrdProofdProtocol.cxx:
From Gerri:
two important fixes for the CAF and other systems where xrootd runs as root.
2006-12-12 21:12 brun
* qt/: inc/TGQt.h, src/TGQt.cxx, src/TQtWidget.cxx:
From Valeri Fine:
This is to make Qt compiled against of the newest version of the winnt
2006-12-12 18:29 brun
* tree/src/TBranch.cxx:
From Gerri:
Marian Ivanov has found a problem in TBranch::GetFile();
the problem shows up when the parent tree and the friends are in different
files of the same archive.
The filename for the branch is then uncorrectly derived from the parent tree,
resulting in a failure while opening the file.
This patch fixes this problem. Basically if the parent file is an archive
and the branch filename is simple (non absolute, non-URL), it just replaces
the member name.
2006-12-12 17:56 brun
* roofit/roofit_2.10.src.tgz:
Introduce new tar file with the important fix from Christian Holm to compile under gcc4.1
2006-12-12 17:55 brun
* roofit/roofit_2.10.src.tgz:
Remove current tar file
2006-12-12 17:44 moneta
* tutorials/math/normalDist.C:
add tutorial for illustrating ROOT::Math statistical functions in the case of the normal distribution
2006-12-12 17:12 brun
* vmc/: inc/TGeoMCGeometry.h, inc/TVirtualMC.h,
inc/TVirtualMCGeometry.h, src/TGeoMCGeometry.cxx,
src/TVirtualMCGeometry.cxx:
From Ivana Hrivnacova:
TVirtualMC
- Added new function TVirtualMC::MediumId(const const Text_t* mediumName)
- Removed default implementations for the recent functions
and made them pure anstract (=0)
- Removed deprecated function GetMedium() replaced with CurrentMedium()
- Copy constructors and assignment operators moved to private and
their implementation is removed
TVirtualMCGeometry
TGeoMCGeometry
- Added new function TVirtualMC::MediumId(const const Text_t* mediumName)
- Removed singleton pattern (now more than one instance may exist)
- Copy constructors and assignment operators moved to private and
their implementation is removed
2006-12-12 16:42 axel
* cint7/: demo/Win32App/TestApp/TestApp.dsp,
demo/Win32App/TestApp/TestApp.dsw,
demo/Win32App/graph01/chapter24.dsp,
demo/Win32App/graph01/chapter24.dsw,
demo/Win32App/graph01/graph01.dsp,
demo/Win32App/graph01/graph01.dsw, lib/wintcldl83/wildc/wildc.dsp,
lib/wintcldl83/wildc/wildc.dsw:
revert parts of Rene's dos2unix commit, for dsp and dsw (MSVC
project / workspace) files.
2006-12-12 16:15 brun
* cint/include/makeit.bat, cint/iosenum/iosenum.win32,
cint/lib/dll_stl/setup.bat, cint/lib/dll_stl/setupbc.bat,
cint/lib/longlong/make.bat, cint/lib/longlong/setup.bat,
cint/lib/longlong/setupbc.bat, cint/lib/posix/setup.bat,
cint/lib/posix/setupbc.bat, cint/lib/posix/setupsc.bat,
cint/lib/socket/setup.bat, cint/lib/socket/setupbc.bat,
cint/lib/stdstrct/setup.bat, cint/lib/stdstrct/setupbc.bat,
cint/lib/win32api/make.bat, cint/lib/win32api/setup.bat,
cint/lib/win32api/setupbc.bat, cint/lib/win32api/setupsc.bat,
cint/src/v6_loadfile.cxx, cint/tool/ifdef/Makefile.bcc5,
cint/tool/ifdef/setup.bat, cint7/demo/Win32App/TestApp/TestApp.dsp,
cint7/demo/Win32App/TestApp/TestApp.dsw,
cint7/demo/Win32App/TestApp/TestApp.plg,
cint7/demo/Win32App/TestApp/TestApp.rc,
cint7/demo/Win32App/graph01/Resource.rc,
cint7/demo/Win32App/graph01/chapter24.dsp,
cint7/demo/Win32App/graph01/chapter24.dsw,
cint7/demo/Win32App/graph01/graph01.dsp,
cint7/demo/Win32App/graph01/graph01.dsw,
cint7/demo/exception/setup.bat, cint7/demo/exception/setupbc.bat,
cint7/demo/intprt_cint/CINT.bat,
cint7/demo/makecint/Array/bcdll.bat,
cint7/demo/makecint/Array/scdll.bat,
cint7/demo/makecint/Array/scsetup.bat,
cint7/demo/makecint/Array/setup.bat,
cint7/demo/makecint/Array/setupdll.bat,
cint7/demo/makecint/Complex/bcdll.bat,
cint7/demo/makecint/Complex/scdll.bat,
cint7/demo/makecint/Complex/scsetup.bat,
cint7/demo/makecint/Complex/setup.bat,
cint7/demo/makecint/Complex/setupdll.bat,
cint7/demo/makecint/Complex/vcdll.bat,
cint7/demo/makecint/Complex/vcsetup.bat,
cint7/demo/makecint/DArray/bcdll.bat,
cint7/demo/makecint/DArray/scdll.bat,
cint7/demo/makecint/DArray/scsetup.bat,
cint7/demo/makecint/DArray/setup.bat,
cint7/demo/makecint/DArray/setupdll.bat,
cint7/demo/makecint/KRcc/scdll.bat,
cint7/demo/makecint/KRcc/scsetup.bat,
cint7/demo/makecint/KRcc/setup.bat,
cint7/demo/makecint/KRcc/setupdll.bat,
cint7/demo/makecint/ReadFile/scdll.bat,
cint7/demo/makecint/ReadFile/scsetup.bat,
cint7/demo/makecint/ReadFile/setup.bat,
cint7/demo/makecint/ReadFile/setupdll.bat,
cint7/demo/makecint/Stub/scdll.bat,
cint7/demo/makecint/Stub/scsetup.bat,
cint7/demo/makecint/Stub/setup.bat,
cint7/demo/makecint/Stub/setupdll.bat,
cint7/demo/makecint/Stub2/setup.bat,
cint7/demo/makecint/UserMain/setup.bat,
cint7/demo/makecint/UserMain/setupbc.bat,
cint7/demo/makecint/stl/setup.bat,
cint7/demo/makecint/stl/setupbc.bat,
cint7/demo/multilibcint/setup.bat, cint7/demo/qt/test7.bat,
cint7/demo/qt/test8.bat, cint7/demo/qt/test9.bat,
cint7/doc/man1/cint.1, cint7/include/makeit.bat,
cint7/lib/cintocx/CintocxCtl.cpp, cint7/lib/cintocx/CintocxCtl.h,
cint7/lib/cintocx/CintocxPpg.cpp, cint7/lib/cintocx/CintocxPpg.h,
cint7/lib/cintocx/Resource.h, cint7/lib/cintocx/StdAfx.cpp,
cint7/lib/cintocx/StdAfx.h, cint7/lib/cintocx/cintocx.clw,
cint7/lib/cintocx/cintocx.cpp, cint7/lib/cintocx/cintocx.h,
cint7/lib/cintocx/cintocx.mak, cint7/lib/cintocx/cintocx.odl,
cint7/lib/cintocx/cintocx.rc, cint7/lib/cintocx/setup.bat,
cint7/lib/dll_stl/setup.bat, cint7/lib/dll_stl/setupbc.bat,
cint7/lib/longlong/make.bat, cint7/lib/longlong/setup.bat,
cint7/lib/longlong/setupbc.bat, cint7/lib/posix/setup.bat,
cint7/lib/posix/setupbc.bat, cint7/lib/posix/setupsc.bat,
cint7/lib/socket/setup.bat, cint7/lib/socket/setupbc.bat,
cint7/lib/stdstrct/setup.bat, cint7/lib/stdstrct/setupbc.bat,
cint7/lib/win32api/make.bat, cint7/lib/win32api/setup.bat,
cint7/lib/win32api/setupbc.bat, cint7/lib/win32api/setupsc.bat,
cint7/lib/wintcldl/bodediagram.wc, cint7/lib/wintcldl/calc.wc,
cint7/lib/wintcldl/grcalc.wc, cint7/lib/wintcldl/quest.wc,
cint7/lib/wintcldl/question.wc, cint7/lib/wintcldl/setup.bat,
cint7/lib/wintcldl/test1.wc, cint7/lib/wintcldl/test3.wc,
cint7/lib/wintcldl/test5.wc, cint7/lib/wintcldl/wildc.bat,
cint7/lib/wintcldl/wildc.dbk, cint7/lib/wintcldl/wildc.wc,
cint7/lib/wintcldl/wildc/wildc.mak,
cint7/lib/wintcldl83/WILDCARD.tcl,
cint7/lib/wintcldl83/bodediagram.wc, cint7/lib/wintcldl83/calc.wc,
cint7/lib/wintcldl83/gainphas.wc, cint7/lib/wintcldl83/grcalc.wc,
cint7/lib/wintcldl83/quest.wc, cint7/lib/wintcldl83/question.wc,
cint7/lib/wintcldl83/setup.bat, cint7/lib/wintcldl83/test1.wc,
cint7/lib/wintcldl83/test3.wc, cint7/lib/wintcldl83/test5.wc,
cint7/lib/wintcldl83/try.bat, cint7/lib/wintcldl83/wildc.bat,
cint7/lib/wintcldl83/wildc.dbk, cint7/lib/wintcldl83/wildc.wc,
cint7/lib/wintcldl83/wildc/wildc.dsp,
cint7/lib/wintcldl83/wildc/wildc.dsw,
cint7/lib/wintcldl83/wildc/wildc.mak, cint7/src/Makebcdict,
cint7/src/v6_loadfile.cxx, cint7/tool/ifdef/Makefile.bcc5,
cint7/tool/ifdef/setup.bat:
Fix DOS format line terminator.
From Christian Holm Christensen
There's a serious bug in `cint/src/v6_loadfile.cxx' and
`cint7/src/v6_loadfile.cxx'. In both files there are lines like
#if defined(HAVE_CONFIG)
# include "config.h"
#endif
which should be
#if defined(R__HAVE_CONFIG)
# include "RConfigure.h"
#endif
otherwise `RConfigure.h' will never be included, and CINTNCDIR will not be
defined. this causes rootcint to insist on the environment variable ROOTSYS
being set, which it should not be when ROOT is configured with `--prefix'.
2006-12-12 16:03 brun
* qt/src/TQtClientFilter.cxx:
from Christian Holm Christensen:
There's a missing `#include <cassert>' in the Qt code.
CVe: ----------------------------------------------------------------------
2006-12-12 15:38 rdm
* xrootd/src/xrootd-20060928-1600.src.tgz:
fix silly fatal typo.
2006-12-12 15:32 rdm
* xrootd/src/xrootd-20060928-1600.src.tgz:
Fix a fatal compile error on Solaris i386. Diff submitted to xrootd team.
2006-12-12 15:32 rdm
* proofd/: inc/XrdProofdTrace.h, src/XrdProofServProxy.cxx,
src/XrdProofdProtocol.cxx:
Change the TRACE error code from ERR to XERR. ERR was already defined on
Solaris and created a compile error.
2006-12-12 15:28 antcheva
* guibuilder/src/TRootGuiBuilder.cxx:
Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 15:19 couet
* physics/src/TGenPhaseSpace.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 15:18 antcheva
* gui/src/TGuiBuilder.cxx:
Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 15:17 antcheva
* gui/src/TGFrame.cxx:
Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 15:14 couet
* physics/src/TFeldmanCousins.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 15:05 rdm
* proof/src/: TProof.cxx, TProofServ.cxx:
The PAR file PROOF-INF/SETUP.C now returns an int. In case the return
value of SETUP() is < 0 the package SETUP will be considered to have
failed and the package is not enabled.
2006-12-12 15:03 couet
* gpad/src/TButton.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 15:00 couet
* spectrumpainter/src/TSpectrum2Painter.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 14:58 couet
* table/src/TGenericTable.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 14:56 couet
* minuit/src/TMinuit.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 14:54 couet
* graf/src/TLatex.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 14:52 couet
* geom/src/TGeoManager.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 14:50 couet
* base/src/TExec.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 14:48 couet
* hist/src/TMultiDimFit.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 14:46 couet
* hist/src/THStack.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 14:44 couet
* hist/src/TH1.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 14:41 couet
* histpainter/src/THistPainter.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure.
2006-12-12 14:39 couet
* graf/src/TPie.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure
2006-12-12 14:36 couet
* graf/src/TGraphSmooth.cxx:
- Change comments according to the new $ROOTSYS/tutorials structure
2006-12-12 14:19 rdm
* build/unix/makeversion.sh:
From Axel:
run dos2unix in case we run on cygwin.
2006-12-12 14:07 moneta
* mathmore/src/GSLIntegrator.cxx:
fix coding convention
2006-12-12 12:29 rdm
* cint7/src/Apiif.cxx, cint7/src/Apiif.h,
mysql/src/TMySQLStatement.cxx, odbc/src/TODBCStatement.cxx,
oracle/src/TOracleServer.cxx:
Remove dos line endings.
2006-12-12 12:20 rdm
* proof/: inc/LinkDef.h, inc/TAdaptivePacketizer.h, inc/TProof.h,
src/TAdaptivePacketizer.cxx, src/TProofPlayer.cxx:
From Jan Iwaszkiewicz:
A prototype for a new packetizer is added - TAdaptivePacketizer.
This packetizer is based on TPacketizer but uses different
load-balancing algorithms and data structures. Two main improvements in
the load-balancing strategy:
- First one was to change the order in which the files are assigned
to the computing nodes in such a way that network transfers are
evenly distributed in the query time. Transfer of the remote files
was often becoming a bottleneck at the end of a query.
- The other improvement is the use of time-based packet size. We
measure the processing rate of all the nodes and calculate the
packet size, so that it takes certain amount of time. In this way
packetizer prevents the situation where the query can't finish
because of one slow node.
The data structures: TFileStat, TFileNode and TSlaveStat are
enriched + changed and TFileNode::Compare method is changed.
2006-12-12 12:06 rdm
* Makefile, build/unix/distfilelist.sh:
handle new tutorials directory structure.
2006-12-12 11:35 brun
* tree/src/TFriendElement.cxx:
In TFriendElement::GetFile replace "new TFile" by "Tfile::Open" such that
a friend file can be accessed via rootd, xrootd, etc.
2006-12-12 10:15 brun
* pyroot/src/Pythonize.cxx:
From Wim:
o) fix typo affecting indexing with non-int based operator[]
2006-12-12 10:12 brun
* tutorials/: MyTasks.cxx, tasks.C:
Add missing file and make macro tasks.C executable from anywhere.
2006-12-12 09:48 brun
* tutorials/geom/geodemo.C:
This script can now be executed from any directory
2006-12-12 09:41 brun
* pyroot/src/: Adapters.cxx, Adapters.h, TRflxCallback.cxx,
TRflxCallback.h:
Remove EOL
2006-12-12 09:32 brun
* tutorials/image/earth.dat:
Add missing data file
2006-12-12 09:29 brun
* tutorials/image/: WorldMap.C, earth.C, galaxy_image.C,
hist2image.C, hsumanim.C, img2pad.C, imgconv.C, pad2png.C,
rose_image.C:
Thse scripts were forgotten in the big check-in
2006-12-12 09:25 brun
* tutorials/: hist/logscales.C, physics/PhaseSpace.C, tree/tree.C:
Change to named macros
2006-12-12 09:19 brun
* tutorials/io/dirs.C:
Remove on obsolete comment
2006-12-12 09:18 brun
* tutorials/geom/xtruDraw.C:
Change to named macro
2006-12-12 09:16 brun
* tutorials/fit/fitslicesy.C:
Change to named macro
2006-12-12 09:14 brun
* tutorials/graphs/: gerrors2.C, zones.C:
These two macros are now named macros
: ----------------------------------------------------------------------
2006-12-12 05:53 pcanal
* tree/inc/TBranchElement.h:
add 'virtual' keyword to InitInfo so that the Atlas test for Data Model Evolution can move forward
2006-12-11 23:31 brun
* tutorials/README:
Update comments
2006-12-11 23:09 brun
* tutorials/fft/ffttest2.C:
Remove file introduced by mistake
2006-12-11 23:06 brun
* tutorials/geom/shapes.C:
Fix a typo
2006-12-11 22:56 brun
* tutorials/: fft/FFT.C, fft/ffttest2.C, fit/FittingDemo.C,
fit/Ifit.C, fit/RoofitDemo.C, fit/TwoHistoFit2D.C, fit/fit1.C,
fit/fit1_C.C, fit/fit2.C, fit/fit2a.C, fit/fit2d.C,
fit/fit2dHist.C, fit/fitCircle.C, fit/fitExclude.C,
fit/fitLinear.C, fit/fitLinear2.C, fit/fitLinearRobust.C,
fit/fitMultiGraph.C, fit/fitcont.C, fit/fithist.C,
fit/fitslicesy.C, fit/graph2dfit.C, fit/langaus.C,
fit/minuit2FitBench.C, fit/minuit2FitBench2D.C,
fit/minuit2GausFit.C, fit/multidimfit.C, fit/multifit.C,
fit/myfit.C, foam/README, foam/foam_demo.C, foam/foam_demopers.C,
foam/foam_kanwa.C, geom/RadioNuclides.C, geom/assembly.C,
geom/csgdemo.C, geom/geodemo.C, geom/geomAlice.C,
geom/geomAlice_itsv.C, geom/geomAtlas.C, geom/geomBrahms.C,
geom/geometry.C, geom/na49.C, geom/na49geomfile.C, geom/na49view.C,
geom/rootgeom.C, geom/shapes.C, geom/shapesAnim.C, geom/xtruDraw.C,
geom/xtruSamples.C, gl/glViewerExercise.C, gl/glViewerLOD.C,
gl/glbox.C, gl/gldemos.C, gl/glrose.C, gl/glsurfaces.C, gl/gltf3.C,
gl/nucleus.C, gl/viewer3DLocal.C, gl/viewer3DMaster.C,
graphics/analyze.C, graphics/anim.C, graphics/archi.C,
graphics/arrow.C, graphics/basic3d.C, graphics/canvas.C,
graphics/compile.C, graphics/ellipse.C, graphics/eval.C,
graphics/event.C, graphics/feynman.C, graphics/first.C,
graphics/formula1.C, graphics/framework.C, graphics/gaxis.C,
graphics/gtime.C, graphics/latex.C, graphics/latex2.C,
graphics/latex3.C, graphics/latex4.C, graphics/latex5.C,
graphics/manyaxis.C, graphics/markerwarning.C, graphics/piechart.C,
graphics/pstable.C, graphics/psview.C, graphics/tornado.C,
graphics/triangles.C, graphs/approx.C, graphs/bent.C,
graphs/exclusiongraph.C, graphs/exclusiongraph2.C,
graphs/gerrors.C, graphs/gerrors2.C, graphs/graph.C,
graphs/graph2derrorsfit.C, graphs/graphApply.C,
graphs/graphpolar.C, graphs/labels1.C, graphs/labels2.C,
graphs/motorcycle.C, graphs/multigraph.C, graphs/seism.C,
graphs/splines.C, graphs/surfaces.C, graphs/timeonaxis.C,
graphs/timeonaxis2.C, graphs/waves.C, graphs/zdemo.C,
graphs/zones.C, gui/CPUMeter.C, gui/QtFileDialog.C,
gui/QtMultiFileDialog.C, gui/Slider3Demo.C,
gui/buttonChangelabel.C, gui/buttonsLayout.C, gui/c1.png,
gui/customContextMenu.C, gui/customTH1Fmenu.C, gui/exec3.C,
gui/fore.xpm, gui/games.C, gui/guilabels.C, gui/guitest.C,
gui/listBox.C, gui/mditest.C, gui/mditestbg.xpm, gui/numberEntry.C,
gui/splitterHorizontal.C, gui/splitterVertical.C, gui/statusBar.C,
hist/ContourList.C, hist/DynamicSlice.C, hist/FirstContour.C,
hist/draw2dopt.C, hist/exec1.C, hist/exec2.C, hist/fillrandom.C,
hist/greyscale.C, hist/h1draw.C, hist/hbars.C, hist/hksimple.C,
hist/hlabels1.C, hist/hlabels2.C, hist/hstack.C, hist/hsum.C,
hist/hsumTimer.C, hist/logscales.C, hist/multicolor.C,
hist/transpad.C, hist/twoscales.C, image/rose512.jpg,
image/worldmap.jpg, io/copyFiles.C, io/dirs.C, io/double32.C,
io/fildir.C, io/file.C, io/hadd.C, io/importCode.C, io/loopdir.C,
io/readCode.C, math/ConfidenceIntervals.C, math/FeldmanCousins.C,
math/Rolke.C, math/binomial.C, math/chi2test.C, math/limit.C,
math/mathBeta.C, math/mathGammaNormal.C, math/mathLaplace.C,
math/mathStudent.C, math/mathcoreCDF.C, math/mathcoreGenVector.C,
math/mathcoreSpecFunc.C, math/mathcoreStatFunc.C,
math/mathcoreVectorCollection.C, math/mathcoreVectorFloatIO.C,
math/mathcoreVectorIO.C, math/permute.C, math/principal.C,
math/quantiles.C, math/testrandom.C, math/vavilov.C,
matrix/invertMatrix.C, matrix/solveLinear.C, mlp/mlpHiggs.C,
mlp/mlpHiggs.root, mlp/mlpRegression.C, net/LDAPExample.C,
net/TestAuth.C, net/alien.C, net/authclient.C, net/authserv.C,
net/hclient.C, net/hcons.C, net/hprod.C, net/hserv.C, net/hserv2.C,
net/pclient.C, net/pserv.C, net/spy.C, net/spyserv.C,
physics/PhaseSpace.C, pyroot/DynamicSlice.py, pyroot/benchmarks.py,
pyroot/demo.py, pyroot/demoshelp.py, pyroot/fildir.py,
pyroot/file.py, pyroot/fillrandom.py, pyroot/first.py,
pyroot/fit1.py, pyroot/formula1.py, pyroot/framework.py,
pyroot/geometry.py, pyroot/gerrors.py, pyroot/graph.py,
pyroot/h1draw.py, pyroot/hsimple.py, pyroot/hsum.py, pyroot/mrt.py,
pyroot/multifit.py, pyroot/na49geomfile.py, pyroot/na49view.py,
pyroot/na49visible.py, pyroot/ntuple1.py, pyroot/rootmarks.py,
pyroot/shapes.py, pyroot/staff.py, pyroot/surfaces.py,
pyroot/test.py, pyroot/tornado.py, pyroot/tree.py, pyroot/zdemo.py,
pythia/pythiaExample.C, quadp/Quad.cxx, quadp/Quad.h,
quadp/portfolio.C, quadp/stock.root, ruby/canvas.rb, ruby/demo.rb,
ruby/demoshelp.rb, ruby/fillrandom.rb, ruby/framework.rb,
ruby/hksimple.rb, ruby/hsimple.rb, ruby/hstack.rb, ruby/hsum.rb,
ruby/latex.rb, ruby/multigraph.rb, ruby/ntuple1.rb,
ruby/surfaces.rb, spectrum/peaks.C, spectrum/peaks2.C,
spectrum/spectrumpainter.C, splot/TestSPlot.C,
splot/TestSPlot_toyMC.dat, sql/runcatalog.sql, sql/sqlcanvas.C,
sql/sqlcreatedb.C, sql/sqlfilldb.C, sql/sqlselect.C,
sql/sqltables.C, thread/threads.C, thread/threadsh1.C,
tree/JetEvent.cxx, tree/JetEvent.h, tree/basic.C, tree/basic.dat,
tree/basic2.C, tree/bill.C, tree/cernbuild.C, tree/cernstaff.C,
tree/cernstaff.dat, tree/clonesA_Event.C, tree/clonesA_Event.cxx,
tree/clonesA_Event.h, tree/copytree.C, tree/copytree2.C,
tree/copytree3.C, tree/h1analysis.C, tree/h1analysis.h,
tree/h1analysisProxy.C, tree/h1analysisProxy.h,
tree/h1analysisProxyCut.C, tree/h1chain.C, tree/hsimpleProxy.C,
tree/htest.C, tree/jets.C, tree/ntuple1.C, tree/staff.C,
tree/tcl.C, tree/tree.C, tree/tree0.C, tree/tree1.C, tree/tree2.C,
tree/tree2a.C, tree/tree3.C, tree/tree4.C, tree/treefriend.C,
tree/tv3.C, tree/tvdemo.C, unuran/unuranDemo.C,
xml/DOMParsePerson.C, xml/DOMRecursive.C, xml/SAXHandler.C,
xml/person.dtd, xml/person.xml, xml/saxexample.xml,
xml/xmlnewfile.C, xml/xmlreadfile.C:
The $ROOTSYS/tutorials directory include several sub-directories
-fft: Fast Fourier Transform with the fftw package
-fit: Several examples illustrating minimization/fitting
-foam: Random generator in multi-dimensional space
-geom: Examples of use of the geometry package (TGeo classes)
-gl: Visualisation with OpenGL
-graphics: Basic graphics
-graphs: Use of TGraph, TGraphErrors, etc
-gui: Scripts to create Graphics User Interface
-hist: Histograming
-image: Image Processing
-io: Input/Output
-math: Maths and Statistics functions
-matrix: Matrices (TMatrix) examples
-mlp: Neural networks with TMultiLayerPerceptron
-net: Network classes (client/server examples)
-physics: LorentzVectors, phase space
-pyroot: python tutorials
-pythia: Example with pythia6
-quadp: Quadratic Programming
-ruby: ruby tutorials
-smatrix: Matrices with a templated package
-spectrum: Peak finder, background, deconvolutions
-splot: Example of the TSplot class (signal/background estimator)
-sql: Interfaces to SQL (mysql, oracle, etc)
-thread: Using Threads
-tmva: Examples of the MultiVariate Analysis classes
-tree: Creating Trees, Playing with Trees
-unuran: Interface with the unuram random generator library
-xml: Writing/Reading xml files
2006-12-11 22:37 brun
* tutorials/: README, benchmarks.C, demos.C, demoshelp.C,
geant3tasks.C, hsimple.C, htmlex.C, regexp.C, rootalias.C,
rootenv.C, rootlogoff.C, rootlogon.C, rootmarks.C, tasks.C:
Introduce new tutorials structure. Instead of a flat directory with all tutorials, introduce a second level of directories. See file README.
2006-12-11 22:30 brun
* tutorials/foam_README:
Remove one forgotten file
2006-12-11 22:28 brun
* tutorials/: CPUMeter.C, ConfidenceIntervals.C, ContourList.C,
DOMParsePerson.C, DOMRecursive.C, DynamicSlice.C, DynamicSlice.py,
EditorBar.C, FFT.C, FeldmanCousins.C, FileDialog.png,
FirstContour.C, FittingDemo.C, Ifit.C, JetEvent.cxx, JetEvent.h,
LDAPExample.C, MyTasks.cxx, PhaseSpace.C, QtFileDialog.C,
QtMultiFileDialog.C, Quad.cxx, Quad.h, RadioNuclides.C, Rolke.C,
RoofitDemo.C, SAXHandler.C, Slider3Demo.C, TestAuth.C, TestSPlot.C,
WorldMap.C, alien.C, analyze.C, anim.C, approx.C, archi.C, arrow.C,
assembly.C, authclient.C, authserv.C, basic.C, basic.dat, basic2.C,
basic3d.C, benchmarks.C, benchmarks.py, bent.C, bill.C, binomial.C,
canvas.C, canvas.rb, cernbuild.C, cernstaff.C, cernstaff.dat,
chi2test.C, classcat.C, cleanup.C, clonesA_Event.C,
clonesA_Event.cxx, clonesA_Event.h, compile.C, copyFiles.C,
copytree.C, copytree2.C, copytree3.C, csgdemo.C,
customContextMenu.C, customTH1Fmenu.C, demo.py, demo.rb, demos.C,
demoshelp.C, demoshelp.py, demoshelp.rb, dirs.C, double32.C,
draw2dopt.C, earth.C, earth.dat, ellipse.C, eval.C, event.C,
exclusiongraph.C, exclusiongraph2.C, exec1.C, exec2.C, exec3.C,
feynman.C, fildir.C, fildir.py, file.C, file.py, fillrandom.C,
fillrandom.py, fillrandom.rb, first.C, first.py, fit1.C, fit1.py,
fit1_C.C, fit2.C, fit2a.C, fit2d.C, fit2dHist.C, fitCircle.C,
fitExclude.C, fitLinear.C, fitLinear2.C, fitLinearRobust.C,
fitMultiGraph.C, fitcont.C, fithist.C, fitslicesy.C, foam_demo.C,
foam_demopers.C, foam_kanwa.C, fore.xpm, formula1.C, formula1.py,
framework.C, framework.py, framework.rb, galaxy.root,
galaxy_image.C, games.C, gaxis.C, geant3tasks.C, geodemo.C,
geomAlice.C, geomAlice_itsv.C, geomAtlas.C, geomBrahms.C,
geometry.C, geometry.py, gerrors.C, gerrors.py, gerrors2.C,
glViewerExercise.C, glViewerLOD.C, glbox.C, gldemos.C, glrose.C,
glsurfaces.C, gltf3.C, graph.C, graph.py, graph2derrorsfit.C,
graph2dfit.C, graphApply.C, graphpolar.C, greyscale.C, gtime.C,
guitest.C, h1analysis.C, h1analysis.h, h1analysisProxy.C,
h1analysisProxy.h, h1analysisProxyCut.C, h1chain.C, h1draw.C,
h1draw.py, hadd.C, hadd_old.C, hbars.C, hclient.C, hcons.C,
hist2image.C, hksimple.C, hksimple.rb, hlabels1.C, hlabels2.C,
hprod.C, hserv.C, hserv2.C, hsimple.C, hsimple.py, hsimple.rb,
hsimpleProxy.C, hstack.C, hstack.rb, hsum.C, hsum.py, hsum.rb,
hsumTimer.C, hsumanim.C, htest.C, htmlex.C, img2pad.C, imgconv.C,
importCode.C, invertMatrix.C, io.C, jets.C, labels1.C, labels2.C,
langaus.C, latex.C, latex.rb, latex2.C, latex3.C, latex4.C,
latex5.C, limit.C, logscales.C, loopdir.C, manyaxis.C,
markerwarning.C, mathBeta.C, mathGammaNormal.C, mathLaplace.C,
mathStudent.C, mathcoreCDF.C, mathcoreGenVector.C,
mathcoreSpecFunc.C, mathcoreStatFunc.C, mathcoreVectorCollection.C,
mathcoreVectorFloatIO.C, mathcoreVectorIO.C, mditest.C,
mditestbg.xpm, minuit2FitBench.C, minuit2FitBench2D.C,
minuit2GausFit.C, mlpHiggs.C, mlpHiggs.root, mlpRegression.C,
motorcycle.C, motorcycle.dat, mrt.py, multicolor.C, multidimfit.C,
multifit.C, multifit.py, multigraph.C, multigraph.rb, myfit.C,
na49.C, na49geomfile.C, na49geomfile.py, na49view.C, na49view.py,
na49visible.C, na49visible.py, ntuple1.C, ntuple1.py, ntuple1.rb,
nucleus.C, oldbenchmarks.C, pad2png.C, pclient.C, peaks.C,
peaks2.C, permute.C, person.dtd, person.xml, piechart.C,
portfolio.C, principal.C, pserv.C, psexam.C, pstable.C, psview.C,
pythiaExample.C, quantiles.C, quarks.C, readCode.C, regexp.C,
rootalias.C, rootenv.C, rootgeom.C, rootlogoff.C, rootlogon.C,
rootmarks.C, rootmarks.py, rose512.jpg, rose_image.C,
runcatalog.sql, runzdemo.C, saxexample.xml, second.C, seism.C,
shapes.C, shapes.py, shapesAnim.C, shared.C, solveLinear.C,
spectrumpainter.C, spheres.C, splines.C, spy.C, spyserv.C,
sqlcanvas.C, sqlcreatedb.C, sqlfilldb.C, sqlselect.C, sqltables.C,
staff.C, staff.py, stock.root, surfaces.C, surfaces.py,
surfaces.rb, tasks.C, tcl.C, testrandom.C, threads.C, threadsh1.C,
thumbnail.C, timeonaxis.C, timeonaxis2.C, tornado.C, tornado.py,
transpad.C, tree.C, tree.py, tree0.C, tree1.C, tree2.C, tree2a.C,
tree3.C, tree4.C, treefriend.C, triangles.C, tv3.C, tvdemo.C,
two.C, twoscales.C, unuranDemo.C, vavilov.C, waves.C, work.C,
worldmap.jpg, xmlnewfile.C, xmlreadfile.C, xtruDraw.C,
xtruSamples.C, xyslider.C, xysliderAction.C, zdemo.C, zdemo.py,
zones.C:
Remove old tutorials
2006-12-11 17:30 moneta
* mathmore/: build/configure.in, build/inc_Math_Makefile.am,
build/setup.sh, build/src_Makefile.am, build/test_Makefile.am,
doc/doxyconfig.in, doc/main.html, inc/Math/GSLRootFinder.h,
inc/Math/PdfFuncMathMore.h, inc/Math/ProbFuncInv.h,
inc/Math/ProbFuncMathMore.h, src/GSLDerivator.cxx,
test/testDerivation.cxx, test/testIntegration.cxx,
test/testRandom.cxx, test/testSpecFunc.cxx:
- update doc and configuration for stand-alone builds
- fix tests to be run in the standalone mode
2006-12-11 17:26 moneta
* mathcore/: build/configure.in, build/inc_Math_Makefile.am,
build/src_Makefile.am, build/test_Makefile.am,
doc/Transformation.html, doc/doxyconfig.in, doc/main.html,
inc/Math/PdfFuncMathCore.h, inc/Math/ProbFuncMathCore.h:
update the documentation and configuration for the stand-alone build system
2006-12-11 17:05 rdm
* cint7/main/.cvsignore:
add cint7_tmp.
2006-12-11 16:38 brun
* hist/src/TH1.cxx:
From Anna,
Fix in the FFT interface
2006-12-11 16:06 moneta
* mathmore/: inc/Math/Derivator.h, inc/Math/GSLRootFinder.h,
inc/Math/GSLRootFinderDeriv.h, inc/Math/Integrator.h,
inc/Math/Minimizer1D.h, src/GSLDerivator.cxx,
src/GSLFunctionWrapper.h, src/GSLIntegrator.cxx,
src/GSLIntegrator.h, src/GSLRndmEngines.cxx, src/GSLRootFinder.cxx,
src/GSLRootFinderDeriv.cxx, src/Integrator.cxx,
test/testIntegration.cxx, test/testRandomDist.cxx,
test/testSpecFunc.cxx, test/testStatFunc.cxx:
- clean up and add some safety check in case function is not defined
- add default constructors for numerical integration
- implement Gauss random number using the fast Ziggurat algorithm available from GSL 1.8
2006-12-11 14:24 rdm
* proof/: inc/TProof.h, src/TProof.cxx, src/TProofServ.cxx:
Two new features:
- TProof::EnablePackage() has now a bool argument notOnClient which when
true does not build and enable the package on the client. The default
is false.
- Package building now keeps track of which PROOF version has been used
to build a package. In case the version has changed the system will
first call "PROOF-INF/BUILD.sh clean" and then "PROOF-INF/BUILD.sh".
The user has to provide in BUILD.sh the code to handle the "clean"
argument to call e.g. "make clean" or whatever is needed to clean
the package and force a rebuild.
2006-12-11 12:00 couet
* graf/: inc/TPie.h, src/TPie.cxx:
- From Guido Volpi:
1. some temporary variables used only during pie movements now are in the .cxx
2. corrected the bug in the Paint() method that cause some problem in the
opaque movements under some circumstance
3. now all movements scale well in pseudo 3d visualiziation
4. added the property fHeight and its method to change the thickness of the
piechart
5. Corrected few thing in DrawGhost().
6. added the "NOL" (No Out-Line) option to prevent the draw of the line around
the chart: this feature have a better result in the pseudo-3d mode.
7. added '// *MENU*' in the SetRadius method definition
2006-12-11 11:47 brun
* pyroot/src/FunctionHolder.cxx:
Fix another problem with gcc4.1
2006-12-11 11:44 brun
* base/src/: TMath.cxx, TRandom.cxx:
From Lorenzo:
Replace declarations like
const Double_t array[892];
by
static Double_t array[892];
This makes a huge performance improvement with most compilers (factor 20 !!).
With the const qualifier, the compiler allocates the array at each call !!
2006-12-11 10:26 couet
* histpainter/src/THistPainter.cxx:
- In PaintBarH axis are now painted after the histogram drawing.
2006-12-11 08:49 brun
* pyroot/src/Converters.cxx:
From Wim:
o) do not allow integer arguments passed through std::string&
2006-12-11 07:01 brun
* pyroot/src/: ConstructorHolder.cxx, Converters.cxx, Converters.h,
MethodHolder.cxx, MethodHolder.h, Utility.h:
From Wim:
Fixes to compile with gcc4.1
Fixes for coding conventions violations.
2006-12-10 23:32 brun
* graf/inc/TPaveText.h:
Make assignment operator public instead of protected.CVS: ----------------------------------------------------------------------
2006-12-10 23:24 brun
* fitpanel/inc/TFitParametersDialog.h:
Fix coding conventions
2006-12-10 23:22 brun
* gdml/src/TGDMLParse.cxx:
Fix coding conventions
2006-12-10 23:21 brun
* meta/src/TCint.cxx:
Fix coding conventions
2006-12-10 00:07 rdm
* gl/: inc/TGLViewerEditor.h, src/TGLViewerEditor.cxx:
From Alja:
Added new widgets to control camera markup.
2006-12-10 00:06 rdm
* gl/: inc/TGLViewer.h, src/TGLViewer.cxx:
From Alja:
Provide get/set interface to fScene.fCameraMarkup.
2006-12-10 00:05 rdm
* gl/: inc/TGLScene.h, src/TGLScene.cxx:
From Alja:
Added member fCameraMarkup; in DoDraw() call TGLCamera::Markup() when
not in selection mode.
2006-12-10 00:04 rdm
* gl/: inc/TGLOrthoCamera.h, src/TGLOrthoCamera.cxx:
From Alja:
Implement virtual method Markup(): display a ruler showing extents
of the viewport.
2006-12-10 00:04 rdm
* gl/inc/TGLCamera.h:
From Alja:
New class TGLCameraMarkupStyle and virtual TGLCamera::Markup() to draw
viewport/camera information in the GL window. Only implemented for
orthographic projection. Make getter CurrentCamera() public.
2006-12-10 00:03 rdm
* gl/inc/LinkDef.h:
From Alja:
Register new class TGLCameraMarkupStyle.
2006-12-10 00:02 rdm
* gl/src/TGLPolyMarker.cxx:
From Matevz:
Properly handle pixel-sized marker-types 6 and 7.
2006-12-10 00:01 rdm
* gl/: inc/TGLDisplayListCache.h, src/TGLDisplayListCache.cxx,
src/TGLDrawable.cxx:
From Matevz:
Limit numbr of warnings about display list cache being full.
2006-12-10 00:01 rdm
* base/: inc/TAttBBox.h, src/TAttBBox.cxx:
From Matevz: Add method AssertBBoxExtents(Float_t epsilon).
2006-12-09 11:22 rdm
* configure:
From Lorenzo:
need gsl >= 1.8 now.
2006-12-09 11:18 rdm
* roofit/Module.mk:
apply some fixes that got lost in last checkin.
2006-12-09 09:30 brun
* roofit/: Module.mk, roofit_2.09.src.tgz, roofit_2.10.src.tgz:
From Wouter Verkerke:
New version 2.10 of Roofit introduced.
**** Fri Oct 6 11:51:26 2006 UTC by wverkerke ****
- RooFitResult
o Change conditional inclusion macro from TMatrixF forward declaration
as current version of rootcint appears to choke on ROOT_VERSION macro
- RooHtml
o Follow change in THtml signature
- RooMCStudy
o Modify class to support concept of 'study modules' that can modify
behaviour of RooMCStudy at various points in fit/generation cycle
and that can write additional information to the fitParDataSet()
summary dataset
- RooAbsMCStudyModule
o Abstract base class for RooMCStudy add-on modules that defines
functions to be called at initialization, before each run,
before each generation step, between each generation and fit step,
after each fit step and at the end of each run. This class provides
protected accessor functions to various internal configuration details
of the RooMCStudy object to which it is attached.
- RooDLLSignificancMCSModule
o RooMCStudy add-on module that calculates the delta(-log(L)) between
the nominal fit performed in the RooMCStudy and a refit with a parameter
set to a null hypothesis (eg. nsig set to zero). The null-hypotesis
likelihood, the difference between the nominal and null-hypo likelihood
and the significance associated with that difference are added to the
fitParDataSet() of the RooMCStudy. NB: The significance is calculated
using (possible naive) Gaussian assumptions of the sampling distributions
(i.e. signif=sqrt(2*Delta(LL)))
- RooRandomizeParamMCSModule
o RooMCStudy add-on module that allows to scan some of the generator
parameters during the run. A generator parameter can be sampled from
uniform distribution in a given range, or from a gaussian distribution
with given mean and sigma. For every generator parameter that is varied
a variable is added to the fitParDataSet() of RooMCStudy that indicated
the actual generator value for each toy experiment. Additionally you
can choose to vary the sum of a set of parameters uniformly or in a
Gaussian way. In this mode a common scaling factor is applied to each
specified parameter so that the sum of these parameters will add up
to the target value sampled from either uniform or Gaussian distribution.
- RooFitCore_Linkdef
o Add nested utility classes of RooRandomizeParamMCSModule
*** Thu Dec 7 21:21:33 2006 UTC by wverkerke ***
o RooRealVar
- Do not instantiate shared properties until the're actually needed
- Add method to delete shared properties (used in RooFitResult)
- Add static null property to be written for RRVs without properties
o RooRealVarSharedProperties,RooSharedProperties
- Add ctor with uuid string
o RooFitResult
- Remove all shared properties of RRVs inside object to facilitate
easy handling of large number of RFRs (e.g. in trees). Not doing
so leaves them all connected through the shared properties list
and will slow down operations
*** Fri Dec 8 15:50:40 2006 UTC by wverkerke ***
o RooAbsHist
- Fix mistake in documentation of Binning()
o RooDataHist
- Fix bug in handling of Z ranges
o RooAdaptiveGaussKronrodIntegrator1D,RooGaussKronrodIntegrator1D
- Import fix from Fons
o RooHist
- Protect possible occurence of division by zero in makeResidHist
o RooHtml
- Import fixes from ROOT team
o RooBanner
- Increment version tag to v2.10
*** Fri Dec 8 17:52:17 2006 UTC by wverkerke ***
o RooBDecay
- Updated generateEvent() method from Gerhard
2006-12-09 07:11 brun
* pyroot/src/: ClassMethodHolder.cxx, ConstructorHolder.cxx,
FunctionHolder.cxx, TSetItemHolder.cxx:
From Wim:
Fix compilation errors with gcc3.4.x
2006-12-08 23:58 rdm
* rint/src/TRint.cxx:
avoid executing ~/.rootlogon.C twice in case root is started in the home
directory.
2006-12-08 20:01 brun
* hist/src/TH1.cxx:
From Anna:
a patch, that, I hope, fixes the problem in phase computation reported by Fabian Wenger.
2006-12-08 19:09 brun
* table/src/TVolume.cxx:
From Valeri Fine:
Remove a confusing message
2006-12-08 18:33 pcanal
* tree/: inc/TBranchElement.h, src/TBranchElement.cxx:
From Scott Snyder:
To facilitate the developement of support for 'data model' evolution,
make more method protected (instead of private) and make InitializeOffsets
and InitInfo virtual.
2006-12-08 18:29 pcanal
* tree/src/TFriendElement.cxx:
From Stefan Otto:
If a TChain that has friend TChains is cloned via TTree::CloneTree(), the TFriendElements of the cloned TTrees create unowned files that are not closed by deleting the cloned TChain. Please see attached macro and proposed fix for details.
2006-12-08 18:27 pcanal
* meta/src/TStreamerInfo.cxx:
From Scott Snyder:
Add protection needed in the case where a fundamental type changes to a class type.
2006-12-08 18:11 moneta
* mathcore/test/testVectorIO.cxx:
clean up test- remove some debug info
2006-12-08 18:03 moneta
* mathmore/test/: testSpecFunc.cxx, testStatFunc.cxx:
fix a problem on Windows
2006-12-08 17:52 moneta
* mathmore/test/testSpecFunc.cxx:
fix compilation problem on Solaris
2006-12-08 17:49 roiser
* reflex/python/genreflex/gencapa.py:
fix typo
2006-12-08 17:44 moneta
* mathmore/inc/Math/PdfFuncMathMore.h:
add missing file
2006-12-08 17:42 moneta
* mathcore/inc/Math/PdfFuncMathCore.h:
add missing file
2006-12-08 17:39 moneta
* mathmore/: inc/Math/DistFuncMathMore.h, inc/Math/ProbFuncInv.h,
inc/Math/ProbFuncMathMore.h, src/PdfFuncMathMore.cxx,
src/ProbFuncInv.cxx, src/ProbFuncMathMore.cxx, test/Makefile,
test/testSpecFunc.cxx, test/testStatFunc.cxx:
- add Landau and Beta pdf
- add cdf for Poisson and Binomial , beta
- add beta quantiles
- add test for special and statistical functions
2006-12-08 17:38 moneta
* mathcore/: inc/Math/DistFunc.h, inc/Math/DistFuncMathCore.h,
inc/Math/PdfFunc.h, inc/Math/SpecFuncMathCore.h, src/PdfFunc.cxx,
src/PdfFuncMathCore.cxx:
- distinguish pdf functions in Mathcore and MathMore
2006-12-08 17:36 roiser
* cintex/src/ROOTClassEnhancer.cxx:
fix bug #22213: Dictionaries generated implicitly for Root::Math classes don't always work
2006-12-08 16:57 brun
* gdml/: inc/TGDMLParse.h, src/TGDMLParse.cxx:
From Ben Lloyd:
Added Support for the GDML 'file' tag. Allows Modular GDML files to be
imported
2006-12-08 16:52 antcheva
* fitpanel/src/TFitEditor.cxx:
- fit panel mapped on the right side of the canvas window (if there is enough space)
- if an object was fitted, we copy the function and its parameters from the previous fit
- when performing linear fit 'best errors' , 'improve results' and 'set parameters' are disabled
2006-12-08 16:51 antcheva
* fitpanel/: inc/TFitParametersDialog.h,
src/TFitParametersDialog.cxx:
- additional parameter in TFitParametersDialog for passing information about the bounded parameters
- setting default values for GUI elements if no fit performed
2006-12-08 16:35 rdm
* cint7/Module.mk:
silence the clean targets.
2006-12-08 16:02 axel
* cint7/src/v6_opr.cxx:
allow unary ! on arithmetic
2006-12-08 16:01 axel
* cint/src/v6_opr.cxx:
allow unary ! on arithmetic
2006-12-08 15:57 couet
* spectrumpainter/src/TSpectrum2Painter.cxx:
- Change the location and names of the Spectrum Painter pictures provided
by Miro.
2006-12-08 14:26 brun
* histpainter/src/TPainter3dAlgorithms.cxx:
Replace the following declarations
R__EXTERN TH1 *gCurrentHist; //these 3 globals should be replaced by class members
R__EXTERN Hoption_t Hoption;
R__EXTERN Hparam_t Hparam;
by
extern TH1 *gCurrentHist; //these 3 globals should be replaced by class members
extern Hoption_t Hoption;
extern Hparam_t Hparam;
2006-12-08 11:00 brun
* gl/inc/: LinkDef.h, TGLUtil.h:
From Axel:
Disable some functions when parsing with CINT.
2006-12-08 10:36 roiser
* cintex/src/: CINTClassBuilder.cxx, CINTEnumBuilder.cxx,
CINTTypedefBuilder.cxx, CINTVariableBuilder.cxx, Cintex.cxx,
ROOTClassEnhancer.cxx:
prepend debug msgs with package name
2006-12-08 10:19 moneta
* mathcore/test/: coordinates3D.cxx, coordinates4D.cxx,
rotationApplication.cxx:
fix a compilation problem on solaris
2006-12-08 08:42 brun
* pyroot/: Module.mk, ROOT.py, src/Adapters.cxx, src/Adapters.h,
src/ClassMethodHolder.cxx, src/ClassMethodHolder.h,
src/ConstructorHolder.cxx, src/ConstructorHolder.h,
src/Converters.cxx, src/Converters.h, src/FunctionHolder.cxx,
src/FunctionHolder.h, src/MethodHolder.cxx, src/MethodHolder.h,
src/PropertyProxy.cxx, src/PropertyProxy.h, src/PyRootType.cxx,
src/Pythonize.cxx, src/RootModule.cxx, src/RootWrapper.cxx,
src/RootWrapper.h, src/TRflxCallback.cxx, src/TRflxCallback.h,
src/TSetItemHolder.cxx, src/TSetItemHolder.h, src/Utility.h:
From Wim:
Major new version that starts to understand Reflex
2006-12-07 18:07 axel
* cint7/Module.mk:
cint7 depends on libReflex
libCint7 is called libCint7, not libCint
2006-12-07 17:53 rdm
* configure:
From Axel:
cint7 needs reflex so enable reflex when cint7 is enabled.
2006-12-07 16:29 axel
* cint7/Module.mk:
Fix dependency and link line for cint7_tmp
2006-12-07 16:12 roiser
* cintex/test/: test_Cintex.C, test_PyCintex_basics.py,
dict/CintexTest.h:
more tests for compound const & params
2006-12-07 15:54 roiser
* cintex/: src/CINTFunctional.cxx, test/dict/CintexTest.h:
fix [ROOT bugs #22192] Call to functions accepting "const &bool" fail
2006-12-07 14:58 rdm
* configure:
From Axel:
fix in G4 detection.
2006-12-07 12:12 moneta
* unuran/test/: unuranDistr.cxx, unuranSimple.cxx:
update for new names of the distribution functions
2006-12-07 12:07 moneta
* mathmore/: Module.mk, inc/Math/DistFuncMathMore.h,
inc/Math/ProbFunc.h, inc/Math/SpecFunc.h:
- clean up of the header file for the Math functions
2006-12-07 12:07 moneta
* mathcore/: Module.mk, inc/Math/DistFunc.h,
inc/Math/DistFuncMathCore.h, inc/Math/PdfFunc.h,
inc/Math/ProbFunc.h, inc/Math/SpecFunc.h, src/DistFunc.cxx,
src/PdfFunc.cxx:
- clean up include file for the special and stat functions.
- The DistFunc.h now contains all the distributions (pdf, cdf and quantiles)
ProbFunc and SpecFunc are moved from mathmore
- The old DistFunc.h and DistFunc.cxx have been renamed PdfFunc
2006-12-07 11:08 couet
* graf/src/TGaxis.cxx:
- To remove axis' labels ROOT's users set the LabelOffset to a large value
(very often 99). This ended up with some text drawn at very "far away"
positions. Some low level text painting functions (like the TASImage one)
were "not happy" with such big values and produced a Seg-Fault. This
problem is visible since the text clipping is done directly in TPDF and
TPostScript and not any more in TPad (TPad text clipping was wrong).
Now, if the label offset is set that way (ie "big"), the option "UnLab"
is automatically turned ON.
2006-12-07 11:03 roiser
* cintex/src/ROOTClassEnhancer.cxx:
remove deprecation warnings
2006-12-07 11:00 couet
* gpad/src/TPad.cxx:
- Clipping removed in PaintTextNDC (like in PaintText)
2006-12-07 10:34 roiser
* reflex/: inc/Reflex/Kernel.h, src/Kernel.cxx:
move template function into header
2006-12-07 10:09 moneta
* mathmore/test/testFunctor.cxx:
fix a problem on Windows due to too large allocated stack memory
2006-12-07 09:39 rdm
* Makefile:
fix typo in cint7 module.
2006-12-06 19:01 axel
* cint7/src/.cvsignore:
Don't ignore Apiif.{cxx,h} while we keep them in CVS
2006-12-06 19:00 axel
* cint7/src/: Apiif.cxx, Apiif.h:
Add cint7 version of the API dictionary
In the future, we might generate it as part of the build process
2006-12-06 18:59 axel
* cint7/Module.mk:
Fix lib link request for cint7_tmp
2006-12-06 18:53 moneta
* mathmore/: inc/Math/LinkDef_StatFunc.h, inc/Math/ProbFuncInv.h,
inc/Math/ProbFuncMathMore.h, src/ProbFuncInv.cxx,
src/ProbFuncMathMore.cxx:
- rename the cumulative distributions and the quantiles (inverse of cdf) to correct statistical names.
for example for the normal distributions we have:
- normal_cdf for the cumulative dist.
- normal_cdf_c for the complement of the cumulative dist.
- normal_quantile for the inverse of normal_cdf
- normal_quantile_c for the inverse of cdf_c
2006-12-06 18:51 moneta
* mathcore/src/ProbFuncMathCore.cxx:
change names of cdf functions
2006-12-06 18:51 moneta
* mathcore/inc/Math/: DistFunc.h, LinkDef_Func.h,
ProbFuncMathCore.h:
- rename the cumulative distributions to correct statistical names.
for exmaple for the normal distributions we have:
- normal_cdf for the cumulative dist.
- normal_cdf_c for the complement of the cumulative dist.
2006-12-06 18:43 axel
* cint7/: Module.mk, configcint.mk:
Add ROOT buildsystem files
2006-12-06 18:10 couet
* test/: stressGraphics.cxx, stressGraphics.ref:
- New version of stressGraphics.ref due to changes in TPostScript.
- New option -k in stressGraphics.cxx to keep (not remove) the PS files
even for passed tests. By default PS files for passed tests are removed.
2006-12-06 18:08 couet
* gpad/src/TPad.cxx:
- In PaintText the simple clipping technique for PS and PDF is now removed.
Text clipping is now handled by TPostScript and TPDF.
2006-12-06 18:06 couet
* postscript/src/TPDF.cxx:
- Text is clipped using the W operator.
2006-12-06 18:05 couet
* postscript/src/TPostScript.cxx:
- Text is now clipped the right way using the clip PS operator.
- The old TPostScript::Text method, which had its own text conventions
(equivalent of TLatex), is now replaced by a much simpler method drawing
only basic text (like in TPDF).
2006-12-06 18:04 roiser
* reflex/python/genreflex/genreflex.py:
Check for the gccxml version. If it is different from 0.6.0 print a warning. For future
versions check also for the patch level.
2006-12-06 16:23 roiser
* reflex/Module.mk:
fix for solaris linking
2006-12-06 16:21 rdm
* build/unix/importcint.sh:
some more cleanups.
2006-12-06 16:21 rdm
* Makefile:
correct importcint and importcint7 targets.
2006-12-06 16:16 moneta
* mathmore/: inc/Math/Derivator.h, inc/Math/ParamFunction.h,
inc/Math/WrappedMultiTF1.h, inc/Math/WrappedTF1.h,
src/Derivator.cxx, src/GSLDerivator.cxx, src/GSLDerivator.h,
src/GSLFunctionWrapper.h, src/OneDimFunctionAdapter.h,
test/testDerivation.cxx:
- improve Derivator class for numerical derivation using GSL
by adding static methods using the Function interfaces.
It Provides support now for normal derivative, partial derivative for
multi-dimensional functions and derivative with respect to parameters for
parameteric functions
2006-12-06 16:15 rdm
* cint/: README.txt, RELNOTE.txt, inc/.cvsignore, inc/Class.h,
inc/G__ci.h, inc/Method.h, inc/Type.h, lib/dll_stl/suncc5_deque.h,
lib/dll_stl/suncc5_string.h, lib/posix/posix.h, src/Class.cxx,
src/HISTORY, src/Method.cxx, src/Type.cxx, src/common.h,
src/fproto.h, src/v6_decl.cxx, src/v6_init.cxx, src/v6_scrupto.cxx,
src/v6_tmplt.cxx, tool/makecint.cxx:
import v5-16-17
2006-12-06 16:15 rdm
* cint/inc/.cvsignore:
Initial revision
2006-12-06 16:09 brun
* geom/: inc/TGeoVolume.h, src/TGeoNode.cxx, src/TGeoVolume.cxx:
From Andrei:
a patch that implements the method:
TGeoNode *TGeoVolume::ReplaceNode(TGeoNode *nodeorig,
TGeoShape *newshape=0,
TGeoMatrix *newpos=0,
TGeoMedium *newmed=0)
The method allows replacing an existing daughter of a volume with another one. Providing only the node to be replaced will just create a new volume for the node but having exactly the same parameters as the old one. This helps in case of divisions for decoupling a node from the logical hierarchy so getting new content/properties.
For non divided volumes, one can change the shape and/or the position of the daughter.
2006-12-06 16:08 moneta
* mathcore/inc/Math/: IParamFunction.h, IParamFunctionfwd.h,
LinkDef_Func.h, WrappedFunction.h, WrappedParamFunction.h:
- add class to wrap a function with parameters like
double f(const double * x, const double * p ) in the
parametric function interface
- clean up of the interfaces classes
2006-12-06 16:00 rdm
* cint7/: .cvsignore, COPYING, Cint.mk, FAQ.txt, Makefile,
README.txt, RELNOTE.txt, configure, libCint.mk, libReflex.mk,
demo/README.txt, demo/Win32App/TestApp/ReadMe.txt,
demo/Win32App/TestApp/StdAfx.cpp, demo/Win32App/TestApp/StdAfx.h,
demo/Win32App/TestApp/TestApp.aps,
demo/Win32App/TestApp/TestApp.cpp,
demo/Win32App/TestApp/TestApp.dsp,
demo/Win32App/TestApp/TestApp.dsw, demo/Win32App/TestApp/TestApp.h,
demo/Win32App/TestApp/TestApp.ico,
demo/Win32App/TestApp/TestApp.plg,
demo/Win32App/TestApp/TestApp.rc, demo/Win32App/TestApp/resource.h,
demo/Win32App/TestApp/script.cxx, demo/Win32App/TestApp/small.ico,
demo/Win32App/graph01/CompiledLib.c,
demo/Win32App/graph01/CompiledLib.h,
demo/Win32App/graph01/G__clink.c, demo/Win32App/graph01/G__clink.h,
demo/Win32App/graph01/README.txt,
demo/Win32App/graph01/Resource.rc, demo/Win32App/graph01/Script.c,
demo/Win32App/graph01/StdAfx.h, demo/Win32App/graph01/WinMain.c,
demo/Win32App/graph01/WndProc.c, demo/Win32App/graph01/WndProc.h,
demo/Win32App/graph01/app.ico, demo/Win32App/graph01/chapter24.dsp,
demo/Win32App/graph01/chapter24.dsw,
demo/Win32App/graph01/graph01.dsp,
demo/Win32App/graph01/graph01.dsw,
demo/Win32App/graph01/resource.h, demo/Win32App/graph01/small.ico,
demo/debug/README.txt, demo/debug/debug.c, demo/debug/debug2.com,
demo/debug/debug2.cxx, demo/errpipe/README.txt,
demo/errpipe/errpipe.cxx, demo/errpipe/errpipe.h,
demo/errpipe/setup, demo/exception/Makefile,
demo/exception/README.txt, demo/exception/ehdemo.cxx,
demo/exception/ehdemo.h, demo/exception/setup,
demo/exception/setup.bat, demo/exception/setupbc.bat,
demo/gl/README.txt, demo/gl/display0.h, demo/gl/display1.h,
demo/gl/display2.h, demo/gl/make0, demo/gl/test0.c,
demo/gl/test1.c, demo/gl/test2.c, demo/gl/testall,
demo/graphs/FFT.c, demo/graphs/README.txt, demo/graphs/datafile,
demo/graphs/dft.c, demo/graphs/eular.c, demo/graphs/fir.c,
demo/graphs/fir2.c, demo/graphs/jitter.c, demo/graphs/modulation.c,
demo/graphs/sin.c, demo/graphs/sin123.c, demo/graphs/skineffect.c,
demo/graphs/stripline.c, demo/graphs/testall,
demo/intprt_cint/CINT, demo/intprt_cint/CINT.bat,
demo/intprt_cint/README, demo/intprt_cint/cint.sh,
demo/intprt_cint/simple.c, demo/intprt_cint/simple.cxx,
demo/intprt_cint/testmain.c, demo/ipc/README.txt,
demo/ipc/common.cxx, demo/ipc/keyfile, demo/ipc/proc1.cxx,
demo/ipc/proc2.cxx, demo/makecint/README.txt,
demo/makecint/testall, demo/makecint/testalldll,
demo/makecint/Array/Array.C, demo/makecint/Array/Array.h,
demo/makecint/Array/Fundament.C, demo/makecint/Array/Fundament.h,
demo/makecint/Array/Makefile, demo/makecint/Array/README.txt,
demo/makecint/Array/bcdll.bat, demo/makecint/Array/inherit.C,
demo/makecint/Array/loopcompile.c,
demo/makecint/Array/loopcompile0.c,
demo/makecint/Array/loopcompile1.c, demo/makecint/Array/scdll.bat,
demo/makecint/Array/scsetup.bat, demo/makecint/Array/setup,
demo/makecint/Array/setup.bat, demo/makecint/Array/setupdll,
demo/makecint/Array/setupdll.bat, demo/makecint/Array/test.C,
demo/makecint/Complex/Complex.C, demo/makecint/Complex/Complex.h,
demo/makecint/Complex/Makefile, demo/makecint/Complex/README.txt,
demo/makecint/Complex/bcdll.bat, demo/makecint/Complex/scdll.bat,
demo/makecint/Complex/scsetup.bat, demo/makecint/Complex/setup,
demo/makecint/Complex/setup.bat, demo/makecint/Complex/setupdll,
demo/makecint/Complex/setupdll.bat, demo/makecint/Complex/temp.C,
demo/makecint/Complex/test.C, demo/makecint/Complex/vcdll.bat,
demo/makecint/Complex/vcsetup.bat, demo/makecint/DArray/DArray.C,
demo/makecint/DArray/DArray.h, demo/makecint/DArray/Makefile,
demo/makecint/DArray/README.txt, demo/makecint/DArray/bcdll.bat,
demo/makecint/DArray/scdll.bat, demo/makecint/DArray/scsetup.bat,
demo/makecint/DArray/setup, demo/makecint/DArray/setup.bat,
demo/makecint/DArray/setupdll, demo/makecint/DArray/setupdll.bat,
demo/makecint/DArray/test.C, demo/makecint/KRcc/Complex.c,
demo/makecint/KRcc/Complex.h, demo/makecint/KRcc/Makefile,
demo/makecint/KRcc/README.txt, demo/makecint/KRcc/scdll.bat,
demo/makecint/KRcc/scsetup.bat, demo/makecint/KRcc/setup,
demo/makecint/KRcc/setup.bat, demo/makecint/KRcc/setupdll,
demo/makecint/KRcc/setupdll.bat, demo/makecint/KRcc/stub.c,
demo/makecint/KRcc/stub.h, demo/makecint/KRcc/test.c,
demo/makecint/ReadFile/Common.h, demo/makecint/ReadFile/Makefile,
demo/makecint/ReadFile/README.txt,
demo/makecint/ReadFile/ReadFile.C,
demo/makecint/ReadFile/ReadFile.h,
demo/makecint/ReadFile/scdll.bat,
demo/makecint/ReadFile/scsetup.bat, demo/makecint/ReadFile/setup,
demo/makecint/ReadFile/setup.bat, demo/makecint/ReadFile/setupdll,
demo/makecint/ReadFile/setupdll.bat, demo/makecint/ReadFile/test.C,
demo/makecint/Stub/Makefile, demo/makecint/Stub/README.txt,
demo/makecint/Stub/Src.C, demo/makecint/Stub/Src.h,
demo/makecint/Stub/Stub.C, demo/makecint/Stub/Stub.h,
demo/makecint/Stub/scdll.bat, demo/makecint/Stub/scsetup.bat,
demo/makecint/Stub/setup, demo/makecint/Stub/setup.bat,
demo/makecint/Stub/setupdll, demo/makecint/Stub/setupdll.bat,
demo/makecint/Stub2/Make1, demo/makecint/Stub2/Make2,
demo/makecint/Stub2/README.txt, demo/makecint/Stub2/compiled.cxx,
demo/makecint/Stub2/compiled.h, demo/makecint/Stub2/dmy.h,
demo/makecint/Stub2/main.cxx, demo/makecint/Stub2/setup,
demo/makecint/Stub2/setup.bat, demo/makecint/Stub2/setupcygwin,
demo/makecint/Stub2/setuphp, demo/makecint/Stub2/stub.h,
demo/makecint/UserMain/README.txt,
demo/makecint/UserMain/UserMain.cxx,
demo/makecint/UserMain/UserMain.h,
demo/makecint/UserMain/script.cxx, demo/makecint/UserMain/setup,
demo/makecint/UserMain/setup.bat,
demo/makecint/UserMain/setupbc.bat,
demo/makecint/exception/README.txt, demo/makecint/exception/eh.cxx,
demo/makecint/exception/eh.h, demo/makecint/exception/setup,
demo/makecint/p2f/Makefile, demo/makecint/p2f/README.txt,
demo/makecint/p2f/p2f.C, demo/makecint/p2f/p2f.h,
demo/makecint/p2f/scsetup.bat, demo/makecint/p2f/setup,
demo/makecint/p2f/setup.bat, demo/makecint/p2f/test.C,
demo/makecint/stl/Makefile, demo/makecint/stl/sample.h,
demo/makecint/stl/setup, demo/makecint/stl/setup.bat,
demo/makecint/stl/setupbc.bat, demo/makecint/stl/test.cxx,
demo/mthread/README.txt, demo/mthread/fork.cxx,
demo/mthread/mtlib.h, demo/mthread/mtmain.cxx,
demo/mthread/ptlib.h, demo/mthread/ptmain.cxx,
demo/mthread/testall, demo/multilibcint/README.txt,
demo/multilibcint/main.cxx, demo/multilibcint/mt.c,
demo/multilibcint/mt.h, demo/multilibcint/setup,
demo/multilibcint/setup.bat, demo/multilibcint/test1.cxx,
demo/multilibcint/test2.cxx, demo/perlawk/README,
demo/perlawk/data, demo/perlawk/parseplot.c,
demo/posix/readdir.cxx, demo/qt/README.txt, demo/qt/cannon.cpp,
demo/qt/cannon.h, demo/qt/lcdrange.cpp, demo/qt/lcdrange.h,
demo/qt/moc_cannon.cpp, demo/qt/qcompactstyle.h,
demo/qt/qtstatic.cxx, demo/qt/test0.cxx, demo/qt/test1.cxx,
demo/qt/test2.cxx, demo/qt/test3.cxx, demo/qt/test4.cxx,
demo/qt/test5.cxx, demo/qt/test6.cxx, demo/qt/test7.bat,
demo/qt/test7.cxx, demo/qt/test7.h, demo/qt/test8.bat,
demo/qt/test8.cxx, demo/qt/test8.h, demo/qt/test9.bat,
demo/qt/test9.cxx, demo/simple/HelloWorld.c,
demo/simple/HelloWorld.cxx, demo/simple/NativeCalc.c,
demo/simple/README.txt, demo/simple/access0.c, demo/simple/array.c,
demo/simple/csum.c, demo/simple/inherit1.c, demo/simple/init.c,
demo/simple/oprovld.c, demo/simple/oprovld0.c,
demo/simple/scope0.c, demo/simple/staticmem0.c,
demo/simple/template0.c, demo/simple/template2.c,
demo/simple/text2tex.c, demo/simple/virtualfunc1.c,
demo/stl/README.txt, demo/stl/array2.cxx, demo/stl/array4.cxx,
demo/stl/deque0.cxx, demo/stl/deque1.cxx, demo/stl/deque1i.cxx,
demo/stl/list0.cxx, demo/stl/list1.cxx, demo/stl/list2.cxx,
demo/stl/list3.cxx, demo/stl/list4.cxx, demo/stl/map0.cxx,
demo/stl/stl0.cxx, demo/stl/stl1.cxx, demo/stl/stl2.cxx,
demo/stl/stl3.cxx, demo/stl/stl3x.cxx, demo/stl/stl4.cxx,
demo/stl/stl5.cxx, demo/stl/string0.cxx, demo/stl/testall,
demo/stl/vec0.cxx, demo/stl/vec1.cxx, demo/stl/vec1s.cxx,
demo/stl/vec1u.cxx, demo/stl/vec2.cxx, demo/stl/vec3.cxx,
demo/stl/vec3t.cxx, demo/stl/vec4.cxx, demo/tcpip/README.txt,
demo/tcpip/client.cxx, demo/tcpip/server.cxx, demo/xlib/README.txt,
demo/xlib/test.c, doc/bytecode.txt, doc/cint.txt, doc/cintapi.txt,
doc/extlib.txt, doc/ifdef.txt, doc/limitati.txt, doc/limitnum.txt,
doc/makecint.txt, doc/message.txt, doc/ref.txt, doc/man1/cint.1,
doc/man1/makecint.1, doc/man2/garbage.2, doc/man2/security.2,
doc/man2/unique.2, doc/man3/array.h.3, doc/man3/fft.h.3,
doc/man3/statistics.h.3, inc/.cvsignore, inc/Api.h, inc/BaseCls.h,
inc/CallFunc.h, inc/Class.h, inc/DataMbr.h, inc/G__ci.h,
inc/G__ci_fproto.h, inc/G__security.h, inc/Method.h,
inc/MethodAr.h, inc/Property.h, inc/Token.h, inc/Type.h,
inc/Typedf.h, include/.cvsignore, include/Common.h,
include/README.txt, include/ReadF.C, include/ReadF.cxx,
include/ReadF.h, include/RegE.C, include/RegE.cxx, include/RegE.h,
include/_complex, include/_complex.h, include/_exception,
include/_exception.h, include/_iostream, include/_stdexcept,
include/_stdexcept.h, include/api.h, include/array.c,
include/array.h, include/arrayiostream.h, include/assert.h,
include/bool, include/bool.h, include/boolean.h, include/carray.c,
include/carray.h, include/cassert, include/cctype, include/cerrno,
include/cfloat, include/ciso646, include/climits, include/clocale,
include/cmath, include/complex, include/complex.h,
include/constants.h, include/csetjmp, include/csignal,
include/cstdarg, include/cstddef, include/cstdio, include/cstdlib,
include/cstring, include/ctime, include/ctype.h, include/cwchar,
include/cwctype, include/darray.cxx, include/darray.h,
include/done, include/ertti.h, include/exception,
include/exception.h, include/fcntl.h, include/fft.c, include/fft.h,
include/fstream, include/fstream.h, include/graphbuf.h,
include/iomanip, include/iomanip.h, include/iosenum.cxx,
include/iosenum.win32, include/iosfwd, include/iosfwd.h,
include/iostream, include/iostream.h, include/istream,
include/limits, include/locale, include/lsm.c, include/lsm.h,
include/make.arc, include/makearc, include/makearcg,
include/makearcsun, include/makefile, include/makehpib,
include/makeit.bat, include/makeit.c, include/makemat,
include/matrix.cxx, include/matrix.h, include/matrixstream.h,
include/matrixstream.hi, include/mkincld.c, include/new,
include/new.h, include/ostream, include/platform.h,
include/pthread.h, include/readfile.h, include/regex.h,
include/regexp.h, include/setjmp.h, include/socket.h,
include/spice.h, include/sstream, include/statistics.c,
include/statistics.h, include/stdarg.h, include/stdexcept,
include/stdiostream.h, include/stream.h, include/streambuf,
include/string.h, include/striostream.h, include/strstream,
include/strstream.h, include/termios.h, include/timespec.h,
include/typeinfo, include/typeinfo.h, include/unistd.h,
include/windows.h, include/winsock.h, include/xgraph.c,
include/xygraphbuf.h, include/GL/gl.h, include/GL/glu.h,
include/GL/glut.h, include/GL/xmesa.h, include/X11/Xlib.h,
include/X11/Xutil.h, include/X11/keysym.h, include/X11/xos.h,
include/sys/cdefs.h, include/sys/file.h, include/sys/ipc.h,
include/sys/msg.h, include/sys/sem.h, include/sys/shm.h,
include/sys/stat.h, lib/Makefile, lib/README.txt, lib/setup,
lib/WildCard/ARCHIVE, lib/WildCard/AppInit.c,
lib/WildCard/bodediagram.wc, lib/WildCard/calc.wc,
lib/accstrm/Makefile, lib/accstrm/README.txt, lib/accstrm/fstrm.h,
lib/accstrm/iostrm.h, lib/accstrm/linkdef.h, lib/accstrm/sstrm.h,
lib/alphastrm/Makefile, lib/alphastrm/README.txt,
lib/alphastrm/fstrm.h, lib/alphastrm/iostrm.h,
lib/alphastrm/linkdef.h, lib/alphastrm/sstrm.h,
lib/bcstream/Makefile, lib/bcstream/README, lib/bcstream/fstrm.h,
lib/bcstream/iostrm.h, lib/bcstream/stdiostr.h,
lib/bcstream/strm.h, lib/bcstream/strstrm.h, lib/cbstream/Makefile,
lib/cbstream/fstrm.h, lib/cbstream/iostrm.h,
lib/cbstream/linkdef.h, lib/cbstream/readme.txt,
lib/cbstream/strstrm.h, lib/cintocx/Cint-Ocx,
lib/cintocx/CintocxCtl.bmp, lib/cintocx/CintocxCtl.cpp,
lib/cintocx/CintocxCtl.h, lib/cintocx/CintocxPpg.cpp,
lib/cintocx/CintocxPpg.h, lib/cintocx/README.txt,
lib/cintocx/Resource.h, lib/cintocx/StdAfx.cpp,
lib/cintocx/StdAfx.h, lib/cintocx/cintocx.aps,
lib/cintocx/cintocx.clw, lib/cintocx/cintocx.cpp,
lib/cintocx/cintocx.h, lib/cintocx/cintocx.ico,
lib/cintocx/cintocx.mak, lib/cintocx/cintocx.mdp,
lib/cintocx/cintocx.odl, lib/cintocx/cintocx.rc,
lib/cintocx/cintocx3.bmp, lib/cintocx/setup.bat,
lib/dll_stl/.cvsignore, lib/dll_stl/README.txt,
lib/dll_stl/cinteh.h, lib/dll_stl/clim.h, lib/dll_stl/cmplx.h,
lib/dll_stl/dqu.h, lib/dll_stl/iter.h, lib/dll_stl/lst.h,
lib/dll_stl/mp.h, lib/dll_stl/multmp.h, lib/dll_stl/multst.h,
lib/dll_stl/pr.h, lib/dll_stl/que.h, lib/dll_stl/se.h,
lib/dll_stl/setup, lib/dll_stl/setup.bat, lib/dll_stl/setupbc.bat,
lib/dll_stl/st.h, lib/dll_stl/stk.h, lib/dll_stl/str.h,
lib/dll_stl/suncc5_deque.h, lib/dll_stl/suncc5_string.h,
lib/dll_stl/vary.h, lib/dll_stl/vec.h, lib/dll_stl/vecbool.h,
lib/gcc3strm/Makefile, lib/gcc3strm/README.txt,
lib/gcc3strm/fstrm.h, lib/gcc3strm/iostrm.h,
lib/gcc3strm/linkdef.h, lib/gcc3strm/sstrm.h, lib/gl/GL.h,
lib/gl/README.txt, lib/gl/TOP.h, lib/gl/cintGL.h, lib/gl/setup,
lib/gl/setup.bat, lib/iccstrm/Makefile, lib/iccstrm/README.txt,
lib/iccstrm/fstrm.h, lib/iccstrm/iostrm.h, lib/iccstrm/linkdef.h,
lib/iccstrm/sstrm.h, lib/ipc/README.txt, lib/ipc/ipcif.h,
lib/ipc/setup, lib/longlong/.cvsignore, lib/longlong/README.txt,
lib/longlong/longdbl.h, lib/longlong/longlong.h,
lib/longlong/make.bat, lib/longlong/makelongif,
lib/longlong/makelongif3, lib/longlong/setup,
lib/longlong/setup.bat, lib/longlong/setupbc.bat,
lib/longlong/setuphp, lib/posix/README.txt, lib/posix/exten.c,
lib/posix/exten.h, lib/posix/mktypes.c, lib/posix/posix.h,
lib/posix/setup, lib/posix/setup.bat, lib/posix/setupbc.bat,
lib/posix/setupsc.bat, lib/posix/winposix.c, lib/posix/winposix.h,
lib/prec_stl/README.txt, lib/prec_stl/algorithm,
lib/prec_stl/bitset, lib/prec_stl/climits, lib/prec_stl/complex,
lib/prec_stl/deque, lib/prec_stl/exception,
lib/prec_stl/functional, lib/prec_stl/iterator,
lib/prec_stl/limits, lib/prec_stl/list, lib/prec_stl/map,
lib/prec_stl/memory, lib/prec_stl/multimap, lib/prec_stl/multiset,
lib/prec_stl/numeric, lib/prec_stl/queue, lib/prec_stl/set,
lib/prec_stl/stack, lib/prec_stl/stdexcept, lib/prec_stl/string,
lib/prec_stl/utility, lib/prec_stl/valarray, lib/prec_stl/vector,
lib/pthread/Makefile, lib/pthread/README.txt, lib/pthread/pthd.h,
lib/pthread/setup, lib/pthread/setuphp, lib/pthread/thread.h,
lib/qt/Makefile, lib/qt/README.txt, lib/qt/qcompactstyle.h,
lib/qt/qconfig.h, lib/qt/qmodules.h, lib/qt/qplatformdefs.h,
lib/qt/qtcint.h, lib/qt/qtclasses.h, lib/qt/qtdummy.h,
lib/qt/qtfunctions.h, lib/qt/qtglobals.h, lib/qt/qtstatic.cxx,
lib/qt/setup, lib/qt/setup.bat, lib/socket/README.txt,
lib/socket/cintsock.c, lib/socket/cintsock.h, lib/socket/mksockh.c,
lib/socket/setup, lib/socket/setup.bat, lib/socket/setupbc.bat,
lib/stdstrct/.cvsignore, lib/stdstrct/Makefile, lib/stdstrct/setup,
lib/stdstrct/setup.bat, lib/stdstrct/setupbc.bat,
lib/stdstrct/stdcxxfunc.h, lib/stdstrct/stdfunc.h,
lib/stdstrct/stdstr.h, lib/stream/Makefile, lib/stream/README,
lib/stream/fstrm.h, lib/stream/iostrm.h, lib/stream/stdiostr.h,
lib/stream/strm.h, lib/stream/strstrm.h, lib/sunstrm/Makefile,
lib/sunstrm/fstrm.h, lib/sunstrm/iostrm.h, lib/sunstrm/length.cxx,
lib/sunstrm/linkdef.h, lib/sunstrm/readme.txt, lib/sunstrm/sstrm.h,
lib/vc7strm/Makefile, lib/vc7strm/README.txt, lib/vc7strm/fstrm.h,
lib/vc7strm/iostrm.h, lib/vc7strm/linkdef.h, lib/vc7strm/sstrm.h,
lib/vcstream/Makefile, lib/vcstream/Makefileold,
lib/vcstream/README, lib/vcstream/fstrm.h, lib/vcstream/iostrm.h,
lib/vcstream/stdiostr.h, lib/vcstream/strm.h,
lib/vcstream/strstrm.h, lib/WildCard/Main.c, lib/WildCard/Main.cxx,
lib/WildCard/Makefile, lib/WildCard/README,
lib/WildCard/TCLMACRO.h, lib/WildCard/TCLTK.h,
lib/WildCard/TKMACRO.h, lib/WildCard/TOP.h, lib/WildCard/TclIns.c,
lib/WildCard/TkInit.c, lib/WildCard/WildCard.c,
lib/WildCard/grcalc.wc, lib/WildCard/guibuild.wc,
lib/WildCard/question.wc, lib/WildCard/setup, lib/WildCard/test.c,
lib/WildCard/test3.wc, lib/WildCard/test5.wc,
lib/WildCard/tktest.c, lib/WildCard/tktest1.c,
lib/WildCard/tktest2.c, lib/WildCard/wildc.wc,
lib/win32api/.cvsignore, lib/win32api/cintwin.h,
lib/win32api/make.bat, lib/win32api/readme.txt,
lib/win32api/setup.bat, lib/win32api/setupbc.bat,
lib/win32api/setupsc.bat, lib/win32api/winfunc.h,
lib/wintcldl/README.txt, lib/wintcldl/bodediagram.wc,
lib/wintcldl/calc.wc, lib/wintcldl/cintlib.c,
lib/wintcldl/grcalc.wc, lib/wintcldl/guibuild.wc,
lib/wintcldl/quest.wc, lib/wintcldl/question.wc,
lib/wintcldl/setup.bat, lib/wintcldl/tclmacro.h,
lib/wintcldl/tcltk.h, lib/wintcldl/test.c, lib/wintcldl/test1.wc,
lib/wintcldl/test3.wc, lib/wintcldl/test5.wc,
lib/wintcldl/tkmacro.h, lib/wintcldl/top.h, lib/wintcldl/wildc.bat,
lib/wintcldl/wildc.dbk, lib/wintcldl/wildc.tcl,
lib/wintcldl/wildc.wc, lib/wintcldl/wildc1.bmp,
lib/wintcldl/wildc/temp, lib/wintcldl/wildc/wildc.mak,
lib/wintcldl/wildc/wildc.mdp, lib/wintcldl83/README.txt,
lib/wintcldl83/WILDCARD.tcl, lib/wintcldl83/bodediagram.wc,
lib/wintcldl83/calc.wc, lib/wintcldl83/cintlib.c,
lib/wintcldl83/gainphas.wc, lib/wintcldl83/grcalc.wc,
lib/wintcldl83/guibuild.wc, lib/wintcldl83/quest.wc,
lib/wintcldl83/question.wc, lib/wintcldl83/setup.bat,
lib/wintcldl83/tclmacro.h, lib/wintcldl83/tcltk.h,
lib/wintcldl83/test.c, lib/wintcldl83/test1.wc,
lib/wintcldl83/test3.wc, lib/wintcldl83/test5.wc,
lib/wintcldl83/tkmacro.h, lib/wintcldl83/top.h,
lib/wintcldl83/try.bat, lib/wintcldl83/wildc.bat,
lib/wintcldl83/wildc.dbk, lib/wintcldl83/wildc.tcl,
lib/wintcldl83/wildc.wc, lib/wintcldl83/wildc1.bmp,
lib/wintcldl83/wildc/wildc.dsp, lib/wintcldl83/wildc/wildc.dsw,
lib/wintcldl83/wildc/wildc.mak, lib/xlib/README.txt,
lib/xlib/TOP.h, lib/xlib/XLIB.h, lib/xlib/setup,
lib/xlib/x11const.h, lib/xlib/x11mfunc.h, main/G__main.c,
main/G__setup.c, main/cppmain.cxx, src/.cvsignore, src/Api.cxx,
src/BaseCls.cxx, src/CallFunc.cxx, src/Class.cxx, src/DataMbr.cxx,
src/Dict.cxx, src/Dict.h, src/HISTORY, src/Makebcdict,
src/Makefile, src/Makefile.base, src/Makefile.base.nec,
src/Makefile.base.sgi, src/Method.cxx, src/MethodAr.cxx,
src/README.txt, src/Shadow.cxx, src/Token.cxx, src/Type.cxx,
src/Typedf.cxx, src/accstrm.cxx, src/accstrm.h, src/allstrm.cxx,
src/alphastrm.cxx, src/alphastrm.h, src/bc_assign.cxx,
src/bc_assign.h, src/bc_autoobj.cxx, src/bc_autoobj.h,
src/bc_cfunc.cxx, src/bc_cfunc.h, src/bc_debug.cxx, src/bc_debug.h,
src/bc_eh.cxx, src/bc_eh.h, src/bc_exec.cxx, src/bc_exec.h,
src/bc_exec_asm.h, src/bc_inst.cxx, src/bc_inst.h, src/bc_item.cxx,
src/bc_item.h, src/bc_linkdef.h, src/bc_parse.cxx, src/bc_parse.h,
src/bc_reader.cxx, src/bc_reader.h, src/bc_type.cxx, src/bc_type.h,
src/bc_vtbl.cxx, src/bc_vtbl.h, src/bcstrm.cxx, src/bcstrm.h,
src/cbstrm.cpp, src/cbstrm.h, src/common.h, src/dllrev.h,
src/fakestrm.cxx, src/fproto.h, src/g__cfunc.c, src/gcc3strm.cxx,
src/gcc3strm.h, src/global.h, src/header.h, src/iccstrm.cxx,
src/iccstrm.h, src/kccstrm.cxx, src/kccstrm.h, src/libstrm.cxx,
src/libstrm.h, src/longif.cxx, src/longif.h, src/longif3.cxx,
src/longif3.h, src/memo.txt, src/memo2.txt, src/memtest.h,
src/newsos.h, src/precedence.txt, src/rflx_gendict.cxx,
src/rflx_gendict.h, src/rflx_gensrc.cxx, src/rflx_gensrc.h,
src/rflx_tools.cxx, src/rflx_tools.h, src/stdstrct.h,
src/sun5strm.cxx, src/sunos.h, src/sunstrm.cxx, src/sunstrm.h,
src/typesym.h, src/v6_auxu.cxx, src/v6_cast.cxx, src/v6_debug.cxx,
src/v6_decl.cxx, src/v6_disp.cxx, src/v6_dmyinit.cxx,
src/v6_dmystrct.cxx, src/v6_dmystrm.cxx, src/v6_dump.cxx,
src/v6_end.cxx, src/v6_error.cxx, src/v6_expr.cxx,
src/v6_fread.cxx, src/v6_func.cxx, src/v6_gcoll.cxx,
src/v6_global1.cxx, src/v6_global2.cxx, src/v6_ifunc.cxx,
src/v6_inherit.cxx, src/v6_init.cxx, src/v6_input.cxx,
src/v6_intrpt.cxx, src/v6_loadfile.cxx, src/v6_macos.cxx,
src/v6_macro.cxx, src/v6_malloc.cxx, src/v6_memtest.cxx,
src/v6_new.cxx, src/v6_newlink.cxx, src/v6_newsos.cxx,
src/v6_oldlink.cxx, src/v6_opr.cxx, src/v6_parse.cxx,
src/v6_pause.cxx, src/v6_pcode.cxx, src/v6_pragma.cxx,
src/v6_quote.cxx, src/v6_rflxutil.cxx, src/v6_scrupto.cxx,
src/v6_shl.cxx, src/v6_sizeof.cxx, src/v6_stdstrct.cxx,
src/v6_struct.cxx, src/v6_stub.cxx, src/v6_sunos.cxx,
src/v6_tmplt.cxx, src/v6_typedef.cxx, src/v6_val2a.cxx,
src/v6_value.cxx, src/v6_var.cxx, src/v6_winnt.cxx, src/vararg.h,
src/vc7strm.cxx, src/vc7strm.h, src/vcstrm.cxx, src/vcstrm.h,
src/vcstrmold.cxx, src/vcstrmold.h, stl/G__postprocess.h,
stl/README.txt, stl/_algorithm, stl/_autocontainer, stl/_bitset,
stl/_climits, stl/_climits.h, stl/_deque, stl/_deque.h,
stl/_functional, stl/_iterator, stl/_iterator.h, stl/_list,
stl/_list.h, stl/_map, stl/_map.h, stl/_memory, stl/_memory.h,
stl/_multimap, stl/_multimap.h, stl/_multiset, stl/_multiset.h,
stl/_pair.h, stl/_set, stl/_set.h, stl/_stack, stl/_stack.h,
stl/_string, stl/_utility, stl/_utility.h, stl/_vector,
stl/_vector.h, stl/algo.h, stl/algobase.h, stl/algorithm,
stl/bitset, stl/bool, stl/bstring.h, stl/bvector.h, stl/defalloc.h,
stl/deque, stl/deque.h, stl/faralloc.h, stl/fdeque.h, stl/flist.h,
stl/fmap.h, stl/fmultmap.h, stl/fmultset.h, stl/fset.h,
stl/function.h, stl/functional, stl/hdeque.h, stl/heap.h,
stl/hlist.h, stl/hmap.h, stl/hmultmap.h, stl/hmultset.h,
stl/hset.h, stl/hugalloc.h, stl/hvector.h, stl/iterator,
stl/iterator.h, stl/lbvector.h, stl/ldeque.h, stl/limits, stl/list,
stl/list.h, stl/llist.h, stl/lmap.h, stl/lmultmap.h,
stl/lmultset.h, stl/lngalloc.h, stl/lset.h, stl/map, stl/map.h,
stl/memory, stl/multimap, stl/multimap.h, stl/multiset,
stl/multiset.h, stl/neralloc.h, stl/nmap.h, stl/nmultmap.h,
stl/nmultset.h, stl/nset.h, stl/numeric, stl/pair, stl/pair.h,
stl/projectn.h, stl/queue, stl/random.cpp, stl/set, stl/set.h,
stl/stack, stl/stack.h, stl/string, stl/tempbuf.cpp, stl/tempbuf.h,
stl/teststl, stl/teststl.c, stl/tree.h, stl/utility, stl/utility.h,
stl/valarray, stl/vector, stl/vector.h, test/.cvsignore,
test/.inputrc, test/98p02.hpg, test/Complex.cxx, test/Complex.h,
test/IPair.cpp, test/IPair.h, test/MyAlgo0.h, test/MyString.cxx,
test/MyString.h, test/README.txt, test/Test0.cxx, test/Test1.cxx,
test/VArray.cxx, test/VArray.h, test/VCompany.cxx, test/VCompany.h,
test/VObject.cxx, test/VObject.h, test/VPerson.cxx, test/VPerson.h,
test/VPersonTest.cxx, test/VString.cxx, test/VString.h,
test/VType.h, test/access0.cxx, test/anonunion.cxx, test/aoki0.cxx,
test/aryinit0.cxx, test/aryinit1.cxx, test/autocc.cxx,
test/baseconv0.cxx, test/bitfield.cxx, test/borg1.cxx,
test/borg2.cxx, test/bruce1.cxx, test/btmplt.cxx,
test/complex1.cxx, test/complex1.h, test/const.cxx,
test/constary.cxx, test/convopr0.cxx, test/cout1.cxx,
test/cpp0.cxx, test/cpp1.cxx, test/cpp2.cxx, test/cpp3.cxx,
test/cpp4.cxx, test/cpp5.cxx, test/cpp6.cxx, test/cpp8.cxx,
test/delete0.cxx, test/eh1.cxx, test/enumscope.cxx,
test/explicitdtor.cxx, test/fons3.cxx, test/friend0.cxx,
test/funcmacro.cxx, test/fwdtmplt.cxx, test/idxscope0.cxx,
test/ifs.cxx, test/ifs.data, test/include.cxx, test/inherit0.cxx,
test/inherit1.cxx, test/inherit2.cxx, test/init1.cxx,
test/init2.cxx, test/longlong.cxx, test/loopcompile1.cxx,
test/loopcompile2.cxx, test/loopcompile3.cxx,
test/loopcompile4.cxx, test/loopcompile5.cxx, test/maincmplx.cxx,
test/maptest.cxx, test/maptest.h, test/memo.txt, test/mfstatic.cxx,
test/minexam.cxx, test/minherit0.cxx, test/mkcmain.cxx,
test/new0.cxx, test/nick3.cxx, test/nick4.cxx, test/nstmplt1.cxx,
test/oprovld0.cxx, test/oprovld2.cxx, test/ostream.cxx,
test/ostream.old, test/pb19.cxx, test/refassign.cxx,
test/scope0.cxx, test/setw0.cxx, test/staticary.cxx,
test/staticmem0.cxx, test/staticmem1.cxx, test/t1002.cxx,
test/t1002.h, test/t1004.cxx, test/t1011.cxx, test/t1011.h,
test/t1015.cxx, test/t1016.cxx, test/t1016.h, test/t1023.cxx,
test/t1024.cxx, test/t1024.h, test/t1025.cxx, test/t1025.h,
test/t1026.cxx, test/t1026.h, test/t1027.cxx, test/t1027.h,
test/t1027.old, test/t1030.cxx, test/t1030.h, test/t1031.cxx,
test/t1031.h, test/t1032.cxx, test/t1033.cxx, test/t1034.cxx,
test/t1034.old, test/t1035.cxx, test/t1035.h, test/t1036.cxx,
test/t1040.cxx, test/t1040.h, test/t1042.cxx, test/t1042.old,
test/t1046.cxx, test/t1046.h, test/t1047.cxx, test/t1047.h,
test/t1048.cxx, test/t1048.h, test/t1049.cxx, test/t1054.cxx,
test/t1055.cxx, test/t1061.cxx, test/t1061.h, test/t1062.cxx,
test/t1062.h, test/t1067.cxx, test/t1067.h, test/t1068.cxx,
test/t1068.h, test/t1079.cxx, test/t1079.h, test/t1084.cxx,
test/t1085.cxx, test/t1086.cxx, test/t1088.cxx, test/t1094.cxx,
test/t1101.cxx, test/t1115.cxx, test/t1115.h, test/t1124.cxx,
test/t1125.cxx, test/t1126.cxx, test/t1127.cxx, test/t1127.h,
test/t1128.cxx, test/t1129.cxx, test/t1134.cxx, test/t1136.cxx,
test/t1140.cxx, test/t1143.cxx, test/t1144.cxx, test/t1148.cxx,
test/t1157.cxx, test/t1158.cxx, test/t1160.cxx, test/t1164.cxx,
test/t1165.cxx, test/t1178.cxx, test/t1178.h, test/t1187.cxx,
test/t1187.h, test/t1192.cxx, test/t1193.cxx, test/t1193.h,
test/t1200.h, test/t1203.cxx, test/t1205.cxx, test/t1205.h,
test/t1213.cxx, test/t1214.cxx, test/t1215.cxx, test/t1215.h,
test/t1221.cxx, test/t1222.cxx, test/t1223.cxx, test/t1224.cxx,
test/t1228.cxx, test/t1228.old, test/t1247.cxx, test/t1247.h,
test/t1247a.h, test/t1276.cxx, test/t1276.h, test/t1277.cxx,
test/t1277.h, test/t1278.cxx, test/t1279.cxx, test/t1280.cxx,
test/t1281.cxx, test/t1282.cxx, test/t215.cxx, test/t358.cxx,
test/t488.cxx, test/t516.cxx, test/t516.h, test/t603.cxx,
test/t627.cxx, test/t627.h, test/t630.cxx, test/t633.cxx,
test/t633.h, test/t634.cxx, test/t648.cxx, test/t674.cxx,
test/t674.h, test/t676.cxx, test/t694.cxx, test/t694.h,
test/t695.cxx, test/t705.cxx, test/t705.h, test/t714.cxx,
test/t733.cxx, test/t733.h, test/t733.old, test/t749.cxx,
test/t751.cxx, test/t764.cxx, test/t767.cxx, test/t776.cxx,
test/t777.cxx, test/t784.cxx, test/t825.cxx, test/t910.cxx,
test/t916.cxx, test/t927.cxx, test/t927.h, test/t927.old,
test/t928.cxx, test/t928.h, test/t928a.h, test/t928b.h,
test/t930.cxx, test/t938.cxx, test/t958.cxx, test/t958.h,
test/t959.cxx, test/t961.cxx, test/t961.h, test/t963.cxx,
test/t963.h, test/t966.cxx, test/t966.h, test/t968.cxx,
test/t968.h, test/t970.cxx, test/t970.h, test/t972.cxx,
test/t972a.h, test/t972b.h, test/t976.cxx, test/t976.h,
test/t977.cxx, test/t977.h, test/t980.cxx, test/t980.h,
test/t986.cxx, test/t987.cxx, test/t987.h, test/t991.cxx,
test/t991.h, test/t991a.h, test/t991b.h, test/t991c.h,
test/t992.cxx, test/t992.h, test/t993.c, test/t993.h,
test/t995.cxx, test/t995.h, test/t996.cxx, test/t996.h,
test/t998.cxx, test/t998.dat, test/telea0.cxx, test/telea1.cxx,
test/telea2.cxx, test/telea3.cxx, test/telea5.cxx, test/telea6.cxx,
test/telea7.cxx, test/telea8.cxx, test/temp.cxx, test/template.cxx,
test/template.h, test/template0.cxx, test/template1.cxx,
test/template2.cxx, test/template3.cxx, test/template3.old,
test/template4.cxx, test/template5.cxx, test/template6.cxx,
test/testall.cxx, test/testdiff.cygwin, test/testdiff.mac,
test/testdiff.v5, test/testdiff.v6, test/vbase.cxx, test/vbase.h,
test/vbase1.cxx, test/vbase1.h, test/vec3d.cxx, test/vec3d.h,
test/virtualfunc0.cxx, test/virtualfunc1.cxx,
test/virtualfunc2.cxx, tool/ARCHIVE, tool/ARCHIVEBIN, tool/C2cxx,
tool/EXPOSE, tool/INSTALLBIN, tool/batch.c, tool/chmod.cxx,
tool/cxx2C, tool/cxx2cpp, tool/cxx2cpp.c, tool/exportcint,
tool/exportgcc3, tool/exportroot, tool/makecint.cxx,
tool/ifdef/Makefile.base, tool/ifdef/Makefile.bcc5,
tool/ifdef/get.c, tool/ifdef/ifdef.cxx, tool/ifdef/ifdef.mak,
tool/ifdef/setup, tool/ifdef/setup.bat, tool/rmkdepend/.cvsignore,
tool/rmkdepend/cppsetup.c, tool/rmkdepend/def.h,
tool/rmkdepend/ifparser.c, tool/rmkdepend/ifparser.h,
tool/rmkdepend/imakemdep.h, tool/rmkdepend/include.c,
tool/rmkdepend/main.c, tool/rmkdepend/mainroot.cxx,
tool/rmkdepend/parse.c, tool/rmkdepend/pr.c,
tool/rmkdepend/rmkdepend.man:
import v7-0-0
2006-12-06 16:00 rdm
* cint7/: .cvsignore, COPYING, Cint.mk, FAQ.txt, Makefile,
README.txt, RELNOTE.txt, configure, libCint.mk, libReflex.mk,
demo/README.txt, demo/Win32App/TestApp/ReadMe.txt,
demo/Win32App/TestApp/StdAfx.cpp, demo/Win32App/TestApp/StdAfx.h,
demo/Win32App/TestApp/TestApp.aps,
demo/Win32App/TestApp/TestApp.cpp,
demo/Win32App/TestApp/TestApp.dsp,
demo/Win32App/TestApp/TestApp.dsw, demo/Win32App/TestApp/TestApp.h,
demo/Win32App/TestApp/TestApp.ico,
demo/Win32App/TestApp/TestApp.plg,
demo/Win32App/TestApp/TestApp.rc, demo/Win32App/TestApp/resource.h,
demo/Win32App/TestApp/script.cxx, demo/Win32App/TestApp/small.ico,
demo/Win32App/graph01/CompiledLib.c,
demo/Win32App/graph01/CompiledLib.h,
demo/Win32App/graph01/G__clink.c, demo/Win32App/graph01/G__clink.h,
demo/Win32App/graph01/README.txt,
demo/Win32App/graph01/Resource.rc, demo/Win32App/graph01/Script.c,
demo/Win32App/graph01/StdAfx.h, demo/Win32App/graph01/WinMain.c,
demo/Win32App/graph01/WndProc.c, demo/Win32App/graph01/WndProc.h,
demo/Win32App/graph01/app.ico, demo/Win32App/graph01/chapter24.dsp,
demo/Win32App/graph01/chapter24.dsw,
demo/Win32App/graph01/graph01.dsp,
demo/Win32App/graph01/graph01.dsw,
demo/Win32App/graph01/resource.h, demo/Win32App/graph01/small.ico,
demo/debug/README.txt, demo/debug/debug.c, demo/debug/debug2.com,
demo/debug/debug2.cxx, demo/errpipe/README.txt,
demo/errpipe/errpipe.cxx, demo/errpipe/errpipe.h,
demo/errpipe/setup, demo/exception/Makefile,
demo/exception/README.txt, demo/exception/ehdemo.cxx,
demo/exception/ehdemo.h, demo/exception/setup,
demo/exception/setup.bat, demo/exception/setupbc.bat,
demo/gl/README.txt, demo/gl/display0.h, demo/gl/display1.h,
demo/gl/display2.h, demo/gl/make0, demo/gl/test0.c,
demo/gl/test1.c, demo/gl/test2.c, demo/gl/testall,
demo/graphs/FFT.c, demo/graphs/README.txt, demo/graphs/datafile,
demo/graphs/dft.c, demo/graphs/eular.c, demo/graphs/fir.c,
demo/graphs/fir2.c, demo/graphs/jitter.c, demo/graphs/modulation.c,
demo/graphs/sin.c, demo/graphs/sin123.c, demo/graphs/skineffect.c,
demo/graphs/stripline.c, demo/graphs/testall,
demo/intprt_cint/CINT, demo/intprt_cint/CINT.bat,
demo/intprt_cint/README, demo/intprt_cint/cint.sh,
demo/intprt_cint/simple.c, demo/intprt_cint/simple.cxx,
demo/intprt_cint/testmain.c, demo/ipc/README.txt,
demo/ipc/common.cxx, demo/ipc/keyfile, demo/ipc/proc1.cxx,
demo/ipc/proc2.cxx, demo/makecint/README.txt,
demo/makecint/testall, demo/makecint/testalldll,
demo/makecint/Array/Array.C, demo/makecint/Array/Array.h,
demo/makecint/Array/Fundament.C, demo/makecint/Array/Fundament.h,
demo/makecint/Array/Makefile, demo/makecint/Array/README.txt,
demo/makecint/Array/bcdll.bat, demo/makecint/Array/inherit.C,
demo/makecint/Array/loopcompile.c,
demo/makecint/Array/loopcompile0.c,
demo/makecint/Array/loopcompile1.c, demo/makecint/Array/scdll.bat,
demo/makecint/Array/scsetup.bat, demo/makecint/Array/setup,
demo/makecint/Array/setup.bat, demo/makecint/Array/setupdll,
demo/makecint/Array/setupdll.bat, demo/makecint/Array/test.C,
demo/makecint/Complex/Complex.C, demo/makecint/Complex/Complex.h,
demo/makecint/Complex/Makefile, demo/makecint/Complex/README.txt,
demo/makecint/Complex/bcdll.bat, demo/makecint/Complex/scdll.bat,
demo/makecint/Complex/scsetup.bat, demo/makecint/Complex/setup,
demo/makecint/Complex/setup.bat, demo/makecint/Complex/setupdll,
demo/makecint/Complex/setupdll.bat, demo/makecint/Complex/temp.C,
demo/makecint/Complex/test.C, demo/makecint/Complex/vcdll.bat,
demo/makecint/Complex/vcsetup.bat, demo/makecint/DArray/DArray.C,
demo/makecint/DArray/DArray.h, demo/makecint/DArray/Makefile,
demo/makecint/DArray/README.txt, demo/makecint/DArray/bcdll.bat,
demo/makecint/DArray/scdll.bat, demo/makecint/DArray/scsetup.bat,
demo/makecint/DArray/setup, demo/makecint/DArray/setup.bat,
demo/makecint/DArray/setupdll, demo/makecint/DArray/setupdll.bat,
demo/makecint/DArray/test.C, demo/makecint/KRcc/Complex.c,
demo/makecint/KRcc/Complex.h, demo/makecint/KRcc/Makefile,
demo/makecint/KRcc/README.txt, demo/makecint/KRcc/scdll.bat,
demo/makecint/KRcc/scsetup.bat, demo/makecint/KRcc/setup,
demo/makecint/KRcc/setup.bat, demo/makecint/KRcc/setupdll,
demo/makecint/KRcc/setupdll.bat, demo/makecint/KRcc/stub.c,
demo/makecint/KRcc/stub.h, demo/makecint/KRcc/test.c,
demo/makecint/ReadFile/Common.h, demo/makecint/ReadFile/Makefile,
demo/makecint/ReadFile/README.txt,
demo/makecint/ReadFile/ReadFile.C,
demo/makecint/ReadFile/ReadFile.h,
demo/makecint/ReadFile/scdll.bat,
demo/makecint/ReadFile/scsetup.bat, demo/makecint/ReadFile/setup,
demo/makecint/ReadFile/setup.bat, demo/makecint/ReadFile/setupdll,
demo/makecint/ReadFile/setupdll.bat, demo/makecint/ReadFile/test.C,
demo/makecint/Stub/Makefile, demo/makecint/Stub/README.txt,
demo/makecint/Stub/Src.C, demo/makecint/Stub/Src.h,
demo/makecint/Stub/Stub.C, demo/makecint/Stub/Stub.h,
demo/makecint/Stub/scdll.bat, demo/makecint/Stub/scsetup.bat,
demo/makecint/Stub/setup, demo/makecint/Stub/setup.bat,
demo/makecint/Stub/setupdll, demo/makecint/Stub/setupdll.bat,
demo/makecint/Stub2/Make1, demo/makecint/Stub2/Make2,
demo/makecint/Stub2/README.txt, demo/makecint/Stub2/compiled.cxx,
demo/makecint/Stub2/compiled.h, demo/makecint/Stub2/dmy.h,
demo/makecint/Stub2/main.cxx, demo/makecint/Stub2/setup,
demo/makecint/Stub2/setup.bat, demo/makecint/Stub2/setupcygwin,
demo/makecint/Stub2/setuphp, demo/makecint/Stub2/stub.h,
demo/makecint/UserMain/README.txt,
demo/makecint/UserMain/UserMain.cxx,
demo/makecint/UserMain/UserMain.h,
demo/makecint/UserMain/script.cxx, demo/makecint/UserMain/setup,
demo/makecint/UserMain/setup.bat,
demo/makecint/UserMain/setupbc.bat,
demo/makecint/exception/README.txt, demo/makecint/exception/eh.cxx,
demo/makecint/exception/eh.h, demo/makecint/exception/setup,
demo/makecint/p2f/Makefile, demo/makecint/p2f/README.txt,
demo/makecint/p2f/p2f.C, demo/makecint/p2f/p2f.h,
demo/makecint/p2f/scsetup.bat, demo/makecint/p2f/setup,
demo/makecint/p2f/setup.bat, demo/makecint/p2f/test.C,
demo/makecint/stl/Makefile, demo/makecint/stl/sample.h,
demo/makecint/stl/setup, demo/makecint/stl/setup.bat,
demo/makecint/stl/setupbc.bat, demo/makecint/stl/test.cxx,
demo/mthread/README.txt, demo/mthread/fork.cxx,
demo/mthread/mtlib.h, demo/mthread/mtmain.cxx,
demo/mthread/ptlib.h, demo/mthread/ptmain.cxx,
demo/mthread/testall, demo/multilibcint/README.txt,
demo/multilibcint/main.cxx, demo/multilibcint/mt.c,
demo/multilibcint/mt.h, demo/multilibcint/setup,
demo/multilibcint/setup.bat, demo/multilibcint/test1.cxx,
demo/multilibcint/test2.cxx, demo/perlawk/README,
demo/perlawk/data, demo/perlawk/parseplot.c,
demo/posix/readdir.cxx, demo/qt/README.txt, demo/qt/cannon.cpp,
demo/qt/cannon.h, demo/qt/lcdrange.cpp, demo/qt/lcdrange.h,
demo/qt/moc_cannon.cpp, demo/qt/qcompactstyle.h,
demo/qt/qtstatic.cxx, demo/qt/test0.cxx, demo/qt/test1.cxx,
demo/qt/test2.cxx, demo/qt/test3.cxx, demo/qt/test4.cxx,
demo/qt/test5.cxx, demo/qt/test6.cxx, demo/qt/test7.bat,
demo/qt/test7.cxx, demo/qt/test7.h, demo/qt/test8.bat,
demo/qt/test8.cxx, demo/qt/test8.h, demo/qt/test9.bat,
demo/qt/test9.cxx, demo/simple/HelloWorld.c,
demo/simple/HelloWorld.cxx, demo/simple/NativeCalc.c,
demo/simple/README.txt, demo/simple/access0.c, demo/simple/array.c,
demo/simple/csum.c, demo/simple/inherit1.c, demo/simple/init.c,
demo/simple/oprovld.c, demo/simple/oprovld0.c,
demo/simple/scope0.c, demo/simple/staticmem0.c,
demo/simple/template0.c, demo/simple/template2.c,
demo/simple/text2tex.c, demo/simple/virtualfunc1.c,
demo/stl/README.txt, demo/stl/array2.cxx, demo/stl/array4.cxx,
demo/stl/deque0.cxx, demo/stl/deque1.cxx, demo/stl/deque1i.cxx,
demo/stl/list0.cxx, demo/stl/list1.cxx, demo/stl/list2.cxx,
demo/stl/list3.cxx, demo/stl/list4.cxx, demo/stl/map0.cxx,
demo/stl/stl0.cxx, demo/stl/stl1.cxx, demo/stl/stl2.cxx,
demo/stl/stl3.cxx, demo/stl/stl3x.cxx, demo/stl/stl4.cxx,
demo/stl/stl5.cxx, demo/stl/string0.cxx, demo/stl/testall,
demo/stl/vec0.cxx, demo/stl/vec1.cxx, demo/stl/vec1s.cxx,
demo/stl/vec1u.cxx, demo/stl/vec2.cxx, demo/stl/vec3.cxx,
demo/stl/vec3t.cxx, demo/stl/vec4.cxx, demo/tcpip/README.txt,
demo/tcpip/client.cxx, demo/tcpip/server.cxx, demo/xlib/README.txt,
demo/xlib/test.c, doc/bytecode.txt, doc/cint.txt, doc/cintapi.txt,
doc/extlib.txt, doc/ifdef.txt, doc/limitati.txt, doc/limitnum.txt,
doc/makecint.txt, doc/message.txt, doc/ref.txt, doc/man1/cint.1,
doc/man1/makecint.1, doc/man2/garbage.2, doc/man2/security.2,
doc/man2/unique.2, doc/man3/array.h.3, doc/man3/fft.h.3,
doc/man3/statistics.h.3, inc/.cvsignore, inc/Api.h, inc/BaseCls.h,
inc/CallFunc.h, inc/Class.h, inc/DataMbr.h, inc/G__ci.h,
inc/G__ci_fproto.h, inc/G__security.h, inc/Method.h,
inc/MethodAr.h, inc/Property.h, inc/Token.h, inc/Type.h,
inc/Typedf.h, include/.cvsignore, include/Common.h,
include/README.txt, include/ReadF.C, include/ReadF.cxx,
include/ReadF.h, include/RegE.C, include/RegE.cxx, include/RegE.h,
include/_complex, include/_complex.h, include/_exception,
include/_exception.h, include/_iostream, include/_stdexcept,
include/_stdexcept.h, include/api.h, include/array.c,
include/array.h, include/arrayiostream.h, include/assert.h,
include/bool, include/bool.h, include/boolean.h, include/carray.c,
include/carray.h, include/cassert, include/cctype, include/cerrno,
include/cfloat, include/ciso646, include/climits, include/clocale,
include/cmath, include/complex, include/complex.h,
include/constants.h, include/csetjmp, include/csignal,
include/cstdarg, include/cstddef, include/cstdio, include/cstdlib,
include/cstring, include/ctime, include/ctype.h, include/cwchar,
include/cwctype, include/darray.cxx, include/darray.h,
include/done, include/ertti.h, include/exception,
include/exception.h, include/fcntl.h, include/fft.c, include/fft.h,
include/fstream, include/fstream.h, include/graphbuf.h,
include/iomanip, include/iomanip.h, include/iosenum.cxx,
include/iosenum.win32, include/iosfwd, include/iosfwd.h,
include/iostream, include/iostream.h, include/istream,
include/limits, include/locale, include/lsm.c, include/lsm.h,
include/make.arc, include/makearc, include/makearcg,
include/makearcsun, include/makefile, include/makehpib,
include/makeit.bat, include/makeit.c, include/makemat,
include/matrix.cxx, include/matrix.h, include/matrixstream.h,
include/matrixstream.hi, include/mkincld.c, include/new,
include/new.h, include/ostream, include/platform.h,
include/pthread.h, include/readfile.h, include/regex.h,
include/regexp.h, include/setjmp.h, include/socket.h,
include/spice.h, include/sstream, include/statistics.c,
include/statistics.h, include/stdarg.h, include/stdexcept,
include/stdiostream.h, include/stream.h, include/streambuf,
include/string.h, include/striostream.h, include/strstream,
include/strstream.h, include/termios.h, include/timespec.h,
include/typeinfo, include/typeinfo.h, include/unistd.h,
include/windows.h, include/winsock.h, include/xgraph.c,
include/xygraphbuf.h, include/GL/gl.h, include/GL/glu.h,
include/GL/glut.h, include/GL/xmesa.h, include/X11/Xlib.h,
include/X11/Xutil.h, include/X11/keysym.h, include/X11/xos.h,
include/sys/cdefs.h, include/sys/file.h, include/sys/ipc.h,
include/sys/msg.h, include/sys/sem.h, include/sys/shm.h,
include/sys/stat.h, lib/Makefile, lib/README.txt, lib/setup,
lib/WildCard/ARCHIVE, lib/WildCard/AppInit.c,
lib/WildCard/bodediagram.wc, lib/WildCard/calc.wc,
lib/accstrm/Makefile, lib/accstrm/README.txt, lib/accstrm/fstrm.h,
lib/accstrm/iostrm.h, lib/accstrm/linkdef.h, lib/accstrm/sstrm.h,
lib/alphastrm/Makefile, lib/alphastrm/README.txt,
lib/alphastrm/fstrm.h, lib/alphastrm/iostrm.h,
lib/alphastrm/linkdef.h, lib/alphastrm/sstrm.h,
lib/bcstream/Makefile, lib/bcstream/README, lib/bcstream/fstrm.h,
lib/bcstream/iostrm.h, lib/bcstream/stdiostr.h,
lib/bcstream/strm.h, lib/bcstream/strstrm.h, lib/cbstream/Makefile,
lib/cbstream/fstrm.h, lib/cbstream/iostrm.h,
lib/cbstream/linkdef.h, lib/cbstream/readme.txt,
lib/cbstream/strstrm.h, lib/cintocx/Cint-Ocx,
lib/cintocx/CintocxCtl.bmp, lib/cintocx/CintocxCtl.cpp,
lib/cintocx/CintocxCtl.h, lib/cintocx/CintocxPpg.cpp,
lib/cintocx/CintocxPpg.h, lib/cintocx/README.txt,
lib/cintocx/Resource.h, lib/cintocx/StdAfx.cpp,
lib/cintocx/StdAfx.h, lib/cintocx/cintocx.aps,
lib/cintocx/cintocx.clw, lib/cintocx/cintocx.cpp,
lib/cintocx/cintocx.h, lib/cintocx/cintocx.ico,
lib/cintocx/cintocx.mak, lib/cintocx/cintocx.mdp,
lib/cintocx/cintocx.odl, lib/cintocx/cintocx.rc,
lib/cintocx/cintocx3.bmp, lib/cintocx/setup.bat,
lib/dll_stl/.cvsignore, lib/dll_stl/README.txt,
lib/dll_stl/cinteh.h, lib/dll_stl/clim.h, lib/dll_stl/cmplx.h,
lib/dll_stl/dqu.h, lib/dll_stl/iter.h, lib/dll_stl/lst.h,
lib/dll_stl/mp.h, lib/dll_stl/multmp.h, lib/dll_stl/multst.h,
lib/dll_stl/pr.h, lib/dll_stl/que.h, lib/dll_stl/se.h,
lib/dll_stl/setup, lib/dll_stl/setup.bat, lib/dll_stl/setupbc.bat,
lib/dll_stl/st.h, lib/dll_stl/stk.h, lib/dll_stl/str.h,
lib/dll_stl/suncc5_deque.h, lib/dll_stl/suncc5_string.h,
lib/dll_stl/vary.h, lib/dll_stl/vec.h, lib/dll_stl/vecbool.h,
lib/gcc3strm/Makefile, lib/gcc3strm/README.txt,
lib/gcc3strm/fstrm.h, lib/gcc3strm/iostrm.h,
lib/gcc3strm/linkdef.h, lib/gcc3strm/sstrm.h, lib/gl/GL.h,
lib/gl/README.txt, lib/gl/TOP.h, lib/gl/cintGL.h, lib/gl/setup,
lib/gl/setup.bat, lib/iccstrm/Makefile, lib/iccstrm/README.txt,
lib/iccstrm/fstrm.h, lib/iccstrm/iostrm.h, lib/iccstrm/linkdef.h,
lib/iccstrm/sstrm.h, lib/ipc/README.txt, lib/ipc/ipcif.h,
lib/ipc/setup, lib/longlong/.cvsignore, lib/longlong/README.txt,
lib/longlong/longdbl.h, lib/longlong/longlong.h,
lib/longlong/make.bat, lib/longlong/makelongif,
lib/longlong/makelongif3, lib/longlong/setup,
lib/longlong/setup.bat, lib/longlong/setupbc.bat,
lib/longlong/setuphp, lib/posix/README.txt, lib/posix/exten.c,
lib/posix/exten.h, lib/posix/mktypes.c, lib/posix/posix.h,
lib/posix/setup, lib/posix/setup.bat, lib/posix/setupbc.bat,
lib/posix/setupsc.bat, lib/posix/winposix.c, lib/posix/winposix.h,
lib/prec_stl/README.txt, lib/prec_stl/algorithm,
lib/prec_stl/bitset, lib/prec_stl/climits, lib/prec_stl/complex,
lib/prec_stl/deque, lib/prec_stl/exception,
lib/prec_stl/functional, lib/prec_stl/iterator,
lib/prec_stl/limits, lib/prec_stl/list, lib/prec_stl/map,
lib/prec_stl/memory, lib/prec_stl/multimap, lib/prec_stl/multiset,
lib/prec_stl/numeric, lib/prec_stl/queue, lib/prec_stl/set,
lib/prec_stl/stack, lib/prec_stl/stdexcept, lib/prec_stl/string,
lib/prec_stl/utility, lib/prec_stl/valarray, lib/prec_stl/vector,
lib/pthread/Makefile, lib/pthread/README.txt, lib/pthread/pthd.h,
lib/pthread/setup, lib/pthread/setuphp, lib/pthread/thread.h,
lib/qt/Makefile, lib/qt/README.txt, lib/qt/qcompactstyle.h,
lib/qt/qconfig.h, lib/qt/qmodules.h, lib/qt/qplatformdefs.h,
lib/qt/qtcint.h, lib/qt/qtclasses.h, lib/qt/qtdummy.h,
lib/qt/qtfunctions.h, lib/qt/qtglobals.h, lib/qt/qtstatic.cxx,
lib/qt/setup, lib/qt/setup.bat, lib/socket/README.txt,
lib/socket/cintsock.c, lib/socket/cintsock.h, lib/socket/mksockh.c,
lib/socket/setup, lib/socket/setup.bat, lib/socket/setupbc.bat,
lib/stdstrct/.cvsignore, lib/stdstrct/Makefile, lib/stdstrct/setup,
lib/stdstrct/setup.bat, lib/stdstrct/setupbc.bat,
lib/stdstrct/stdcxxfunc.h, lib/stdstrct/stdfunc.h,
lib/stdstrct/stdstr.h, lib/stream/Makefile, lib/stream/README,
lib/stream/fstrm.h, lib/stream/iostrm.h, lib/stream/stdiostr.h,
lib/stream/strm.h, lib/stream/strstrm.h, lib/sunstrm/Makefile,
lib/sunstrm/fstrm.h, lib/sunstrm/iostrm.h, lib/sunstrm/length.cxx,
lib/sunstrm/linkdef.h, lib/sunstrm/readme.txt, lib/sunstrm/sstrm.h,
lib/vc7strm/Makefile, lib/vc7strm/README.txt, lib/vc7strm/fstrm.h,
lib/vc7strm/iostrm.h, lib/vc7strm/linkdef.h, lib/vc7strm/sstrm.h,
lib/vcstream/Makefile, lib/vcstream/Makefileold,
lib/vcstream/README, lib/vcstream/fstrm.h, lib/vcstream/iostrm.h,
lib/vcstream/stdiostr.h, lib/vcstream/strm.h,
lib/vcstream/strstrm.h, lib/WildCard/Main.c, lib/WildCard/Main.cxx,
lib/WildCard/Makefile, lib/WildCard/README,
lib/WildCard/TCLMACRO.h, lib/WildCard/TCLTK.h,
lib/WildCard/TKMACRO.h, lib/WildCard/TOP.h, lib/WildCard/TclIns.c,
lib/WildCard/TkInit.c, lib/WildCard/WildCard.c,
lib/WildCard/grcalc.wc, lib/WildCard/guibuild.wc,
lib/WildCard/question.wc, lib/WildCard/setup, lib/WildCard/test.c,
lib/WildCard/test3.wc, lib/WildCard/test5.wc,
lib/WildCard/tktest.c, lib/WildCard/tktest1.c,
lib/WildCard/tktest2.c, lib/WildCard/wildc.wc,
lib/win32api/.cvsignore, lib/win32api/cintwin.h,
lib/win32api/make.bat, lib/win32api/readme.txt,
lib/win32api/setup.bat, lib/win32api/setupbc.bat,
lib/win32api/setupsc.bat, lib/win32api/winfunc.h,
lib/wintcldl/README.txt, lib/wintcldl/bodediagram.wc,
lib/wintcldl/calc.wc, lib/wintcldl/cintlib.c,
lib/wintcldl/grcalc.wc, lib/wintcldl/guibuild.wc,
lib/wintcldl/quest.wc, lib/wintcldl/question.wc,
lib/wintcldl/setup.bat, lib/wintcldl/tclmacro.h,
lib/wintcldl/tcltk.h, lib/wintcldl/test.c, lib/wintcldl/test1.wc,
lib/wintcldl/test3.wc, lib/wintcldl/test5.wc,
lib/wintcldl/tkmacro.h, lib/wintcldl/top.h, lib/wintcldl/wildc.bat,
lib/wintcldl/wildc.dbk, lib/wintcldl/wildc.tcl,
lib/wintcldl/wildc.wc, lib/wintcldl/wildc1.bmp,
lib/wintcldl/wildc/temp, lib/wintcldl/wildc/wildc.mak,
lib/wintcldl/wildc/wildc.mdp, lib/wintcldl83/README.txt,
lib/wintcldl83/WILDCARD.tcl, lib/wintcldl83/bodediagram.wc,
lib/wintcldl83/calc.wc, lib/wintcldl83/cintlib.c,
lib/wintcldl83/gainphas.wc, lib/wintcldl83/grcalc.wc,
lib/wintcldl83/guibuild.wc, lib/wintcldl83/quest.wc,
lib/wintcldl83/question.wc, lib/wintcldl83/setup.bat,
lib/wintcldl83/tclmacro.h, lib/wintcldl83/tcltk.h,
lib/wintcldl83/test.c, lib/wintcldl83/test1.wc,
lib/wintcldl83/test3.wc, lib/wintcldl83/test5.wc,
lib/wintcldl83/tkmacro.h, lib/wintcldl83/top.h,
lib/wintcldl83/try.bat, lib/wintcldl83/wildc.bat,
lib/wintcldl83/wildc.dbk, lib/wintcldl83/wildc.tcl,
lib/wintcldl83/wildc.wc, lib/wintcldl83/wildc1.bmp,
lib/wintcldl83/wildc/wildc.dsp, lib/wintcldl83/wildc/wildc.dsw,
lib/wintcldl83/wildc/wildc.mak, lib/xlib/README.txt,
lib/xlib/TOP.h, lib/xlib/XLIB.h, lib/xlib/setup,
lib/xlib/x11const.h, lib/xlib/x11mfunc.h, main/G__main.c,
main/G__setup.c, main/cppmain.cxx, src/.cvsignore, src/Api.cxx,
src/BaseCls.cxx, src/CallFunc.cxx, src/Class.cxx, src/DataMbr.cxx,
src/Dict.cxx, src/Dict.h, src/HISTORY, src/Makebcdict,
src/Makefile, src/Makefile.base, src/Makefile.base.nec,
src/Makefile.base.sgi, src/Method.cxx, src/MethodAr.cxx,
src/README.txt, src/Shadow.cxx, src/Token.cxx, src/Type.cxx,
src/Typedf.cxx, src/accstrm.cxx, src/accstrm.h, src/allstrm.cxx,
src/alphastrm.cxx, src/alphastrm.h, src/bc_assign.cxx,
src/bc_assign.h, src/bc_autoobj.cxx, src/bc_autoobj.h,
src/bc_cfunc.cxx, src/bc_cfunc.h, src/bc_debug.cxx, src/bc_debug.h,
src/bc_eh.cxx, src/bc_eh.h, src/bc_exec.cxx, src/bc_exec.h,
src/bc_exec_asm.h, src/bc_inst.cxx, src/bc_inst.h, src/bc_item.cxx,
src/bc_item.h, src/bc_linkdef.h, src/bc_parse.cxx, src/bc_parse.h,
src/bc_reader.cxx, src/bc_reader.h, src/bc_type.cxx, src/bc_type.h,
src/bc_vtbl.cxx, src/bc_vtbl.h, src/bcstrm.cxx, src/bcstrm.h,
src/cbstrm.cpp, src/cbstrm.h, src/common.h, src/dllrev.h,
src/fakestrm.cxx, src/fproto.h, src/g__cfunc.c, src/gcc3strm.cxx,
src/gcc3strm.h, src/global.h, src/header.h, src/iccstrm.cxx,
src/iccstrm.h, src/kccstrm.cxx, src/kccstrm.h, src/libstrm.cxx,
src/libstrm.h, src/longif.cxx, src/longif.h, src/longif3.cxx,
src/longif3.h, src/memo.txt, src/memo2.txt, src/memtest.h,
src/newsos.h, src/precedence.txt, src/rflx_gendict.cxx,
src/rflx_gendict.h, src/rflx_gensrc.cxx, src/rflx_gensrc.h,
src/rflx_tools.cxx, src/rflx_tools.h, src/stdstrct.h,
src/sun5strm.cxx, src/sunos.h, src/sunstrm.cxx, src/sunstrm.h,
src/typesym.h, src/v6_auxu.cxx, src/v6_cast.cxx, src/v6_debug.cxx,
src/v6_decl.cxx, src/v6_disp.cxx, src/v6_dmyinit.cxx,
src/v6_dmystrct.cxx, src/v6_dmystrm.cxx, src/v6_dump.cxx,
src/v6_end.cxx, src/v6_error.cxx, src/v6_expr.cxx,
src/v6_fread.cxx, src/v6_func.cxx, src/v6_gcoll.cxx,
src/v6_global1.cxx, src/v6_global2.cxx, src/v6_ifunc.cxx,
src/v6_inherit.cxx, src/v6_init.cxx, src/v6_input.cxx,
src/v6_intrpt.cxx, src/v6_loadfile.cxx, src/v6_macos.cxx,
src/v6_macro.cxx, src/v6_malloc.cxx, src/v6_memtest.cxx,
src/v6_new.cxx, src/v6_newlink.cxx, src/v6_newsos.cxx,
src/v6_oldlink.cxx, src/v6_opr.cxx, src/v6_parse.cxx,
src/v6_pause.cxx, src/v6_pcode.cxx, src/v6_pragma.cxx,
src/v6_quote.cxx, src/v6_rflxutil.cxx, src/v6_scrupto.cxx,
src/v6_shl.cxx, src/v6_sizeof.cxx, src/v6_stdstrct.cxx,
src/v6_struct.cxx, src/v6_stub.cxx, src/v6_sunos.cxx,
src/v6_tmplt.cxx, src/v6_typedef.cxx, src/v6_val2a.cxx,
src/v6_value.cxx, src/v6_var.cxx, src/v6_winnt.cxx, src/vararg.h,
src/vc7strm.cxx, src/vc7strm.h, src/vcstrm.cxx, src/vcstrm.h,
src/vcstrmold.cxx, src/vcstrmold.h, stl/G__postprocess.h,
stl/README.txt, stl/_algorithm, stl/_autocontainer, stl/_bitset,
stl/_climits, stl/_climits.h, stl/_deque, stl/_deque.h,
stl/_functional, stl/_iterator, stl/_iterator.h, stl/_list,
stl/_list.h, stl/_map, stl/_map.h, stl/_memory, stl/_memory.h,
stl/_multimap, stl/_multimap.h, stl/_multiset, stl/_multiset.h,
stl/_pair.h, stl/_set, stl/_set.h, stl/_stack, stl/_stack.h,
stl/_string, stl/_utility, stl/_utility.h, stl/_vector,
stl/_vector.h, stl/algo.h, stl/algobase.h, stl/algorithm,
stl/bitset, stl/bool, stl/bstring.h, stl/bvector.h, stl/defalloc.h,
stl/deque, stl/deque.h, stl/faralloc.h, stl/fdeque.h, stl/flist.h,
stl/fmap.h, stl/fmultmap.h, stl/fmultset.h, stl/fset.h,
stl/function.h, stl/functional, stl/hdeque.h, stl/heap.h,
stl/hlist.h, stl/hmap.h, stl/hmultmap.h, stl/hmultset.h,
stl/hset.h, stl/hugalloc.h, stl/hvector.h, stl/iterator,
stl/iterator.h, stl/lbvector.h, stl/ldeque.h, stl/limits, stl/list,
stl/list.h, stl/llist.h, stl/lmap.h, stl/lmultmap.h,
stl/lmultset.h, stl/lngalloc.h, stl/lset.h, stl/map, stl/map.h,
stl/memory, stl/multimap, stl/multimap.h, stl/multiset,
stl/multiset.h, stl/neralloc.h, stl/nmap.h, stl/nmultmap.h,
stl/nmultset.h, stl/nset.h, stl/numeric, stl/pair, stl/pair.h,
stl/projectn.h, stl/queue, stl/random.cpp, stl/set, stl/set.h,
stl/stack, stl/stack.h, stl/string, stl/tempbuf.cpp, stl/tempbuf.h,
stl/teststl, stl/teststl.c, stl/tree.h, stl/utility, stl/utility.h,
stl/valarray, stl/vector, stl/vector.h, test/.cvsignore,
test/.inputrc, test/98p02.hpg, test/Complex.cxx, test/Complex.h,
test/IPair.cpp, test/IPair.h, test/MyAlgo0.h, test/MyString.cxx,
test/MyString.h, test/README.txt, test/Test0.cxx, test/Test1.cxx,
test/VArray.cxx, test/VArray.h, test/VCompany.cxx, test/VCompany.h,
test/VObject.cxx, test/VObject.h, test/VPerson.cxx, test/VPerson.h,
test/VPersonTest.cxx, test/VString.cxx, test/VString.h,
test/VType.h, test/access0.cxx, test/anonunion.cxx, test/aoki0.cxx,
test/aryinit0.cxx, test/aryinit1.cxx, test/autocc.cxx,
test/baseconv0.cxx, test/bitfield.cxx, test/borg1.cxx,
test/borg2.cxx, test/bruce1.cxx, test/btmplt.cxx,
test/complex1.cxx, test/complex1.h, test/const.cxx,
test/constary.cxx, test/convopr0.cxx, test/cout1.cxx,
test/cpp0.cxx, test/cpp1.cxx, test/cpp2.cxx, test/cpp3.cxx,
test/cpp4.cxx, test/cpp5.cxx, test/cpp6.cxx, test/cpp8.cxx,
test/delete0.cxx, test/eh1.cxx, test/enumscope.cxx,
test/explicitdtor.cxx, test/fons3.cxx, test/friend0.cxx,
test/funcmacro.cxx, test/fwdtmplt.cxx, test/idxscope0.cxx,
test/ifs.cxx, test/ifs.data, test/include.cxx, test/inherit0.cxx,
test/inherit1.cxx, test/inherit2.cxx, test/init1.cxx,
test/init2.cxx, test/longlong.cxx, test/loopcompile1.cxx,
test/loopcompile2.cxx, test/loopcompile3.cxx,
test/loopcompile4.cxx, test/loopcompile5.cxx, test/maincmplx.cxx,
test/maptest.cxx, test/maptest.h, test/memo.txt, test/mfstatic.cxx,
test/minexam.cxx, test/minherit0.cxx, test/mkcmain.cxx,
test/new0.cxx, test/nick3.cxx, test/nick4.cxx, test/nstmplt1.cxx,
test/oprovld0.cxx, test/oprovld2.cxx, test/ostream.cxx,
test/ostream.old, test/pb19.cxx, test/refassign.cxx,
test/scope0.cxx, test/setw0.cxx, test/staticary.cxx,
test/staticmem0.cxx, test/staticmem1.cxx, test/t1002.cxx,
test/t1002.h, test/t1004.cxx, test/t1011.cxx, test/t1011.h,
test/t1015.cxx, test/t1016.cxx, test/t1016.h, test/t1023.cxx,
test/t1024.cxx, test/t1024.h, test/t1025.cxx, test/t1025.h,
test/t1026.cxx, test/t1026.h, test/t1027.cxx, test/t1027.h,
test/t1027.old, test/t1030.cxx, test/t1030.h, test/t1031.cxx,
test/t1031.h, test/t1032.cxx, test/t1033.cxx, test/t1034.cxx,
test/t1034.old, test/t1035.cxx, test/t1035.h, test/t1036.cxx,
test/t1040.cxx, test/t1040.h, test/t1042.cxx, test/t1042.old,
test/t1046.cxx, test/t1046.h, test/t1047.cxx, test/t1047.h,
test/t1048.cxx, test/t1048.h, test/t1049.cxx, test/t1054.cxx,
test/t1055.cxx, test/t1061.cxx, test/t1061.h, test/t1062.cxx,
test/t1062.h, test/t1067.cxx, test/t1067.h, test/t1068.cxx,
test/t1068.h, test/t1079.cxx, test/t1079.h, test/t1084.cxx,
test/t1085.cxx, test/t1086.cxx, test/t1088.cxx, test/t1094.cxx,
test/t1101.cxx, test/t1115.cxx, test/t1115.h, test/t1124.cxx,
test/t1125.cxx, test/t1126.cxx, test/t1127.cxx, test/t1127.h,
test/t1128.cxx, test/t1129.cxx, test/t1134.cxx, test/t1136.cxx,
test/t1140.cxx, test/t1143.cxx, test/t1144.cxx, test/t1148.cxx,
test/t1157.cxx, test/t1158.cxx, test/t1160.cxx, test/t1164.cxx,
test/t1165.cxx, test/t1178.cxx, test/t1178.h, test/t1187.cxx,
test/t1187.h, test/t1192.cxx, test/t1193.cxx, test/t1193.h,
test/t1200.h, test/t1203.cxx, test/t1205.cxx, test/t1205.h,
test/t1213.cxx, test/t1214.cxx, test/t1215.cxx, test/t1215.h,
test/t1221.cxx, test/t1222.cxx, test/t1223.cxx, test/t1224.cxx,
test/t1228.cxx, test/t1228.old, test/t1247.cxx, test/t1247.h,
test/t1247a.h, test/t1276.cxx, test/t1276.h, test/t1277.cxx,
test/t1277.h, test/t1278.cxx, test/t1279.cxx, test/t1280.cxx,
test/t1281.cxx, test/t1282.cxx, test/t215.cxx, test/t358.cxx,
test/t488.cxx, test/t516.cxx, test/t516.h, test/t603.cxx,
test/t627.cxx, test/t627.h, test/t630.cxx, test/t633.cxx,
test/t633.h, test/t634.cxx, test/t648.cxx, test/t674.cxx,
test/t674.h, test/t676.cxx, test/t694.cxx, test/t694.h,
test/t695.cxx, test/t705.cxx, test/t705.h, test/t714.cxx,
test/t733.cxx, test/t733.h, test/t733.old, test/t749.cxx,
test/t751.cxx, test/t764.cxx, test/t767.cxx, test/t776.cxx,
test/t777.cxx, test/t784.cxx, test/t825.cxx, test/t910.cxx,
test/t916.cxx, test/t927.cxx, test/t927.h, test/t927.old,
test/t928.cxx, test/t928.h, test/t928a.h, test/t928b.h,
test/t930.cxx, test/t938.cxx, test/t958.cxx, test/t958.h,
test/t959.cxx, test/t961.cxx, test/t961.h, test/t963.cxx,
test/t963.h, test/t966.cxx, test/t966.h, test/t968.cxx,
test/t968.h, test/t970.cxx, test/t970.h, test/t972.cxx,
test/t972a.h, test/t972b.h, test/t976.cxx, test/t976.h,
test/t977.cxx, test/t977.h, test/t980.cxx, test/t980.h,
test/t986.cxx, test/t987.cxx, test/t987.h, test/t991.cxx,
test/t991.h, test/t991a.h, test/t991b.h, test/t991c.h,
test/t992.cxx, test/t992.h, test/t993.c, test/t993.h,
test/t995.cxx, test/t995.h, test/t996.cxx, test/t996.h,
test/t998.cxx, test/t998.dat, test/telea0.cxx, test/telea1.cxx,
test/telea2.cxx, test/telea3.cxx, test/telea5.cxx, test/telea6.cxx,
test/telea7.cxx, test/telea8.cxx, test/temp.cxx, test/template.cxx,
test/template.h, test/template0.cxx, test/template1.cxx,
test/template2.cxx, test/template3.cxx, test/template3.old,
test/template4.cxx, test/template5.cxx, test/template6.cxx,
test/testall.cxx, test/testdiff.cygwin, test/testdiff.mac,
test/testdiff.v5, test/testdiff.v6, test/vbase.cxx, test/vbase.h,
test/vbase1.cxx, test/vbase1.h, test/vec3d.cxx, test/vec3d.h,
test/virtualfunc0.cxx, test/virtualfunc1.cxx,
test/virtualfunc2.cxx, tool/ARCHIVE, tool/ARCHIVEBIN, tool/C2cxx,
tool/EXPOSE, tool/INSTALLBIN, tool/batch.c, tool/chmod.cxx,
tool/cxx2C, tool/cxx2cpp, tool/cxx2cpp.c, tool/exportcint,
tool/exportgcc3, tool/exportroot, tool/makecint.cxx,
tool/ifdef/Makefile.base, tool/ifdef/Makefile.bcc5,
tool/ifdef/get.c, tool/ifdef/ifdef.cxx, tool/ifdef/ifdef.mak,
tool/ifdef/setup, tool/ifdef/setup.bat, tool/rmkdepend/.cvsignore,
tool/rmkdepend/cppsetup.c, tool/rmkdepend/def.h,
tool/rmkdepend/ifparser.c, tool/rmkdepend/ifparser.h,
tool/rmkdepend/imakemdep.h, tool/rmkdepend/include.c,
tool/rmkdepend/main.c, tool/rmkdepend/mainroot.cxx,
tool/rmkdepend/parse.c, tool/rmkdepend/pr.c,
tool/rmkdepend/rmkdepend.man:
Initial revision
2006-12-06 15:42 rdm
* Makefile, configure, build/unix/importcint.sh,
config/Makefile.depend, config/Makefile.in:
From Axel:
first changes for CINT7 support as an optional module.
2006-12-06 15:21 couet
* gl/src/TGLHistPainter.cxx:
From Timur:
- Small fix for box cut and win32.
2006-12-06 14:21 couet
* asimage/src/TASImage.cxx:
- The parameters passed to CellArrayBegin(...) were wrong. Therefore the
images (in PS outputs) were not placed correctly in pads having none
normalized coordinates.
2006-12-06 11:21 rdm
* base/: inc/TPluginManager.h, src/TPluginManager.cxx:
don't implement copy ctor and assignment operators.
2006-12-06 11:20 rdm
* base/src/TSystem.cxx, unix/src/TUnixSystem.cxx,
winnt/src/TWinNTSystem.cxx:
handle the case where the DynamicPath was extended by the user in a
private .rootrc file.
2006-12-06 11:19 rdm
* base/src/TROOT.cxx:
handle the case where the MacroPath TEnv resource was extended by the user
in a private .rootrc file.
2006-12-06 10:00 brun
* matrix/src/TMatrixTBase.cxx:
Extend the functionality of the Print function, giving the possibility
to specify the format to print the matrix.
// By default the format "%11.4g" is used to print one element.
// One can specify an alternative format with eg
// option ="f= %6.2f "
2006-12-06 06:53 brun
* table/src/TVolume.cxx:
From Valeri Fine:
fix the TRotMatrix initialization for TVolume objects
2006-12-06 01:10 rdm
* etc/gdb-backtrace.sh:
From John Marraffino:
new version that works on both 32 and 64 bit Linux.
2006-12-05 21:34 brun
* winnt/src/TWinNTSystem.cxx:
From Bertrand:
Fix the warning C4172: returning address of local variable or temporary.
2006-12-05 18:17 brun
* html/src/THtml.cxx:
From Axel:
enforce batch mode when creating the canvas for THtml's class tree.
2006-12-05 16:44 antcheva
* fitpanel/: inc/TFitParametersDialog.h,
src/TFitParametersDialog.cxx:
- added functionality for fixed and bounded parameters
2006-12-05 16:43 antcheva
* fitpanel/: inc/TFitEditor.h, src/TFitEditor.cxx:
- keep object draw options during the fit
- implemented fit option 'B'
2006-12-05 15:19 brun
* g4root/test/: drawTracks.C, ex06geom.root, exN06.in, flags.gmk,
runtest, exN06/Makefile, exN06/exampleN06.cc,
exN06/include/ExN06PostDetConstruction.hh,
exN06/src/ExN06DetectorConstruction.cc,
exN06/src/ExN06PostDetConstruction.cc,
exN06/src/ExN06SteppingVerbose.cc:
From Andrei:
Add a g4root test program based on the standard g4 example6.
The program compares the results obtained with pure g4 to the
ones with TGeo.
2006-12-05 14:39 roiser
* reflex/Module.mk:
build genmap with ALLEXECS
2006-12-05 11:55 brun
* meta/: inc/TCint.h, src/TCint.cxx:
From Axel:
Add static functions returning the file name of the currently
interpreted macro, and the topmost (i.e. not included) macro file.
const char *TCint::GetTopLevelMacroName()
const char *TCint::GetCurrentMacroName()
2006-12-05 10:38 roiser
* reflex/Module.mk:
mod for Module.mk
2006-12-05 10:34 roiser
* reflex/Module.mk:
Generate genmap exe for PluginSvc
2006-12-04 18:34 moneta
* mathmore/: inc/Math/Random.h, inc/Math/WrappedMultiTF1.h,
inc/Math/WrappedTF1.h, src/GSLFunctionWrapper.h, test/Makefile,
test/testDerivation.cxx, test/testIntegration.cxx,
test/testRandom.cxx:
- remove copy of function object when wrapping for a GSL function
- keep a copy of the parameters locally in the TF1 Wrapper function
- add test for performances in derivation and integration
- add a constructor passing the seed in the Random class
2006-12-04 16:19 rdm
* configure:
From Axel:
fix detection of pythia on cygwin/gcc.
2006-12-04 16:15 rdm
* proof/src/TProofServ.cxx:
From Gerri:
pas opt option when uploading package to slaves.
2006-12-04 08:51 brun
* proofd/src/XProofProtUtils.cxx:
From Bertrand:
Fix a compilation error under Windows
2006-12-04 00:34 rdm
* proof/inc/LinkDef.h, proof/inc/TProof.h, proof/inc/TProofLog.h,
proof/inc/TProofMgr.h, proof/inc/TSlave.h, proof/src/TProof.cxx,
proof/src/TProofLog.cxx, proof/src/TProofMgr.cxx,
proof/src/TSessionViewer.cxx, proof/src/TSlave.cxx,
etc/proof/xpd.cf.sample, proofd/inc/XProofProtocol.h,
proofd/inc/XrdProofdProtocol.h, proofd/inc/XrdProofdResponse.h,
proofd/inc/XrdProofdTrace.h, proofd/src/XProofProtUtils.cxx,
proofd/src/XrdProofdProtocol.cxx, proofd/src/XrdProofdResponse.cxx,
proofx/inc/TXProofMgr.h, proofx/inc/TXSlave.h,
proofx/inc/TXSocket.h, proofx/src/TXProofMgr.cxx,
proofx/src/TXProofServ.cxx, proofx/src/TXSlave.cxx,
proofx/src/TXSocket.cxx:
From Gerri:
0. Introduction of the static:
TProof::Mgr(const char *url)
to get the manager to the cluster; this gives access to all the manager
functionality, included Reset(). TProof::Reset() is removed.
1. Two new classes: TProofLog and TProofLogElem.
TProofLog contains a list of TProofLogElem, one per node. TProofLogElem
basically contains a TMacro plus methods to play with it.
2. The TProofLog object can be retrieved via the manager:
TProofLog *pl = TProof::Mgr("cluster")->GetSessionLogs()
by default the last session is retrieved: the signature for GetSessionLogs is
TProofLog *TProofMgr::GetSessionLogs(Int_t ridx, const char *stag)
the first argument is a reversed relative index (-1 gets the next to last
session), the second is the session unique tag; if the second is
specified the first is ignored.
3. TProofMgr has a new method ReadBuffer to quickly read a buffer from
a file via XrdProofd: this allows to avoid the second xrootd on the
redirector and in general is useful when a quick reading is needed.
Also, the buffer is always retrieved via the master, so we should not
have firewall problems in accessing directly the xrootd of the workers.
4. In the sandbox I have kept the .sessions file with the active sessions
and I have added .terminated in each session working dir which have
been terminated. On the master, each session working dir has the file
.workers with the relevant information about the workers.
5. The max number of old session workdirs is set to 10 by default
(configurable in xpd.cf): the sandbox is trimmed when closing a session.
6. Some unrelated changes/fixes contained in the patch:
- in XrdProofdProtocol:
- use of /proc (linux, solaris) or sysctl (mac) to verify/search
for running of a process. For other platforms I have left the
parsing of the output of 'ps'.
- I have introduced a 'cron' thread: it runs every minute and for
the moment it just cleans a vector; this is the place where to do
client independent actions, like checking if the config files have
changed, for example.
- I have added the possibility to control which user can access
the cluster; requested by Jan Fiete.
7. The patch contains also several fixes here and there I have found by
testing.
2006-12-02 11:17 brun
* README/CREDITS:
Add contribution from Evgeni Chernyaev for his contributions to the LEGO/SURF algorithms.
2006-12-02 10:07 brun
* reflex/src/PluginFactoryMap.cxx:
Fix coding convention
2006-12-02 10:05 brun
* pyroot/src/ConstructorHolder.cxx:
Fix coding convention
2006-12-01 20:47 brun
* base/inc/TSystem.h:
From Bertrand:
use #ifndef WIN32 instead of #ifndef R__WIN32 in header files (otherwise R__WIN32 must be defined in Makefiles).
2006-12-01 18:13 rdm
* README/CREDITS:
added John Marraffino.
2006-12-01 18:13 moneta
* mathcore/test/: Track.h, testVectorIO.cxx:
correct test for VecTrackD
2006-12-01 18:01 rdm
* base/inc/RVersion.h, build/version_number:
Tag version 5-13-04d.
2006-12-01 18:00 rdm
* etc/gdb-backtrace-script, etc/gdb-backtrace.sh,
unix/src/TUnixSystem.cxx:
backport CMSUS contribution to StackTrace().
2006-12-01 17:48 rdm
* unix/src/TUnixSystem.cxx:
From John Marraffino:
1. DispatchSignals(sig)
Replace call to Abort(-1) with a call to Exit(sig) to
allow CMSSW to flush buffers, close files and clean up
after a fatal error.
2. StackTrace()
Enlarge string field widths to accommodate long function
signatures for demangling.
Enable use of GNU script, gstack, if available. Replace
incorrect sed script in gstack. Modified gstack is available
as $ROOTSYS/etc/gdb-backtrace.sh.
Increase sizes of buffers for calls to and responses from
the addr2line and cppfilt functions.
The addr2line function doesn't know about paths so every
library or executable name passed to it must include a full
path. This is automatic for shared libraries. On the other
hand, for main programs specified without a path, send
`which main` and let the shell expand the name for us.
For shared libraries, addr2line wants an offset into the
file. For main programs, it wants the absolute virtual
address. Distinguish between these two cases and send
the correct address.
2006-12-01 17:46 rdm
* etc/gdb-backtrace-script:
file gdb-backtrace-script was added on branch v5-13-04-patches on 2006-12-01 17:00:11 +0000
2006-12-01 17:46 rdm
* etc/gdb-backtrace.sh:
file gdb-backtrace.sh was added on branch v5-13-04-patches on 2006-12-01 17:00:11 +0000
2006-12-01 17:46 rdm
* etc/: gdb-backtrace-script, gdb-backtrace.sh:
added comments in gdb-backtrace-script, added new gdb-backtrace.sh
which is a copy of /usr/bin/gstack with some minor mods.
2006-12-01 17:36 moneta
* mathcore/test/: Makefile, Track.h, TrackDict.xml, TrackLinkDef.h,
testVectorIO.cxx:
add test for I/O of a wrapper of points (Track), a wrapper of std::vector of points (Cluster) and a vector of wrappers of points (VecTrack) to try to reproduce problem reportyed by CMS
2006-12-01 17:21 antcheva
* fitpanel/src/TFitEditor.cxx:
- removed last changes and additional fix
2006-12-01 17:13 moneta
* tutorials/testrandom.C:
update reference values for Mersenne-Twister and use nano-seconds in the timing table
2006-12-01 17:08 roiser
* reflex/test/: test_Reflex_simple2.cxx, testDict2/TestClasses.h:
tests for multiple array names
2006-12-01 17:07 roiser
* reflex/src/Array.cxx:
Generate multiple array names
2006-12-01 16:19 rdm
* auth/src/TAuthenticate.cxx, base/src/TMD5.cxx,
gfal/inc/TGFALFile.h, rfio/src/TRFIOFile.cxx,
table/src/TDataSet.cxx:
fcntl.h is now in TSystem.h.
2006-12-01 16:05 rdm
* meta/inc/TCint.h, meta/inc/TInterpreter.h, meta/src/TCint.cxx,
win32gdk/inc/TGWin32InterpreterProxy.h, winnt/Module.mk,
winnt/inc/LinkDef.h, winnt/inc/TGWin32Command.h,
winnt/inc/TWin32Application.h, winnt/inc/TWin32HookViaThread.h,
winnt/inc/TWin32Semaphore.h, winnt/inc/TWin32Timer.h,
winnt/inc/TWinNTInput.h, winnt/inc/TWinNTSystem.h,
winnt/src/TGWin32Command.cxx, winnt/src/TWin32Application.cxx,
winnt/src/TWin32HookViaThread.cxx, winnt/src/TWin32Timer.cxx,
winnt/src/TWinNTInput.cxx, winnt/src/TWinNTSystem.cxx:
From Bertrand:
cleanup obsolete WinNT files and remove some not needed anymore WinNT specifics
from the TCint class.
2006-12-01 15:57 rdm
* gl/inc/gl2ps.h:
remove special __APPLE__ case which is not needed anymore.
2006-12-01 15:53 roiser
* reflex/python/genreflex/genreflex.py:
Print some info/warning/error message where the gccxml executable is found/or not
2006-12-01 14:42 moneta
* mathcore/inc/Math/: IFunction.h, IParamFunctionfwd.h,
GenVector/Boost.h, GenVector/BoostX.h, GenVector/BoostY.h,
GenVector/BoostZ.h, GenVector/LorentzRotation.h,
GenVector/Rotation3D.h, GenVector/RotationX.h,
GenVector/RotationY.h, GenVector/RotationZ.h:
- fix a bug found by Gerhard Raven when setting the angle in the Axial Rotations
- add an E to all the enumeration typename to fix coding convention (RN 6)
2006-12-01 12:50 rdm
* base/: inc/TROOT.h, src/TROOT.cxx:
cleanup.
2006-12-01 12:49 rdm
* base/inc/TSystem.h:
add fcntl.h as it was indirectly removed by the removal of G__ci.h. This
avoids breakage of ALL I/O plugins and several other sub-systems and
avoids user code breakage.
2006-12-01 12:29 pcanal
* rint/src/TRint.cxx:
Fix for windows compilation
2006-12-01 12:28 pcanal
* reflex/src/dir_manip.h:
fix for windows compilation
2006-12-01 11:32 roiser
* cintex/test/dict/.cvsignore:
add rootmap
2006-12-01 10:26 brun
* treeviewer/src/TTreeViewer.cxx:
From Ilka:
fix in TTreeViewer that avoid the crash reported on ROOT Forum at http://root.cern.ch/phpBB2/viewtopic.php?t=4266
2006-12-01 10:09 roiser
* reflex/src/PluginService.cxx:
add documentation for plugin service
2006-12-01 09:53 brun
* gl/src/TX11GL.cxx:
From Timur:
GL windows can now be resized on Macosx
2006-12-01 09:51 brun
* g4root/src/: TG4RootDetectorConstruction.cxx,
TG4RootNavigator.cxx:
From Andrei:
a small patch in g4root fixing node copy numbering and navigation when photons are reflected to boundaries.
2006-12-01 09:43 brun
* table/src/TDataSet.cxx:
Fix one more side-efefct of the changes in TSystem.h (Solaris only0
2006-12-01 09:26 brun
* postscript/src/TImageDump.cxx:
From Valeriy Onuchin:
Fix drawing of some polymarkers
2006-12-01 09:15 brun
* base/inc/TSystem.h, gfal/inc/TGFALFile.h, rfio/src/TRFIOFile.cxx:
Fix side-effects of the removal of G__ci.h
2006-12-01 09:10 roiser
* reflex/src/: PluginFactoryMap.cxx, PluginService.cxx:
fix coding conventions
2006-12-01 08:49 brun
* base/src/TStorage.cxx:
Fix a side-effect of the changes in TStorage::ObjectDealloc.
Fix coding convention.
2006-12-01 08:47 brun
* auth/src/TAuthenticate.cxx:
Fix a side-effect of the removal of G__ci.h from TSystem.
Add a missing include. Did not compile on Linux.
2006-12-01 00:19 pcanal
* auth/src/TAuthenticate.cxx, base/inc/TSystem.h,
base/src/TMD5.cxx, base/src/TStorage.cxx, base/src/TVirtualFFT.cxx,
foam/src/TFoam.cxx, geom/src/TGeoShape.cxx, meta/src/TCint.cxx:
Remove G__ci.h from TSystem.h. Correct the source file that require G__ci.h __or__ one of the header it included
2006-12-01 00:18 pcanal
* pyroot/src/Converters.cxx, pyroot/src/PropertyProxy.cxx,
pyroot/src/Pythonize.cxx, pyroot/src/RootWrapper.cxx,
pyroot/src/TPyClassGenerator.cxx, utils/src/rootcint.cxx:
Reduce direct access to G__ifunc_table (Pythonize.cxx still has some dependency on it)
2006-12-01 00:17 pcanal
* cint/: inc/Class.h, src/Class.cxx:
Extend G__ClassInfo;:AddMethod
2006-12-01 00:16 pcanal
* cint/: inc/Method.h, src/Method.cxx:
Add UserParam set/get. Move GetFriendInfo implementation
2006-12-01 00:16 pcanal
* cint/: inc/G__ci.h, src/common.h:
Move internal structs to common.h
2006-11-30 17:43 antcheva
* fitpanel/src/TFitEditor.cxx:
- fixed SegV when fitting histogram objects
2006-11-30 17:20 brun
* test/RootShower/RootShower.cxx:
From Ilka:
removed unused variable `Char_t gifname[80]' in member function RootShower::OnShowerProduce().
2006-11-30 15:15 roiser
* reflex/test/: test_Reflex_plugins.cxx, testPlugins/ICommon.h,
testPlugins/plugin1.cxx, testPlugins/plugin1bis.cxx,
testPlugins/plugin2.cxx, testPlugins/plugin3.cxx:
test suite for plugins
2006-11-30 15:13 roiser
* reflex/src/genmap/genmap.cxx:
genmap, a utility to generate map files
2006-11-30 15:12 roiser
* reflex/inc/Reflex/PluginService.h:
fix typos for PluginService
2006-11-30 12:37 roiser
* reflex/: inc/Reflex/internal/ScopeBase.h,
inc/Reflex/internal/TypeBase.h, src/Class.h,
src/ClassTemplateInstance.cxx, src/ClassTemplateInstance.h,
src/NameLookup.cxx, src/ScopeBase.cxx, src/Type.cxx,
src/TypeBase.cxx, src/Typedef.h:
From Philippe:
New function for a simplified and quick name generation to speed up name lookup
2006-11-30 09:57 roiser
* cintex/src/CINTFunctional.cxx:
From Pere Mato:
Fix for the problem reported at: https://savannah.cern.ch/bugs/?21356
A C++ function signature with (double&) would not work from PyROOT when Cintex is used. The problem was detected by Thomas Ruf.
The following test should work:
c = 10.0
func(c)
print c # should print 99.99
where func is the C++ function:
void func(double& d) { d = 99.99; }
2006-11-30 09:30 roiser
* reflex/test/testDict2/ClassN.h:
Test class to check for ambiguities in the dictionary source code in case of
non virtual diamonds
2006-11-30 09:28 roiser
* reflex/python/genreflex/selection.dtd:
First commit of a DTD for selection.xml files
2006-11-30 09:27 roiser
* reflex/: inc/Reflex/PluginService.h, inc/Reflex/SharedLibrary.h,
src/PluginFactoryMap.cxx, src/PluginFactoryMap.h,
src/PluginService.cxx, src/dir_manip.h:
First commit of the Reflex based plugin service, written by Pere and Markus.
Tests and detailed description will follow
2006-11-30 08:49 brun
* tree/: inc/TEntryList.h, src/TEntryList.cxx,
src/TEntryListBlock.cxx:
From Anna:
fixing some bugs and memory leaks
2006-11-29 18:39 brun
* gdml/src/TGDMLParse.cxx:
From Ben Lloyd:
a small bug fix.
2006-11-29 17:13 roiser
* cintex/src/CINTFunctional.cxx:
When reloading dictionary information Cintex has to keep track of the reloaded
members. We disentangle the member information and copy only the necessary
information, resp. keep pointers to stub-functions
2006-11-29 17:11 roiser
* cintex/src/CINTFunctional.cxx:
When reloading dictionary information Cintex has to keep track of the reloaded
members. We disentangle the member information and copy only the necessary
information, resp. keep pointers to stub-functions
2006-11-29 16:37 brun
* cint/src/v6_decl.cxx:
From Axel:
Workaround for parser deficiency for constructor call vs function decl:
give preference to c'tor call in namespaces.
2006-11-29 16:13 antcheva
* fitpanel/src/TFitEditor.cxx:
- keep the slider position if the axis range was not changed
2006-11-29 15:50 brun
* cint/lib/dll_stl/: suncc5_deque.h, suncc5_string.h:
From Axel:
Fix error pos for string, deque dll now that CINT actually parses them
because __SUNPRO_CC is now defined for makecint.
2006-11-29 12:38 brun
* gdml/inc/TGDMLParse.h:
Fix coding conventions by renaming the internal helper classes
BaseMapHelper ->TGDMLBaseMapHelper
AssignmentHelper ->TGDMLAssignmentHelper
MapHelper ->TGDMLMapHelper
2006-11-28 22:07 pcanal
* cint/src/fproto.h:
Do not use C++ comemnt in header include in C files
2006-11-28 21:49 rdm
* proof/src/TProof.cxx:
typo in comment.
2006-11-28 16:35 brun
* cint/: lib/posix/posix.h, src/v6_init.cxx:
From Axel:
Declare all platform macros, except when compiling where the compiler
macros (e.g. __GNUC__) are hidden.
Fix for cygwin's inode.
2006-11-28 15:08 antcheva
* fitpanel/src/TFitEditor.cxx:
- connect the slider range to the displayed axis range in a pad;
this allows the fit panel slider range to be properly set after
performing zoom/unzoom on axis
2006-11-28 15:03 rdm
* base/src/TSystem.cxx:
in ProcessEvents(), DispatchOneEvent() should also be called when in batch
mode. It is needed to process the sync timers and socket monitors also
when in batch mode.
2006-11-28 14:59 rdm
* winnt/src/TWinNTSystem.cxx:
From Bertrand:
- Force the system to use 1 ms resolution for timers and Sleep().
(by default the resolution is between 10-20 ms)
2006-11-28 13:58 brun
* gl/src/TGLSurfacePainter.cxx:
From Timur:
Fix for some types of surfaces
2006-11-28 13:56 antcheva
* gui/: inc/TGDoubleSlider.h, src/TGDoubleSlider.cxx,
src/TGTripleSlider.cxx:
From Bertrand:
- Fix cursor position when turning on constrained with
min and max being zero.
2006-11-28 13:10 rdm
* base/Module.mk, base/inc/LinkDef3.h, base/inc/TVirtualProof.h,
base/inc/TVirtualProofMgr.h, base/src/TVirtualProof.cxx,
base/src/TVirtualProofMgr.cxx, config/rootrc.in, peac/inc/TPEAC.h,
peac/inc/TProofStartupDialog.h, peac/src/TPEAC.cxx,
peac/src/TProofStartupDialog.cxx, proof/inc/LinkDef.h,
proof/inc/TDSet.h, proof/inc/TDrawFeedback.h, proof/inc/TProof.h,
proof/inc/TProofMgr.h, proof/inc/TProofProgressDialog.h,
proof/inc/TSessionViewer.h, proof/src/TDSet.cxx,
proof/src/TDrawFeedback.cxx, proof/src/TPerfStats.cxx,
proof/src/TProof.cxx, proof/src/TProofChain.cxx,
proof/src/TProofMgr.cxx, proof/src/TProofProgressDialog.cxx,
proof/src/TProofServ.cxx, proof/src/TSessionDialogs.cxx,
proof/src/TSessionLogView.cxx, proof/src/TSessionViewer.cxx,
proof/src/TSlave.cxx, proofx/inc/TXProofMgr.h,
proofx/src/TXProofMgr.cxx, proofx/src/TXProofServ.cxx,
proofx/src/TXSlave.cxx:
From Gerri:
This patch eliminates TVirtualProof, TVirtualProofMgr and TVirtualProofDesc.
The first is integrated in TProof, the second in TProofMgr and the third
becomes TProofDesc defined in TProofMgr.h.
2006-11-28 12:05 antcheva
* ged/src/TGedEditor.cxx:
- do not show global editor if it was unmapped
2006-11-28 08:38 brun
* tree/src/TChain.cxx:
Fix coding convention
2006-11-27 18:10 brun
* mlp/inc/TMultiLayerPerceptron.h, mlp/inc/TNeuron.h,
mlp/src/TMultiLayerPerceptron.cxx, mlp/src/TNeuron.cxx,
tmva/src/MethodTMlpANN.cxx:
Fix coding conventions replacing enum NeuronType by ENeuronType, etc
2006-11-27 17:53 brun
* pythia6/: inc/TPythia6Decayer.h, src/TPythia6Decayer.cxx:
Fix coding conventions.
2006-11-27 16:57 rdm
* proof/: inc/TProofChain.h, src/TProofChain.cxx:
From Bertrand:
fixes a (usual) compilation problem with statics on Windows.
2006-11-27 16:46 couet
* g3d/src/TMarker3DBox.cxx:
- TMarker3DBox::PaintH3 now takes the pad margins into account.
- Remove trailing blanks
2006-11-27 16:45 rdm
* base/src/TVirtualPerfStats.cxx:
From Gerri:
a small addition to TVirtualPerfStats that I forgot when I introduced
the "rate" event.
2006-11-27 16:42 rdm
* win32gdk/: inc/TGWin32InterpreterProxy.h,
src/TGWin32InterpreterProxy.cxx:
From Bertrand:
another fix needed to get the mod in TInterpreter working.
2006-11-27 16:39 couet
* g3d/src/TPolyMarker3D.cxx:
- TPolyMarker3D::PaintH3 takes the pad margin into account
2006-11-27 16:22 couet
* histpainter/src/THistPainter.cxx:
- THistPainter::PaintH3Iso now takes into account the pad margins.
- Remove trailing blanks.
2006-11-27 16:05 rdm
* win32gdk/: inc/TGWin32InterpreterProxy.h,
src/TGWin32InterpreterProxy.cxx:
add new TInterpreter methods.
2006-11-27 15:19 rdm
* proofd/: inc/XrdProofServProxy.h, inc/XrdProofdProtocol.h,
src/XrdProofServProxy.cxx, src/XrdProofdProtocol.cxx:
From Gerri:
This patch removes additional errors found by tcheck.
2006-11-27 15:17 rdm
* unix/src/TUnixSystem.cxx:
extend the description of the Select() and UnixSelect() methods to include
the possible return codes.
2006-11-27 15:14 rdm
* proof/inc/LinkDef.h, proof/inc/TDSet.h, proof/inc/TProofChain.h,
proof/inc/TProofQueryResult.h, proof/inc/TProofServ.h,
config/rootrc.in, proof/src/TDSet.cxx, proof/src/TProof.cxx,
proof/src/TProofChain.cxx, proof/src/TProofPlayer.cxx,
proof/src/TProofQueryResult.cxx, proof/src/TProofServ.cxx,
proof/src/TSessionViewer.cxx, tree/inc/LinkDef.h,
tree/inc/TChain.h, tree/inc/TChainProof.h, tree/inc/TDSet.h,
tree/inc/TQueryResult.h, tree/src/TChain.cxx,
tree/src/TChainProof.cxx, tree/src/TDSet.cxx,
tree/src/TQueryResult.cxx:
From Gerri:
This is the patch to move TDSet and TChainProof in 'proof' and remove
any dependence on PROOF in 'tree'. I have renamed TChainProof as TProofChain,
for consistency. TProofChain is now deriving from TChain and overrides only
the required methods. It is loaded via PluginManager by TChain in SetProof.
TQueryResult stores now all the input-related objects in fInputList. There
is a new method
TObject *TQueryResult::GetInputObject(const char *classname)
to retrieve the first instance of a class from the input list, so for the
TDSet:
TQueryResult *qr;
TDSet *dset = (TDSet *) qr->GetInputObject("TDSet")
The changes in TSessionViewer are needed to adapt to this new way of
accessing TDSets.
2006-11-27 14:04 rdm
* meta/: inc/TCint.h, inc/TInterpreter.h, src/TCint.cxx:
From Matevz:
added capability to avoid locking ProcessLine() using SetProcessLineLock() and
IsProcessLineLocked(). Needed in some case when the lock is already active
(gled).
2006-11-27 12:11 brun
* gl/src/TX11GL.cxx:
From Timur
With this change GL in the pad works on the MAC. There is still, however,
a problem when growing a window (fix coming later)
2006-11-27 11:38 couet
* histpainter/: inc/Hoption.h, inc/THistPainter.h,
src/THistPainter.cxx:
- New option PIE to paint TH1. It uses TPie.
- Coding conventions (in THistPainter::PaintSpecialObjects)
2006-11-27 11:06 couet
* graf/src/TPie.cxx:
- In the constructor from TH1, the X axis label attributes are used for
the pie labels.
2006-11-27 10:58 brun
* g4root/src/TG4RootNavigator.cxx:
From Andrei
- patch for reflections at boundaries used by optical processes in G4
2006-11-25 22:41 brun
* test/RootShower/RootShower.cxx:
From Bertrand:
Add missing header (time.h)
2006-11-25 16:45 brun
* cint/: lib/posix/posix.h, src/v6_init.cxx, tool/makecint.cxx:
From Axel:
Fix CPP sys macro, struct dirent, makecint on CYGWIN
2006-11-25 10:30 moneta
* mathcore/inc/Math/GenVector/: PtEtaPhiE4D.h, PtEtaPhiM4D.h,
PxPyPzE4D.h, PxPyPzM4D.h:
apply fixes on 4D coordinate classes as suggested by Philippe to fix problem with Double32 I/O
2006-11-25 10:28 brun
* config/rootrc.in:
Remove reference to plug-in TVirtualUtilHist
2006-11-25 10:07 brun
* base/: inc/LinkDef1.h, inc/TVirtualUtilHist.h, src/TROOT.cxx,
src/TVirtualUtilHist.cxx:
Remove depency on class TVirtualUtilHist
2006-11-25 10:07 brun
* hist/: inc/LinkDef.h, inc/TUtilHist.h, src/TH1.cxx,
src/TUtilHist.cxx:
Remove dependency on class TUtilHist.
No need anymore for teh plug-in manager
2006-11-25 10:05 brun
* matrix/: inc/TMatrixTBase.h, src/TMatrixTBase.cxx,
src/TVectorT.cxx:
Use the new function THistPainter::PaintSpecialObjects to paint matrices
and vectors instead of the TVirtualUtilHist class
2006-11-25 10:02 brun
* histpainter/: inc/THistPainter.h, src/THistPainter.cxx:
Add new static function:
void THistPainter::PaintSpecialObjects(const TObject *obj, Option_t *option)
// Static function to paint special objects like vectors and matrices
// This function is called via gROOT->ProcessLine to paint these objects
// without having a direct dependency of the graphics or histogramming system
2006-11-25 08:50 brun
* g4root/Module.mk:
Fix a wrong symbol in map-g4root
2006-11-25 01:16 pcanal
* meta/src/TCint.cxx:
When looking for the list of libraries needed by an autoloaded class, properly translate the classname into the name found in the rootmap file
2006-11-25 01:15 pcanal
* tree/src/TTree.cxx:
Avoid crash when class in not found when creating a Branch
2006-11-25 01:14 pcanal
* mathcore/test/Makefile:
On windows, when explicitly linking the library, we also need to explicitly request the dictioanaries
2006-11-25 01:14 pcanal
* mathcore/Module.mk:
Add the Double32 dict to rootmap. Use the Double32 dict .d file
2006-11-24 18:06 axel
* cint/Module.mk:
Update location for solaris iostream dict (sunstrm, not snstream)
2006-11-24 18:03 couet
* graf/src/TPie.cxx:
- Set better labels in the constructor from a TH1.
2006-11-24 17:46 couet
* tutorials/hlabels2.C:
- Fix typo
2006-11-24 17:45 couet
* tutorials/hlabels1.C:
- Fix typo
2006-11-24 17:10 brun
* config/rootrc.in:
Remove reference to plug-in TVirtualPad
2006-11-24 17:08 brun
* base/inc/LinkDef1.h, base/inc/TVirtualUtilPad.h,
base/src/TVirtualUtilPad.cxx, gpad/inc/LinkDef.h,
gpad/inc/TUtilPad.h, gpad/src/TUtilPad.cxx:
Remove classes TUtilPad and TVirtualUtilPad
2006-11-24 17:01 brun
* html/src/THtml.cxx:
Remove dependency on TVirtualUtilPad
2006-11-24 17:00 brun
* meta/src/TClass.cxx:
Remove dependency on TVirtualUtilPad
2006-11-24 16:57 couet
* gl/: inc/TGLPlotPainter.h, src/TGLBoxPainter.cxx,
src/TGLHistPainter.cxx, src/TGLLegoPainter.cxx,
src/TGLPlotPainter.cxx, src/TGLSurfacePainter.cxx,
src/TGLTF3Painter.cxx:
- From Timur:
User interactions with cut modification
2006-11-24 16:57 roiser
* reflex/src/Typedef.h:
Fix a problem when getting the final type of a fundamental, reported by CMS
2006-11-24 16:49 antcheva
* fitpanel/src/TFitParametersDialog.cxx:
- used SetEnable method for 'Bound' check box
(follow up last TGCheckButton changes)
2006-11-24 16:33 rdm
* cint/: lib/dll_stl/.cvsignore, src/.cvsignore:
ignore some ROOT build products.
2006-11-24 15:24 rdm
* base/inc/RConfig.h, base/inc/RtypesImp.h, cint/Module.mk,
cintex/src/CINTFunctionBuilder.cxx, cintex/src/CINTFunctional.cxx,
meta/inc/TBaseClass.h, meta/inc/TCint.h, meta/inc/TClass.h,
meta/inc/TDataMember.h, meta/inc/TDataType.h, meta/inc/TFunction.h,
meta/inc/TGlobal.h, meta/inc/TMethod.h, meta/inc/TMethodArg.h,
meta/inc/TMethodCall.h, meta/src/TMethodCall.cxx,
pyroot/src/Converters.h, pyroot/src/Executors.h,
pyroot/src/MethodHolder.h, pyroot/src/Pythonize.cxx,
pyroot/src/TPyClassGenerator.cxx, rint/src/TTabCom.cxx,
tree/inc/TSelectorCint.h:
patch handling namespace CINT of CINT 5-16-16.
2006-11-24 15:12 rdm
* config/Makefile.in:
lets put back FFTW3INCDIR.
2006-11-24 15:05 brun
* histpainter/src/THistPainter.cxx:
Remove dependency from TVirtualUtilPad
2006-11-24 14:53 rdm
* cint/include/: .cvsignore, errno.h, float.h, limits.h, locale.h,
math.h, signal.h, stddef.h, stdio.h, stdlib.h, time.h:
more files entered back in.
2006-11-24 14:44 brun
* hist/: inc/TF1.h, src/TF1.cxx:
Remove dependency on TVirtualUtilPad
2006-11-24 14:28 rdm
* cint/: Module.mk, cintdlls.mk, configcint.mk,
include/sys/.cvsignore, iosenum/iosenum.aix, iosenum/iosenum.aix5,
iosenum/iosenum.aixgcc3, iosenum/iosenum.alphacxx6,
iosenum/iosenum.alphaegcs, iosenum/iosenum.cxx,
iosenum/iosenum.freebsd, iosenum/iosenum.freebsd4,
iosenum/iosenum.hpux, iosenum/iosenum.hpuxacc,
iosenum/iosenum.hpuxegcs, iosenum/iosenum.hpuxia64acc,
iosenum/iosenum.hurddeb, iosenum/iosenum.linux,
iosenum/iosenum.linux3, iosenum/iosenum.linuxalphaegcs,
iosenum/iosenum.linuxarm, iosenum/iosenum.linuxdeb,
iosenum/iosenum.linuxdeb2, iosenum/iosenum.linuxia64ecc,
iosenum/iosenum.linuxia64gcc, iosenum/iosenum.linuxia64gcc3,
iosenum/iosenum.linuxicc, iosenum/iosenum.linuxkcc,
iosenum/iosenum.linuxpgcc, iosenum/iosenum.linuxpgccegcs,
iosenum/iosenum.linuxppc64gcc3, iosenum/iosenum.linuxrh42,
iosenum/iosenum.linuxrh51, iosenum/iosenum.linuxsuse6,
iosenum/iosenum.linuxx8664gcc3, iosenum/iosenum.linuxx8664icc,
iosenum/iosenum.macosx3, iosenum/iosenum.macosx643,
iosenum/iosenum.macosxicc, iosenum/iosenum.macosxxlc,
iosenum/iosenum.openbsd, iosenum/iosenum.sgicc,
iosenum/iosenum.sgiegcs, iosenum/iosenum.sgikcc,
iosenum/iosenum.solaris, iosenum/iosenum.solarisCC5,
iosenum/iosenum.solarisgcc, iosenum/iosenum.solarisi86,
iosenum/iosenum.win32, iosenum/iosenum.win32gcc3,
iosenum/iosenum.win32old, lib/posix/.cvsignore, main/.cvsignore,
stl/.cvsignore:
put back ROOT mods to CINT.
2006-11-24 14:21 roiser
* reflex/: inc/Reflex/internal/TypeBase.h, src/Kernel.cxx,
src/TypeBase.cxx, src/Typedef.cxx, src/Typedef.h:
fix a problem reported by POOL, when getting the FINAL type of a Fundamental
2006-11-24 14:19 roiser
* reflex/test/test_Reflex_unit.cxx:
check for getting the FINAL type of a fundamental type
2006-11-24 14:14 rdm
* cint/: .cvsignore, Module.mk, cintdlls.mk, configcint.mk,
inc/Api.h, inc/Apiif.h, inc/Apiifold.h, inc/BaseCls.h,
inc/CallFunc.h, inc/Class.h, inc/DataMbr.h, inc/G__ci.h,
inc/Method.h, inc/MethodAr.h, inc/Token.h, inc/Type.h,
inc/Typedf.h, inc/accstrm.h, inc/alphastrm.h, inc/bc_assign.h,
inc/bc_autoobj.h, inc/bc_cfunc.h, inc/bc_debug.h, inc/bc_eh.h,
inc/bc_exec.h, inc/bc_exec_asm.h, inc/bc_inst.h, inc/bc_item.h,
inc/bc_linkdef.h, inc/bc_parse.h, inc/bc_reader.h, inc/bc_type.h,
inc/bc_vtbl.h, inc/bcstrm.h, inc/cbstrm.h, inc/common.h,
inc/dllrev.h, inc/fproto.h, inc/gcc3strm.h, inc/global.h,
inc/header.h, inc/iccstrm.h, inc/kccstrm.h, inc/libstrm.h,
inc/longif.h, inc/longif3.h, inc/memtest.h, inc/newsos.h,
inc/rflx_gendict.h, inc/rflx_gensrc.h, inc/rflx_tools.h,
inc/security.h, inc/stdstrct.h, inc/sunos.h, inc/sunstrm.h,
inc/typesym.h, inc/vc7strm.h, inc/vcstrm.h, inc/vcstrmold.h,
include/.cvsignore, include/errno.h, include/ertti.h,
include/float.h, include/limits.h, include/locale.h,
include/math.h, include/mkincld.c, include/signal.h,
include/stddef.h, include/stdio.h, include/stdlib.h,
include/time.h, include/sys/.cvsignore, iosenum/iosenum.aix,
iosenum/iosenum.aix5, iosenum/iosenum.aixgcc3,
iosenum/iosenum.alphacxx6, iosenum/iosenum.alphaegcs,
iosenum/iosenum.cxx, iosenum/iosenum.freebsd,
iosenum/iosenum.freebsd4, iosenum/iosenum.hpux,
iosenum/iosenum.hpuxacc, iosenum/iosenum.hpuxegcs,
iosenum/iosenum.hpuxia64acc, iosenum/iosenum.hurddeb,
iosenum/iosenum.linux, iosenum/iosenum.linux3,
iosenum/iosenum.linuxalphaegcs, iosenum/iosenum.linuxarm,
iosenum/iosenum.linuxdeb, iosenum/iosenum.linuxdeb2,
iosenum/iosenum.linuxia64ecc, iosenum/iosenum.linuxia64gcc,
iosenum/iosenum.linuxia64gcc3, iosenum/iosenum.linuxicc,
iosenum/iosenum.linuxkcc, iosenum/iosenum.linuxpgcc,
iosenum/iosenum.linuxpgccegcs, iosenum/iosenum.linuxppc64gcc3,
iosenum/iosenum.linuxrh42, iosenum/iosenum.linuxrh51,
iosenum/iosenum.linuxsuse6, iosenum/iosenum.linuxx8664gcc3,
iosenum/iosenum.linuxx8664icc, iosenum/iosenum.macosx3,
iosenum/iosenum.macosx643, iosenum/iosenum.macosxicc,
iosenum/iosenum.macosxxlc, iosenum/iosenum.openbsd,
iosenum/iosenum.sgicc, iosenum/iosenum.sgiegcs,
iosenum/iosenum.sgikcc, iosenum/iosenum.solaris,
iosenum/iosenum.solarisCC5, iosenum/iosenum.solarisgcc,
iosenum/iosenum.solarisi86, iosenum/iosenum.win32,
iosenum/iosenum.win32gcc3, iosenum/iosenum.win32old,
lib/dll_stl/.cvsignore, lib/posix/.cvsignore, lib/prec_stl/complex,
lib/prec_stl/iterator, lib/prec_stl/vector, main/.cvsignore,
src/.cvsignore, src/Api.cxx, src/Apiif.cxx, src/Apiifold.cxx,
src/BaseCls.cxx, src/CallFunc.cxx, src/Class.cxx, src/DataMbr.cxx,
src/Method.cxx, src/MethodAr.cxx, src/Shadow.cxx, src/Token.cxx,
src/Type.cxx, src/Typedf.cxx, src/accstrm.cxx, src/alphastrm.cxx,
src/bcstrm.cxx, src/gcc3strm.cxx, src/iccstrm.cxx, src/libstrm.cxx,
src/rflx_gendict.cxx, src/rflx_gensrc.cxx, src/sunstrm.cxx,
src/sunstrm.h, src/v6_fread.cxx, src/v6_func.cxx, src/v6_ifunc.cxx,
src/v6_init.cxx, src/v6_loadfile.cxx, src/v6_new.cxx,
src/v6_newlink.cxx, src/v6_parse.cxx, src/v6_pcode.cxx,
src/vc7strm.cxx, src/vcstrm.cxx, src/vcstrmold.cxx, stl/.cvsignore,
stl/README.txt, tool/makecint.c:
apply changes from CINT vendor branch.
2006-11-24 14:11 rdm
* cint/: COPYING, FAQ.txt, Makefile, README.txt, RELNOTE.txt,
configure, include/done, include/iosenum.cxx,
include/iosenum.win32, src/Makeapi, src/Makeapiold, src/Makebcdict,
src/Makefile, src/Makefile.base, src/Makefile.base.nec,
src/Makefile.base.sgi, src/README.txt, src/memo.txt, src/memo2.txt,
src/precedence.txt, src/v6_dmyinit.cxx, src/v6_dmystrct.cxx,
src/v6_dmystrm.cxx, tool/ARCHIVE, tool/ARCHIVEBIN, tool/C2cxx,
tool/EXPOSE, tool/INSTALLBIN, tool/batch.c, tool/cxx2cpp,
tool/cxx2cpp.c, tool/exportcint, tool/exportgcc3, tool/exportroot:
removed from head.
2006-11-24 14:08 couet
* tutorials/piechart.C:
- Show the option "3D"
2006-11-24 14:07 couet
* graf/: inc/TPie.h, src/TPie.cxx:
- From Guido Volpi:
New drawing option "3D" to draw the pie chart with a pseudo 3D effect.
2006-11-24 11:57 rdm
* cint/: COPYING, FAQ.txt, Makefile, README.txt, RELNOTE.txt,
configure, include/done, include/iosenum.cxx,
include/iosenum.win32, lib/longlong/.cvsignore,
lib/stdstrct/.cvsignore, lib/sunstrm/Makefile, lib/sunstrm/fstrm.h,
lib/sunstrm/iostrm.h, lib/sunstrm/length.cxx,
lib/sunstrm/linkdef.h, lib/sunstrm/readme.txt, lib/sunstrm/sstrm.h,
lib/win32api/.cvsignore, src/Apiif.h, src/Apiifold.h, src/HISTORY,
src/accstrm.h, src/alphastrm.h, src/bc_assign.h, src/bc_autoobj.h,
src/bc_cfunc.h, src/bc_debug.h, src/bc_eh.h, src/bc_exec.h,
src/bc_exec_asm.h, src/bc_inst.h, src/bc_item.h, src/bc_linkdef.h,
src/bc_parse.h, src/bc_reader.h, src/bc_type.h, src/bc_vtbl.h,
src/bcstrm.h, src/cbstrm.cpp, src/cbstrm.h, src/common.h,
src/dllrev.h, src/fproto.h, src/gcc3strm.h, src/global.h,
src/header.h, src/iccstrm.h, src/kccstrm.h, src/libstrm.h,
src/longif.h, src/Makeapi, src/Makeapiold, src/Makebcdict,
src/Makefile, src/Makefile.base, src/Makefile.base.nec,
src/Makefile.base.sgi, src/README.txt, src/longif3.h, src/memo.txt,
src/memo2.txt, src/memtest.h, src/newsos.h, src/precedence.txt,
src/rflx_gendict.h, src/rflx_gensrc.h, src/rflx_tools.h,
src/security.h, src/stdstrct.h, src/sunos.h, src/typesym.h,
src/v6_dmyinit.cxx, src/v6_dmystrct.cxx, src/v6_dmystrm.cxx,
src/vc7strm.h, src/vcstrm.h, src/vcstrmold.h, tool/ARCHIVE,
tool/ARCHIVEBIN, tool/C2cxx, tool/EXPOSE, tool/INSTALLBIN,
tool/chmod.cxx, tool/cxx2C, tool/cxx2cpp, tool/cxx2cpp.c,
tool/exportcint, tool/exportgcc3, tool/exportroot,
tool/makecint.cxx:
Initial revision
2006-11-24 11:57 rdm
* cint/: .cvsignore, COPYING, FAQ.txt, Makefile, README.txt,
RELNOTE.txt, configure, inc/Api.h, inc/BaseCls.h, inc/CallFunc.h,
inc/Class.h, inc/DataMbr.h, inc/G__ci.h, inc/Method.h,
inc/MethodAr.h, inc/Property.h, inc/Token.h, inc/Type.h,
inc/Typedf.h, include/.cvsignore, include/Common.h,
include/README.txt, include/ReadF.C, include/ReadF.cxx,
include/ReadF.h, include/RegE.C, include/RegE.cxx, include/RegE.h,
include/_complex, include/_complex.h, include/_exception,
include/_exception.h, include/_iostream, include/_stdexcept,
include/_stdexcept.h, include/api.h, include/array.c,
include/array.h, include/arrayiostream.h, include/assert.h,
include/bool, include/bool.h, include/boolean.h, include/carray.c,
include/carray.h, include/cassert, include/cctype, include/cerrno,
include/cfloat, include/ciso646, include/climits, include/clocale,
include/cmath, include/complex, include/complex.h,
include/constants.h, include/csetjmp, include/csignal,
include/cstdarg, include/cstddef, include/cstdio, include/cstdlib,
include/cstring, include/ctime, include/ctype.h, include/cwchar,
include/cwctype, include/darray.cxx, include/darray.h,
include/done, include/ertti.h, include/exception,
include/exception.h, include/fcntl.h, include/fft.c, include/fft.h,
include/fstream, include/fstream.h, include/graphbuf.h,
include/iomanip, include/iomanip.h, include/iosenum.cxx,
include/iosenum.win32, include/iosfwd, include/iosfwd.h,
include/iostream, include/iostream.h, include/istream,
include/limits, include/locale, include/lsm.c, include/lsm.h,
include/make.arc, include/makearc, include/makearcg,
include/makearcsun, include/makefile, include/makehpib,
include/makeit.bat, include/makeit.c, include/makemat,
include/matrix.cxx, include/matrix.h, include/matrixstream.h,
include/matrixstream.hi, include/mkincld.c, include/new,
include/new.h, include/ostream, include/platform.h,
include/pthread.h, include/readfile.h, include/regex.h,
include/regexp.h, include/setjmp.h, include/socket.h,
include/spice.h, include/sstream, include/statistics.c,
include/statistics.h, include/stdarg.h, include/stdexcept,
include/stdiostream.h, include/stream.h, include/streambuf,
include/string.h, include/striostream.h, include/strstream,
include/strstream.h, include/termios.h, include/timespec.h,
include/typeinfo, include/typeinfo.h, include/unistd.h,
include/windows.h, include/winsock.h, include/xgraph.c,
include/xygraphbuf.h, include/GL/gl.h, include/GL/glu.h,
include/GL/glut.h, include/GL/xmesa.h, include/X11/Xlib.h,
include/X11/Xutil.h, include/X11/keysym.h, include/X11/xos.h,
include/sys/cdefs.h, include/sys/file.h, include/sys/ipc.h,
include/sys/msg.h, include/sys/sem.h, include/sys/shm.h,
include/sys/stat.h, lib/Makefile, lib/README.txt, lib/setup,
lib/accstrm/Makefile, lib/accstrm/README.txt, lib/accstrm/fstrm.h,
lib/accstrm/iostrm.h, lib/accstrm/linkdef.h, lib/accstrm/sstrm.h,
lib/alphastrm/Makefile, lib/alphastrm/README.txt,
lib/alphastrm/fstrm.h, lib/alphastrm/iostrm.h,
lib/alphastrm/linkdef.h, lib/alphastrm/sstrm.h,
lib/bcstream/fstrm.h, lib/bcstream/iostrm.h,
lib/bcstream/stdiostr.h, lib/bcstream/strm.h,
lib/bcstream/strstrm.h, lib/cbstream/Makefile,
lib/cbstream/fstrm.h, lib/cbstream/iostrm.h,
lib/cbstream/linkdef.h, lib/cbstream/readme.txt,
lib/cbstream/strstrm.h, lib/dll_stl/.cvsignore,
lib/dll_stl/README.txt, lib/dll_stl/cinteh.h, lib/dll_stl/clim.h,
lib/dll_stl/cmplx.h, lib/dll_stl/dqu.h, lib/dll_stl/iter.h,
lib/dll_stl/lst.h, lib/dll_stl/mp.h, lib/dll_stl/multmp.h,
lib/dll_stl/multst.h, lib/dll_stl/pr.h, lib/dll_stl/que.h,
lib/dll_stl/se.h, lib/dll_stl/setup, lib/dll_stl/setup.bat,
lib/dll_stl/setupbc.bat, lib/dll_stl/st.h, lib/dll_stl/stk.h,
lib/dll_stl/str.h, lib/dll_stl/suncc5_deque.h,
lib/dll_stl/suncc5_string.h, lib/dll_stl/vary.h, lib/dll_stl/vec.h,
lib/dll_stl/vecbool.h, lib/gcc3strm/Makefile,
lib/gcc3strm/README.txt, lib/gcc3strm/fstrm.h,
lib/gcc3strm/iostrm.h, lib/gcc3strm/linkdef.h,
lib/gcc3strm/sstrm.h, lib/gl/GL.h, lib/gl/README.txt, lib/gl/TOP.h,
lib/gl/cintGL.h, lib/gl/setup, lib/gl/setup.bat,
lib/iccstrm/Makefile, lib/iccstrm/README.txt, lib/iccstrm/fstrm.h,
lib/iccstrm/iostrm.h, lib/iccstrm/linkdef.h, lib/iccstrm/sstrm.h,
lib/ipc/README.txt, lib/ipc/ipcif.h, lib/ipc/setup,
lib/longlong/.cvsignore, lib/longlong/README.txt,
lib/longlong/longdbl.h, lib/longlong/longlong.h,
lib/longlong/make.bat, lib/longlong/makelongif,
lib/longlong/makelongif3, lib/longlong/setup,
lib/longlong/setup.bat, lib/longlong/setupbc.bat,
lib/longlong/setuphp, lib/posix/README.txt, lib/posix/exten.c,
lib/posix/exten.h, lib/posix/mktypes.c, lib/posix/posix.h,
lib/posix/setup, lib/posix/setup.bat, lib/posix/setupbc.bat,
lib/posix/winposix.c, lib/posix/winposix.h,
lib/prec_stl/README.txt, lib/prec_stl/algorithm,
lib/prec_stl/bitset, lib/prec_stl/climits, lib/prec_stl/complex,
lib/prec_stl/deque, lib/prec_stl/exception,
lib/prec_stl/functional, lib/prec_stl/iterator,
lib/prec_stl/limits, lib/prec_stl/list, lib/prec_stl/map,
lib/prec_stl/memory, lib/prec_stl/multimap, lib/prec_stl/multiset,
lib/prec_stl/numeric, lib/prec_stl/queue, lib/prec_stl/set,
lib/prec_stl/stack, lib/prec_stl/stdexcept, lib/prec_stl/string,
lib/prec_stl/utility, lib/prec_stl/valarray, lib/prec_stl/vector,
lib/pthread/Makefile, lib/pthread/README.txt, lib/pthread/pthd.h,
lib/pthread/setup, lib/pthread/setuphp, lib/pthread/thread.h,
lib/qt/Makefile, lib/qt/README.txt, lib/qt/qcompactstyle.h,
lib/qt/qconfig.h, lib/qt/qmodules.h, lib/qt/qplatformdefs.h,
lib/qt/qtcint.h, lib/qt/qtclasses.h, lib/qt/qtdummy.h,
lib/qt/qtfunctions.h, lib/qt/qtglobals.h, lib/qt/qtstatic.cxx,
lib/qt/setup, lib/qt/setup.bat, lib/socket/README.txt,
lib/socket/cintsock.c, lib/socket/cintsock.h, lib/socket/mksockh.c,
lib/socket/setup, lib/socket/setup.bat, lib/socket/setupbc.bat,
lib/stdstrct/.cvsignore, lib/stdstrct/setup,
lib/stdstrct/setup.bat, lib/stdstrct/setupbc.bat,
lib/stdstrct/stdcxxfunc.h, lib/stdstrct/stdfunc.h,
lib/stdstrct/stdstr.h, lib/stream/fstrm.h, lib/stream/iostrm.h,
lib/stream/stdiostr.h, lib/stream/strm.h, lib/stream/strstrm.h,
lib/sunstrm/Makefile, lib/sunstrm/fstrm.h, lib/sunstrm/iostrm.h,
lib/sunstrm/length.cxx, lib/sunstrm/linkdef.h,
lib/sunstrm/readme.txt, lib/sunstrm/sstrm.h, lib/vc7strm/Makefile,
lib/vc7strm/README.txt, lib/vc7strm/fstrm.h, lib/vc7strm/iostrm.h,
lib/vc7strm/linkdef.h, lib/vc7strm/sstrm.h,
lib/vcstream/Makefileold, lib/vcstream/fstrm.h,
lib/vcstream/iostrm.h, lib/vcstream/stdiostr.h,
lib/vcstream/strm.h, lib/vcstream/strstrm.h,
lib/win32api/.cvsignore, lib/win32api/cintwin.h,
lib/win32api/make.bat, lib/win32api/readme.txt,
lib/win32api/setup.bat, lib/win32api/setupbc.bat,
lib/win32api/winfunc.h, lib/xlib/README.txt, lib/xlib/TOP.h,
lib/xlib/XLIB.h, lib/xlib/setup, lib/xlib/x11const.h,
lib/xlib/x11mfunc.h, main/G__main.c, main/G__setup.c,
main/cppmain.cxx, src/.cvsignore, src/Api.cxx, src/Apiif.cxx,
src/Apiif.h, src/Apiifold.cxx, src/Apiifold.h, src/BaseCls.cxx,
src/CallFunc.cxx, src/Class.cxx, src/DataMbr.cxx, src/HISTORY,
src/accstrm.cxx, src/accstrm.h, src/allstrm.cxx, src/alphastrm.cxx,
src/alphastrm.h, src/bc_assign.cxx, src/bc_assign.h,
src/bc_autoobj.cxx, src/bc_autoobj.h, src/bc_cfunc.cxx,
src/bc_cfunc.h, src/bc_debug.cxx, src/bc_debug.h, src/bc_eh.cxx,
src/bc_eh.h, src/bc_exec.cxx, src/bc_exec.h, src/bc_exec_asm.h,
src/bc_inst.cxx, src/bc_inst.h, src/bc_item.cxx, src/bc_item.h,
src/bc_linkdef.h, src/bc_parse.cxx, src/bc_parse.h,
src/bc_reader.cxx, src/bc_reader.h, src/bc_type.cxx, src/bc_type.h,
src/bc_vtbl.cxx, src/bc_vtbl.h, src/bcstrm.cxx, src/bcstrm.h,
src/cbstrm.cpp, src/cbstrm.h, src/common.h, src/dllrev.h,
src/fakestrm.cxx, src/fproto.h, src/g__cfunc.c, src/gcc3strm.cxx,
src/gcc3strm.h, src/global.h, src/header.h, src/iccstrm.cxx,
src/iccstrm.h, src/kccstrm.cxx, src/kccstrm.h, src/libstrm.cxx,
src/libstrm.h, src/longif.cxx, src/longif.h, src/Makeapi,
src/Makeapiold, src/Makebcdict, src/Makefile, src/Makefile.base,
src/Makefile.base.nec, src/Makefile.base.sgi, src/Method.cxx,
src/MethodAr.cxx, src/README.txt, src/Shadow.cxx, src/Token.cxx,
src/Type.cxx, src/Typedf.cxx, src/longif3.cxx, src/longif3.h,
src/memo.txt, src/memo2.txt, src/memtest.h, src/newsos.h,
src/precedence.txt, src/rflx_gendict.cxx, src/rflx_gendict.h,
src/rflx_gensrc.cxx, src/rflx_gensrc.h, src/rflx_tools.cxx,
src/rflx_tools.h, src/security.h, src/stdstrct.h, src/sun5strm.cxx,
src/sunos.h, src/sunstrm.cxx, src/sunstrm.h, src/typesym.h,
src/v6_auxu.cxx, src/v6_cast.cxx, src/v6_debug.cxx,
src/v6_decl.cxx, src/v6_disp.cxx, src/v6_dmyinit.cxx,
src/v6_dmystrct.cxx, src/v6_dmystrm.cxx, src/v6_dump.cxx,
src/v6_end.cxx, src/v6_error.cxx, src/v6_expr.cxx,
src/v6_fread.cxx, src/v6_func.cxx, src/v6_gcoll.cxx,
src/v6_global1.cxx, src/v6_global2.cxx, src/v6_ifunc.cxx,
src/v6_inherit.cxx, src/v6_init.cxx, src/v6_input.cxx,
src/v6_intrpt.cxx, src/v6_loadfile.cxx, src/v6_macos.cxx,
src/v6_macro.cxx, src/v6_malloc.cxx, src/v6_memtest.cxx,
src/v6_new.cxx, src/v6_newlink.cxx, src/v6_newsos.cxx,
src/v6_oldlink.cxx, src/v6_opr.cxx, src/v6_parse.cxx,
src/v6_pause.cxx, src/v6_pcode.cxx, src/v6_pragma.cxx,
src/v6_quote.cxx, src/v6_scrupto.cxx, src/v6_shl.cxx,
src/v6_sizeof.cxx, src/v6_stdstrct.cxx, src/v6_struct.cxx,
src/v6_stub.cxx, src/v6_sunos.cxx, src/v6_tmplt.cxx,
src/v6_typedef.cxx, src/v6_val2a.cxx, src/v6_value.cxx,
src/v6_var.cxx, src/v6_winnt.cxx, src/vc7strm.cxx, src/vc7strm.h,
src/vcstrm.cxx, src/vcstrm.h, src/vcstrmold.cxx, src/vcstrmold.h,
stl/G__postprocess.h, stl/README.txt, stl/_algorithm,
stl/_autocontainer, stl/_bitset, stl/_climits, stl/_climits.h,
stl/_deque, stl/_deque.h, stl/_functional, stl/_iterator,
stl/_iterator.h, stl/_list, stl/_list.h, stl/_map, stl/_map.h,
stl/_memory, stl/_memory.h, stl/_multimap, stl/_multimap.h,
stl/_multiset, stl/_multiset.h, stl/_pair.h, stl/_set, stl/_set.h,
stl/_stack, stl/_stack.h, stl/_string, stl/_utility,
stl/_utility.h, stl/_vector, stl/_vector.h, stl/algo.h,
stl/algobase.h, stl/algorithm, stl/bitset, stl/bool, stl/bstring.h,
stl/bvector.h, stl/defalloc.h, stl/deque, stl/deque.h,
stl/faralloc.h, stl/fdeque.h, stl/flist.h, stl/fmap.h,
stl/fmultmap.h, stl/fmultset.h, stl/fset.h, stl/function.h,
stl/functional, stl/hdeque.h, stl/heap.h, stl/hlist.h, stl/hmap.h,
stl/hmultmap.h, stl/hmultset.h, stl/hset.h, stl/hugalloc.h,
stl/hvector.h, stl/iterator, stl/iterator.h, stl/lbvector.h,
stl/ldeque.h, stl/limits, stl/list, stl/list.h, stl/llist.h,
stl/lmap.h, stl/lmultmap.h, stl/lmultset.h, stl/lngalloc.h,
stl/lset.h, stl/map, stl/map.h, stl/memory, stl/multimap,
stl/multimap.h, stl/multiset, stl/multiset.h, stl/neralloc.h,
stl/nmap.h, stl/nmultmap.h, stl/nmultset.h, stl/nset.h,
stl/numeric, stl/pair, stl/pair.h, stl/projectn.h, stl/queue,
stl/random.cpp, stl/set, stl/set.h, stl/stack, stl/stack.h,
stl/string, stl/tempbuf.cpp, stl/tempbuf.h, stl/teststl,
stl/teststl.c, stl/tree.h, stl/utility, stl/utility.h,
stl/valarray, stl/vector, stl/vector.h, tool/ARCHIVE,
tool/ARCHIVEBIN, tool/C2cxx, tool/EXPOSE, tool/INSTALLBIN,
tool/batch.c, tool/chmod.cxx, tool/cxx2C, tool/cxx2cpp,
tool/cxx2cpp.c, tool/exportcint, tool/exportgcc3, tool/exportroot,
tool/makecint.cxx, tool/ifdef/Makefile.base,
tool/ifdef/Makefile.bcc5, tool/ifdef/get.c, tool/ifdef/ifdef.cxx,
tool/ifdef/ifdef.mak, tool/ifdef/setup, tool/ifdef/setup.bat:
import v5-16-16
2006-11-24 11:45 couet
* gl/: inc/TGLPlotBox.h, inc/TGLPlotPainter.h,
src/TGLBoxPainter.cxx, src/TGLPlotBox.cxx, src/TGLPlotPainter.cxx,
src/TGLTF3Painter.cxx, src/TGLUtil.cxx:
- From Timur:
* Comments added.
* Box movement fixed - box cannot leave plot's area now.
* TF3 fixed (selection was incorrect after box cut stopped movement).
2006-11-24 11:37 moneta
* mathmore/: inc/Math/WrappedMultiTF1.h, inc/Math/WrappedTF1.h,
src/ParamFunction.cxx:
fix coding convention
2006-11-24 11:19 brun
* hist/src/TF1.cxx:
Simplify the logic in the TF1 destructor calling always the RecursiveRemove
of the parent object. This also removes the dependency on TVirtualUtilPad.
2006-11-24 11:17 brun
* graf/: inc/TGraph.h, src/TGraph.cxx:
Implement TGraph::RecursiveRemove.
Remove depency of TVirtualUtilPad
2006-11-24 11:05 brun
* base/src/TGuiFactory.cxx:
Remove dependency on TVirtualUtilPad
2006-11-24 10:55 roiser
* reflex/test/: test_Reflex_simple2.cxx, testDict2/Class2Dict.h,
testDict2/InheritanceTree.txt, testDict2/TestClasses.h,
testDict2/selection.xml:
changes to the test suite:
- testing ambiguity in case of a non virtual diamond
- testing transient flag for data members
- remove const&-nesses
2006-11-24 10:42 moneta
* unuran/: inc/TUnuranDistr.h, test/unuranDistr.cxx:
fix a problem with non-initialized variables when constructing TUnuranDistr
2006-11-24 10:20 brun
* graf/src/TGraph.cxx:
Remove dependency on TVirtualUtilPad. TGraph::Fitpanel goes via CINT
to call TFitEditor
2006-11-24 08:51 brun
* configure, config/Makefile.in:
Clean up for pythia and venus
2006-11-24 08:43 brun
* Makefile, config/Makefile.depend, config/html.C.in:
Removing obsolete directories pythia and venus
2006-11-23 21:03 brun
* config/Makefile.depend:
Remove GEDOLD dependencies
2006-11-23 18:43 rdm
* tmva/: inc/BinarySearchTreeNode.h, inc/DataSet.h,
inc/DecisionTreeNode.h, inc/IMethod.h, inc/MethodBase.h,
inc/MethodRuleFit.h, inc/Node.h, inc/PDF.h, inc/Rule.h,
inc/RuleEnsemble.h, inc/RuleFit.h, inc/RuleFitParams.h,
inc/TActivationChooser.h, inc/TNeuronInputChooser.h, inc/Types.h,
src/PDF.cxx, src/Rule.cxx, src/RuleEnsemble.cxx,
src/RuleFitParams.cxx:
fix many warnings generated by Intel's icc of the type:
include/TMVA/Rule.h(155): warning #858: type qualifier on return type is meaningless
const Double_t GetImportanceRef() const { return fImportanceRef; }
arguments passed by value or by value return value are per definition "const"
and hence "const" is redundant.
2006-11-23 18:36 rdm
* gl/src/TGLSurfacePainter.cxx:
fix warning reported by Intel icc.
2006-11-23 18:28 moneta
* mathmore/: inc/Math/ParamFunction.h, inc/Math/Polynomial.h,
src/ParamFunction.cxx, src/Polynomial.cxx:
implement the copy ctor and fix interface for Polynomial::operator(x,p)
2006-11-23 18:24 moneta
* mathcore/inc/Math/: IFunctionfwd.h, IParamFunction.h,
IParamFunctionfwd.h:
clean up and fix a problem in forward declarations
2006-11-23 18:03 brun
* Makefile, config/rootrc.in:
Remove the old graphics editor
2006-11-23 17:12 brun
* g4root/: Module.mk, README:
Add README file with instructions how to install g4root
2006-11-23 16:09 antcheva
* fitpanel/src/TFitEditor.cxx:
- fix in DoReset method
2006-11-23 14:49 rdm
* gui/src/TGFSContainer.cxx:
remove meaningless const qualifier.
2006-11-23 14:40 rdm
* configure:
enable-thread support by default for all platforms.
2006-11-23 14:38 rdm
* configure:
Using icc 9.1.035 on Mac OS X the Python library can finally be build.
2006-11-23 14:37 couet
* graf/src/TPie.cxx:
- Complete TPie::SavePrimitive.
2006-11-23 11:06 couet
* graf/src/TPie.cxx:
- Fix the contructor from a TH1:
* The bins contents were not retrieve properly.
* Take into account the histogram subrange.
- Better use of the text angle for slices labels.
2006-11-23 10:15 brun
* test/Makefile.win32:
From Bertrand
With this change one can use nmake instead of make.
This is useful for Windows users without the cygwin environment.
2006-11-23 08:49 brun
* gdml/src/TGDMLParse.cxx:
Fix coding convention violations
2006-11-23 08:42 brun
* gl/src/TGLPlotPainter.cxx:
Fix coding convention violation
2006-11-23 08:39 brun
* graf/src/TPie.cxx:
Fix coding convention violation
2006-11-23 08:38 brun
* gui/src/TGSpeedo.cxx:
Fix coding convention violation
2006-11-22 19:12 rdm
* tree/inc/TChainProof.h:
fix signature to avoid method hiding.
2006-11-22 18:44 brun
* mlp/inc/TMLPAnalyzer.h:
The header file
TMLPAnalyzer.h does not have the appropriate #ifndef/#define structure to
protect against multiple inclusion.
2006-11-22 18:30 couet
* tutorials/gltf3.C:
- New version from Valeri Onuchin.
2006-11-22 18:30 rdm
* configure:
white space.
2006-11-22 18:29 rdm
* g4root/: Module.mk, inc/LinkDef.h,
inc/TG4RootDetectorConstruction.h, inc/TG4RootNavMgr.h,
inc/TG4RootNavigator.h, inc/TG4RootSolid.h,
src/TG4RootDetectorConstruction.cxx, src/TG4RootNavMgr.cxx,
src/TG4RootNavigator.cxx, src/TG4RootSolid.cxx:
cvs indent lines fixed up.
2006-11-22 18:14 brun
* g4root/: Module.mk, g4libs.C, inc/LinkDef.h,
inc/TG4RootDetectorConstruction.h, inc/TG4RootNavMgr.h,
inc/TG4RootNavigator.h, inc/TG4RootSolid.h,
src/TG4RootDetectorConstruction.cxx, src/TG4RootNavMgr.cxx,
src/TG4RootNavigator.cxx, src/TG4RootSolid.cxx:
From Andrei:
New package g4root: an interface between Geant4 and teh ROOT geometry package.
More details will follow later.
to be able to include the interface and compile it:
--with-g4-incdir=$HOME/geant4/include
--with-g4-libdir=$HOME/geant4/lib/Linux-g++
--with-clhep-incdir=/usr/local/include
or simply:
--enable-g4root
in case the environment variables: G4INCLUDE, G4LIB/G4SYSTEM, CLHEP_INCLUDE_DIR are defined.
Note that g4root requires a new version of Geant4 to be released middle of December only.
te
2006-11-22 18:08 brun
* Makefile, configure, config/Makefile.in:
From Andrei:
Changes in view of the coming g4root package
2006-11-22 17:52 rdm
* matrix/inc/TMatrixTSparse.h, proof/src/TProofProgressDialog.cxx,
tree/inc/TChainElement.h, tree/inc/TTree.h,
tree/src/TChainElement.cxx, treeplayer/src/TSelectorDraw.cxx,
treeplayer/src/TTreePlayer.cxx:
Another bunch of Long64_t truncation warning fixes.
2006-11-22 17:21 couet
* tutorials/gltf3.C:
- New version using the "Klein Bottle" equation.
2006-11-22 17:19 couet
* gl/: inc/LinkDef.h, inc/TGLBoxPainter.h, inc/TGLHistPainter.h,
inc/TGLLegoPainter.h, inc/TGLPlotBox.h, inc/TGLPlotPainter.h,
src/TGLBoxPainter.cxx, src/TGLHistPainter.cxx,
src/TGLLegoPainter.cxx, src/TGLPlotBox.cxx, src/TGLPlotPainter.cxx,
src/TGLSurfacePainter.cxx, src/TGLTF3Painter.cxx:
- From Timur:
Box cut added for TF3, surface and box painters. To activate it - press c. To
move this box - select it (it's highligted when selected), press shift and left
mouse button and move it. Box can move along one of axes - X/Y/Z. Direction is
shown as a red line. To select direction - press X or Y or Z keys.
2006-11-22 17:02 brun
* geom/src/TGeoManager.cxx:
From Andrei:
a small change related to the initialization of a variable in TGeoManager. Affected computation of safety for the first step in some cases.
2006-11-22 16:42 couet
* graf/: inc/TPie.h, src/TPie.cxx:
- The pie can now be rotated interactively.
- New constructor from an TH1.
- Fixes in comments.
2006-11-22 16:30 antcheva
* gui/: inc/TGSpeedo.h, src/TGSpeedo.cxx:
From Bertrand:
Improve performance of TGSpeedo widget:
As TImage::DrawText() takes some time on X11,
an intermediate image is used to draw text (i.e. only
when odometer value changes), and then is cloned
to draw needle (which is more frequent).
2006-11-22 16:21 antcheva
* gui/inc/TGSpeedo.h:
- remove <CR><LF>
2006-11-22 15:16 rdm
* base/inc/TVirtualProof.h, gui/inc/TGFSContainer.h,
proof/inc/TProof.h, proof/inc/TProofPlayer.h,
proof/inc/TSessionViewer.h, proof/src/TEventIter.cxx,
proof/src/TFileMerger.cxx, proof/src/TPacketizer.cxx,
proof/src/TPacketizerDev.cxx, proof/src/TProof.cxx,
proof/src/TProofPlayer.cxx, treeplayer/inc/TSelectorDraw.h:
remove a bunch of warnings about Long64_t being truncated to Int_t.
2006-11-22 15:15 rdm
* cont/: inc/LinkDef.h, inc/TArrayL64.h, src/TArrayL64.cxx:
Needed for storing arrays of Long64_t's.
2006-11-22 15:09 rdm
* roofit/Module.mk, unuran/Module.mk:
unpack the tar's early in first pass so that the wildcarding of the sources
works properly in the second pass.
2006-11-22 14:50 antcheva
* gui/src/TGButton.cxx:
- change the background color to gray if the check button is disabled
2006-11-22 14:30 rdm
* configure:
when on MacOS X Leopard and having an EMT64 CPU build by default in 64 bit mode.
2006-11-22 13:31 couet
* gl/: inc/TGLSAViewer.h, src/TGLSAViewer.cxx:
- TGLSAViewer::SavePicture is now a public method. Therefore it is now
possible to generate gif files of the GL-Viewer from the command line
doing:
root [1] TGLSAViewer *glv = (TGLSAViewer *)gPad->GetViewer3D();
root [2] glv->SavePicture("gl.gif");
TGLSAViewer::SavePicture has also been modified to allow to generate
animated gif files. Example:
root [1] TGLSAViewer *glv = (TGLSAViewer *)gPad->GetViewer3D();
root [2] glv->SavePicture("gl.gif+");
root [3] glv->SavePicture("gl.gif+");
root [4] glv->SavePicture("gl.gif+");
Between each call to glv->SavePicture("gl.gif+"), the GL-Viewer display
has been modified. Then gl.gif is an amination build from the various
images displayed in the GL-Viewer.
2006-11-22 11:52 moneta
* unuran/Module.mk:
- use the native ROOT build system for building the unuran c files
Still maintain the configure step to write the unuran config.h file
2006-11-22 11:08 rdm
* mysql/src/TMySQLServer.cxx:
fix compilation problem with MySQL 5.27.
2006-11-22 10:10 brun
* gdml/src/TGDMLParse.cxx:
From Ben LLoyd:
Fix coding conventions
2006-11-22 09:10 brun
* config/Makefile.depend:
Fix a bad spelling for libGpad (was libGPad) in PROOFLIBEXTRA
2006-11-22 09:03 brun
* gdml/inc/TGDMLParse.h:
From Timur:
Code optimisation that gains a factor 3 in size for the code generated using std::map
2006-11-22 01:25 rdm
* net/inc/TMonitor.h, net/src/TMonitor.cxx, proofx/src/TXSlave.cxx:
From Gerri:
simplify checking if socket is in the list of active sockets.
2006-11-22 01:24 rdm
* proofx/src/TXSocket.cxx:
From Gerri:
fixes a backward compatibility problem with xproofd after Maarten's patch.
2006-11-22 00:50 rdm
* thread/inc/TAtomicCount.h:
special case for Solaris not needed anymore.
2006-11-22 00:34 rdm
* gdml/: inc/LinkDef.h, inc/TGDMLParse.h, src/TGDMLParse.cxx:
fix cvs indent line.
2006-11-22 00:05 brun
* config/Makefile.depend:
Fix a double and wrong declaration of PROOFLIBEXTRA. This is fatal on cygwin/gcc.
2006-11-21 20:01 brun
* asimage/src/TASPluginGS.cxx:
From Valeriy Onuchin:
When image is created from EPS file the size of image
is taken from BoundingBox values.
2006-11-21 19:59 brun
* base/inc/RVersion.h, build/version_number:
Start development cycle 5.13/07
2006-11-21 12:41 rdm
* proof/src/TProofProgressDialog.cxx:
From Gerri:
properly disconnect signal when closing dialog.
2006-11-21 12:13 brun
* tree/src/TEntryList.cxx:
From Anna:
Fix problems reported by Panos
2006-11-21 11:43 brun
* gdml/: inc/TGDMLParse.h, src/TGDMLParse.cxx:
Fix coding conventions
2006-11-21 08:47 brun
* base/inc/RVersion.h, build/version_number:
Stamp development release 5.13/06
2006-11-20 18:00 brun
* thread/inc/TAtomicCount.h:
Replace reference to R__SOLARIS by __sun.
This problem (seen on Solaris 5.9 only) must still be investigated.
2006-11-20 17:56 rdm
* main/Module.mk:
don't copy proofserv.sh on win32.
2006-11-20 17:55 rdm
* base/: inc/TVirtualProof.h, src/TVirtualProof.cxx:
From Bertrand:
handle properly a global static on Win32.
2006-11-20 17:47 rdm
* thread/inc/TAtomicCount.h:
work around some problem on Solaris. To be investigated asap.
2006-11-20 17:31 moneta
* unuran/test/unuranSimple.cxx:
fix problem in finding the TFitter on Windows by setting it explicitly
2006-11-20 17:17 rdm
* proofd/src/proofd.cxx:
add missing include (strings.h).
2006-11-20 17:11 rdm
* build/: rmkdepend/main.c, win/bindexplib/bindexplib.cxx:
From Axel:
this silences warnings on unused vars and only implicitly declared
open() etc.
2006-11-20 17:00 brun
* unuran/test/Makefile:
From Lorenzo:
fix for Windows
2006-11-20 16:56 rdm
* base/inc/MessageTypes.h, base/inc/TVirtualProof.h,
base/src/TVirtualProof.cxx, base/src/TVirtualProofMgr.cxx,
main/Module.mk, main/src/proofserv.sh, net/src/TSocket.cxx,
proof/inc/TProof.h, proof/src/TProof.cxx, proof/src/TProofServ.cxx,
proof/src/TSlave.cxx, proofd/inc/XrdProofServProxy.h,
proofd/inc/XrdProofdProtocol.h, proofd/inc/XrdProofdResponse.h,
proofd/src/XrdProofServProxy.cxx, proofd/src/XrdProofdProtocol.cxx,
proofd/src/XrdProofdResponse.cxx, proofd/src/proofd.cxx,
proofx/inc/TXSocket.h, proofx/src/TXProofServ.cxx,
proofx/src/TXSlave.cxx, proofx/src/TXSocket.cxx,
rpdutils/inc/rpdp.h, rpdutils/src/net.cxx:
From Maarten + Gerri:
Patch to allow run time configuration of proofserv environment. The client
can pass a set of shell variables to PROOF. These variables can be used
to startup different versions of the proofserv, or they can instruct the
system to run proofserv under valgrind or tcheck, etc. Main changes:
- default wrapper script for proofserv
- modifies the build system for the wrapper script
- adds a list of environment variables to TVirtualProof, which are
passed to the wrapper by proofd/xrootd.
- adds code to TProofServ to pickup these variables and pass them
along to the slaves/submasters
2006-11-20 16:51 rdm
* Makefile, config/Makefile.in:
build GDML when enabled in ./configure.
2006-11-20 16:49 brun
* unuran/test/: Makefile, unuranDistr.cxx, unuranMulti2D.cxx,
unuranMulti3D.cxx, unuranSimple.cxx:
From Lorenzo:
clean up the tests and remove the TApplication
2006-11-20 16:35 brun
* tmva/: inc/BinarySearchTree.h, inc/BinarySearchTreeNode.h,
inc/BinaryTree.h, inc/CrossEntropy.h, inc/DataSet.h,
inc/DecisionTree.h, inc/DecisionTreeNode.h, inc/Event.h,
inc/Factory.h, inc/GeneticANN.h, inc/GeneticBase.h,
inc/GeneticCuts.h, inc/GeneticGenes.h, inc/GeneticPopulation.h,
inc/GeneticRange.h, inc/GiniIndex.h, inc/IMethod.h,
inc/MethodANNBase.h, inc/MethodBDT.h, inc/MethodBase.h,
inc/MethodBayesClassifier.h, inc/MethodCFMlpANN.h,
inc/MethodCFMlpANN_Utils.h, inc/MethodCFMlpANN_def.h,
inc/MethodCommittee.h, inc/MethodCuts.h, inc/MethodFisher.h,
inc/MethodHMatrix.h, inc/MethodLikelihood.h, inc/MethodMLP.h,
inc/MethodPDERS.h, inc/MethodRuleFit.h, inc/MethodSVM.h,
inc/MethodTMlpANN.h, inc/MethodVariable.h, inc/Methods.h,
inc/MisClassificationError.h, inc/MsgLogger.h, inc/Node.h,
inc/Option.h, inc/PDF.h, inc/Ranking.h, inc/Reader.h,
inc/RootFinder.h, inc/Rule.h, inc/RuleEnsemble.h, inc/RuleFit.h,
inc/RuleFitParams.h, inc/SdivSqrtSplusB.h, inc/SeparationBase.h,
inc/SimulatedAnnealingBase.h, inc/SimulatedAnnealingCuts.h,
inc/TActivation.h, inc/TActivationChooser.h,
inc/TActivationIdentity.h, inc/TActivationRadial.h,
inc/TActivationSigmoid.h, inc/TActivationTanh.h, inc/TNeuron.h,
inc/TNeuronInput.h, inc/TNeuronInputAbs.h,
inc/TNeuronInputChooser.h, inc/TNeuronInputSqSum.h,
inc/TNeuronInputSum.h, inc/TSpline1.h, inc/TSpline2.h,
inc/TSynapse.h, inc/Timer.h, inc/Tools.h, inc/Types.h,
inc/VariableInfo.h, inc/Volume.h, src/BinarySearchTree.cxx,
src/BinarySearchTreeNode.cxx, src/BinaryTree.cxx,
src/CrossEntropy.cxx, src/DataSet.cxx, src/DecisionTree.cxx,
src/DecisionTreeNode.cxx, src/Event.cxx, src/Factory.cxx,
src/GeneticANN.cxx, src/GeneticBase.cxx, src/GeneticCuts.cxx,
src/GeneticGenes.cxx, src/GeneticPopulation.cxx,
src/GeneticRange.cxx, src/GiniIndex.cxx, src/MethodANNBase.cxx,
src/MethodBDT.cxx, src/MethodBase.cxx,
src/MethodBayesClassifier.cxx, src/MethodCFMlpANN.cxx,
src/MethodCFMlpANN_Utils.cxx, src/MethodCommittee.cxx,
src/MethodCuts.cxx, src/MethodFisher.cxx, src/MethodHMatrix.cxx,
src/MethodLikelihood.cxx, src/MethodMLP.cxx, src/MethodPDERS.cxx,
src/MethodRuleFit.cxx, src/MethodSVM.cxx, src/MethodTMlpANN.cxx,
src/MethodVariable.cxx, src/MisClassificationError.cxx,
src/MsgLogger.cxx, src/Node.cxx, src/Option.cxx, src/PDF.cxx,
src/Ranking.cxx, src/Reader.cxx, src/RootFinder.cxx, src/Rule.cxx,
src/RuleEnsemble.cxx, src/RuleFit.cxx, src/RuleFitParams.cxx,
src/SdivSqrtSplusB.cxx, src/SeparationBase.cxx,
src/SimulatedAnnealingBase.cxx, src/SimulatedAnnealingCuts.cxx,
src/TActivationRadial.cxx, src/TActivationSigmoid.cxx,
src/TActivationTanh.cxx, src/TNeuron.cxx, src/TSpline1.cxx,
src/TSpline2.cxx, src/TSynapse.cxx, src/Timer.cxx, src/Tools.cxx,
src/Types.cxx, src/VariableInfo.cxx, src/Volume.cxx,
test/TMVAnalysis.C, test/TMVAnalysis.py:
From Joerg Stelzer:
More documentation added to all classes
2006-11-20 16:33 moneta
* tutorials/unuranDemo.C:
add a chi2 test on the generated histograms
2006-11-20 15:34 moneta
* tutorials/: Ifit.C, fithist.C:
restore original 1.1 versions due to a wrong commit (sorry)
2006-11-20 15:31 moneta
* tutorials/: Ifit.C, fithist.C, unuranDemo.C:
add a tutorial for unuran
2006-11-20 15:27 moneta
* mathmore/: build/configure.in, build/inc_Math_Makefile.am,
build/setup.sh, doc/main.html, inc/Math/WrappedMultiTF1.h,
inc/Math/WrappedTF1.h:
update in the documentation and the configuration files for the stand-alone build
2006-11-20 15:26 moneta
* mathcore/: build/configure.in, build/inc_Math_Makefile.am,
build/test_Makefile.am, doc/main.html, test/testGenVector.cxx:
update the documentation pages and the files for the stand-alone build
2006-11-20 14:30 brun
* gdml/src/TGDMLParse.cxx:
From Ben LLoyd:
Fix coding conventions
2006-11-20 14:23 moneta
* mathmore/test/testDerivation.cxx:
clean up and remove unnecessary dependency
2006-11-20 12:07 moneta
* mathmore/: inc/Math/LinkDef.h, test/Makefile,
test/testFunctor.cxx:
add a test for wrapping functions
2006-11-20 12:05 moneta
* mathcore/inc/Math/: Functor.h, IFunction.h, IFunctionfwd.h,
IParamFunction.h, WrappedFunction.h:
- some clean-up of the code and add of documentation
- fix a warning and problem observed in a test on Windows in the implementation of the derived Clone() method
- move WrappedFunction from mathmore and add functionality for wrapping also pointer to member function
2006-11-20 11:31 rdm
* proofx/: inc/TXProofServ.h, src/TXProofServ.cxx:
From Gerri:
- undo a small optimization that resulted in the system not starting up anymore.
- small fix for issue found by tcheck.
2006-11-20 11:08 brun
* tmva/src/Rule.cxx:
Fix coding convention
2006-11-20 11:02 rdm
* thread/: inc/TCondition.h, inc/TRWLock.h, inc/TSemaphore.h,
inc/TThread.h, src/TCondition.cxx, src/TSemaphore.cxx,
src/TThread.cxx:
make copy ctor and assignment operator private and not implemented.
2006-11-20 09:10 brun
* fitpanel/src/TFitEditor.cxx:
Fix coding conventions.
2006-11-20 09:08 rdm
* base/inc/TVirtualMutex.h, thread/inc/TMutex.h,
thread/src/TMutex.cxx:
Make copy ctor and assignment operator private.
2006-11-19 15:40 rdm
* thread/inc/TAtomicCount.h:
needs both RConfigure.h and Rtypes.h.
2006-11-19 11:45 brun
* thread/inc/TAtomicCount.h:
Replace the include RConfigure.h by Rtypes.h, otherwise Long_t is unknown.
This was fatal on Solaris/CC
2006-11-19 11:11 brun
* tmva/: inc/BinarySearchTree.h, inc/BinarySearchTreeNode.h,
inc/BinaryTree.h, inc/CrossEntropy.h, inc/DataSet.h,
inc/DecisionTree.h, inc/DecisionTreeNode.h, inc/Event.h,
inc/Factory.h, inc/GeneticANN.h, inc/GeneticBase.h,
inc/GeneticCuts.h, inc/GeneticGenes.h, inc/GeneticPopulation.h,
inc/GeneticRange.h, inc/GiniIndex.h, inc/IMethod.h,
inc/MethodANNBase.h, inc/MethodBDT.h, inc/MethodBase.h,
inc/MethodBayesClassifier.h, inc/MethodCFMlpANN.h,
inc/MethodCFMlpANN_Utils.h, inc/MethodCFMlpANN_def.h,
inc/MethodCommittee.h, inc/MethodCuts.h, inc/MethodFisher.h,
inc/MethodHMatrix.h, inc/MethodLikelihood.h, inc/MethodMLP.h,
inc/MethodPDERS.h, inc/MethodRuleFit.h, inc/MethodSVM.h,
inc/MethodTMlpANN.h, inc/MethodVariable.h, inc/Methods.h,
inc/MisClassificationError.h, inc/MsgLogger.h, inc/Node.h,
inc/Option.h, inc/PDF.h, inc/Ranking.h, inc/Reader.h,
inc/RootFinder.h, inc/Rule.h, inc/RuleEnsemble.h, inc/RuleFit.h,
inc/RuleFitParams.h, inc/SdivSqrtSplusB.h, inc/SeparationBase.h,
inc/SimulatedAnnealingBase.h, inc/SimulatedAnnealingCuts.h,
inc/TActivation.h, inc/TActivationChooser.h,
inc/TActivationIdentity.h, inc/TActivationRadial.h,
inc/TActivationSigmoid.h, inc/TActivationTanh.h, inc/TNeuron.h,
inc/TNeuronInput.h, inc/TNeuronInputAbs.h,
inc/TNeuronInputChooser.h, inc/TNeuronInputSqSum.h,
inc/TNeuronInputSum.h, inc/TSpline1.h, inc/TSpline2.h,
inc/TSynapse.h, inc/Timer.h, inc/Tools.h, inc/Types.h,
inc/VariableInfo.h, inc/Volume.h, src/BinarySearchTree.cxx,
src/BinarySearchTreeNode.cxx, src/BinaryTree.cxx,
src/CrossEntropy.cxx, src/DataSet.cxx, src/DecisionTree.cxx,
src/DecisionTreeNode.cxx, src/Event.cxx, src/Factory.cxx,
src/GeneticANN.cxx, src/GeneticBase.cxx, src/GeneticCuts.cxx,
src/GeneticGenes.cxx, src/GeneticPopulation.cxx,
src/GeneticRange.cxx, src/GiniIndex.cxx, src/MethodANNBase.cxx,
src/MethodBDT.cxx, src/MethodBase.cxx,
src/MethodBayesClassifier.cxx, src/MethodCFMlpANN.cxx,
src/MethodCFMlpANN_Utils.cxx, src/MethodCommittee.cxx,
src/MethodCuts.cxx, src/MethodFisher.cxx, src/MethodHMatrix.cxx,
src/MethodLikelihood.cxx, src/MethodMLP.cxx, src/MethodPDERS.cxx,
src/MethodRuleFit.cxx, src/MethodSVM.cxx, src/MethodTMlpANN.cxx,
src/MethodVariable.cxx, src/MisClassificationError.cxx,
src/MsgLogger.cxx, src/Node.cxx, src/Option.cxx, src/PDF.cxx,
src/Ranking.cxx, src/Reader.cxx, src/RootFinder.cxx, src/Rule.cxx,
src/RuleEnsemble.cxx, src/RuleFit.cxx, src/RuleFitParams.cxx,
src/SdivSqrtSplusB.cxx, src/SeparationBase.cxx,
src/SimulatedAnnealingBase.cxx, src/SimulatedAnnealingCuts.cxx,
src/TActivationRadial.cxx, src/TActivationSigmoid.cxx,
src/TActivationTanh.cxx, src/TNeuron.cxx, src/TSpline1.cxx,
src/TSpline2.cxx, src/TSynapse.cxx, src/Timer.cxx, src/Tools.cxx,
src/Types.cxx, src/VariableInfo.cxx, src/Volume.cxx,
test/TMVAnalysis.C, test/TMVAnalysis.py, test/TMVApplication.C:
From Joerg Stelzer:
Fix coding conventions and improve comments in class documentation
2006-11-19 11:05 brun
* tmva/test/README:
From Joerg Stelzer:
README file explaining how to run teh TMVA tutorials
2006-11-17 22:33 rdm
* gdml/Module.mk:
remove stuff referencing xrootd.
2006-11-17 21:36 brun
* configure:
Add gdml as an optional package
2006-11-17 21:27 brun
* config/Makefile.depend:
GDML depends also of libHist
2006-11-17 19:43 antcheva
* fitpanel/: inc/TFitParametersDialog.h,
src/TFitParametersDialog.cxx:
- layout changes of the dialog;
- implemented functionality for bounded parameters
- implemented immediate preview when parameter's value is changed interactively
*** passing the the parameters' settings to the fitter will be the next step of this development
2006-11-17 19:37 antcheva
* fitpanel/src/TFitEditor.cxx:
- pass the function range to parameters' dialog
2006-11-17 19:26 moneta
* mathmore/: Module.mk, inc/Math/Chebyshev.h, inc/Math/Derivator.h,
inc/Math/GSLFunctionAdapter.h, inc/Math/GSLRootFinder.h,
inc/Math/GSLRootFinderDeriv.h, inc/Math/IGenFunction.h,
inc/Math/IParamFunction.h, inc/Math/Integrator.h,
inc/Math/LinkDef.h, inc/Math/ParamFunction.h,
inc/Math/Polynomial.h, inc/Math/RootFinder.h,
inc/Math/RootFinderAlgorithms.h, inc/Math/WrappedFunction.h,
inc/Math/WrappedMultiTF1.h, inc/Math/WrappedTF1.h,
src/Chebyshev.cxx, src/Derivator.cxx, src/GSLDerivator.h,
src/GSLFunctionWrapper.h, src/GSLIntegrator.cxx,
src/GSLIntegrator.h, src/GSLRootFinder.cxx,
src/GSLRootFinderDeriv.cxx, src/Integrator.cxx, src/Polynomial.cxx,
test/testChebyshev.cxx, test/testDerivation.cxx,
test/testIntegration.cxx, test/testMinimization1D.cxx,
test/testRandomDist.cxx, test/testRootFinder.cxx:
change for new function interface in MathCore
2006-11-17 19:19 moneta
* mathcore/Module.mk:
add new interface classes for 1D and multi-dimensional mathematical functions
2006-11-17 19:18 moneta
* mathcore/inc/Math/: Functor.h, IFunction.h, IFunctionfwd.h,
IParamFunction.h, IParamFunctionfwd.h, LinkDef_Func.h, Util.h:
add new interface classes for 1D and multi-dimensional mathematical functions
2006-11-17 18:49 brun
* gdml/src/TGDMLParse.cxx:
Remove unused statement
2006-11-17 18:40 brun
* config/Makefile.depend:
Add dependencies from the new GDML class.
2006-11-17 18:40 brun
* gdml/: Module.mk, ROOTBinding.py, ROOTwriter.py, processes.py,
inc/LinkDef.h, inc/TGDMLParse.h, src/TGDMLParse.cxx:
From Ben LLoyd
New version of the GDML to ROOT import.
Use new C++ class TGDMLParse instead of Python scripts
2006-11-17 18:36 brun
* geom/src/TGeoManager.cxx, xml/src/TXMLEngine.cxx:
Changes to use the new version of GDML
2006-11-17 18:22 rdm
* proof/src/TProofProgressDialog.cxx:
From Gerri:
remove left over debug prints.
2006-11-17 17:00 brun
* tmva/: Module.mk, inc/BinarySearchTree.h,
inc/BinarySearchTreeNode.h, inc/BinaryTree.h, inc/CrossEntropy.h,
inc/DataSet.h, inc/DecisionTree.h, inc/DecisionTreeNode.h,
inc/Event.h, inc/Factory.h, inc/GeneticANN.h, inc/GeneticBase.h,
inc/GeneticCuts.h, inc/GeneticGenes.h, inc/GeneticPopulation.h,
inc/GeneticRange.h, inc/GiniIndex.h, inc/IMethod.h,
inc/MethodANNBase.h, inc/MethodBDT.h, inc/MethodBase.h,
inc/MethodBayesClassifier.h, inc/MethodCFMlpANN.h,
inc/MethodCFMlpANN_Utils.h, inc/MethodCFMlpANN_def.h,
inc/MethodCommittee.h, inc/MethodCuts.h, inc/MethodFisher.h,
inc/MethodHMatrix.h, inc/MethodLikelihood.h, inc/MethodMLP.h,
inc/MethodPDERS.h, inc/MethodRuleFit.h, inc/MethodSVM.h,
inc/MethodTMlpANN.h, inc/MethodVariable.h, inc/Methods.h,
inc/MisClassificationError.h, inc/MsgLogger.h, inc/Node.h,
inc/Option.h, inc/PDF.h, inc/Ranking.h, inc/Reader.h,
inc/RootFinder.h, inc/Rule.h, inc/RuleEnsemble.h, inc/RuleFit.h,
inc/RuleFitParams.h, inc/SdivSqrtSplusB.h, inc/SeparationBase.h,
inc/SimulatedAnnealingBase.h, inc/SimulatedAnnealingCuts.h,
inc/TActivation.h, inc/TActivationChooser.h,
inc/TActivationIdentity.h, inc/TActivationRadial.h,
inc/TActivationSigmoid.h, inc/TActivationTanh.h, inc/TNeuron.h,
inc/TNeuronInput.h, inc/TNeuronInputAbs.h,
inc/TNeuronInputChooser.h, inc/TNeuronInputSqSum.h,
inc/TNeuronInputSum.h, inc/TSpline1.h, inc/TSpline2.h,
inc/TSynapse.h, inc/Timer.h, inc/Tools.h, inc/Types.h,
inc/VariableInfo.h, inc/Volume.h, src/BinarySearchTree.cxx,
src/BinarySearchTreeNode.cxx, src/BinaryTree.cxx,
src/CrossEntropy.cxx, src/DataSet.cxx, src/DecisionTree.cxx,
src/DecisionTreeNode.cxx, src/Event.cxx, src/Factory.cxx,
src/GeneticANN.cxx, src/GeneticBase.cxx, src/GeneticCuts.cxx,
src/GeneticGenes.cxx, src/GeneticPopulation.cxx,
src/GeneticRange.cxx, src/GiniIndex.cxx, src/MethodANNBase.cxx,
src/MethodBDT.cxx, src/MethodBase.cxx,
src/MethodBayesClassifier.cxx, src/MethodCFMlpANN.cxx,
src/MethodCFMlpANN_Utils.cxx, src/MethodCommittee.cxx,
src/MethodCuts.cxx, src/MethodFisher.cxx, src/MethodHMatrix.cxx,
src/MethodLikelihood.cxx, src/MethodMLP.cxx, src/MethodPDERS.cxx,
src/MethodRuleFit.cxx, src/MethodSVM.cxx, src/MethodTMlpANN.cxx,
src/MethodVariable.cxx, src/MisClassificationError.cxx,
src/MsgLogger.cxx, src/Node.cxx, src/Option.cxx, src/PDF.cxx,
src/Ranking.cxx, src/Reader.cxx, src/RootFinder.cxx, src/Rule.cxx,
src/RuleEnsemble.cxx, src/RuleFit.cxx, src/RuleFitParams.cxx,
src/SdivSqrtSplusB.cxx, src/SeparationBase.cxx,
src/SimulatedAnnealingBase.cxx, src/SimulatedAnnealingCuts.cxx,
src/TActivationRadial.cxx, src/TActivationSigmoid.cxx,
src/TActivationTanh.cxx, src/TNeuron.cxx, src/TSpline1.cxx,
src/TSpline2.cxx, src/TSynapse.cxx, src/Timer.cxx, src/Tools.cxx,
src/Types.cxx, src/VariableInfo.cxx, src/Volume.cxx, test/BDT.C,
test/TMVAGui.C, test/TMVAlogon.C, test/TMVAnalysis.C,
test/TMVAnalysis.py, test/TMVApplication.C,
test/annconvergencetest.C, test/compareanapp.C,
test/correlations.C, test/correlationscatters.C,
test/efficiencies.C, test/likelihoodrefs.C, test/line-small.png,
test/mutransform.C, test/mvas.C, test/network.C, test/plotall.C,
test/sigmoid-small.png, test/tmvaglob.C, test/variables.C:
New version of TMVA fixing many coding conventions violations.
New version of the tmva test suite. To execute it run the script
TMVAnalysis.C
2006-11-17 16:50 rdm
* proof/Module.mk, proof/inc/LinkDefGui.h,
proof/inc/TSessionDialogs.h, proof/inc/TSessionLogView.h,
proof/inc/TSessionViewer.h, proof/src/TSessionDialogs.cxx,
proof/src/TSessionLogView.cxx, proof/src/TSessionViewer.cxx,
treeviewer/Module.mk, treeviewer/inc/LinkDef.h,
treeviewer/inc/TSessionDialogs.h, treeviewer/inc/TSessionLogView.h,
treeviewer/inc/TSessionViewer.h,
treeviewer/src/TSessionDialogs.cxx,
treeviewer/src/TSessionLogView.cxx,
treeviewer/src/TSessionViewer.cxx:
From Bertrand:
move SessionViewer into the ProofGui lib. First step to get rid of the many
TVirtualProofXXX interfaces.
2006-11-17 16:42 rdm
* treeviewer/: inc/TSessionViewer.h, src/TSessionDialogs.cxx,
src/TSessionViewer.cxx:
From Bertrand:
- Implemented the new Progress() method, according the latest changes in PROOF.
- Improve behavior when switching between queries in the left tree view.
- Added missing protection
2006-11-17 16:21 couet
* tutorials/piechart.C:
- Mofied to take into account the new names of two methods in TPie.
2006-11-17 16:18 couet
* graf/: inc/TPie.h, src/TPie.cxx:
- Output on root file and DrawClone are now working.
- Rename two methods (previous names were meaningless).
2006-11-17 11:11 rdm
* README/README.PROOF:
remove reference to gROOT->Proof(), now TProof::Open().
2006-11-16 19:07 rdm
* thread/: Module.mk, inc/LinkDef.h, inc/TAtomicCount.h,
inc/TAtomicCountGcc.h, inc/TAtomicCountPthread.h,
inc/TAtomicCountWin32.h:
New class TAtomicCount that provides atomic operations on a long. Setting,
getting, incrementing and decrementing are atomic, thread safe, operations.
Use this class for thread safe reference counting.
2006-11-16 19:05 rdm
* base/inc/config.h:
add cvs ident line.
2006-11-16 18:20 rdm
* spectrumpainter/Module.mk:
white space.
2006-11-16 18:18 rdm
* cint/tool/makecint.c:
Changes to get rid of the config.h and HAVE_CONFIG define. These were way
too trivial (just do a locate config.h to see how many there are):
- replace occurances of config.h by RConfigure.h
- add #warning in config.h that is should not be used
- change HAVE_CONFIG to R__HAVE_CONFIG
2006-11-16 18:17 rdm
* configure, auth/src/TAuthenticate.cxx, auth/src/THostAuth.cxx,
auth/src/TRootSecContext.cxx, base/inc/config.h,
base/src/TApplication.cxx, base/src/TEnv.cxx,
base/src/TQObject.cxx, base/src/TROOT.cxx,
base/src/TVirtualProofMgr.cxx, cint/Module.mk,
cint/src/v6_loadfile.cxx, config/RConfigure.in,
eg/src/TDatabasePDG.cxx, geom/src/TGeoElement.cxx,
gpad/src/TClassTree.cxx, graf/src/TTF.cxx,
gui/src/TGApplication.cxx, gui/src/TGClient.cxx,
gui/src/TGFSComboBox.cxx, gui/src/TGResourcePool.cxx,
gui/src/TRootBrowser.cxx, gui/src/TRootCanvas.cxx,
main/src/pmain.cxx, mathmore/inc/Math/ProbFunc.h,
mathmore/inc/Math/SpecFunc.h, mathmore/src/complex_quartic.h,
net/src/TSecContext.cxx, proof/src/TProof.cxx,
proof/src/TProofServ.cxx, proof/src/TSlave.cxx,
proofd/src/XrdProofdProtocol.cxx, proofd/src/proofd.cxx,
proofx/src/TXProofServ.cxx, rint/src/TTabCom.cxx,
roofit/roofit_2.09.src.tgz, rootd/src/rootd.cxx,
rootx/src/rootx.cxx, rootx/src/rootxx.cxx,
rpdutils/src/rpdutils.cxx, thread/src/TThread.cxx,
treeviewer/src/TTreeViewer.cxx, unix/src/TUnixSystem.cxx,
utils/Module.mk, utils/src/RStl.cxx, utils/src/rootcint.cxx:
Changes to get rid of the config.h and HAVE_CONFIG define. These were way
too trivial (just do a locate config.h to see how many there are):
- replace occurances of config.h by RConfigure.h
- add #warning in config.h that is should not be used
- change HAVE_CONFIG to R__HAVE_CONFIG
2006-11-16 16:39 antcheva
* fitpanel/: inc/TFitEditor.h, src/TFitEditor.cxx:
- added new functionality related to the "WW" fit option
2006-11-16 15:41 roiser
* reflex/python/genreflex/genreflex.py:
From David Quarrie:
new option --gccxmlopt for the invocation of genreflex. The content of this
option will be passed to the gccxml invocation inside genreflex (e.g.
--gccxmlopt='--gccxml-cxxflags -m32')
2006-11-16 14:47 brun
* minuit/src/TFitter.cxx:
From Lorenzo:
patch for fixing the method TFitter::IsFixed
2006-11-16 13:30 antcheva
* fitpanel/: inc/TFitEditor.h, src/TFitEditor.cxx:
- reset the slider to the original range when using the Reset button
- draw lines to show the new selected range for fitting
2006-11-16 13:21 couet
* tutorials/piechart.C:
- TPie example
2006-11-16 13:19 couet
* graf/: inc/LinkDef2.h, inc/TPie.h, src/TPie.cxx:
- New class TPie to draw a pie-chart (From Guido Volpi and Olivier).
See $ROOTSYS/tutorials/piechart.C
2006-11-16 12:26 brun
* geom/src/: TGeoCone.cxx, TGeoManager.cxx, TGeoTube.cxx:
From Andrei:
a small patch allowing definition of toruses in TGeoManager::Volume. There is also a protection added in case of definition of tube/cone segments without phi segmentation.
2006-11-16 11:15 rdm
* base/inc/TError.h:
Remove the Check and Assert defines. They have been depricated and flagged
by warnings since the last pro release.
2006-11-16 11:13 rdm
* unuran/src/.cvsignore:
ignore the unpacked unuran directory.
2006-11-16 00:51 rdm
* winnt/src/TWinNTSystem.cxx:
From Bertrand:
Correct declaration of a non-static variable.
2006-11-16 00:50 rdm
* tutorials/CPUMeter.C:
From Bertrand:
Modified CPUMeter.C macro accordingly to the latest changes in TSystem.
2006-11-15 22:05 brun
* unix/src/TUnixSystem.cxx:
Fix fatal typo on LinuxCVS: ----------------------------------------------------------------------
2006-11-15 19:33 rdm
* Makefile:
add unuran to the list off all modules so make distclean will clean it.
2006-11-15 19:27 rdm
* config/Makefile.depend:
minor cosmetic.
2006-11-15 19:27 rdm
* base/inc/TSystem.h, base/src/TSystem.cxx, unix/inc/TUnixSystem.h,
unix/src/TUnixSystem.cxx, winnt/inc/TWinNTSystem.h,
winnt/src/TWinNTSystem.cxx:
Add new sampleTime argument to GetCpuInfo(). Use sampleTime to set the
interval over which the CPU load will be measured, in ms (default 1000).
2006-11-15 19:22 rdm
* xrootd/src/xrootd-20060928-1600.src.tgz:
From Gerri:
Fixes for Windows client:
- Introduce definition of net_errno to cope with Windows weirdness.
- Add implementation of writev treating correctly sockets and file descriptors.
2006-11-15 19:06 brun
* Makefile, configure, config/Makefile.in:
Add optional package unuran
2006-11-15 19:04 couet
* graf/src/TLatex.cxx:
- coding conventions
2006-11-15 18:54 couet
* graf/src/TGraphPolar.cxx:
- replace "abs" by TMath::Abs
2006-11-15 18:45 rdm
* base/inc/TVirtualPerfStats.h, base/inc/TVirtualProof.h,
config/Makefile.depend, gui/inc/TGSpeedo.h, gui/src/TGSpeedo.cxx,
proof/inc/TPacketizer.h, proof/inc/TPerfStats.h,
proof/inc/TProof.h, proof/inc/TProofPlayer.h,
proof/inc/TProofProgressDialog.h, proof/inc/TVirtualPacketizer.h,
proof/src/TEventIter.cxx, proof/src/TPacketizer.cxx,
proof/src/TPerfStats.cxx, proof/src/TProof.cxx,
proof/src/TProofPlayer.cxx, proof/src/TProofProgressDialog.cxx,
proof/src/TProofServ.cxx, proofd/src/XrdProofdProtocol.cxx,
proofx/inc/TXSocket.h, proofx/inc/TXUnixSocket.h,
proofx/src/TXProofMgr.cxx, proofx/src/TXProofServ.cxx,
proofx/src/TXSlave.cxx, proofx/src/TXSocket.cxx,
proofx/src/TXUnixSocket.cxx, tree/inc/TQueryResult.h,
tree/src/TQueryResult.cxx:
From Gerri and Bertrand:
Fixes and new features developed in preparation for the Intel quad-core
launch demo:
- Add instantaneous event and MB processing rates in the Progress signal
and make necessary modification to exploit it in the Progress Dialog.
- Add possibility to change the Progress and Feedback periods
- A number of small improvements and bug fixes
2006-11-15 18:44 couet
* graf/: inc/TGraphPolar.h, src/TGraphPolar.cxx:
- New version done by Matthieu Demaret (Summer Student).
- Paint the TGraphPolar title.
- Allows Polar coordinates in Radian, Degrees and Grad
- Radian coordinates are painted using reduced pi fractions (TLatex #pi).
- Graph clipping on polargram limits
- Labels orientation can be changed
- The radial axis is painted using TGaxis (before it was some internal
code doing text for each label. No tick-marks were drawn)
- Default constructor was missing.
- Radial divisions are optimized using THLimitsFinder::Optimize.
- DistancetoPrimitive and Execute event have been implemented. It is possible
to move interactively the radial axis.
- Help improvements
2006-11-15 18:40 brun
* unuran/: Module.mk, inc/LinkDef.h, inc/TUnuran.h,
inc/TUnuranDistr.h, inc/TUnuranDistrMulti.h, src/TUnuran.cxx,
src/TUnuranDistr.cxx, src/TUnuranDistrMulti.cxx, src/UnuranDistr.h,
src/UnuranDistrAdapter.h, src/UnuranRng.h,
src/unuran-0.8.1-root.tar.gz, test/Makefile, test/unuranDistr.cxx,
test/unuranMulti2D.cxx, test/unuranMulti3D.cxx,
test/unuranSimple.cxx:
From Lorenzo:
Addition of a new directory, unuran, to interface in ROOT a new package, UNU.RAN
(Universal Non Uniform Random number generator for generating non uniform pseudo-random numbers.
UNU.RAN is an ANSI C library licensed under GPL.
It contains universal (also called automatic or black-box) algorithms
that can generate random numbers from large classes of continuous or
discrete distributions, and also from practically all standard
distributions. The library and an extensive online documentation are available at:
-------------------------------------------
http://statistik.wu-wien.ac.at/unuran/
-------------------------------------------
2006-11-15 18:02 rdm
* Makefile, configure, base/inc/config.h, config/RConfigure.in,
config/config.in:
Replace the way too trivial config.h by RConfigure.h. The obsolete config.h
still exists for backward compatibility and just includes RConfigure.h.
RConfigure.h can now also be used in ROOT header files if needed.
2006-11-15 17:36 brun
* tutorials/: RadioNuclides.C, spectrumpainter.C:
Remove CR/LF
2006-11-15 17:35 brun
* base/inc/TControlBarImp.h, gpad/inc/TControlBar.h,
gpad/src/TControlBar.cxx, gui/inc/TRootControlBar.h,
gui/src/TRootControlBar.cxx:
From Ilka:
new method SetButtonState(const char *label, Int_t state = 0) in TControlBar. It allows to set different button states using the bar pointer and identifying the text button via its label. The possible states are: 0-kButtonUp, 1-kButtonDown, 2-kButtonEngaged, 3-kButtonDisabled.
Example:
root > .x tutorials/demos.C
// to disable the button 'first' do:
root > bar->SetButtonState("first", 3)
// to enable the button 'first' do:
root > bar->SetButtonState("first", 0)
2006-11-15 15:12 couet
* histpainter/src/THistPainter.cxx:
- Option "E" and "TEXT" combined produce now a meaningful plot according
to the suggestion made here: https://savannah.cern.ch/bugs/?20698
Previously this combination wrongly produced a 3D error plot superimposed
on a 2D text plot.
2006-11-15 11:40 rdm
* tmva/src/: BinarySearchTree.cxx, BinarySearchTreeNode.cxx,
BinaryTree.cxx, CrossEntropy.cxx, DataSet.cxx, DecisionTree.cxx,
DecisionTreeNode.cxx, Event.cxx, Factory.cxx, GeneticANN.cxx,
GeneticBase.cxx, GeneticCuts.cxx, GeneticGenes.cxx,
GeneticPopulation.cxx, GeneticRange.cxx, GiniIndex.cxx,
IMethod.cxx, MethodANNBase.cxx, MethodBDT.cxx, MethodBase.cxx,
MethodBayesClassifier.cxx, MethodCFMlpANN.cxx,
MethodCFMlpANN_Utils.cxx, MethodCommittee.cxx, MethodCuts.cxx,
MethodFisher.cxx, MethodHMatrix.cxx, MethodLikelihood.cxx,
MethodMLP.cxx, MethodPDERS.cxx, MethodRuleFit.cxx, MethodSVM.cxx,
MethodTMlpANN.cxx, MethodVariable.cxx, MisClassificationError.cxx,
MsgLogger.cxx, Node.cxx, Option.cxx, PDF.cxx, Ranking.cxx,
Reader.cxx, RootFinder.cxx, Rule.cxx, RuleEnsemble.cxx,
RuleFit.cxx, RuleFitParams.cxx, SdivSqrtSplusB.cxx,
SeparationBase.cxx, SimulatedAnnealingBase.cxx,
SimulatedAnnealingCuts.cxx, TActivationRadial.cxx,
TActivationSigmoid.cxx, TActivationTanh.cxx, TNeuron.cxx,
TSpline1.cxx, TSpline2.cxx, TSynapse.cxx, Timer.cxx, Tools.cxx,
Types.cxx, VariableInfo.cxx, Volume.cxx:
New version.
2006-11-15 09:01 brun
* tmva/inc/: BinarySearchTree.h, BinarySearchTreeNode.h,
BinaryTree.h, CrossEntropy.h, DataSet.h, DecisionTree.h,
DecisionTreeNode.h, Event.h, Factory.h, GeneticANN.h,
GeneticBase.h, GeneticCuts.h, GeneticGenes.h, GeneticPopulation.h,
GeneticRange.h, GiniIndex.h, IMethod.h, LinkDef.h, MethodANNBase.h,
MethodBDT.h, MethodBase.h, MethodBayesClassifier.h,
MethodCFMlpANN.h, MethodCFMlpANN_Utils.h, MethodCFMlpANN_def.h,
MethodCommittee.h, MethodCuts.h, MethodFisher.h, MethodHMatrix.h,
MethodLikelihood.h, MethodMLP.h, MethodPDERS.h, MethodRuleFit.h,
MethodSVM.h, MethodTMlpANN.h, MethodVariable.h, Methods.h,
MisClassificationError.h, MsgLogger.h, Node.h, NodeID.h, Option.h,
PDF.h, Ranking.h, Reader.h, RootFinder.h, Rule.h, RuleEnsemble.h,
RuleFit.h, RuleFitParams.h, SdivSqrtSplusB.h, SeparationBase.h,
SimulatedAnnealingBase.h, SimulatedAnnealingCuts.h, TActivation.h,
TActivationChooser.h, TActivationIdentity.h, TActivationRadial.h,
TActivationSigmoid.h, TActivationTanh.h, TNeuron.h, TNeuronInput.h,
TNeuronInputAbs.h, TNeuronInputChooser.h, TNeuronInputSqSum.h,
TNeuronInputSum.h, TSpline1.h, TSpline2.h, TSynapse.h, Timer.h,
Tools.h, Types.h, VariableInfo.h, Volume.h:
New TMVA header files
2006-11-15 08:59 brun
* tmva/inc/: BinarySearchTree.h, BinaryTree.h, CrossEntropy.h,
DecisionTree.h, DecisionTreeNode.h, Event.h, Factory.h,
GeneticBase.h, GeneticCuts.h, GeneticGenes.h, GeneticPopulation.h,
GeneticRange.h, GiniIndex.h, LinkDef.h, MethodANNBase.h,
MethodBDT.h, MethodBase.h, MethodCFMlpANN.h,
MethodCFMlpANN_Utils.h, MethodCFMlpANN_def.h, MethodCuts.h,
MethodFisher.h, MethodHMatrix.h, MethodLikelihood.h, MethodPDERS.h,
MethodRuleFit.h, MethodTMlpANN.h, MethodVariable.h,
MisClassificationError.h, Node.h, NodeID.h, PDF.h, Reader.h,
RootFinder.h, SdivSqrtSplusB.h, SeparationBase.h, TSpline1.h,
TSpline2.h, Timer.h, Tools.h, Types.h, Volume.h:
Remove old TMVA header files
2006-11-15 08:56 brun
* tmva/src/: BinarySearchTree.cxx, BinaryTree.cxx,
CrossEntropy.cxx, DecisionTree.cxx, DecisionTreeNode.cxx,
Event.cxx, Factory.cxx, GeneticBase.cxx, GeneticCuts.cxx,
GeneticGenes.cxx, GeneticPopulation.cxx, GeneticRange.cxx,
GiniIndex.cxx, MethodANNBase.cxx, MethodBDT.cxx, MethodBase.cxx,
MethodCFMlpANN.cxx, MethodCFMlpANN_Utils.cxx, MethodCuts.cxx,
MethodFisher.cxx, MethodHMatrix.cxx, MethodLikelihood.cxx,
MethodPDERS.cxx, MethodRuleFit.cxx, MethodTMlpANN.cxx,
MethodVariable.cxx, MisClassificationError.cxx, Node.cxx, PDF.cxx,
Reader.cxx, RootFinder.cxx, SdivSqrtSplusB.cxx, SeparationBase.cxx,
TSpline1.cxx, TSpline2.cxx, Timer.cxx, Tools.cxx, Volume.cxx:
Remove old TMVA source files
2006-11-14 21:06 pcanal
* tree/src/: ManualTree2Body.h, TTree.cxx:
Prevent the use of a compiled or interpreted stl collection in conjunction
with an emulated collection (the layout are usually different).
Issue an Error message when the user attempt to mix the 2 and recommend
to generate the dictionary for the stl collection in question.
2006-11-14 17:42 antcheva
* fitpanel/: inc/TFitEditor.h, src/TFitEditor.cxx:
- set the object properly when activating the fit panel via the context menu
2006-11-14 16:45 pcanal
* cint/cintdlls.mk:
fix the generation of posix.dll and ipc.dll. Make sure to run gmake clean-cintdlls to remove the erroneous posix.so
2006-11-14 16:08 brun
* fitpanel/inc/TFitEditor.h, fitpanel/src/TFitEditor.cxx,
gpad/src/TUtilPad.cxx:
From Ilka:
Changes in the fit panel functionality as follows:
- implemented as a modeless dialog, i.e. when open
it does not prevent users from interacting with other windows
- it is a singleton application, created per root session
- users can select an object for fitting in the usual way, i.e.
by left-mouse click on it; it the selected object is suitable
for fitting, the fit panel is connected with it and users can perform
fits by setting different parameters and options
- it is included in the ListOfCleanups and has the RecursiveRemove
method to handle cases of deletion of the currently selected object
or of he pad where this object is drawn
2006-11-14 15:19 brun
* treeviewer/: inc/TTreeViewer.h, src/TTreeViewer.cxx:
Add support for Tree friends in the TreeViewer.
Although the code should work for TChains too, it has been tested so far
only for Tree friends.
2006-11-14 10:45 brun
* configure:
From Valeri Fine:
The configure uses the FIRST digit of the Qt version instead of the third one
to calculate the Qt version.
2006-11-14 10:19 brun
* geom/src/: TGeoMaterial.cxx, TGeoVolume.cxx:
Fix a problem visible on 64 bits machines
2006-11-13 18:02 pcanal
* cint/src/v6_newlink.cxx:
From Axel:
Change comment buf lengths from 256 to 1024.
2006-11-13 12:24 brun
* hist/src/TH1.cxx, minuit/src/TLinearFitter.cxx:
When the option "W" is specified when calling TH1::Fit, the bins with
no contents are excluded by default. To also include the bins with no contents
and force all weights to be equal, specify the option "WW"
2006-11-13 11:49 rdm
* proof/src/TProof.cxx:
small correction in error message.
2006-11-13 11:48 rdm
* Makefile:
use find everywhere in the "install" target to remove CVS directories.
2006-11-11 18:37 rdm
* proofd/src/XrdProofdResponse.cxx:
From Gerri:
add some more missing locks.
2006-11-11 17:14 pcanal
* cint/lib/dll_stl/str.h:
generate the dictionary for iterator classes needed by PyRoot on windows
2006-11-11 16:21 brun
* cont/: inc/TObjArray.h, src/TObjArray.cxx:
Add new function:
void TObjArray::Randomize(Int_t ntimes)
{
//Randomize objects inside the array, ie permute randomly objects.
//fLast being the index of the last entry in the array, the following
//algorithm is applied to the array.
// -for each entry j between 0 and fLast, another entry k is chosen randomly
// between 0 and fLast.
// -the objects at j and k are swapped.
// -this process is repeated ntimes (ntimes=1 by default)
for (Int_t i=0;i<ntimes;i++) {
2006-11-10 21:00 pcanal
* tree/src/TBranch.cxx:
Insure that the leaves address (in a long leaflist) are properly set when SetAddress(0) is called (fixing CloneTree)
2006-11-10 18:00 antcheva
* gui/src/TGTab.cxx:
- save the tab status in the genetated code
2006-11-10 17:28 moneta
* mathmore/inc/Math/: IParamFunction.h, LinkDef.h, ParamFunction.h,
Polynomial.h:
remove virtual inheritance since it is not needed and gave problems generating the dictionary on Windows
2006-11-10 17:21 rdm
* cintex/src/CINTFunctionBuilder.cxx:
From Stefan:
- Adaptation for CINT, declaring all scopes of free functions
- Declare return type, which is a typedef to an unknown type, to CINT
2006-11-10 16:52 roiser
* cintex/src/CINTFunctionBuilder.cxx:
fix problem with return types of functions that are typedefs to unknown types
2006-11-10 16:42 rdm
* base/inc/RVersion.h, build/version_number:
Increase patchlevel to 5-13-04c.
2006-11-10 15:56 moneta
* mathcore/test/testVectorIO.cxx:
add test for reading file written with prev version
2006-11-10 15:48 pcanal
* qt/inc/TQtWidget.h:
remove trailing ; to make gcc 3.4.5 happy
2006-11-10 15:44 pcanal
* qt/inc/TQtWidget.h:
remove trailing ; to make gcc 3.4.5 happy
2006-11-10 15:38 moneta
* mathcore/: inc/Math/LinkDef_Rotation.h,
inc/Math/GenVector/AxisAngle.h, inc/Math/GenVector/Boost.h,
inc/Math/GenVector/BoostX.h, inc/Math/GenVector/BoostY.h,
inc/Math/GenVector/BoostZ.h,
inc/Math/GenVector/DisplacementVector3D.h,
inc/Math/GenVector/EulerAngles.h,
inc/Math/GenVector/LorentzRotation.h,
inc/Math/GenVector/LorentzVector.h,
inc/Math/GenVector/PositionVector3D.h,
inc/Math/GenVector/Quaternion.h, inc/Math/GenVector/Rotation3D.h,
inc/Math/GenVector/RotationX.h, inc/Math/GenVector/RotationY.h,
inc/Math/GenVector/RotationZ.h, inc/Math/GenVector/Transform3D.h,
src/Boost.cxx, src/BoostX.cxx, src/BoostY.cxx, src/BoostZ.cxx,
src/LorentzRotation.cxx, src/Rotation3D.cxx, src/Transform3D.cxx:
apply fixes for bugs found by Vincenzo (bug 21287, 21311, 21325)
2006-11-10 12:55 brun
* tutorials/spectrumpainter.C:
Small tutorial illustrating some of the features of spectrumpainter.
2006-11-10 12:54 brun
* Makefile, config/Makefile.depend, spectrumpainter/Module.mk,
spectrumpainter/inc/LinkDef.h,
spectrumpainter/inc/TSpectrum2Painter.h,
spectrumpainter/src/TSpectrum2Painter.cxx:
From Olivier and Miro:
Introduce the new spectrumpainter package. This new package
is automatically called by THistpainter::Paint when drawing a TH2
with the "SPEC" option. For more details about the option, see TSpectrum2Painter::PaintSpectrum
2006-11-10 12:12 moneta
* tutorials/mathcoreGenVector.C:
update for new API in GetComponents
2006-11-10 12:10 moneta
* mathcore/inc/Math/LinkDef_Rotation.h:
make disctionary for new GetComponents API
2006-11-10 12:05 moneta
* mathcore/test/: testGenVector.cxx, testIterator.cxx,
testVectorIO.cxx:
add tests using std::set iterator
2006-11-10 12:04 moneta
* mathcore/inc/Math/GenVector/: AxisAngle.h, Boost.h,
EulerAngles.h, LorentzRotation.h, PositionVector3D.h, Quaternion.h,
Rotation3D.h, Transform3D.h:
fix a problem with const and correct the Get/SetComponents for bi-directional iterators
2006-11-10 11:49 antcheva
* gui/src/TGFrame.cxx:
- SavePrimitives became broken for all object editors
GUI after the fix in TGedEditor v1.32 because container
frames had no generated names. This patch fixes the
problem on the level of TGCompositeFrame::SavePrimitive
for any frame with empty GetName() string;
- fix in TGFrame::SaveUserColor for default frame
background color needed for sliders
2006-11-10 11:47 antcheva
* gui/src/TGButtonGroup.cxx:
- saving applied layout hints in the generated code
2006-11-10 11:47 antcheva
* gui/: inc/TGLayout.h, src/TGLayout.cxx:
- make saving of TGLayoutHits flexible (having a coma separator is optional)
2006-11-10 09:32 brun
* graf/: inc/TGraph.h, src/TGraph.cxx:
Add a new function:
Double_t TGraph::Chisquare(const TF1 *f1) const
{
// Return the chisquare of this graph with respect to f1.
// The chisquare is computed as the sum of the quantity below at each point:
//
// (y - f1(x))**2
// -----------------------------------
// ey**2 + (0.5*(exl + exh)*f1'(x))**2
//
// where x and y are the graph point coordinates and f1'(x) is the derivative of function f1(x).
// This method to approximate the uncertainty in y because of the errors in x, is called
// "effective variance" method.
// In case of a pure TGraph, the denominator is 1.
// In case of a TGraphErrors or TGraphAsymmErrors the errors are taken
// into account.
2006-11-10 08:17 roiser
* reflex/: inc/Reflex/Makefile.am, python/genreflex/Makefile.am,
src/Makefile.am:
From Andre Felipe:
Changes to the autotools files (Makefile.am)
2006-11-10 00:23 rdm
* proofd/src/XrdProofdResponse.cxx:
From Gerri:
fix a number of mutex locking issues that caused PROOF startup failures.
2006-11-09 23:42 rdm
* Makefile:
From Bertrand:
fix a case where on win32 "make install" results in deletion of the
just compiled ROOT directory.
2006-11-09 23:15 rdm
* proof/src/TProofPlayer.cxx:
From Gerri:
make GetQueryResult() to return the last TQueryResult instance if no argument.
2006-11-09 22:25 moneta
* mathcore/test/: Makefile, stress3D.cxx, testBoost.cxx,
testGenVector.cxx, testIterator.cxx:
add new tests for checking bug 21311 and test on performances of point and vector additions
2006-11-09 22:22 moneta
* mathcore/inc/Math/GenVector/: AxisAngle.h, Boost.h,
DisplacementVector3D.h, EulerAngles.h, LorentzRotation.h,
LorentzVector.h, PositionVector3D.h, Quaternion.h, Rotation3D.h,
Transform3D.h:
apply changes requested by Vincenzo on GetComponents and GetCoordinates using a single iterator. This fixes the bug #21311
2006-11-09 20:04 pcanal
* cint/cintdlls.mk, metautils/src/stlLoader.cc:
Add .d for cintdlls' stlloaders. Fix coding convention for stlloader -
which really is just an excuse to trigger the generation of the .d files.
2006-11-09 17:51 rdm
* xrootd/src/xrootd-20060928-1600.src.tgz:
make sure that in debug mode we also link with the debug flags.
2006-11-09 17:09 brun
* asimage/src/TASImage.cxx, tutorials/hsumanim.C:
From Valeriy:
- in TAImage::WriteImage method.
New feature which allows to create GIFs files with infinite
animation was introduced.
For repeated animation the last subimage must be specified as "myfile.gif++NN",
where NN is number of cycles. If NN is ommitted the animation will be infinite.
2006-11-09 16:23 rdm
* reflex/src/ClassBuilder.cxx:
From Stefan:
- fix https://savannah.cern.ch/bugs/?21368
- fix problem with implicit selection of enums in a class, reported by LHCb
2006-11-09 15:58 brun
* asimage/src/libAfterImage.tar.gz:
New attempt to introduce the new version after fixing the compilation problem under Windows.
2006-11-09 15:38 brun
* asimage/src/libAfterImage.tar.gz:
Revert to the previous version
2006-11-09 15:28 brun
* asimage/src/libAfterImage.tar.gz:
from Sasha and valeriy:
- transform.c
o fixed memory leaks in libAI on image slicing
o fixed segfault when locale is not set and added special case handling
to hsv transformation to only adjust value on greyscale pixels
2006-11-09 14:51 roiser
* reflex/src/: ClassBuilder.cxx, TypeBuilder.cxx:
fix bug #21368 overview: "Missing dictionary information for the content type of the container" in POOL_2_4_8
2006-11-09 14:50 roiser
* reflex/test/: test_ReflexBuilder_unit.cxx,
test_Reflex_simple2.cxx, testDict2/TestClasses.h,
testDict2/selection.xml:
unit tests to check bug #21368 overview: "Missing dictionary information for the content type of the container" in POOL_2_4_8
2006-11-09 14:23 antcheva
* gui/src/TGLabel.cxx:
- fixed typo in comments
2006-11-09 09:01 roiser
* reflex/src/NameLookup.cxx:
From Paul:
One more by value fix for NameLookup
2006-11-09 06:50 brun
* table/inc/TDataSetIter.h:
From Valeri Fine:
The wrong conditional expression of the method TDataSetOIter::Path fixed
2006-11-08 20:23 pcanal
* treeplayer/src/TTreeFormula.cxx:
Add more explicit warning when attempting to use more than 3 level of variable size collection in TTree::Draw
2006-11-08 20:21 pcanal
* treeviewer/src/TTreeViewer.cxx:
prevent memory over-run in case of long tree name
2006-11-08 14:16 brun
* meta/src/TStreamerInfo.cxx:
In TStreamerInfo::GenerateHeaderFile ignore for the time being namespaces.
2006-11-08 14:12 brun
* histpainter/: inc/Hoption.h, src/THistPainter.cxx:
From Olivier:
Mods in view of the new spectrumpainter from Miroslav Morhac
2006-11-08 13:06 brun
* foam/src/TFoam.cxx:
In TFoam::Initialize do not store the created histograms in teh current directory
since they are owned by the TFoam object.
This change allows the creation of two TFoam objects in parallel.
2006-11-08 12:02 rdm
* configure:
Add protection in case some tool like StuffIt recursively did unpack
all included tar files in the source tree.
2006-11-08 09:33 roiser
* cintex/src/CINTFunctionBuilder.cxx:
Declare to CINT the sopes of all return and parameter types of free functions
2006-11-07 19:00 rdm
* gui/src/TGSpeedo.cxx:
From Bertrand:
Make the damping effect on the angle instead of scale value.
2006-11-07 17:46 rdm
* proof/src/TProofServ.cxx:
- Fix hang in case one tried to enable a non existing packages.
- On master always try to upload package to workers just before
building the packages. That ensures that new workers will also
properly get the packages before building them.
2006-11-07 17:24 moneta
* mathcore/: inc/Math/GenVector/AxisAngle.h,
inc/Math/GenVector/Boost.h, inc/Math/GenVector/BoostX.h,
inc/Math/GenVector/BoostY.h, inc/Math/GenVector/BoostZ.h,
inc/Math/GenVector/EulerAngles.h,
inc/Math/GenVector/LorentzRotation.h,
inc/Math/GenVector/Quaternion.h, inc/Math/GenVector/Rotation3D.h,
inc/Math/GenVector/RotationX.h, inc/Math/GenVector/RotationY.h,
inc/Math/GenVector/RotationZ.h, inc/Math/GenVector/Transform3D.h,
src/Boost.cxx, src/BoostX.cxx, src/BoostY.cxx, src/BoostZ.cxx,
src/LorentzRotation.cxx, src/Rotation3D.cxx, src/Transform3D.cxx,
test/testGenVector.cxx:
revert back the changes of bug #21324
2006-11-07 16:45 antcheva
* gui/: inc/TGDockableFrame.h, src/TGDockableFrame.cxx:
- fixed memory leak in TGDockableFrame class
2006-11-07 16:18 brun
* base/src/TFile.cxx:
In TFile::MakeProject remove references to STL collections when
generating the LinkDef.h file
In TFile::Init accept file names up to 10000 characters.
Long file names can be generated on the GRID when the security
envelope is added to the file name.
2006-11-07 09:50 brun
* geom/: inc/TGeoMaterial.h, src/TGeoMaterial.cxx:
From Andrei:
Fix in TGeoMaterial to make roottest happy again.
2006-11-07 07:54 antcheva
* qt/src/TQMimeTypes.cxx:
From Valeri Fine:
- fix a bug discovered with valgrind
2006-11-06 17:55 rdm
* rfio/src/TRFIOFile.cxx:
TRFIOSystem::Unlink() was not properly stripping off the protocol from the
path.
2006-11-06 16:33 brun
* cintex/: src/CINTClassBuilder.cxx, src/CINTFunctional.cxx,
src/CINTVariableBuilder.cxx, test/test_PyCintex_basics.py,
test/dict/CintexTest.h:
From Pere Mato:
Fix for the problem reported at: https://savannah.cern.ch/bugs/?21356
A C++ function signature with (double&) would not work from PyROOT when Cintex is used. The problem was detected by Thomas Ruf.
The following test should work:
c = 10.0
func(c)
print c # should print 99.99
where func is the C++ function:
void func(double& d) { d = 99.99; }
2006-11-06 15:45 moneta
* mathcore/: inc/Math/LinkDef_Rotation.h,
inc/Math/GenVector/Rotation3D.h, test/testGenVector.cxx:
fix bug 21325 in getting the columns of a Rotation3D matrix in 3 vectors. Add also a corresponding test in testGenVector.cxx
2006-11-06 14:15 rdm
* treeviewer/src/TSessionViewer.cxx:
From Bertrand:
A few protections added for local session.
2006-11-06 12:40 rdm
* treeviewer/src/TSessionViewer.cxx:
From Bertrand:
- Correct progress bar value for queries in local session.
2006-11-06 12:19 rdm
* configure:
change "! test" to "test !" as is required.
2006-11-06 11:54 rdm
* treeviewer/src/TSessionViewer.cxx:
From Bertrand:
- Improve query status informations (local/remote)
2006-11-06 11:20 moneta
* mathcore/src/: Boost.cxx, BoostX.cxx, BoostY.cxx, BoostZ.cxx,
LorentzRotation.cxx, Rotation3D.cxx, Transform3D.cxx:
- return a reference to the inverted class in the Invert() method for all Rotation, Transform3D and Boost classes (to fix bug #21324)
- make operator== and operator!= const (fix bug #21287)
2006-11-06 10:52 rdm
* proof/src/: TProof.cxx, TProofPlayer.cxx:
in TProofPlayer remove the explicit signals from Progress() and Feedback()
as they are also emitted by TProof Progress() and Feedback().
2006-11-06 10:51 moneta
* mathcore/inc/Math/GenVector/: AxisAngle.h, Boost.h, BoostX.h,
BoostY.h, BoostZ.h, EulerAngles.h, LorentzRotation.h, Quaternion.h,
Rotation3D.h, RotationX.h, RotationY.h, RotationZ.h, Transform3D.h:
- return a reference to the inverted class in the Invert() method for all Rotation, Transform3D and Boost classes (to fix bug #21324)
- make operator== and operator!= const (fix bug #21287)
2006-11-06 10:48 rdm
* base/src/TDatime.cxx:
From Maarten:
this fix avoids re-initializing the timezone over and over again
(which internally called getenv() for TZ) by using localtime_r().
2006-11-06 10:13 roiser
* reflex/inc/Reflex/: Member.h, internal/MemberBase.h:
new function Member::IsAbstract, some fixes for documentation
2006-11-06 01:10 rdm
* tree/src/TChain.cxx:
typo in comment.
2006-11-06 01:00 rdm
* treeviewer/: inc/TSessionViewer.h, src/TSessionDialogs.cxx,
src/TSessionViewer.cxx:
From Bertrand:
- Implemented local processing of TChains, with progress bar,
and possibility to interrupt the process. The output list view is
also properly filled at the end of the process.
2006-11-06 00:59 rdm
* treeplayer/inc/TTreePlayer.h:
From Bertrand:
- Added new method TSelector *GetSelectorFromFile()
to be able to retrieve output list of a selector created by
a macro (used in TSessionViewer in local sessions)
2006-11-06 00:58 rdm
* winnt/: inc/TWinNTSystem.h, src/TWinNTSystem.cxx:
From Bertrand:
- removed WinNTSetitimer related code (was useless anyway)
- removed unused DispatchSynchTimers()
- implemented a new member thread for asynchronous timers notification
2006-11-06 00:49 rdm
* configure, build/package/common/root-plugin-proof.control,
build/package/common/root-plugin-xproof.control,
build/package/common/root-proofd.control,
build/package/common/root-xrootd.install.in,
build/package/common/xrd.in, build/package/common/xrdcp.in,
build/package/debian/README.Debian, build/package/debian/changelog,
build/package/debian/root-xrootd.overrides,
build/package/debian/rules, build/package/lib/makelists.sh,
build/package/rpm/spec.in, man/man1/proofd.1, man/man1/proofserv.1,
man/man1/xrd.1:
From Christian Holm:
several packinging mods in preparation for inclusion in Debian.
2006-11-04 17:58 pcanal
* metautils/src/TClassEdit.cxx:
reduce the number of memory allocations
2006-11-03 22:22 brun
* geom/inc/TGeoBBox.h, geom/inc/TGeoCompositeShape.h,
geom/inc/TGeoManager.h, geom/inc/TGeoMaterial.h,
geom/inc/TGeoVolume.h, geom/src/TGeoBBox.cxx,
geom/src/TGeoCompositeShape.cxx, geom/src/TGeoManager.cxx,
geom/src/TGeoMaterial.cxx, geom/src/TGeoVolume.cxx,
geompainter/inc/TGeoChecker.h, geompainter/src/TGeoChecker.cxx:
From Andrei:
1. Possibility to export/import TGeoVolume objects in a similar way as we
can do it for TGeoManager class. Note that for the moment only the .root and
.C formats are supported (for .gdml I don't know how to do it). One can now
import several volumes from file(s) and connect them to the same TGeoManager
object:
Exporting is straightforward:
module1->Export("file.root"); // by default file is overwritten
module2->Export("file.root","","update"); // to the same file
Importing will append the volume to the current TGeoManager or will create
one:
TGeoManager *geom = new TGeoManager("myGeom", "");
TGeoVolume *top = geom->MakeBox(...);
geom->SetTopVolume(top);
TGeoVolume *module1 = TGeoVolume::Import("file.root", "MOD1"); //
name of volume or key (depending on export usage)
TGeoVolume *module2 = TGeoVolume::Import("file.root", "MOD2");
top->AddNode(module1, 1, new TGeoTranslation(0,0,100));
top->AddNode(module2, 1, new TGeoTranslation(0,0,-100));
geom->CloseGeometry(); // One should close himself the geometry
2. Fix in the overlap checker and functionality extension:
TGeoVolume::CheckOverlaps(Double_t ovlp, Option_t *option)
uses now option="d" or option="d<number>" to perform overlap checking by
sampling the volume with <number> random points (default 1 mil.). It
produces also a picture showing in red the overlapping region and estimates
the volume of the overlaps.
3. TGeoMaterial class takes now as optional arguments the material state,
temperature and pressure for compatibility with GEANT4
4. Few modifications of some navigation flags needed to run correctly G4
navigation interface.
2006-11-03 22:13 brun
* fftw/src/TFFTComplexReal.cxx:
From Anna:
a small patch for TFFTComplexReal class for correct indices
transformation in multidimensional cases
2006-11-02 16:12 brun
* tree/: inc/TEntryList.h, src/TEntryList.cxx:
From Anna:
a new version of entry lists, that works in the case when the chain has less trees than the entry list.
2006-11-02 14:07 roiser
* reflex/python/genreflex/gendict.py:
Add info in the genreflex step on which typedef was causing the selection of
a specific class.
2006-11-02 12:03 couet
* graf/src/TGaxis.cxx:
- From Bertrand and Olivier:
The flag tm_isdst in the "tm" structure is now set to 1 to put the
daylight saving on. We have also checked that this fix is compatible
with the fixes done in Revision 1.86 and 1.93. Also, a protection has
been added against negative timeoffset after a call to mktime (it
occurs sometimes on windows).
2006-11-02 11:58 rdm
* gui/src/TGSpeedo.cxx:
From Bertrand:
fix a bug caused by a char array being too small.
2006-11-02 11:52 rdm
* unix/src/TUnixSystem.cxx:
Fix GetDarwinMeminfo() to report correctly on machines with more than 4 GB RAM.
2006-11-02 10:15 rdm
* tutorials/CPUMeter.C:
From Bertrand:
added some protections.
2006-11-02 10:15 rdm
* gui/src/TGSpeedo.cxx:
From Bertrand:
- protection added on TGPicture pointer
- automatic scaling of scale & odometer to avoid overflows (add multiplier)
2006-11-02 10:01 roiser
* reflex/: inc/Reflex/Builder/ClassBuilder.h,
inc/Reflex/Builder/EnumBuilder.h,
inc/Reflex/Builder/FunctionBuilder.h,
inc/Reflex/Builder/NamespaceBuilder.h,
inc/Reflex/Builder/TypedefBuilder.h,
inc/Reflex/Builder/UnionBuilder.h,
inc/Reflex/Builder/VariableBuilder.h, src/ClassBuilder.cxx,
src/EnumBuilder.cxx, src/FunctionBuilder.cxx,
src/NamespaceBuilder.cxx, src/TypedefBuilder.cxx,
src/UnionBuilder.cxx, src/VariableBuilder.cxx:
For merge: New functions ToType/ToScope/ToMember added to the builder classes
which return the currently being built Reflex entity
2006-11-02 08:34 brun
* gui/inc/TRootCanvas.h:
From Federico:
Small mods for effc++
2006-11-01 19:00 rdm
* test/stressHepix.cxx:
From Bertrand:
fix for Win32 so stressHepix can be started from any directory.
2006-11-01 18:53 rdm
* icons/: glow_green.png, glow_orange.png, glow_red.png,
speedo.gif:
re-checkin with binary flag.
2006-11-01 18:52 rdm
* icons/: glow_green.png, glow_orange.png, glow_red.png,
speedo.gif:
forgot -k.
2006-11-01 17:23 rdm
* gui/inc/LinkDef3.h, gui/inc/TGSpeedo.h, gui/src/TGSpeedo.cxx,
gui/Module.mk, icons/glow_green.png, icons/glow_orange.png,
icons/glow_red.png, icons/speedo.gif, tutorials/CPUMeter.C:
From Bertrand:
TGSpeedo is a widget looking like a speedometer, with a needle,
a counter and a small odometer window.
Three thresholds are configurable, with their glowing color
A peak mark can be enabled, allowing to keep track of the highest
value displayed. The mark can be reset by right-clicking on the
widget.
Two signals are available:
OdoClicked(): when user click on the small odometer window
LedClicked(): when user click on the small led near the counter
See tutorials/CPUMeter.C for a nice demo.
2006-11-01 17:02 rdm
* base/inc/TVirtualProof.h, proof/inc/TProof.h,
proof/src/TProof.cxx:
From Gerri:
make GetQueryResult() to return the last TQueryResult instance if no argument
is given.
2006-11-01 17:01 rdm
* proofx/src/TXProofServ.cxx:
From Gerri:
setup HandleError as soon as the socket is open so that failures
at Setup are treated correctly; should reduce the number of hanging proofservs.
2006-11-01 15:09 rdm
* unix/src/TUnixSystem.cxx:
sleep only 100ms instead of 1s to get current CPU load.
2006-11-01 15:03 rdm
* test/: Makefile, stressHepix.cxx:
Make sure stressHepix works when "." is not in the path.
2006-11-01 12:25 roiser
* reflex/src/FunctionMemberTemplateInstance.cxx:
fix bug #20969 overview: Valgrind: Invalid read in ROOT::Reflex::FunctionMemberTemplateInstance
2006-11-01 12:10 roiser
* reflex/src/ClassBuilder.cxx:
fix bug #20793.
Build Enums via the ClassBuilder directly calling the Enum constructor and AddDataMember
instead of the EnumTypeBuilder
2006-11-01 08:31 brun
* minuit/src/TMinuit.cxx:
Fix problem reported at http://savannah.cern.ch/bugs/?21230 by Ryan Patterson
Here on MiniBooNE, we recently came across a bug in the FORTRAN Minuit that has survived the translation into ROOT's TMinuit. The bug shows up whenever a user calls TMinuit::DefineParameter multiple times out-of-order with respect to the parameter number (first argument of the method.) The underlying problem is in TMinuit::mnparm.
In TMinuit::mnparm, you'll see the comment "insert new variable parameter in list". The two loops below that are making room / removing gaps in the arrays as new parameters are added or removed. Among the arrays getting shifted in those loops *should* be fWerr. That is, the top loop (for instance) should have the line:
fWerr[in] = fWerr[in-1];
The bottom loop should have its analogous line. Note that in the section below the "lists are now arranged" comment, there is one addition array that, while getting filled for each parameter, does not get shifted in the above loops: fGrd. I never bothered to see what fGrd did later, but I'm pretty sure that the shifting loops should include the line:
fGrd[in] = fGrd[in-1];
and its inverse.
You'll notice that fixing a parameter removes it from the list, and shifting needs to occur. However, TMinuit::mnfixp has its own version of this shifting loop, and it *does* contain fWerr and fGrd. This makes sense, because while declaring parameters (mnparm) out-of-order is rare, *fixing* parameters is common, so if this bug ever existing in mnfixp, it would have been found ages ago.
The main observable effect is that, when parameter are declared out-of-order, starting step sizes can get jumbled or remain uninitialized entirely.
I'm happy to forward to the handler of this bug the internal notes documenting our observations related to this bug. In short, it has been fairly well characterized, and adding these four lines (although the two fWerr lines are relevant to our observations) to TMinuit::mnparm will allow users to call TMinuit::SetParameter in any order they wish.
2006-10-31 19:22 brun
* meta/inc/TVirtualRefProxy.h:
Fix several typos in the class description
2006-10-31 17:46 roiser
* reflex/src/TypeBase.cxx:
fix coding conventions
2006-10-31 16:23 roiser
* reflex/src/NameLookup.cxx:
some more by-values ...
2006-10-31 16:18 brun
* tree/: inc/TEntryListBlock.h, src/TEntryList.cxx,
src/TEntryListBlock.cxx:
From Anna:
a more detailed description of TEntryList and TEntryListBlock
2006-10-31 16:14 roiser
* reflex/: inc/Reflex/internal/MemberTemplateImpl.h,
inc/Reflex/internal/MemberTemplateName.h,
inc/Reflex/internal/TypeTemplateImpl.h,
inc/Reflex/internal/TypeTemplateName.h, src/MemberTemplateImpl.cxx,
src/MemberTemplateName.cxx, src/TypeTemplateImpl.cxx,
src/TypeTemplateName.cxx:
last by-value return changes (always)
2006-10-31 09:51 brun
* tree/: inc/TEntryList.h, inc/TEntryListBlock.h,
src/TEntryList.cxx, src/TEntryListBlock.cxx:
Fix coding conventions
2006-10-30 18:34 antcheva
* gui/src/TGScrollBar.cxx:
- to avoid SegV a protection is added in case the needed .xpm files
are not found (for some reasons)
2006-10-30 18:15 antcheva
* qt/src/TGQt.cxx:
From Christian Holm Christensen:
The Qt plug-in does not respect installs when the ROOT sources have been
configured with the `--prefix' option. The problem is in `qt/src/TGQt.cxx'.
I've attached a patch that fixes the problem.
2006-10-30 14:58 roiser
* reflex/src/Scope.cxx:
fix typo in operator overload for cint merge
2006-10-30 13:51 roiser
* reflex/: inc/Reflex/Base.h, inc/Reflex/Member.h,
inc/Reflex/MemberTemplate.h, inc/Reflex/Object.h,
inc/Reflex/Scope.h, inc/Reflex/Type.h, inc/Reflex/TypeTemplate.h,
inc/Reflex/internal/MemberBase.h, inc/Reflex/internal/ScopeBase.h,
inc/Reflex/internal/ScopeName.h, inc/Reflex/internal/TypeBase.h,
inc/Reflex/internal/TypeName.h, src/Array.h, src/Class.cxx,
src/Class.h, src/ClassTemplateInstance.cxx,
src/ClassTemplateInstance.h, src/Enum.h, src/Function.h,
src/FunctionMemberTemplateInstance.cxx,
src/FunctionMemberTemplateInstance.h, src/MemberBase.cxx,
src/MemberTemplate.cxx, src/NameLookup.cxx, src/NameLookup.h,
src/Pointer.h, src/PointerToMember.h, src/Scope.cxx,
src/ScopeBase.cxx, src/ScopeName.cxx, src/TemplateInstance.h,
src/Type.cxx, src/TypeBase.cxx, src/TypeName.cxx,
src/TypeTemplate.cxx, src/Typedef.h, src/Union.cxx, src/Union.h,
test/test_ReflexBuilder_unit.cxx, test/test_Reflex_simple2.cxx:
- moving to by-value semantics for return values of Reflex objects on the API
- Type::HasBase returns bool (was Type before)
2006-10-27 18:21 brun
* base/inc/TVirtualFFT.h, base/src/TVirtualFFT.cxx,
fftw/src/TFFTComplex.cxx, fftw/src/TFFTComplexReal.cxx,
fftw/src/TFFTReal.cxx, fftw/src/TFFTRealComplex.cxx:
From Anna:
a fix for fftw crashes in case of large r2c and c2r transforms. Also, the documentation is moved into .cxx files.
2006-10-27 18:03 rdm
* cont/src/THashTable.cxx:
From Maarten:
avoid a potentially very deep recursion.
2006-10-27 17:04 rdm
* cint/: inc/G__ci.h, src/v6_newlink.cxx:
fix for AMD64 in case of passing aggregates >= 16 bytes as a vararg
argument.
2006-10-27 17:04 moneta
* minuit2/: Module.mk, inc/Minuit2/StackAllocator.h,
test/testUserFunc.cxx:
add possibility using compiler option -DMN_USE_STACK_ALLOC to optimize Minuit2 object allocation gaining significatly in performance when minimizing simple functions
2006-10-27 13:21 moneta
* minuit2/src/: ModularFunctionMinimizer.cxx,
VariableMetricBuilder.cxx:
add protection to avoid tolerance with non sense values
2006-10-27 12:35 brun
* asimage/src/TASImage.cxx, postscript/src/TImageDump.cxx:
From Valeriy Onuchin:
- TASImage. Create new internal image if it doesn't exist on DrawRectangle method.
- TImageDump. Use DrawRectangle instead of DrawBox method to create a new
internal ASImage.
2006-10-27 11:58 brun
* tree/: inc/LinkDef.h, inc/TEntryList.h, inc/TEntryListBlock.h,
src/TEntryList.cxx, src/TEntryListBlock.cxx:
First attempt to introduce the new TEntryList class (will replace TEventList)
The class is not yet connected to TTree/TChain. Just testing portability.
2006-10-27 11:51 rdm
* Makefile, configure, asimage/Module.mk,
build/package/common/libroot-python-dev.install.in,
build/package/common/libroot-python.control,
build/package/common/libroot-python.install.in,
build/package/common/root-common.install.in,
build/package/common/root-proofd.control,
build/package/common/root-rootd.control,
build/package/common/root-xrootd.control,
build/package/debian/README.Debian, build/package/debian/changelog,
build/package/debian/control.in, build/package/debian/copyright,
build/package/debian/libroot-python-dev.links.in,
build/package/debian/pycompat,
build/package/debian/root-proofd.init.in,
build/package/debian/root-rootd.default,
build/package/debian/root-rootd.init.in,
build/package/debian/root-xrootd.init.in,
build/package/debian/rules,
build/package/debian/ttf-root-installer.dirs,
build/package/lib/makebuilddepend.sh,
build/package/lib/makelists.sh, build/package/lib/makerpmspecs.sh,
config/Makefile.linuxdeb:
From Christian Holm:
Debian packaging updates for all the new modules in ROOT and a number of
fixes in the packaging scripts.
2006-10-27 11:37 rdm
* config/mimes.win32.in, icons/rootdblnk_s.xpm,
icons/rootdblnk_t.xpm:
From Bertrand:
add icons for symbolicly linked files (i.e. win32 equivalent).
2006-10-27 11:15 rdm
* base/inc/RVersion.h, build/version_number:
Set version to v5-13-04b.
2006-10-27 11:08 rdm
* pyroot/src/ObjectProxy.cxx:
From Pere:
fix for bug at http://savannah.cern.ch/bugs/?20857
2006-10-27 11:02 rdm
* reflex/src/Class.cxx:
From Pere:
fix for issue that was causing a crash in Class::HasBase().
2006-10-27 10:56 rdm
* reflex/src/Class.cxx:
From Pere:
fix for issue that was causing a crash in Class::HasBase().
2006-10-27 08:43 brun
* geom/src/TGeoManager.cxx:
From Andrei:
a protectionagainst the crash due to the attempt of setting a name to a TGeoTrack having pdg=0.
2006-10-27 03:18 rdm
* winnt/: inc/TWinNTSystem.h, src/TWinNTSystem.cxx:
From Bertrand:
- Implementation of GetSysInfo, GetCpuInfo, GetMemInfo, and GetProcInfo
- Implementation of Link and Symlink (using windows hardlinks and
shortcuts)
2006-10-27 03:16 rdm
* xrootd/Module.mk:
From Gerri:
This patch adds 'xrd' to the list of XRD applications exported: it is a new
program provided by Fabrizio providing a sort of XRD shell for client admin
actions; it is still experimental but I think it may be useful for quick
listings or stat actions.
2006-10-26 19:49 axel
* reflex/: inc/Reflex/Member.h, inc/Reflex/Scope.h,
inc/Reflex/Type.h, src/Member.cxx, src/Scope.cxx, src/Type.cxx:
Add protection against conversion to int also for Reflex::Member
2006-10-26 19:25 roiser
* reflex/inc/Reflex/Member.h:
new API function Member::Id() returns a unique identifier for a Member
2006-10-26 16:44 couet
* postscript/src/TImageDump.cxx:
- From Valeriy:
TImageDump. More protections for cases when
fTextColor and fMarkerColor do not exist + cosmetics.
2006-10-26 16:18 couet
* gpad/src/TPad.cxx, postscript/src/TImageDump.cxx:
- From Valeriy:
TImageDump. At NewPage method an image of correct size is created.
That allows to fix problems reported at
http://root.cern.ch/phpBB2/viewtopic.php?t=3D4123
2006-10-26 13:39 rdm
* build/package/rpm/root-rootd.spec.in:
From Gerri:
fix for rootd rpm.
2006-10-26 13:06 couet
* postscript/src/TImageDump.cxx:
- From Valeriy:
TImageDump:
Add protection for cases when color doesn't exist.
Thanks for reporting this to William Badgett at:
http://root.cern.ch/phpBB2/viewtopic.php?p=3D16387#16387
2006-10-26 13:02 rdm
* base/inc/RVersion.h, build/version_number:
Make version v5-12-00f.
2006-10-26 11:48 rdm
* proof/inc/TProofDraw.h:
Fix issue with g++ 4.1.1 on FC6.
2006-10-25 22:29 axel
* reflex/src/TypeBase.cxx:
When casting a typedef to scope, forward to typedef's final type
2006-10-25 16:38 brun
* base/src/TFileCacheRead.cxx:
From Leandro:
Fix a memory leak
2006-10-25 14:44 brun
* pyroot/src/ObjectProxy.cxx:
From Pere:
fix for bug at http://savannah.cern.ch/bugs/?20857
2006-10-25 13:59 brun
* treeplayer/src/TTreePlayer.cxx:
In TTreePlayer::MakeClass, modify the code generated such that
a class deriving from TChain can also be used.
2006-10-25 12:17 rdm
* xrootd/src/xrootd-20060928-1600.src.tgz:
From Gerri:
latest version with some urgent fixes for running on the CAF.
2006-10-25 10:03 antcheva
* gui/: inc/TGTextEntry.h, inc/TGTextView.h, src/TGTextEntry.cxx,
src/TGTextView.cxx:
From Bertrand:
- Implemented HandleSelectionClear() in TGTextEntry and TGTextView
- Fixed issue with copy/paste on KDE (added handling of "TARGETS" atom in HandleSelectionRequest())
2006-10-24 21:34 roiser
* reflex/src/: ScopeName.cxx, TypeName.cxx:
temporary fix until API funs return by value
2006-10-24 20:02 axel
* reflex/inc/Reflex/: Scope.h, Type.h:
Fix operator || to use ||, not && (d'oh)
2006-10-24 17:45 moneta
* minuit2/src/VariableMetricBuilder.cxx:
go back to version 1.4
2006-10-24 17:40 rdm
* monalisa/src/TMonaLisaWriter.cxx:
fix silly typo.
2006-10-24 17:29 rdm
* monalisa/src/TMonaLisaWriter.cxx:
using the new TSystem::GetProcInfo() monitor now also the process resident
and virtual memory.
2006-10-24 17:00 brun
* minuit2/src/VariableMetricBuilder.cxx:
Remove reference to two missing and unused includes (fatal on Windows)
2006-10-24 16:59 rdm
* config/olbd.in, config/xrootd.in, proofd/inc/XrdProofdProtocol.h,
proofd/src/XrdProofdProtocol.cxx:
From Gerri and Jan Fiete:
- XrdProofdProtocol:
save the UNIX path after logging the user to avoid permission-related
problems.
- xrootd.in, oldb.in:
fix problem with return code for 'status' (from J.F. Grosse-Oetringhaus)
2006-10-24 16:42 rdm
* base/inc/TSystem.h, base/src/TSystem.cxx, unix/inc/TUnixSystem.h,
unix/src/TUnixSystem.cxx:
Simplify the calling sequence of the GetSysInfo() et al routines. Don't allocate
anymore the structures to be returned, the user has to pass in a struct
that can be easily reused, like:
CpuInfo_t info;
gSystem->GetCpuInfo(&info);
Also fix a compilation problem on MacOS X Panther (10.3).
2006-10-24 16:20 brun
* base/inc/TVirtualGL.h, gl/inc/TGLPlotBox.h,
gl/inc/TGLPlotPainter.h, gl/inc/TGLUtil.h, gl/inc/TX11GL.h,
gl/src/TGLBoxPainter.cxx, gl/src/TGLLegoPainter.cxx,
gl/src/TGLPlotBox.cxx, gl/src/TGLPlotPainter.cxx,
gl/src/TGLSurfacePainter.cxx, gl/src/TGLTF3Painter.cxx,
gl/src/TGLUtil.cxx, win32gdk/inc/TGWin32GL.h,
win32gdk/inc/TGWin32VirtualGLProxy.h, win32gdk/src/TGWin32GL.cxx,
win32gdk/src/TGWin32VirtualGLProxy.cxx:
From Timur,
Extend the TVirtualGL interface to support 16 & 32 bit display mode.
This is required for the new slicing algorithm (eg to run the tutorial
glbox.C under Windows in 16 bits display mode)
2006-10-24 16:07 moneta
* minuit2/src/: TFitterMinuit.cxx, VariableMetricBuilder.cxx:
when fixing parameters using FIX command start from 1
2006-10-23 18:41 couet
* gpad/inc/TPad.h:
- In Revision 1.45. kCannotMove was set to BIT(12) and kClearAfterCR
(which was on BIT(12) before) was set on BIT(10). But this produced a clash
with TGraph::kClipFrame which is also on BIT(10). Now kClearAfterCR
is on BIT(14) and BIT(10) in TPad is protected (set to TPad::kClipFrame).
The following macro showed the problem. It asked for a CR and the ellipse
was not clipped.
void root_clip_bug()
{
TCanvas * c0 = new TCanvas();
TH2F* bla = new TH2F("bla","bla",10,0.,1.,10,0.,1.);
for(int ix=0;ix<10;ix++) {
for(int iy=0;iy<10;iy++) {
float val=1e6*exp(-(pow(ix-4.5,2)+pow(iy-4.5,2)));
if ( val>10) bla->SetBinContent(ix+1,iy+1,val);
else bla->SetBinContent(ix+1,iy+1,10);
}
}
bla->Draw("colz");
TEllipse *te = new TEllipse(0.5,0.5,0.4);
te->Draw();
gPad->SetBit(TGraph::kClipFrame,1);
bla->SetAxisRange(0.,0.4,"X");
bla->SetAxisRange(0.,0.4,"Y");
}
2006-10-23 18:39 rdm
* unix/src/TUnixSystem.cxx:
implement TUnixSystem::GetSysInfo(), GetCpuInfo(), GetMemInfo() and
GetProcInfo() for Linux.
2006-10-23 16:44 rdm
* etc/proof/xpd.cf.sample, proof/src/TProof.cxx,
proofd/inc/XrdProofdProtocol.h, proofd/inc/XrdProofdTrace.h,
proofd/src/XrdProofServProxy.cxx, proofd/src/XrdProofdProtocol.cxx:
From Gerri:
The patch fixes the problem of xrootd not terminating in case the xpd plugin
loading fails. In addition is also fixes:
- SetUserEnvironment:
chdir to sandbox instead of HOME (which may not be accessible, e.g. on AFS
and no tokens)
- Add a new trace level, HDBG, for printings in loops or any other low
level details.
- Some cosmetics (tabs, misalignments, ...)
2006-10-23 16:30 rdm
* gui/src/TGListView.cxx:
From Ilka:
Make changes introduced in TGListView.cxx v. 1.36 backward compatible for
GUI event processing related to the header buttons.
2006-10-23 16:24 rdm
* auth/src/TAuthenticate.cxx, net/inc/TSecContext.h,
net/src/TSecContext.cxx, net/src/TSocket.cxx:
From Gerri:
fix some small memory leaks.
2006-10-23 15:58 rdm
* base/inc/LinkDef2.h, base/inc/TSystem.h, base/src/TSystem.cxx,
unix/inc/TUnixSystem.h, unix/src/TUnixSystem.cxx:
New system, CPU, memory and process info interfaces. There are 4 new methods:
SysInfo_t *TSystem::GetSysInfo() const
CpuInfo_t *TSystem::GetCpuInfo() const
MemInfo_t *TSystem::GetMemInfo() const
ProcInfo_t *TSystem::GetProcInfo() const
The SysInfo_t contains static system information:
struct SysInfo_t {
TString fOS; // OS
TString fModel; // computer model
TString fCpuType; // type of cpu
Int_t fCpus; // number of cpus
Int_t fCpuSpeed; // cpu speed in MHz
Int_t fBusSpeed; // bus speed in MHz
Int_t fL2Cache; // level 2 cache size in KB
Int_t fPhysRam; // physical RAM in MB
};
The CpuInfo_t contains global machine CPU load information:
struct CpuInfo_t {
Float_t fLoad1m; // cpu load average over 1 m
Float_t fLoad5m; // cpu load average over 5 m
Float_t fLoad15m; // cpu load average over 15 m
Float_t fUser; // cpu user load in percentage
Float_t fSys; // cpu sys load in percentage
Float_t fTotal; // cpu user+sys load in percentage
Float_t fIdle; // cpu idle percentage
};
The MemInfo_t contains global machine memory and swap information:
struct MemInfo_t {
Int_t fMemTotal; // total RAM in MB
Int_t fMemUsed; // used RAM in MB
Int_t fMemFree; // free RAM in MB
Int_t fSwapTotal; // total swap in MB
Int_t fSwapUsed; // used swap in MB
Int_t fSwapFree; // free swap in MB
};
The ProcInfo_t contains current process information:
struct ProcInfo_t {
Float_t fCpuUser; // user time used by this process in seconds
Float_t fCpuSys; // system time used by this process in seconds
Long_t fMemResident; // resident memory used by this process in KB
Long_t fMemVirtual; // virtual memory used by this process in KB
};
This first check-in provides only an implementation for Mac OS X. The Linux
and Win32 versions are coming tomorrow.
2006-10-23 15:15 couet
* spectrum/src/TSpectrum3.cxx:
- more coding conventions fixes.
2006-10-23 13:44 antcheva
* gui/src/TGListView.cxx:
- fix to make changes introduced in TGListView.cxx v. 1.36 backward
compatible for GUI event processing related to the header buttons
(bug #20769 at http://savannah.cern.ch/bugs/?20769)
2006-10-23 12:06 couet
* spectrum/src/TSpectrum3.cxx:
- coding conventions
2006-10-23 11:57 rdm
* physics/: inc/TRolke.h, src/TRolke.cxx:
From Thomas Bretz:
Backport from head: a fix for TRolke which allows also calculation
for more than 170 Events.
2006-10-23 11:22 rdm
* xrootd/src/xrootd-20060523-1741-ROOT.src.tgz:
From Gerri:
fixed some small leaks in xrootd.
2006-10-23 11:20 rdm
* meta/src/TCint.cxx:
From Gerri:
fix small memory leak.
2006-10-23 10:25 brun
* spectrum/src/TSpectrum2.cxx:
Move html documentation blocks and examples in the functions documentation.
2006-10-23 10:18 brun
* spectrum/src/TSpectrum.cxx:
Move html documentation blocks and examples in the functions documentation.
2006-10-23 09:47 moneta
* minuit2/: inc/Minuit2/LAVector.h, inc/Minuit2/MnFcn.h,
src/MnFcn.cxx, src/MnUserFcn.cxx:
add operator[int i} to the vector class and update documentation for MnFcn class
2006-10-21 09:56 rdm
* base/: inc/TString.h, src/TString.cxx:
- Fix for TString s("-").IsFloat() erroneously returning true
(issue https://savannah.cern.ch/bugs/?20861).
- New method Atoll() converting a string into a Long64_t.
2006-10-20 23:07 brun
* base/inc/TFolder.h, base/inc/TObject.h, base/inc/TVirtualPad.h,
base/src/TFolder.cxx, base/src/TObject.cxx, geom/inc/TGeoVolume.h,
geom/src/TGeoVolume.cxx, gpad/inc/TClassTree.h, gpad/inc/TPad.h,
gpad/inc/TPaveClass.h, gpad/src/TClassTree.cxx, gpad/src/TPad.cxx,
gpad/src/TPaveClass.cxx, graf/inc/TSpline.h, graf/src/TSpline.cxx:
Add an optional argument Option_t *option="" to all SaveAs functions.
2006-10-20 22:37 pcanal
* meta/src/TClass.cxx:
From Paul:
o When looking up a data member by name in TClass::GetRealData()
add a match ignoring array dimensions to allow for schema
evolution where a fixed-size array changes size.
2006-10-20 22:13 pcanal
* tree/src/TTree.cxx:
Prevent a spurrious warning in case of templates of double
2006-10-20 19:22 pcanal
* tree/src/TBranchBrowsable.cxx:
Change a loop from 'while' to 'for' to properly handle 'continue'. This is prevent an infinite loop in the case described at https://savannah.cern.ch/bugs/?20819
2006-10-20 18:21 pcanal
* tree/src/TBranchBrowsable.cxx:
The previous patch actually pertain to https://savannah.cern.ch/bugs/?20819.
2006-10-20 18:20 rdm
* unix/src/TUnixSystem.cxx:
simplify the gdb command arguments used for the stack trace.
2006-10-20 18:16 pcanal
* tree/src/TBranchBrowsable.cxx:
Change a loop from 'while' to 'for' to properly handle 'continue'. This is prevent an infinite loop in the case described at https://savannah.cern.ch/bugs/?20866
2006-10-20 18:02 brun
* README/CREDITS:
Add contribution of Thomas Bretz to TRolke.
2006-10-20 18:01 brun
* physics/: inc/TRolke.h, src/TRolke.cxx:
From Thomas Bretz;
a fix for TRolke which allows also calculation for more than 170 Events.
2006-10-20 18:00 couet
* graf/src/TGraph.cxx:
- In DistanceToPrimitive() the test to see if "the point (px,py) is not in
the graph area" was done too late. Therefore the TGraph was picked outside
the pad limits. In particular it hide the TAxis in case of zoom.
2006-10-20 17:22 rdm
* proof/: inc/TProof.h, src/TProof.cxx, src/TProofServ.cxx:
do package compilation in parallel.
2006-10-20 16:09 moneta
* mathcore/test/: Makefile, testBoost.cxx, testVectorIO.cxx:
add test for IO of vectors
2006-10-20 14:59 brun
* asimage/src/libAfterImage.tar.gz:
New version of libAfterImage from Sasha Vasko:
- fixed memory leaks in libAI on image slicing
2006-10-20 11:38 rdm
* geom/src/TGeoElement.cxx:
make sure RadioNuclides.txt can be found when ROOT is installed using --prefix.
2006-10-20 11:36 rdm
* eg/src/TDatabasePDG.cxx:
avoid possible string overflow in file name.
2006-10-20 11:36 rdm
* etc/gdb-backtrace-script, unix/src/TUnixSystem.cxx:
implemented TSystem::StackTrace() for Mac OS X. Uses gdb and this method can
be used for other platforms currently not yet supported.
2006-10-20 10:38 brun
* geom/inc/TGeoManager.h, geom/inc/TGeoMatrix.h,
geom/inc/TGeoPatternFinder.h, geom/inc/TGeoScaledShape.h,
geom/inc/TGeoShape.h, geom/inc/TGeoVolume.h,
geom/inc/TVirtualGeoPainter.h, geom/src/TGeoManager.cxx,
geom/src/TGeoMatrix.cxx, geom/src/TGeoNode.cxx,
geom/src/TGeoPatternFinder.cxx, geom/src/TGeoScaledShape.cxx,
geom/src/TGeoShape.cxx, geom/src/TGeoVolume.cxx,
geompainter/inc/TGeoPainter.h, geompainter/src/TGeoPainter.cxx:
From Andrei:
a big chunk of modifications that mainly allow converting a geometry
containing reflection matrices into a reflection-free one.
This is done via a mechanism implemented in TGeoManager/TGeoVolume/TGeoScaledShape
classes which can be invoked using:
TGeoManager::ConvertReflections() method once the geometry is closed.
This is required for normal GEANT4 operation and is to be used only
in G4 navigation context.
Besides that, I made some changes which allow now controlling visibility
of nodes/volumes directly from the TBrowser (check-boxes).
This was not really working before.
2006-10-20 09:31 rdm
* base/src/TObject.cxx:
in SaveAs() don't try to free buffer returned by Form().
2006-10-20 09:30 rdm
* base/src/TFile.cxx:
Correct mangled up comment.
2006-10-19 22:45 pcanal
* matrix/inc/: TMatrixTBase.h, TVectorT.h:
Patch to work around in deficiency in the Solraris CC compiler.
2006-10-19 21:49 pcanal
* base/src/TFile.cxx:
In the (rare) case where a request to the TFileCacheRead object lead to
the loading from the file of some block BUT did not lead to the loading
of the request block itself, we revert to the non-cache case (in TFile::ReadBuffer)
which requires the file to put at the expected offset (aka GetRefOffset).
This issues lead to message of the style:
R__unzip: error in inflate (zlib)
and/or
Error in <TBasket::ReadBasketBuffers>: fNbytes = 7525, fKeylen = 73, fObjlen
= 54572, noutot = 0, nout=0, nin=7452, nbuf=54572
or even simply a crash.
This solves both:
http://savannah.cern.ch/bugs/?20740
and
http://savannah.cern.ch/bugs/?20820
2006-10-19 21:42 pcanal
* base/src/TFile.cxx:
In the (rare) case where a request to the TFileCacheRead object lead to
the loading from the file of some block BUT did not lead to the loading
of the request block itself, we revert to the non-cache case (in TFile::ReadBuffer)
which requires the file to put at the expected offset (aka GetRefOffset).
This issues lead to message of the style:
R__unzip: error in inflate (zlib)
and/or
Error in <TBasket::ReadBasketBuffers>: fNbytes = 7525, fKeylen = 73, fObjlen
= 54572, noutot = 0, nout=0, nin=7452, nbuf=54572
or even simply a crash.
This solves both:
http://savannah.cern.ch/bugs/?20740
and
http://savannah.cern.ch/bugs/?20820
2006-10-19 21:37 pcanal
* base/src/TFileCacheWrite.cxx:
Enhance comments
2006-10-19 21:36 pcanal
* base/src/TFileCacheRead.cxx:
Do a reset of all the blocks in SetFile
2006-10-19 21:35 pcanal
* tree/src/TTreeCache.cxx:
The clear up the list blocks is now done in TFileReadCache::SetFile
2006-10-19 18:13 brun
* asimage/src/TASImage.cxx:
From Bertrand:
Fix a memory leak
2006-10-19 16:53 rdm
* proofd/src/: XProofProtUtils.cxx, XrdProofServProxy.cxx,
XrdProofdProtocol.cxx:
From Gerri:
reduce the amount of logging messages in non-debug mode.
2006-10-19 15:35 couet
* graf/src/TGaxis.cxx:
With:
gStyle->SetLabelFont(131,"x");
gStyle->SetLabelFont(131,"y");
the axis labels in log scale showed up without the latex markup rendered
properly. 1000 appeared as the ascii "10^{3}", not the rendered 10 with a
superscript 3.
The following little script reproduces the problem:
{
gStyle->SetLabelFont(131,"x");
gStyle->SetLabelFont(131,"y");
TH1F h("h", "h", 100, 0, 1000000);
h.SetBinContent(10, 1000000);
h.SetBinContent(50, 100);
h.Draw();
c1->SetLogy();
c1->SetLogx();
}
This problem was reported in: https://savannah.cern.ch/bugs/index.php?20839
2006-10-19 15:19 rdm
* treeplayer/src/TTreeFormula.cxx:
Remove unused variable causing compiler warning.
2006-10-19 15:02 rdm
* proofx/src/TXProofServ.cxx:
add protection against fProof being 0.
2006-10-19 14:43 rdm
* configure:
From Sergei:
On win32 we need for libRMySQL to link also against libmysql.lib in addition
to libmysqlclient.lib.
2006-10-19 14:40 rdm
* etc/proof/xpd.cf.sample:
From Gerri:
document new trace options.
2006-10-19 14:38 rdm
* base/src/TVirtualProof.cxx, proof/inc/TProof.h,
proof/inc/TProofServ.h, proof/src/TProof.cxx,
proof/src/TProofServ.cxx, proofd/inc/XProofProtUtils.h,
proofd/inc/XrdProofServProxy.h, proofd/inc/XrdProofdProtocol.h,
proofd/inc/XrdProofdResponse.h, proofd/inc/XrdProofdTrace.h,
proofd/src/XProofProtUtils.cxx, proofd/src/XrdProofConn.cxx,
proofd/src/XrdProofPhyConn.cxx, proofd/src/XrdProofServProxy.cxx,
proofd/src/XrdProofdProtocol.cxx, proofd/src/XrdProofdResponse.cxx,
proofx/inc/TXProofServ.h, proofx/src/TXProofMgr.cxx,
proofx/src/TXProofServ.cxx, proofx/src/TXSocket.cxx,
xrootd/src/xrootd-20060928-1600.src.tgz:
From Gerri:
Major set of robustness fixes, improving error reporting and reducing the
startup failures especially observed on AMD64. Summary of changes:
- XrdProofdProtocol.cxx, .h
- Remove zombie treatment: done by XrdScheduler::Reaper()
- Check the modification date of the PROOF config file so that changes
can be picked up on the fly
- Fix problem with the definition of the image
- Improved tracing (see etc/proof/xpd.cf.sample)
- Several bug fixes
- XrdProofConn
- fix problem with marshalling in case of retries.
- TProofServ, TXProofServ
- Add return codes to CreateServer() and Setup() for proper termination
in case of errors
- TProof
- Make sure that TXProofMgr is the last one in the list of sockets for proper
cleaning
2006-10-19 13:47 brun
* geom/src/TGeoVolume.cxx:
Fix a side-effect of declaring SaveAs const
2006-10-19 12:58 brun
* base/inc/TFolder.h, base/inc/TObject.h, base/inc/TVirtualPad.h,
base/src/TFolder.cxx, base/src/TObject.cxx, geom/inc/TGeoVolume.h,
geom/src/TGeoVolume.cxx, gpad/inc/TClassTree.h, gpad/inc/TPad.h,
gpad/inc/TPaveClass.h, gpad/src/TClassTree.cxx, gpad/src/TPad.cxx,
gpad/src/TPaveClass.cxx:
Make all SaveAs functions const.
2006-10-19 12:54 brun
* spectrum/src/TSpectrum.cxx:
Reorganize html documentation within the functions.
2006-10-19 11:23 brun
* base/: inc/TObject.h, src/TObject.cxx:
Implement TObject::SaveAs(cont char *filename) such that one can generate
the C++ code to rebuild the state of any TObject.
This function is available in the object context menu.
2006-10-18 23:56 rdm
* config/rootrc.in, mysql/Module.mk, mysql/inc/TMySQLResult.h,
mysql/inc/TMySQLRow.h, mysql/inc/TMySQLServer.h,
mysql/inc/TMySQLStatement.h:
From Sergei:
port of MySQL plugin to win32. Name of plugin had to be changed to
libRMySQL since libMySQL clashes with libmysql on windows.
2006-10-18 17:38 rdm
* Makefile:
white space.
2006-10-18 17:38 rdm
* table/: inc/TCL.h, inc/TCernLib.h, src/TCL.cxx, src/TCernLib.cxx,
src/TVolumePosition.cxx, src/TVolumeView.cxx:
Rename TCL.{h,cxx} to TCernLib.{h,cxx} to avoid a clash with the TCL
include file tcl.h.
2006-10-18 17:20 antcheva
* gui/src/TGTextEntry.cxx:
From Bertrand:
Added automatic copy of highlighted text by the mouse (as in TGTextView)
2006-10-18 16:37 rdm
* test/ProofBench/make_event_trees.C:
if master is "localhost" assume we run in a setting with master and workers
on the localhost.
2006-10-18 15:28 rdm
* test/ProofBench/README:
use TProof::Open() instead of gROOT->Proof().
2006-10-18 11:27 rdm
* proof/src/TProofServ.cxx:
Update the error handler to also take the new kPrint case into account.
2006-10-18 11:26 rdm
* base/inc/LinkDef1.h, base/inc/TError.h, base/src/TError.cxx,
base/src/TString.cxx, config/rootrc.in:
New feature that allows the Printf() function to be redirected to print
via the ROOT ErrorHandler. This will allow third party frameworks to also
append Printf() messages to the message log.
- TError.h, TError.cxx:
- Introduced new message level kPrint which can be
used to redirect Printf() messages in the ErrorHandler.
- Modified DefaultErrorHandler() to handle the new kPrint message
types
- Fixes in DebugPrint() and ErrorHandler() to correctly reset the ap
pointer in case the internal buffer had to be resized and the variable
argument list rescanned (fix was first made in TString::FormImp())
- Introduced new global gPrintViaErrorHandler which when true will
tell Printf() to print via the ErrorHandler. To be used like:
gPrintViaErrorHandler = kTRUE;
gROOT->GetPluginManager()->Print();
gPrintViaErrorHandler = kFALSE;
To be universally useful all TObject::Print() overloaded methods
should use Printf() to print and not cout or printf().
- TString.cxx:
- In Printf() check for gPrintViaErrorHandler.
2006-10-18 11:02 rdm
* win32gdk/gdk/src/gdk/win32/gdkselection-win32.c:
From Bertrand:
Improve copy/paste behavior on Windoze.
2006-10-18 10:53 rdm
* base/inc/RVersion.h, build/version_number,
build/unix/makedistsrc.sh:
Make patch version 5.13/04a.
2006-10-17 23:34 roiser
* reflex/src/: ScopeName.cxx, TypeName.cxx:
Reserving entries for the static containers of Types and Scopes, this fixes
a problem discovered by POOL with large dictionaries in Reflex.
2006-10-17 14:28 rdm
* base/src/TPluginManager.cxx, unix/src/TUnixSystem.cxx:
Use Printf() instead of printf(). Printf() can be easily redirected.
2006-10-17 13:57 rdm
* win32gdk/gdk/src/gdk/win32/gdkvisual-win32.c:
From Bertrand:
Quick and dirty (temporary) fix solving axis labels having a square
background different from pad background in 16 bit color mode on
Windows.
2006-10-17 08:09 brun
* pyroot/: ROOT.py, src/ConstructorHolder.cxx, src/Converters.cxx,
src/Converters.h, src/Executors.cxx, src/MethodHolder.cxx,
src/PyBufferFactory.cxx, src/Pythonize.cxx, src/RootWrapper.cxx,
src/Utility.cxx, src/Utility.h:
From Wim Lavrijsen:
o) lazy-load fixes in ROOT.py
o) mod, specific to ipython, to comply with late loading
o) prevent lookup with spurious string if class has no dictionary
o) don't retry ctor if C++ exception thrown
o) allow indexed assignment to opaque buffers if type known
o) pythonize __getitem__(int) indexing for STL-like containers
o) better handling of classes with missing dictionaries
o) several api call, memory leak, protocol, and cosmetic fixes
o) improved handling of std::string& function arguments
2006-10-16 19:53 rdm
* gpad/src/TPad.cxx:
From Ilka:
I have connected TCanvas::Closed signal with new fit panel destruction.
It happened that this signal was emitted twice, because of virtual defined
methods Closed() on the level of TPad and TCanvas. The attached patch fixes
this behavior.
2006-10-16 14:41 moneta
* smatrix/test/testIO.cxx:
update test for mixed dictionaries and add test for reading of track classes
2006-10-16 14:08 brun
* graf/src/TGraph.cxx:
Add a protection in TGraph assignmenet operator in case the graph has 0 points
2006-10-16 13:42 brun
* test/vmatrix.cxx:
From Eddy Offermann:
a patch for test/vmatrix.cxx compilation : it got
broken after code modification for the SUN compiler .
2006-10-16 13:38 brun
* net/inc/TSQLServer.h, odbc/src/TODBCServer.cxx:
From Sergey Linev:
1. New TSQLServer::GetDB() method. It provides access to fDB field,
which contains currently used database.
2. TODBCServer::SelectDataBase is implemented.
3. Small modification in TODBCServer.
2006-10-15 22:08 pcanal
* treeplayer/src/: TTreeFormula.cxx, TTreePlayer.cxx:
From Jason Detwiler:
Allow more formatting options for TTree::Scan.
In the option paramater (after col=), the format strings should
follow the printf format specification. The value given will
be prefixed by % and, if no conversion specifier is given, will
be suffixed by the letter g.
For example:
tree->Scan("val:flag:flag:c:cstr", "", "col=::#x:c:");
where val is float, flag an int, c a char and cstr a char*
now prints:
************************************************************************
* Row * val * flag * flag * c * cstr *
************************************************************************
* 0 * 0 * 1 * 0x1 * a * i00 *
* 1 * 1.1 * 2 * 0x2 * b * i01 *
2006-10-15 09:33 brun
* test/stressSpectrum.cxx:
In stress2 use the noMarkov option and renormalize results accordingly.
2006-10-15 08:23 brun
* hist/: inc/TLimit.h, src/TLimit.cxx:
From Christophe Delaere:
new version of TLimit. It implements Tom Junk's solution for a
bias appearing sometimes when introducing systematics.
Bellow is the detailed information.
Following an exchange of mails between Laurent Duflot and Tom Junk,
Tom wrote the following:
"Laurent Duflot has given me an example which showed me I was wrong with
how I reweight s+b pseudoexperiments to get background-only
pseudoexperiments and vice versa. I am sending this along to Alex Read
and Bill Murray in case they might say "Yes, you should have known that
all along, Tom!". It certainly was a surprise to me.
We do "importance sampling" of s+b and b pseudoexperiments and reweight
them to look like the other kind, and the weight factor is the likelihood
ratio, which coincidentally happens to look like our test statistic.
But the test statistic uses central values of s and b so as not to split
outcomes, and the weights for reweighting pseudoexperiments I was using
were the likelihood ratios using systematically varied s and b on each
pseudoexperiment, where I pick smeared values on each pseudoexperiment.
The problem is that this is biased. Pseudoexperiments in the
background-hypothesis distribution that are more signal-like
preferentially have their background expectations systematically varied
upwards. Pseudoexperiments in the s+b distribution that are more
background-like preferentially have their background expectations
systematically varied downwards. These two kinds of outcomes may
populate the same bin of -2lnQ. Reweighting the bg pseudoexperiments
to look like corresponding s+b pseudoexperiments should take into
account that the corresponding backgrounds are different.
I've approximated this by re-fluctuating the signal and the background
on each pseudoexperiment to get an unbiased target distribution. So the
weight ratio is
Ratio = P(pd|s1+b1)/P(pd|b2)
where pd=pseudodata, s1, b1 are a randomly re-fluctuated signal and
background, and b2 is the fluctuated background which gave me that
pseudodata, and this weight should turn a biased background
pseudoexperiment into a representative s+b pseudoexperiment.
The problem I see now is that the s+b pseudoexperiment should also be
biased, but I do not know how to compute this without running a lot of
pseudoexperiments. It also gets tough as the number of variable
systematic errors gets large.
Nonetheless, the approximation above helps make the reweighted quantities
match more their unweighted counterparts in the large-pseudoexperiment
limit.
2006-10-14 13:10 rdm
* xrootd/src/xrootd-20060928-1600.src.tgz:
This version has two fixes for MacOS X:
- fix run-away loop in XrdScheduler::Reaper(), due to sigwait()
not working as expected.
- fix in XrdNetDNS::getHostAddr() to use only AF_INET as protocol family.
This avoids IPv6 addresses from being selected on MacOS X where all local
interfaces have also an IPv6 address.
2006-10-14 13:05 rdm
* base/src/TVirtualProof.cxx:
fix the case of of a temporary that went out of scope too soon.
2006-10-13 12:57 rdm
* base/inc/RVersion.h, build/version_number:
make version v5-10-00f on special request by BaBar.
2006-10-13 12:51 rdm
* base/src/TBuffer.cxx:
Backport from v5-11-02:
In the case of reading a foreign class, if we do not find the checksum in the
list of TStreamerInfo, let's try to the current (just in case) before
giving up.
2006-10-13 12:27 moneta
* smatrix/test/testIO.cxx:
add SMatrux full tyoe name when creating the branch. This fixes storage of Double and Double32
2006-10-13 11:58 rdm
* thread/src/TWin32Thread.cxx:
From Bertrand:
Set TThread fState value as kCanceledState in TWin32Thread::Kill(TThread *th).
2006-10-13 11:56 rdm
* asimage/src/libAfterImage.tar.gz:
From Valeri:
- add possiblity to generate "infinite-loop" animated GIFs
(aka NETSCAPE 2.0 extension).
- detecting the last subimage in multi-image GIF and TIFF image added
2006-10-13 11:56 rdm
* asimage/Module.mk, mathmore/Module.mk, netx/Module.mk,
proofx/Module.mk:
fix parallel build dependency problems in case a new xrootd-xxxx.tgz or
libAfterImage.tar.gz are dropped in.
2006-10-13 10:18 rdm
* asimage/inc/TASImage.h, asimage/src/TASImage.cxx,
graf/inc/TImage.h, postscript/src/TImageDump.cxx:
From Valeri:
- fix bugs reported at http://root.cern.ch/phpBB2/viewtopic.php?t=4060
1. dashed lines with line width set to 0 were not drawn.
2. circles, ellipses were not drawn.
- The interface for TImage::DrawCircle(), TImage::DrawEllipse() changed
If parameter "thick"<0 - filled circle/ellipse is drawn
if "thick">0 - the parameter specifies the thickness of line.
2006-10-13 09:52 brun
* cont/src/TRefArray.cxx:
Fix coding conventions
2006-10-13 09:52 antcheva
* gui/src/: TGScrollBar.cxx, TRootCanvas.cxx:
- coding conventions fixes
2006-10-13 09:33 brun
* mysql/inc/TMySQLServer.h, mysql/src/TMySQLServer.cxx,
odbc/inc/TODBCServer.h, odbc/inc/TODBCStatement.h,
odbc/src/TODBCServer.cxx, odbc/src/TODBCStatement.cxx:
From Sergey Linev:
1. Workaround for Oracle ODBC driver for Linux. Number of fetched rows is
not set,
therefore one should calculate this number ourself.
2. TODBCServer::GetDrivers() and TODBCServer::GetDataSources() static
methods are implemented.
They provide information about available configured ODBC drivers and data
sources respectively.
Also PrintDrivers() and PrintDataSources() methods are implemented.
3. TODBCServer::ServerInfo() method is implemented. It nows returns server
name and version like:
"Oracle 10.01.0030" or "MySQL 4.1.11"
TMySQLServer::ServerInfo() modified to return info in form: "MySQL
4.1.11"
4. TODBCServer::GetTablesList() modified in respect of Oracle ODBC driver
functionality -
wildcarding is now works correctly.
2006-10-12 23:30 pcanal
* matrix/: inc/TMatrixTBase.h, src/TMatrixTBase.cxx:
From Eddy:
Patch to work around in deficiency in the Solraris CC compiler.
2006-10-12 18:11 antcheva
* icons/checkmark_t.xpm:
- fix related to valgrind messages (symbol 'o' was not in use)
2006-10-12 18:08 antcheva
* gui/src/TRootBrowser.cxx:
- fix related to valgrind messages about not initialized variables
2006-10-12 17:20 rdm
* gpad/: inc/TCanvas.h, src/TCanvas.cxx:
From Ilka:
The data member fUseGL was not initialized in default canvas constructor.
2006-10-12 15:52 antcheva
* gui/src/TRootCanvas.cxx:
- handle left mouse button + shift for GL interactions
2006-10-12 10:38 rdm
* base/src/TTimeStamp.cxx:
From Peter Hristov:
don't pass 0 pointer but pointer of vallue initialized to 0.
2006-10-12 09:57 antcheva
* gui/: inc/TRootCanvas.h, src/TRootCanvas.cxx:
- fixed minor memory leak in canvas GUI
2006-10-11 19:55 rdm
* gui/inc/TGListBox.h:
another -effc++ fix.
2006-10-11 17:10 roiser
* reflex/test/: test_Reflex_simple2.cxx, testDict2/TestClasses.h:
unit tests for C arrays
2006-10-11 12:26 rdm
* base/inc/TProcessID.h, base/src/TProcessID.cxx,
base/src/TSystem.cxx, cont/inc/TRefArray.h, cont/src/TRefArray.cxx,
g3d/inc/TPointSet3D.h, ged/inc/TGedFrame.h, gl/inc/TGLUtil.h,
gl/inc/TGLViewer.h, gui/inc/TGComboBox.h, gui/inc/TGListBox.h,
gui/inc/TGScrollBar.h, gui/src/TGScrollBar.cxx:
From Federico:
fixes for the -effc++ g++ option.
2006-10-11 10:04 axel
* reflex/src/NameLookup.cxx:
Don't return Dummy for trailing scope.
2006-10-11 08:29 brun
* base/inc/RVersion.h, build/version_number:
Start development version 5.13/05
2006-10-10 14:24 brun
* tree/src/TTree.cxx:
In TTree::SetCacheSize, also set fCacheSize=0 when the input argument is null.
2006-10-10 11:51 roiser
* reflex/: src/Class.cxx, test/test_ReflexBuilder_unit.cxx:
fix [bug #20296]
2006-10-10 11:38 brun
* spectrum/src/TSpectrum2.cxx:
Fix a problem with the directory name of the gif files
2006-10-10 11:10 brun
* base/inc/RVersion.h, build/version_number:
Stamp version 5.13/04
2006-10-10 10:34 rdm
* tmva/src/: DataSet.cxx, GeneticANN.cxx, IMethod.cxx, MStream.cxx,
MethodCommittee.cxx, MethodMLP.cxx, MethodSVM.cxx, Option.cxx,
Ranking.cxx, Rule.cxx, RuleEnsemble.cxx, RuleFit.cxx,
RuleFitParams.cxx, SimulatedAnnealingBase.cxx,
SimulatedAnnealingCuts.cxx, TActivationRadial.cxx,
TActivationSigmoid.cxx, TActivationTanh.cxx, TNeuron.cxx,
TSynapse.cxx, VariableInfo.cxx:
Revert to previous version.
2006-10-10 10:33 rdm
* tmva/inc/: DataSet.h, GeneticANN.h, IMethod.h, MStream.h,
MethodCommittee.h, MethodMLP.h, MethodSVM.h, Methods.h, Option.h,
Ranking.h, Rule.h, RuleEnsemble.h, RuleFit.h, RuleFitParams.h,
SimulatedAnnealingBase.h, SimulatedAnnealingCuts.h, TActivation.h,
TActivationChooser.h, TActivationIdentity.h, TActivationRadial.h,
TActivationSigmoid.h, TActivationTanh.h, TNeuron.h, TNeuronInput.h,
TNeuronInputAbs.h, TNeuronInputChooser.h, TNeuronInputSqSum.h,
TNeuronInputSum.h, TSynapse.h, VariableInfo.h:
Revert to previous version.
2006-10-10 10:31 rdm
* tmva/: Module.mk, inc/BinarySearchTree.h, inc/BinaryTree.h,
inc/CrossEntropy.h, inc/DecisionTree.h, inc/DecisionTreeNode.h,
inc/Event.h, inc/Factory.h, inc/GeneticBase.h, inc/GeneticCuts.h,
inc/GeneticGenes.h, inc/GeneticPopulation.h, inc/GeneticRange.h,
inc/GiniIndex.h, inc/LinkDef.h, inc/MethodANNBase.h,
inc/MethodBDT.h, inc/MethodBase.h, inc/MethodCFMlpANN.h,
inc/MethodCFMlpANN_Utils.h, inc/MethodCFMlpANN_def.h,
inc/MethodCuts.h, inc/MethodFisher.h, inc/MethodHMatrix.h,
inc/MethodLikelihood.h, inc/MethodPDERS.h, inc/MethodRuleFit.h,
inc/MethodTMlpANN.h, inc/MethodVariable.h,
inc/MisClassificationError.h, inc/Node.h, inc/NodeID.h, inc/PDF.h,
inc/Reader.h, inc/RootFinder.h, inc/SdivSqrtSplusB.h,
inc/SeparationBase.h, inc/TSpline1.h, inc/TSpline2.h, inc/Timer.h,
inc/Tools.h, inc/Types.h, inc/Volume.h, src/BinarySearchTree.cxx,
src/BinaryTree.cxx, src/CrossEntropy.cxx, src/DecisionTree.cxx,
src/DecisionTreeNode.cxx, src/Event.cxx, src/Factory.cxx,
src/GeneticBase.cxx, src/GeneticCuts.cxx, src/GeneticGenes.cxx,
src/GeneticPopulation.cxx, src/GeneticRange.cxx, src/GiniIndex.cxx,
src/MethodANNBase.cxx, src/MethodBDT.cxx, src/MethodBase.cxx,
src/MethodCFMlpANN.cxx, src/MethodCFMlpANN_Utils.cxx,
src/MethodCuts.cxx, src/MethodFisher.cxx, src/MethodHMatrix.cxx,
src/MethodLikelihood.cxx, src/MethodPDERS.cxx,
src/MethodRuleFit.cxx, src/MethodTMlpANN.cxx,
src/MethodVariable.cxx, src/MisClassificationError.cxx,
src/Node.cxx, src/PDF.cxx, src/Reader.cxx, src/RootFinder.cxx,
src/SdivSqrtSplusB.cxx, src/SeparationBase.cxx, src/TSpline1.cxx,
src/TSpline2.cxx, src/Timer.cxx, src/Tools.cxx, src/Volume.cxx:
Revert to previous version.
2006-10-10 09:38 brun
* tmva/test/: TMVAGui.C, TMVAlogon.C, TMVAnalysis.C,
TMVApplication.C, annconvergencetest.C, compareanapp.C,
correlations.C, correlationscatters.C, decorrelated_variables.C,
efficiencies.C, likelihoodrefs.C, line-small.png, mutransform.C,
mvas.C, network.C, plotall.C, sigmoid-small.png, tmvaglob.C,
variables.C:
Go back to previous version
2006-10-10 08:49 brun
* xml/src/TXMLEngine.cxx:
Fix coding conventions
2006-10-10 08:47 brun
* alien/src/: TAlienCollection.cxx, TAlienFile.cxx:
Fix coding conventions
2006-10-10 08:43 brun
* base/src/: TArchiveFile.cxx, TFile.cxx:
Fix coding conventions
2006-10-10 08:41 brun
* gl/src/TGLSAViewer.cxx:
Fix coding conventions
2006-10-10 08:39 brun
* matrix/inc/TDecompLU.h:
Fix coding conventions
2006-10-09 19:13 brun
* tree/src/TBranchElement.cxx:
From Philippe:
Insure we properly detect that the TStreamerElement
is for a base class even in the case of an std::string.
2006-10-09 18:54 brun
* tmva/src/Node.cxx:
Do not cast a pointer to int but long
2006-10-09 18:41 brun
* tmva/src/: DataSet.cxx, Ranking.cxx:
temporary workaround to compile on Windows
2006-10-09 18:16 brun
* tmva/inc/: Rule.h, RuleFitParams.h:
Fix more porting problems with fabs
2006-10-09 18:12 brun
* tmva/src/: Rule.cxx, RuleEnsemble.cxx, RuleFitParams.cxx:
Fix portability problem with fabs
2006-10-09 17:55 brun
* tmva/: Module.mk, inc/BinarySearchTree.h, inc/BinaryTree.h,
inc/CrossEntropy.h, inc/DataSet.h, inc/DecisionTree.h,
inc/DecisionTreeNode.h, inc/Event.h, inc/Factory.h,
inc/GeneticANN.h, inc/GeneticBase.h, inc/GeneticCuts.h,
inc/GeneticGenes.h, inc/GeneticPopulation.h, inc/GeneticRange.h,
inc/GiniIndex.h, inc/IMethod.h, inc/LinkDef.h, inc/MStream.h,
inc/MethodANNBase.h, inc/MethodBDT.h, inc/MethodBase.h,
inc/MethodCFMlpANN.h, inc/MethodCFMlpANN_Utils.h,
inc/MethodCFMlpANN_def.h, inc/MethodCommittee.h, inc/MethodCuts.h,
inc/MethodFisher.h, inc/MethodHMatrix.h, inc/MethodLikelihood.h,
inc/MethodMLP.h, inc/MethodPDERS.h, inc/MethodRuleFit.h,
inc/MethodSVM.h, inc/MethodTMlpANN.h, inc/MethodVariable.h,
inc/Methods.h, inc/MisClassificationError.h, inc/Node.h,
inc/NodeID.h, inc/Option.h, inc/PDF.h, inc/Ranking.h, inc/Reader.h,
inc/RootFinder.h, inc/Rule.h, inc/RuleEnsemble.h, inc/RuleFit.h,
inc/RuleFitParams.h, inc/SdivSqrtSplusB.h, inc/SeparationBase.h,
inc/SimulatedAnnealingBase.h, inc/SimulatedAnnealingCuts.h,
inc/TActivation.h, inc/TActivationChooser.h,
inc/TActivationIdentity.h, inc/TActivationRadial.h,
inc/TActivationSigmoid.h, inc/TActivationTanh.h, inc/TNeuron.h,
inc/TNeuronInput.h, inc/TNeuronInputAbs.h,
inc/TNeuronInputChooser.h, inc/TNeuronInputSqSum.h,
inc/TNeuronInputSum.h, inc/TSpline1.h, inc/TSpline2.h,
inc/TSynapse.h, inc/Timer.h, inc/Tools.h, inc/Types.h,
inc/VariableInfo.h, inc/Volume.h, src/BinarySearchTree.cxx,
src/BinaryTree.cxx, src/CrossEntropy.cxx, src/DataSet.cxx,
src/DecisionTree.cxx, src/DecisionTreeNode.cxx, src/Event.cxx,
src/Factory.cxx, src/GeneticANN.cxx, src/GeneticBase.cxx,
src/GeneticCuts.cxx, src/GeneticGenes.cxx,
src/GeneticPopulation.cxx, src/GeneticRange.cxx, src/GiniIndex.cxx,
src/IMethod.cxx, src/MStream.cxx, src/MethodANNBase.cxx,
src/MethodBDT.cxx, src/MethodBase.cxx, src/MethodCFMlpANN.cxx,
src/MethodCFMlpANN_Utils.cxx, src/MethodCommittee.cxx,
src/MethodCuts.cxx, src/MethodFisher.cxx, src/MethodHMatrix.cxx,
src/MethodLikelihood.cxx, src/MethodMLP.cxx, src/MethodPDERS.cxx,
src/MethodRuleFit.cxx, src/MethodSVM.cxx, src/MethodTMlpANN.cxx,
src/MethodVariable.cxx, src/MisClassificationError.cxx,
src/Node.cxx, src/Option.cxx, src/PDF.cxx, src/Ranking.cxx,
src/Reader.cxx, src/RootFinder.cxx, src/Rule.cxx,
src/RuleEnsemble.cxx, src/RuleFit.cxx, src/RuleFitParams.cxx,
src/SdivSqrtSplusB.cxx, src/SeparationBase.cxx,
src/SimulatedAnnealingBase.cxx, src/SimulatedAnnealingCuts.cxx,
src/TActivationRadial.cxx, src/TActivationSigmoid.cxx,
src/TActivationTanh.cxx, src/TNeuron.cxx, src/TSpline1.cxx,
src/TSpline2.cxx, src/TSynapse.cxx, src/Timer.cxx, src/Tools.cxx,
src/VariableInfo.cxx, src/Volume.cxx, test/TMVAGui.C,
test/TMVAlogon.C, test/TMVAnalysis.C, test/TMVApplication.C,
test/annconvergencetest.C, test/compareanapp.C,
test/correlations.C, test/correlationscatters.C,
test/decorrelated_variables.C, test/efficiencies.C,
test/likelihoodrefs.C, test/line-small.png, test/mutransform.C,
test/mvas.C, test/network.C, test/plotall.C,
test/sigmoid-small.png, test/tmvaglob.C, test/variables.C:
From Joerg Stelzer and Andreas Hoecker:
New version of the TMVA package.
Description of changes coming later.
2006-10-09 17:33 brun
* hist/inc/TH1.h:
From Anna:
change of the default option in the Chi2Test and Chi2TestX (from "UU NORM" to "UU", and from nothing to "UU")
2006-10-09 17:26 moneta
* mathmore/: doc/main.html, src/GSL1DMinimizer.h:
fix a doc problem
2006-10-09 16:47 brun
* README/CREDITS:
Add contributions from Daniel Haertl and Nikolai Gagunashvili
2006-10-09 16:42 brun
* tutorials/chi2test.C:
Add new tutorial:
// Example macro to use chi2 test
// One unweighted histogram is compared with a weighted histogram.
// The normalized residuals are retrieved and plotted in a simple graph.
// The QQ plot of the normalized residual using the
// normal distribution is also plotted.
//
//Authors: Nikolai Gagunashvili, Daniel Haertl, Lorenzo Moneta
2006-10-09 16:25 brun
* spectrum/src/: TSpectrum2.cxx, TSpectrum2Fit.cxx,
TSpectrumFit.cxx:
Several changes to optimize the html documenattion.
2006-10-09 15:59 moneta
* mathmore/build/: src_Makefile.am, test_Makefile.am:
update automake file for new tests
2006-10-09 15:59 moneta
* mathmore/test/testMinimization1D.cxx:
add golden section algorithm in new minim1D test
2006-10-09 15:33 moneta
* mathmore/: build/configure.in, doc/main.html:
update the documentation for the new Minimizer1D class
2006-10-09 11:29 brun
* spectrum/src/: TSpectrum2Fit.cxx, TSpectrum2Transform.cxx,
TSpectrum3.cxx, TSpectrumFit.cxx, TSpectrumTransform.cxx:
From Miroslav Morhac:
New documentation.
2006-10-09 11:27 roiser
* reflex/: inc/Reflex/PropertyList.h,
inc/Reflex/internal/PropertyListImpl.h, src/PropertyListImpl.cxx,
test/test_Reflex_simple1.cxx, test/test_Reflex_unit.cxx:
Ad PropertyList::PropertyValue(..) instead of throwing an std::exception in
case the property is not found return the Dummy::Any object.
New function PropertyList::HasProperty(size_t) in addition to HasProperty(string)
for symmetry reasons.
2006-10-09 10:07 brun
* fitpanel/inc/: TFitEditor.h, TFitParametersDialog.h:
Remove <CR><LF>
2006-10-09 09:21 brun
* gpad/inc/TPad.h:
Declare members fCopyGLDevice and fEmbeddedGL to be transient only.
2006-10-09 08:31 brun
* hist/src/: TH1.cxx, TH2.cxx, TH3.cxx:
From Lorenzo:
ixes in GetStats() for taking into account underflow/overflow when TH1::StatOverflows is set and the modifications in TH2::ProjectionX and TH2::ProjectionY to use TH1::SetBinContent
instead of TH1::Fill in oder to have correct statistics in the projected histogram in case of weights. This fixes the bug 19628.
The number of entries in the projected histogram is set now to the number of effective entries.
2006-10-08 17:28 brun
* mlp/src/TMultiLayerPerceptron.cxx:
From Christophe Delaere
Add a few more comments explaining the difference/enhancements between
the original MLPFIT package and TMultiLayerPerceptron.
2006-10-08 13:37 rdm
* proof/: inc/TPacketizer.h, src/TPacketizer.cxx:
From Jan:
Analyzing the results from CAF we saw that the packet size, defined in
the TPacketizer, as:
fPacketSize = fTotalEntries / (20 * nslaves) is often too big. It results
in few workers being active at the end of a querry.
It didn't show when we worked with smaller files, as the packets were
limited to the size of files.
New features:
2 parameters are introduced in to the querry input list -
PROOF_PacketSize and PROOF_PacketAsAFraction.
PROOF_PacketSize can be used to directly set the
TPacketizer::fPacketSize being number of events in a packet.
PROOF_PacketAsAFraction sets fPacketAsAFraction which is used to
calculate the packet size:
fPacketSize = fTotalEntries / (fPacketAsAFraction * nslaves)
fPacketAsAFraction can be interpreted as follows:
assuming all slave have equal processing rate, packet size
is (#events processed by 1 slave) / fPacketSizeAsAFraction
Example of setting the parameter:
proof->AddInput(new TParameter<long>("PROOF_PacketAsAFraction", 200));
2006-10-08 00:30 pcanal
* cint/src/v6_var.cxx:
Only copy in a temporary buffer the part of the input string we really need (and should fit in G__ONELINE)
2006-10-07 20:06 rdm
* base/inc/TSystem.h, netx/inc/TXNetSystem.h,
netx/src/TXNetSystem.cxx, unix/src/TUnixSystem.cxx,
winnt/src/TWinNTSystem.cxx:
From Gerri:
This is an optimization in TXNetSystem to avoid recording (and looping over)
too many helpers in TSystem::fHelper.
After this change, only the helper to the redirector is recorded, and the right
connection is searched inside.
Also added:
- an implementation of Unlink, which is useful to delete files on the cluster
(activation of helper search in TUnixSystem::Unlink and TWinNTSystem::Unlink)
Does not work (yet) with dirs, but this is a server side problem; Andy aware.
- a bit in EFileModeMask to flag 'offline' files, i.e. files existing but
(temporarly) not available ... xrootd has the concept, for files to be
staged, for example; the bit 0110000 was unused and it did fit, conceptually.
2006-10-07 20:03 rdm
* proofd/src/XrdProofdProtocol.cxx:
From Gerri:
fixed the deadlock causing the timeout: it was inside the trace statements
between parent and child ...
I have changed things in such a way that there are two loggers (identical
in functionality) one for the main application and one to be used
in the child after forking.
I have also dropped the timeout before execv and moved to pclose
(instead of fclose) where appropriate.
2006-10-07 20:01 rdm
* base/: inc/TString.h, src/TRegexp.cxx:
From Gerri:
after consultation with Axel and Fons changed new Tokenize() to:
Bool_t Tokenize(TString &tok, Ssiz_t &from, const char *delim) const
2006-10-07 07:38 brun
* minuit/src/TLinearFitter.cxx:
From Eddy Offermann:
A clear Error message has been added when a matrix inversion fails .
2006-10-06 21:15 brun
* geom/: inc/TGeoManager.h, src/TGeoManager.cxx,
src/TGeoPhysicalNode.cxx:
From Andrei:
I added a method: Bool_t TGeoManager::CheckPath(const char *path). This just checks the validity of a path, without posting any warnings nor computing any global matrix. Currently used in methods creating TGeoPNEntries.
2006-10-06 18:45 pcanal
* tree/src/: TChain.cxx, TTree.cxx, TTreeCloner.cxx:
Add more explicit comment on the various baskets sorting option currently available in the Fast CloneTree method
2006-10-06 17:34 antcheva
* fitpanel/src/TFitParametersDialog.cxx:
- set disabled 'Immediate preview' button because of current functionality
2006-10-06 16:34 antcheva
* fitpanel/src/TFitEditor.cxx:
- coding conventions
2006-10-06 14:12 couet
* gl/src/TGLHistPainter.cxx, gpad/src/TCanvas.cxx:
- From Timur:
replace middle mouse button with left mouse button + shift.
2006-10-06 14:00 brun
* gpad/src/TUtilPad.cxx:
From Ilka:
- missed plug-in protection in TFitPanelGraph method (thanks to Bertrand)
2006-10-06 11:44 couet
* gl/: inc/TGLBoxPainter.h, src/TGLBoxPainter.cxx:
- coding conventions.
2006-10-06 11:26 couet
* hist/src/: TFormula.cxx, TH1.cxx:
- coding conventions.
2006-10-06 11:14 rdm
* proofx/src/: TXSlave.cxx, TXSocket.cxx:
instead of Printf() use Info() which prints also on which master/slave
it happened.
2006-10-06 11:12 rdm
* proof/src/TProofServ.cxx:
force update of the .lastproof file (creat() of an already existing file
did not change the modtime on MacOS X).
2006-10-06 08:52 brun
* matrix/inc/TDecompBK.h, matrix/inc/TDecompChol.h,
matrix/inc/TDecompLU.h, matrix/inc/TDecompQRH.h,
matrix/inc/TDecompSVD.h, matrix/inc/TMatrixT.h,
matrix/inc/TMatrixTSparse.h, matrix/inc/TMatrixTSym.h,
matrix/inc/TMatrixTUtils.h, matrix/inc/TVectorT.h,
matrix/src/TDecompBK.cxx, matrix/src/TDecompBase.cxx,
matrix/src/TDecompChol.cxx, matrix/src/TDecompLU.cxx,
matrix/src/TDecompQRH.cxx, matrix/src/TDecompSVD.cxx,
matrix/src/TDecompSparse.cxx, matrix/src/TMatrixT.cxx,
matrix/src/TMatrixTBase.cxx, matrix/src/TMatrixTCramerInv.cxx,
matrix/src/TMatrixTLazy.cxx, matrix/src/TMatrixTSparse.cxx,
matrix/src/TMatrixTSym.cxx, matrix/src/TMatrixTSymCramerInv.cxx,
matrix/src/TMatrixTUtils.cxx, matrix/src/TVectorT.cxx,
tutorials/invertMatrix.C:
From Eddy Offermann:
Previously, the matrix package contained a large amount of ASSERT
statements which are a nuisance for programs analyzing a series of
independent events like in high-energy physics .
Assert's were issued when for instance a division by zero was requested
or a matrix was invalid . Most algorithms made matrices/vectors invalid
after an error occured in an operation , like inversion of a singular matrix .
Unfortunately, not all assert's were accompanied by error messages .
This situation has been completely overhauled :
- All error conditions in the algorithms are now accompanied by error
messages .
- In all algorithms it is still asserted that vectors/matrices are
valid BUT only in very few cases is a matrix/vector made invalid :
for instance if memory is allocated with incorrect parameters .
- In case of division by zero, the division is skipped . In case of a
singular matrix, the inversion routine returns the original matrix .
In the past the result of an inversion could be checked through the
value of the returned determinant or checking whether the inverted matrix
was valid .
Since from now on, we never make the matrix invalid in this operation, the
latter check will not indicate a singular matrix anymore .
The decompostion classes TDecomp... have a backward-compatible
change in the interface which makes detection of singularity easier :
old interface :
void Invert (TMatrixD &inv);
TMatrixD Invert ();
new interface :
Bool_t Invert (TMatrixD &inv);
TMatrixD Invert (Bool_t &status);
TMatrixD Invert () { Bool_t status; return Invert(status);
}
The returned status is kFALSE in case of singularity .
The old situation is easily reproduced by setting the ROOT variable
gErrorAbortLevel to kError . This cause an exception when there is an error
message (Error...) ., In the past the matrix would be made invalid which
would cause the next operation to throw an exception .
2006-10-06 08:48 brun
* base/inc/Varargs.h:
From Bertrand:
Fix a fatal compilation error introduced in a previous change to TString
2006-10-05 23:33 rdm
* fitpanel/: Module.mk, inc/LinkDef.h, inc/TFitEditor.h,
inc/TFitParametersDialog.h, src/TFitEditor.cxx,
src/TFitParametersDialog.cxx:
minor correction in cvs ident line and copyright date.
2006-10-05 23:06 rdm
* base/inc/Varargs.h:
move R__VA_COPY from TString.cxx to Varargs.h where it belongs.
2006-10-05 23:04 rdm
* base/: inc/TString.h, src/TRegexp.cxx, src/TString.cxx:
From Gerri:
improved tokenizer with an easier interface and no need to manage an TObjArray
or tokens:
// String to be tokenized
TString myl = "tok1 tok2|tok3";
TString tok;
int from = 0; // or the index where to start from
while ((from = myl.Tokenize(tok, from, "[ |]") != -1) {
if (!tok.IsNull()) {
// Analyse tok
...
}
}
2006-10-05 22:03 moneta
* mathmore/src/GSLError.h:
fix problem on Solaris
2006-10-05 20:19 brun
* gl/: inc/TGLSAViewer.h, inc/TGLViewer.h, inc/TGLViewerEditor.h,
src/TGLSAViewer.cxx, src/TGLScene.cxx, src/TGLViewer.cxx,
src/TGLViewerEditor.cxx:
From Matevz and Timur:
* gl/inc/TGLViewer.h:
* gl/src/TGLViewer.cxx:
Added customizations of update/redraw behaviour:
1) flag 'Bool_t fIgnoreSizesOnUpdate' that tells the viewer
not to check the size of the object in AddObject();
2) member 'Color_t fClearColor' that allows user to select the
background color;
3) method 'void UpdateScene()' thet forces the scene update via
calling 'fPad->Paint()';
4) method 'virtual void RefreshPadEditor(TObject* changed=0)' that
allows updates to be sent to the built-in editor when the
internal state changes.
* gl/inc/TGLSAViewer.h:
* gl/src/TGLSAViewer.cxx:
Implemented virtual 'TGLSAViewer::RefreshPadEditor()'. In all
calls to 'TGedEditor::SetModel()' replaced third argument 'Int_t
event' from 'kButton1' to 'kButton1Down'.
* gl/inc/TGLViewerEditor.h:
* gl/src/TGLViewerEditor.cxx:
Added widgets controlling 'fClearColor', 'fIgnoreSizesOnUpdate',
'fResetCamerasOnUpdate' and 'fResetCameraOnDoubleClick'; added
buttons for invoking 'UpdateScene()' and 'CameraHome()' methods.
* gl/src/TGLScene.cxx:
Removed code setting the glClearColor in 'Draw()'.
2006-10-05 19:51 brun
* fitpanel/src/TFitEditor.cxx:
From Ilka.
A gif file name was wrong in the documentation.
2006-10-05 19:38 pcanal
* meta/src/TStreamerElement.cxx:
Change 2 error/warning message from using print to using the ErrorHandler.
Replace the message 'UNKNOW type, sopen=' with a more explicit message
and issue only when it is revelant (i,e. not when reading in emulated
mode and the stl container containing the requested type is always
empty)
2006-10-05 19:10 pcanal
* meta/: inc/TClass.h, src/TClass.cxx:
From Scott Snyder:
2nd version of the patch improving ROOT's handling of virtual inheritance,
where we only use the information directly from CINT for the virtual base
class and keep the previous algorithm for the other cases.
2006-10-05 19:04 pcanal
* tree/src/TTree.cxx:
Make it even clearer in the Documentation that SetBranchStatus only match using Regex and _not_ in any way on the branch hierarchy
2006-10-05 19:02 pcanal
* meta/src/TCint.cxx:
Prevent a out of bond memory write due to the fact that G__defined_tagname can modify its argument
2006-10-05 19:00 pcanal
* cont/src/TEmulatedCollectionProxy.cxx:
In R__CreateEmulatedElement avoid mistaken a typedef for a basic type
when lookup in the ListOfTypes.
In R__GenerateTClassForPair properly generate the type name when the
last element of the pair is a template instantiation.
Those 2 problems lead to issues with emulated map<int,vector<int> >
2006-10-05 18:36 brun
* fitpanel/src/TFitEditor.cxx:
Fix compiler warnings about unitialized variables.
2006-10-05 18:15 rdm
* monalisa/src/TMonaLisaWriter.cxx:
fix some compiler warnings.
2006-10-05 18:12 brun
* fitpanel/src/: TFitEditor.cxx, TFitParametersDialog.cxx:
From Ilka:
- increase the singleshot timer delay in DoClose method
to avoid the crash on Windows when closing fit panel
2006-10-05 18:10 rdm
* monalisa/inc/TMonaLisaWriter.h, monalisa/src/TMonaLisaWriter.cxx,
proof/src/TProofPlayer.cxx:
From Andreas:
improvements for PROOF MonaLisa monitoring.
2006-10-05 17:24 moneta
* mathmore/test/testMinimization1D.cxx:
add test for 1d minimizer
2006-10-05 17:23 moneta
* mathmore/: Module.mk, build/configure.in,
build/inc_Math_Makefile.am, build/src_Makefile.am,
build/test_Makefile.am, inc/Math/LinkDef.h, inc/Math/Minimizer1D.h,
src/GSL1DMinimizer.h, src/GSLError.h, src/Minimizer1D.cxx,
test/Makefile, test/testDerivation.cxx, test/testIntegration.cxx,
test/testRandomDist.cxx:
- add 1D minimization based on GSL routines (imported from SEAL version)
- change GSL Error handler when building a libMathMore for ROOT. Do not abort in that case and instead print an error message
2006-10-05 17:06 brun
* Makefile, config/Makefile.depend, config/rootrc.in,
fitpanel/Module.mk, fitpanel/inc/LinkDef.h,
fitpanel/inc/TFitEditor.h, fitpanel/inc/TFitParametersDialog.h,
fitpanel/src/TFitEditor.cxx, fitpanel/src/TFitParametersDialog.cxx,
gpad/inc/TUtilPad.h, gpad/src/TUtilPad.cxx:
From Ilka and Lorenzo:
This is the first prototype of the new fit panel GUI. Its goal is to replace the old one and
to provide more user friendly way for prforming, exploring and comparing fits.
The new interface is loaded via plug-in manager. It is set as default in TUtilPad via the
static variable and shows up on the place of the old fit panel. To switch to the old fit panel
interface just do: TUtilPad::SetPanelVersion(1);
For more details see the TFitEditor class description.
fitpanel - new fit panel directory
new classes:
TFitEditor class provides new fit panel user interface.
TFitParametersDialog provides a dialog for fit function parameter settings.
2006-10-05 16:56 rdm
* Makefile, alien/Module.mk, alien/inc/LinkDef.h,
alien/inc/TAlienCollection.h, alien/inc/TAlienFile.h,
alien/inc/TAlienResult.h, alien/src/TAlien.cxx,
alien/src/TAlienCollection.cxx, alien/src/TAlienFile.cxx,
alien/src/TAlienResult.cxx, config/Makefile.depend,
config/rootrc.in, net/inc/TGridResult.h, netx/inc/TXNetFile.h,
netx/src/TXNetFile.cxx:
From Andreas:
TAlienFile inherits now directly from TXNetFile. This was possible by
introducing another factory function in TAlienFile (TAlienFile::Open),
moving some private to protected members and changing some function to
virtual in the parent classes. For the new factory function of the plubing
rootrc.in had to be modified.
Using the occasion, I have also implemented that, that
TAlienFile tries automatically to open any of the existing images of a
file, starting with the 'closest' one, if it fails with the next
replica aso. This is implemented right now only for reading. It is not
ought to do loadbalancing by random shuffling of the SE order.
There are some changes in TAlienCollection for Panos, to build the 'and'
of two TAlienCollections and to read evelist from the xml file.
Some memory leaks have been fixed in TAlienResult/TGridResult etc.
Finally to have a consistent file name (e.g. a TAlienFile has it's LFN as
a filename - eventhough it inherits from TXNetFile, which does not like
LFN's), I had to introduce another argument to TXNetFile (in the end with
a default value), to tell TXNetFile, that is has to open an xrootd url,
but it has to 'carry' another name. The normal functionality is not
touched by this.
2006-10-05 16:53 rdm
* base/: inc/TFile.h, src/TArchiveFile.cxx, src/TFile.cxx:
From Andreas:
For the beauty of the AliEn filename, there is a change in
TArchiveFile, so that it also recognizes an archive when it's member and
type are specified via the url option "?zip=galice.root".
2006-10-05 15:50 couet
* graf/: inc/TMultiGraph.h, src/TMultiGraph.cxx:
- New method: Add(TMultiGraph *multigraph, Option_t *chopt="");
it allows to add all the graphs in "*multigraph" in the current MultiGraph.
Example:
{
float x1[] = {1,2,3}; float y1[] = {4,7,6};
float x2[] = {3,5,6}; float y2[] = {0,9,4};
float x3[] = {7,8,9}; float y3[] = {1,2,4};
float x4[] = {0,6,5}; float y4[] = {5,2,7};
TGraph *gr1 = new TGraph(3,x1,y1);
TGraph *gr2 = new TGraph(3,x2,y2);
TGraph *gr3 = new TGraph(3,x3,y3);
TGraph *gr4 = new TGraph(3,x4,y4);
TMultiGraph *mg1 = new TMultiGraph();
mg1->Add(gr1); mg1->Add(gr2);
TMultiGraph *mg2 = new TMultiGraph();
mg2->Add(gr3); mg2->Add(gr4);
mg2->Add(mg1); // mg2 now contains gr1 gr2 gr3 and gr4
mg2->Draw("AL*");
}
2006-10-05 15:04 rdm
* proofd/src/XrdProofdProtocol.cxx:
From Gerri:
In the previous small patch, I forgot to adapt the return code of
GetUserInfo to the change.
2006-10-05 12:28 brun
* xml/: inc/TXMLEngine.h, inc/TXMLFile.h, src/TXMLEngine.cxx,
src/TXMLFile.cxx:
From Sergey Linev:
1. TXMLEngine class (ROOT xml parser) in addition to normal xml nodes now can parse
xml processing instructions http://www.w3.org/TR/1998/REC-xml-19980210#sec-pi with syntax
<?something attr="value" attr2="value2" ... ?>
and xml comments http://www.w3.org/TR/1998/REC-xml-19980210#sec-comments with syntax
<!-- my comment string -->
2. Comment line and style sheet definition (one special case of xml processing instruction)
can be inserted manually by user with any text/xml editor or with new methods of TXMLFile
Bool_t TXMLFile::AddXmlComment(const char* comment);
Bool_t TXMLFile::AddXmlStyleSheet(const char* href, const char* type, ...);
3. Arbitrary text line can be inserted on the top of xml file with call:
Bool_t TXMLFile::AddXmlLine(const char* line);
Now this line can contain either comments or xml processing instruction, while
anything else will not pass xml syntax check.
2006-10-05 12:20 rdm
* etc/proof/xpd.cf.sample:
fix typo.
2006-10-05 11:53 brun
* cint/src/v6_newlink.cxx:
From Axel:
Warn if G__p_ifunc->allfunc is above G__MAXIFUNC when adding new
function. The underlying issue will be fixed by the merge.
2006-10-04 18:32 brun
* hist/src/TH1.cxx:
From Lorenzo:
fix for GetMeanError and GetRMSError for weighted histograms to use the effective entries.
2006-10-04 18:09 antcheva
* qt/inc/: rootcintrule.pri, rootlibs.pri:
From Valeri Fine:
- new rule to distinguish Qt4 "qmake" vs Qt3 qmake
2006-10-04 18:08 antcheva
* qt/: inc/TGQt.h, src/TGQt.cxx:
From Valeri Fine:
- new method for painting the QPixmap object
in the currently selected TPad / TCanvas
TGQt::CopyPixmap(const QPixmap &p, Int_t px1, Int_t py1)
2006-10-04 16:49 rdm
* treeviewer/src/TSessionViewer.cxx:
From Bertrand:
fix coding convention violation (missing function comments).
2006-10-04 16:23 brun
* tutorials/hsumanim.C:
Minor change in script to produce the animated gif only in batch mode.
2006-10-04 15:43 brun
* hist/src/TH1.cxx:
Several fixes in teh doc of TH1::Chi2Test to get the correct html file.
2006-10-04 15:32 brun
* tutorials/hsumanim.C:
Modify the tutorial to use the new animated gif facility.
The animated gif can be produced in batch mode.
2006-10-04 12:48 brun
* tutorials/peaks.C:
Change the number of iterations from 4 to 20 when calling TSpectrum::Background.
Set the minimum peak size to be 10 per cent of the maximum instead of 4 per cent.CVS: ----------------------------------------------------------------------
2006-10-04 12:46 brun
* spectrum/src/: TSpectrum.cxx, TSpectrum2.cxx:
Change the default from "noMarkov" to "Markov" in the peak finder.
2006-10-04 11:23 brun
* hist/: inc/TH1.h, inc/TH2.h, src/TH1.cxx, src/TH2.cxx:
From Anna and Lorenzo:
the new Chi2Test using the algorithm from N. Gagunashvili and implemented by Daniel Haertl.
2006-10-03 23:51 rdm
* base/: inc/TString.h, src/TString.cxx:
From Philippe:
rename TString::Form(const char *fmt, va_list ap);
into TString::FormImp(const char *fmt, va_list ap);
It is needed because on some platforms (VC8, gcc 3.4.3, at least),
calling TString::Form with 2 char* leads to the calling of the
the function Form(const char *fmt, va_list ap);
2006-10-03 17:28 rdm
* proof/inc/TProof.h:
Forgot definition of kUNTAR2 for Win32.
2006-10-03 17:17 rdm
* proofd/src/XrdProofdProtocol.cxx:
From Gerri:
The functions getpwnam_r / getpwuid_r still may return 0 (i.e. success)
when the entry does not exist, so one has really to test if the pointer
to the data structure is defined or not.
2006-10-03 17:13 axel
* reflex/: inc/Reflex/Kernel.h, src/Kernel.cxx:
fix size_t conversion in NPos(); no need for local static; inlined
2006-10-03 16:04 rdm
* proofx/src/TXProofServ.cxx:
fix compilation error due to missng netinet/in.h include.
2006-10-03 16:03 rdm
* proof/src/TProofServ.cxx:
Handle error when PROOF-INF/SETUP.C fails when enabling a package.
2006-10-03 15:35 brun
* tutorials/double32.C:
include "TFile.h" was missing in the tutorial when compiling with ACLIC
2006-10-03 15:31 rdm
* base/inc/TVirtualProof.h, base/src/TROOT.cxx,
base/src/TVirtualProof.cxx, proof/inc/TProofServ.h,
proof/src/TProofMgr.cxx:
Fix number of white-space issues and double forward declarations.
2006-10-03 15:29 rdm
* unix/src/TUnixSystem.cxx:
In GetPathInfo() reset the fIsLink always to false before calling stat().
2006-10-03 15:28 rdm
* proofx/src/TXProofServ.cxx:
Include file cleanup, many includes were not needed.
2006-10-03 15:27 rdm
* proof/src/TProofServ.cxx:
Avoid uploaded packages to also being copied to the cache directory.
2006-10-03 15:26 rdm
* proof/: inc/TProof.h, src/TProof.cxx:
Enable packages uploaded to PROOF also in the local client session. This
allows the TSelector Begin() and Terminate() to see the same environment
as the PROOF master and workers.
2006-10-03 14:25 brun
* cint/: cintdlls.mk, lib/posix/posix.h:
From Axel:
Fix a compilation warning and also dependencies problems for posix cintdll.
2006-10-03 12:05 brun
* hist/inc/TH2.h, hist/src/TH2.cxx, spectrum/inc/TSpectrum.h,
spectrum/inc/TSpectrum2.h, spectrum/src/TSpectrum2.cxx:
Implement in TSpectrum2 the same interface and options as in TSpectrum
for the functions Background and Search.
2006-10-03 11:54 rdm
* xrootd/src/xrootd-20060928-1600.src.tgz:
From Gerri:
this version now also compiles with gcc 4.1.1.
2006-10-03 11:45 axel
* reflex/src/: ScopeName.cxx, TypeName.cxx:
Fix "fName ends on @" check for @HIDDEN@
2006-10-02 18:42 rdm
* xrootd/src/xrootd-20060928-1600.src.tgz:
From Gerri:
Fixes a couple of unitialized variables, one status-definition
inconsistency and a double deletion.
2006-10-02 18:12 brun
* asimage/src/TASImage.cxx, gpad/src/TPad.cxx, graf/inc/TImage.h,
postscript/src/TImageDump.cxx:
From Valeriy Onuchin:
- add possibility to create an animated GIF file from canvas
(in both GUI and batch mode).
It's possible to Print pad into an animated GIF file by specifying
the file name as "myfile.gif+" or "myfile.gif+NN" ,
where NN is the delay for displaying subimages during animation in 10ms units.
If NN is ommitted the delay between subimages is zero.
for (int i=0; i<10; ++i) {
// fill canvas for context
// ...
c1.Print("file.gif+"); // print canvas to GIF file
}// end loop
2006-10-02 18:05 brun
* html/src/THtml.cxx:
From Axel:
I forgot one char in my previous patch, which is required for Internet
Explorer.
2006-10-02 17:53 rdm
* configure:
don't build Python plugin if Python.h is not found.
2006-10-02 17:21 rdm
* configure:
favour libpacklib_noshift and libkernlib_noshift, this will allow building
of h2root when libshift is not available.
2006-10-02 16:35 brun
* html/src/THtml.cxx:
From Axel:
javascript fix for opera; nicer class charts layout; W3 css and XHTML
validated; keep HTML based hierarchy chart ClassHierarchy.html instead
of dot-generated one - it's really too much for dot; adjust the size of
the LibraryDependencies.html chart so it's readable.
2006-10-02 16:27 rdm
* treeviewer/: inc/TSessionViewer.h, src/TSessionDialogs.cxx,
src/TSessionViewer.cxx:
From Bertrand:
- Hide GUI parts that are not used (yet) in local session
- Fix bug report: http://savannah.cern.ch/bugs/?16886
- Fix bug report: http://savannah.cern.ch/bugs/?16885
2006-10-02 15:27 rdm
* treeviewer/src/TSessionViewer.cxx:
From Bertrand:
- improvements in the automatic update of the list of proofs
- fix the bug report: http://savannah.cern.ch/bugs/?16830
2006-10-02 14:55 couet
* gl/: inc/LinkDef.h, inc/TGLBoxPainter.h, inc/TGLLegoPainter.h,
inc/TGLPlotPainter.h, inc/TGLSurfacePainter.h, inc/TGLTF3Painter.h,
inc/TGLUtil.h, src/TGLBoxPainter.cxx, src/TGLLegoPainter.cxx,
src/TGLPlotPainter.cxx, src/TGLSurfacePainter.cxx,
src/TGLTF3Painter.cxx, src/TGLUtil.cxx:
From Timur:
- Mods for box painter, adding dynamic slicing for TH3 hist.
try $ROOTSYS/tutorials/glbox.C
2006-10-02 13:25 rdm
* base/inc/TVirtualPadEditor.h:
From Matevz:
Add back DeleteEditors().
2006-10-02 13:00 brun
* hist/inc/TH1.h:
Change the default number of iterations from 2 to 20 in TH1::ShowBackground
2006-10-02 12:58 brun
* spectrum/: inc/TSpectrum.h, inc/TSpectrum2Fit.h,
inc/TSpectrum2Transform.h, inc/TSpectrum3.h, inc/TSpectrumFit.h,
inc/TSpectrumTransform.h, src/TSpectrum.cxx, src/TSpectrum2Fit.cxx,
src/TSpectrum2Transform.cxx, src/TSpectrum3.cxx,
src/TSpectrumFit.cxx, src/TSpectrumTransform.cxx:
Fix a problem with DOS windows format in all TSpectrum files.
Change the default arguments in TSpectrum::Search and TSpectrum::Background
2006-10-02 10:17 rdm
* xrootd/src/xrootd-20060928-1600.src.tgz:
Checkin in binary mode.
2006-10-02 10:16 rdm
* xrootd/src/xrootd-20060928-1600.src.tgz:
Forgot to checkin in binary mode.
2006-10-01 18:53 brun
* graf/src/TBox.cxx:
Changes in TBox::Draw and TBox::PaintBox
// if the box has no fill style (ie fill style=0), the box contour is drawn
// if the box has a fill style, the box contour is not drawn by default.
// to force the contour to be drawn, specify option "l"
2006-10-01 18:51 brun
* gpad/src/TPad.cxx:
In TPad::PaintBox, implement a new option "l"
If this option is specified the contour of the box is also drawn
when the box has a fillstyle specified non null.
2006-09-30 20:17 brun
* test/Makefile:
Add libSpectrum in the list of libs when linking stressSpectrum
2006-09-30 10:45 rdm
* xrootd/src/xrootd-20060928-1600.src.tgz:
From Gerri:
fix a bug in the new XROOTD tarball affecting the rootd-fallback.
2006-09-29 17:51 brun
* spectrum/src/: TSpectrum2Fit.cxx, TSpectrum2Transform.cxx,
TSpectrumFit.cxx, TSpectrumTransform.cxx:
Fix some coding conventions violations
2006-09-29 17:42 brun
* meta/src/TClass.cxx:
Fix coding conventions violations.
2006-09-29 17:40 brun
* treeplayer/: inc/TSelectorEntries.h, src/TSelectorEntries.cxx:
Fix coding conventions violations
2006-09-29 15:58 brun
* mysql/src/TMySQLServer.cxx, oracle/src/TOracleServer.cxx:
From Sergey Linev:
After getting mail from Antonio Bulgheroni [antonio.bulgheroni@gmail.com],
I found out that MySQL and Oracle default ports number not used in ROOT.
Therefore, I made small fix to set default port number for MySQL = 3306 and Oracle = 1521.
2006-09-29 12:57 brun
* cint/inc/: G__ci.h, fproto.h:
From Axel:
this adds G__getfunction to the CINT API, allowing python to build on
windows.
2006-09-29 12:55 brun
* oracle/: inc/TOracleServer.h, src/TOracleServer.cxx:
From sergey Linev:
TOracleServer::ServerInfo() is now implemented (thanks to Dennis Box)
2006-09-29 10:42 antcheva
* gui/src/TGFrame.cxx:
- method AddFrame can be overridden, to make sure that default
layout hints exist their creation is moved in TGCompositeFrame ctors
2006-09-29 10:18 rdm
* xrootd/Module.mk:
Support new xrootd tar.
2006-09-29 10:17 rdm
* netx/src/TXNetFile.cxx, netx/src/TXNetSystem.cxx,
proofd/src/XrdProofConn.cxx, proofd/src/XrdProofPhyConn.cxx,
proofd/src/XrdProofServProxy.cxx, proofx/src/TXSocket.cxx,
xrootd/src/xrootd-20060523-1741-ROOT.src.tgz,
xrootd/src/xrootd-20060928-1600.src.tgz:
From Gerri:
New XROOTD tarball implementing several optimizations and support for MD5
on-the-fly calculation in xrdcp.
2006-09-29 01:29 rdm
* meta/src/TClass.cxx:
correct Warning statement.
2006-09-29 01:23 rdm
* proofd/: inc/XrdProofdProtocol.h, src/XrdProofdProtocol.cxx:
From Gerri:
fix bug which of an unreset flag, so that Recycle was treating as a
"top client" an instance that was not a "top client" ("top client"
is an external client, i.e. not a master or a sub-master).
2006-09-29 01:20 rdm
* spectrum/: Module.mk, inc/LinkDef.h, inc/TSpectrum3.h,
inc/TSpectrumTransform.h:
some indentation and cvs ident line corrections.
2006-09-29 01:16 rdm
* pyroot/src/: ConstructorHolder.cxx, Executors.cxx:
malloc.h is not portable (did not compile on MacOS X) and is not needed on
Linux either.
2006-09-28 22:12 brun
* html/src/THtml.cxx:
From Axel:
A patch allowing to publish a bigger and a smaller
htmldoc version: it puts the class charts (the *.gif) into separate subdirs.
2006-09-28 21:59 brun
* pyroot/: ROOT.py, src/ConstructorHolder.cxx, src/Executors.cxx,
src/MethodHolder.cxx, src/ObjectProxy.cxx, src/PyROOT.h,
src/RootModule.cxx, src/RootWrapper.cxx,
src/TPyROOTApplication.cxx, src/TPython.cxx:
From Wim Lavrijsen:
o) no convenience look-ups of std:: classes in ROOT:: (causes infinite loop
in gROOT->GetClass() otherwise)
o) set G__return before calling through CINT to prevent old error hysteresis
o) following TRint, removed loading of libs from TPyROOTApplication
o) fixed name lookup for new style classes when used from CINT
o) improved support for CINT-interpreted class constructors
o) don't follow smart pointers when printing object representation (unsafe)
o) allow "from ROOT import *" in multiple modules
o) fixed creation order TApplication <-> gROOT.SetBatch()
o) improved overload resolution for int/long/float/double based on priority
o) added bool to types that can be set globally through ROOT module
o) removed p2.5 warnings on MacOSX
o) use malloc instead of new[] in by value execution to match CINT's free
2006-09-28 21:40 brun
* config/Makefile.depend:
Add dependencies for new module spectrum.
2006-09-28 21:29 brun
* spectrum/inc/: LinkDef.h, TSpectrum.h, TSpectrum2.h,
TSpectrum2Fit.h, TSpectrum2Transform.h, TSpectrum3.h,
TSpectrumFit.h, TSpectrumTransform.h:
forgot to add the inc directory
2006-09-28 21:19 brun
* Makefile, hist/inc/LinkDef.h, hist/inc/TSpectrum.h,
hist/inc/TSpectrum2.h, hist/src/TH1.cxx, hist/src/TH2.cxx,
hist/src/TSpectrum.cxx, hist/src/TSpectrum2.cxx,
spectrum/Module.mk, spectrum/src/TSpectrum.cxx,
spectrum/src/TSpectrum2.cxx, spectrum/src/TSpectrum2Fit.cxx,
spectrum/src/TSpectrum2Transform.cxx, spectrum/src/TSpectrum3.cxx,
spectrum/src/TSpectrumFit.cxx, spectrum/src/TSpectrumTransform.cxx:
Add new package spectrum.
This new package includes the preclasses previously in hist: TSpectrum
and TSpectrum2.
It includes a new class TSpectrum3 and also new classes to foit spectra
or to make spectra transformation.
See documentation in the new classes.
2006-09-28 20:08 pcanal
* tree/src/TTreeCloner.cxx:
Insure that the TLeafB have their maximum and minimum properly updated.
2006-09-28 19:37 pcanal
* tree/: inc/TTreeCloner.h, src/TTree.cxx, src/TTreeCloner.cxx:
From Maarten:
Add a new sort option 'SortBasketsByEntry' to the fast TTree cloning.
With this option the branches' baskets will be reordered so that they
are in the order they will be read when processing the full tree.
2006-09-28 18:43 pcanal
* meta/src/TClass.cxx:
From Scott Snyder:
Improve ROOT's handling of virtual inheritance by using directly the
offet information in CINT rather than the one in ROOT's list of bases classes.
2006-09-28 16:49 rdm
* base/inc/Bytes.h:
disable R__USEASMSWAP in case of Intel's icc which is badly broken with
inline assembler.
2006-09-28 16:35 rdm
* cint/: cintdlls.mk, lib/posix/posix.h:
Mac OS X in __LP64__ mode (i.e. -m64) defines another signature for setpgrp().
2006-09-28 15:24 rdm
* rint/src/TRint.cxx:
From Axel:
Enable hist size management in TRint.
2006-09-28 13:37 rdm
* winnt/src/TWinNTSystem.cxx:
From Bertrand:
Strip "file://" instead of "file:" if path begins with "file:///".
2006-09-28 13:25 rdm
* configure:
Add check for new standalone librfio in addition to libshift.
2006-09-28 13:03 rdm
* ged/src/TGedFrame.cxx:
From Matevz:
patch that fixes the double deletion of TGedNameFrame's layout hints.
2006-09-28 11:35 couet
* graf/src/TGaxis.cxx:
- From Bertrand and Olivier:
PaintAxis takes into account the timezone offset for the current location.
This fixes the bug: http://savannah.cern.ch/bugs/?20056.
All standard time axis the tests are running correctly.
2006-09-28 09:58 brun
* geombuilder/src/TGeoGedFrame.cxx:
From Mihaela:
Fix coding conventions violations
2006-09-27 19:36 pcanal
* base/src/TROOT.cxx:
Prevent infinite loop when executing gROOT->GetClass("ROOT::std::Blah")
2006-09-27 19:35 pcanal
* clib/src/Getline.c:
Fix comment style (In C file we need to use C style comment
2006-09-27 15:11 rdm
* rint/src/TTabCom.cxx:
From Axel:
fixes TTabCom's handling of dirs and executables.
2006-09-27 10:49 rdm
* g3d/: inc/LinkDef.h, inc/TPointSet3D.h, src/TPointSet3D.cxx:
From Matevz:
Use TRefArray for storing per-point object ids; provide custom
Streamer to write-out the referenced objects in case they're owned
by the TPointSet3D.
2006-09-27 10:48 rdm
* geombuilder/: inc/TGeoGedFrame.h, inc/TGeoManagerEditor.h,
src/TGeoGedFrame.cxx, src/TGeoManagerEditor.cxx,
src/TGeoTabManager.cxx:
From Matevz:
Avoid reparenting during ged-frame creation.
2006-09-27 10:47 rdm
* ged/src/TH1Editor.cxx, ged/src/TH2Editor.cxx,
gl/src/TGLPShapeObjEditor.cxx, gl/src/TGLViewerEditor.cxx:
From Matevz:
Use TGedFrame::CreateEditorTabSubFrame() to create extra sub-tab frames.
2006-09-27 10:45 rdm
* ged/: inc/TGedEditor.h, inc/TGedFrame.h, src/TGedEditor.cxx,
src/TGedFrame.cxx:
From Matevz:
Avoid reparenting during ged-frame creation. A static member is
used to propagate the current TGedEditor to the frames and
TGedFrame constructor retrieves it from there.
2006-09-27 10:42 rdm
* geombuilder/inc/TGeoGedFrame.h:
From Matevz:
add comment to ClassDef.
2006-09-26 16:05 rdm
* clib/inc/Getline.h, clib/src/Getline.c, config/rootrc.in:
From Axel:
enable history file size management. History file size can now be specified
in rootrc file. Like:
# History file size, once HistSize is reached remove all but HistSave entries,
# set to 0 to turn off command recording.
# Can be overridden by environment variable ROOT_HIST=size[:save],
# the ":save" part is optional.
# Rint.HistSize: 500
# Set to -1 for sensible default (80% of HistSize), set to 0 to disable history.# Rint.HistSave: 400
2006-09-26 15:44 rdm
* geombuilder/inc/TGeoGedFrame.h, geombuilder/src/TGeoGedFrame.cxx,
gl/inc/TGLPShapeObjEditor.h, gl/src/TGLPShapeObjEditor.cxx:
add missing cvs ident lines.
2006-09-26 15:44 brun
* geom/: inc/TGeoManager.h, src/TGeoManager.cxx:
From Andrei Gheata;
When loading the geometry from a file, the element table is recreated (never streamed) so the attribute flags (defined/used) of elements are lost. The patch loops over all defined materials/mixtures in this case and restores the flags.
Affected: TFluka when geometry was loaded from the file.
2006-09-26 15:33 brun
* minuit/src/TFitter.cxx:
From Axel and Andy Haas
Fix a problem in TGraphAsymmErrors fitting.
2006-09-26 10:07 rdm
* gl/src/TGLSAViewer.cxx:
From Matevz:
Removed include of 'TGTab.h'.
2006-09-26 10:06 rdm
* gl/inc/TGLSAViewer.h:
From Matevz:
Added get-methods needed when embedding the stand-alone viewer
into another main-frame.
2006-09-26 10:06 rdm
* geombuilder/inc/: LinkDef.h, TGeoGedFrame.h:
From Matevz:
Removed class TGedElement that is no longer needed by the
geom-editors.
2006-09-26 10:05 rdm
* ged/src/TGedFrame.cxx:
From Matevz:
Resize ged-name-frame to fit within the editor-canvas; fixed a
compilation warning.
2006-09-26 08:48 antcheva
* ged/inc/TPaveStatsEditor.h:
- Coding convention
2006-09-26 08:42 antcheva
* ged/inc/TGedEditor.h:
- comments beside ClassDef are for ROOT Reference guide
and should not be removed
2006-09-25 15:45 rdm
* base/inc/GuiTypes.h:
indentation cosmetics.
2006-09-25 15:45 rdm
* geombuilder/: inc/TGeoBBoxEditor.h, inc/TGeoConeEditor.h,
inc/TGeoEltuEditor.h, inc/TGeoHypeEditor.h,
inc/TGeoManagerEditor.h, inc/TGeoMaterialEditor.h,
inc/TGeoMatrixEditor.h, inc/TGeoMediumEditor.h,
inc/TGeoNodeEditor.h, inc/TGeoParaEditor.h, inc/TGeoPconEditor.h,
inc/TGeoPgonEditor.h, inc/TGeoSphereEditor.h, inc/TGeoTabManager.h,
inc/TGeoTorusEditor.h, inc/TGeoTrapEditor.h, inc/TGeoTrd1Editor.h,
inc/TGeoTrd2Editor.h, inc/TGeoTubeEditor.h, inc/TGeoVolumeEditor.h,
src/TGeoBBoxEditor.cxx, src/TGeoConeEditor.cxx,
src/TGeoEltuEditor.cxx, src/TGeoHypeEditor.cxx,
src/TGeoManagerEditor.cxx, src/TGeoMaterialEditor.cxx,
src/TGeoMatrixEditor.cxx, src/TGeoMediumEditor.cxx,
src/TGeoNodeEditor.cxx, src/TGeoParaEditor.cxx,
src/TGeoPconEditor.cxx, src/TGeoPgonEditor.cxx,
src/TGeoSphereEditor.cxx, src/TGeoTabManager.cxx,
src/TGeoTorusEditor.cxx, src/TGeoTrapEditor.cxx,
src/TGeoTrd1Editor.cxx, src/TGeoTrd2Editor.cxx,
src/TGeoTubeEditor.cxx, src/TGeoVolumeEditor.cxx:
From Matevz:
Changes required to use new TGedEditor/Frame implementation in
geombuilder module.
2006-09-25 15:44 rdm
* geombuilder/: Module.mk, inc/LinkDef.h, inc/TGeoGedFrame.h,
src/TGeoGedFrame.cxx:
From Matevz:
New class TGeoGedFrame: a base-class for geo-editors providing
common functionality (access to TGeoTabManager).
2006-09-25 15:43 rdm
* gl/: inc/TGLViewerEditor.h, src/TGLViewerEditor.cxx:
From Matevz:
Modifications according to new TGedFrame/TGedEditor tab handling.
2006-09-25 15:43 rdm
* gl/: inc/TGLSAViewer.h, src/TGLSAViewer.cxx:
From Matevz:
Use TGedEditor in left-pane. Modification according to usage of
new class TGLPShapeObjEditor and changes in TGLViewerEditor.
2006-09-25 15:42 rdm
* gl/inc/LinkDef.h:
From Matevz:
Add new class TGLPShapeObjEditor. Remove classes TGLGuideEditor,
TGLLightEditor, TGLClipEditor, TGLGeometryEditor and
TGLColorEditor defined in TGLEditor.h.
2006-09-25 15:42 rdm
* gl/: inc/TGLEditor.h, src/TGLEditor.cxx:
From Matevz:
Removed files; functionality moved to TGLPShapeObjEditor and
TGLViewerEditor.
2006-09-25 15:41 rdm
* gl/: inc/TGLPShapeObjEditor.h, src/TGLPShapeObjEditor.cxx:
From Matevz:
New editor class for TGLPhysicalShape object (selected in GLViewer).
2006-09-25 15:40 rdm
* gl/inc/TGLViewer.h:
From Matevz:
Add wrapper class for TGLPhysicalShape editor.
2006-09-25 15:40 rdm
* ged/inc/TGraphEditor.h:
From Matevz:
Changes from TGedFrame.
2006-09-25 15:39 rdm
* ged/inc/LinkDef.h:
From Matevz:
Remove TGedElement class.
2006-09-25 15:38 rdm
* ged/: inc/TH1Editor.h, inc/TH2Editor.h, src/TH1Editor.cxx,
src/TH2Editor.cxx:
From Matevz:
Changes from TGedFrame.
Create 'Binning' tab using the new tab-management functionality.
2006-09-25 15:36 rdm
* ged/inc/TPaveStatsEditor.h:
From Matevz:
Changes from TGedFrame.
2006-09-25 15:35 rdm
* ged/: inc/TArrowEditor.h, inc/TAttFillEditor.h,
inc/TAttLineEditor.h, inc/TAttMarkerEditor.h, inc/TAttTextEditor.h,
inc/TAxisEditor.h, inc/TCurlyArcEditor.h, inc/TCurlyLineEditor.h,
inc/TF1Editor.h, inc/TFrameEditor.h, inc/TLineEditor.h,
inc/TPadEditor.h, src/TArrowEditor.cxx, src/TAttFillEditor.cxx,
src/TAttLineEditor.cxx, src/TAttMarkerEditor.cxx,
src/TAttTextEditor.cxx, src/TAxisEditor.cxx,
src/TCurlyArcEditor.cxx, src/TCurlyLineEditor.cxx,
src/TF1Editor.cxx, src/TFrameEditor.cxx, src/TGraphEditor.cxx,
src/TLineEditor.cxx, src/TPadEditor.cxx, src/TPaveStatsEditor.cxx:
From Matevz:
Changes from TGedFrame.
2006-09-25 15:32 rdm
* ged/: inc/TGedFrame.h, src/TGedFrame.cxx:
From Matevz:
1. Changes applying to TGedFrame:
Handle list of additional tabs by using inner class TabSubFrame to
store information about each extra tabs. Use member TList
*fExtraTabs to aggregate the information. This is used by
fGedEditor when populating the full class editor.
Redirect the update call to fGedEditor.
Remove TGWidget inheritance.
Remove interaction with TClass::fClassEditors. Now class editors
are managed my TGedEditor map.
2. Changes applying to TGedFrame descendants:
In constructor remove widget ID argument and set all arguments a
default value. In the constructor implementation erase code which
operates on now obsoleted TClass::fClassEditors list.
Add memeber fGedEditor. Remove members fPad and fModel as they are
available from fGedEditor.
In SetModel() remove checking of inheritance and SetActive() call.
3. TGedNameFrame: added tooltip displaying name, title and
class-name of the model.
2006-09-25 15:31 rdm
* ged/: inc/TGedEditor.h, src/TGedEditor.cxx:
From Matevz:
Reimplementation of TGedFrame and tab management.
1. Change creation of class-editors:
Use TClass::New() for instantiation. When fModel is changed, store
it in a local map fFrameMap. During construction get
them from pool or instantiate.
2. Handle visibility and order of class-editors:
Traverse the class hierarchy and construct a list of visible
frames. Each class-editor can override the default behavior by
implementing the virtual TGedFrame::ActivateBaseClassEditors()
method.
3. New SetModel scheme:
Hide currently shown tabs and their contents, then return them
to fFrameMap pool.
Activate desired TGedFrames and appropriate extra tabs Recursively
descend via
TGedEditor::ActivateEditor(TClass* c, Bool t recurse) and
TGedEditor::ActivateEditors(TList* classes, Bool t recurse).
For each encountered class-editor (not all classes have editors)
redirect recursion via virtual
TGedFrame::ActivateBaseClassEditors(TClass* c).
2006-09-25 15:30 rdm
* gui/src/TRootCanvas.cxx:
From Matevz:
Update handling of visibility and creation according to new
structure of TGedEditor.
2006-09-25 15:29 rdm
* gpad/src/TPad.cxx:
From Matevz:
In 'TPad::Close()' check fCanvas->fClickSelectedPad and if needed
reset it to 0.
2006-09-25 15:29 rdm
* gpad/src/TCreatePrimitives.cxx:
From Matevz:
Added call to 'gSystem->ProcessEvents()' prior to entering
text-capture when creating a TGText/TGLatex primitive via toolbar.
This allows editors to refresh properly.
2006-09-25 15:28 rdm
* gpad/: inc/TCanvas.h, src/TCanvas.cxx:
From Matevz:
Added member 'TPad *fClickSelectedPad'.
2006-09-25 15:27 rdm
* meta/: inc/TClass.h, src/TClass.cxx:
From Matevz:
Remove member fClassEditors.
2006-09-25 15:26 rdm
* base/: inc/TVirtualPadEditor.h, src/TVirtualPadEditor.cxx:
From Matevz:
Remove obsoleted function DeleteEditors(); added abstract virtual
'TCanvas* GetCanvas()' needed for management of editor visibility.
2006-09-25 11:15 rdm
* treeviewer/src/TSessionViewer.cxx:
From Bertrand:
Improve behavior of TSessionViewer:
- automatically update the list of existing sessions on the server
at connection time
- fix the bug #16882, Proof GUI startup: wrong defaults
(http://savannah.cern.ch/bugs/?func=detailitem&item_id=16882)
2006-09-25 10:59 brun
* roofit/roofit_2.09.src.tgz:
From Axel:
Adopt new THtml API.
2006-09-25 10:58 brun
* html/: inc/THtml.h, src/THtml.cxx:
From Axel:
New class charts if www.Graphviz.org's dot is available. Fix detection
of comments indented with tabs. Fix update dependency tracking of files.
2006-09-25 10:26 antcheva
* gui/: inc/TGStatusBar.h, src/TGStatusBar.cxx:
- remove fgHints because it duplicates the default hints in use fgDefaultHints
2006-09-25 10:18 antcheva
* gui/src/TGFrame.cxx:
- create fgDefaultHints when needed, not in a global scope
2006-09-22 23:16 pcanal
* meta/src/TClass.cxx:
disable the autoloader when executing SetUnload
2006-09-22 12:44 couet
* gl/: inc/TGLPolyLine.h, src/TGLPolyLine.cxx:
- From Timur:
Mods to add line width.
2006-09-22 11:49 rdm
* config/: Makefile.aix, Makefile.aix5, Makefile.aixgcc,
Makefile.alphacxx6, Makefile.alphagcc, Makefile.alphakcc,
Makefile.freebsd, Makefile.freebsd4, Makefile.freebsd5,
Makefile.hpuxacc, Makefile.hpuxgcc, Makefile.hpuxia64acc,
Makefile.hurddeb, Makefile.linux, Makefile.linuxalphagcc,
Makefile.linuxarm, Makefile.linuxdeb, Makefile.linuxdeb2ppc,
Makefile.linuxia64ecc, Makefile.linuxia64gcc,
Makefile.linuxia64sgi, Makefile.linuxicc, Makefile.linuxkcc,
Makefile.linuxpgcc, Makefile.linuxppc64gcc, Makefile.linuxppcgcc,
Makefile.linuxrh42, Makefile.linuxrh51, Makefile.linuxsuse6,
Makefile.linuxx8664icc, Makefile.lynxos, Makefile.mklinux,
Makefile.openbsd, Makefile.sgicc, Makefile.sgicc64,
Makefile.sgikcc, Makefile.sgin32gcc, Makefile.solaris,
Makefile.solarisCC5, Makefile.solarisgcc, Makefile.solariskcc:
Add -lXext to all file where it was still missing.
2006-09-22 11:13 brun
* README/CREDITS:
Add Gilles Quemener for his contribution to TMultiDimFit::EvalError function
2006-09-22 11:11 brun
* tutorials/multidimfit.C:
Adjust the test to the new random numbers sequence
2006-09-22 11:09 brun
* hist/: inc/TMultiDimFit.h, src/TMultiDimFit.cxx:
From Gilles Quemener (quemener@lpsc.in2p3.fr):
Add two new features:
-possibility to set the number of bins of some histograms
SetBinVarX(Int_t nbbinvarx) {fBinVarX = nbbinvarx;}
SetBinVarY(Int_t nbbinvary) {fBinVarY = nbbinvary;}
-New function
EvalError(const Double_t *x, const Double_t *coeff)
to evaluate the error on the parametrisation at point x
2006-09-21 22:59 pcanal
* cint/: inc/G__ci.h, lib/posix/posix.h, lib/prec_stl/climits,
lib/prec_stl/complex, lib/prec_stl/deque, lib/prec_stl/iterator,
lib/prec_stl/list, lib/prec_stl/map, lib/prec_stl/memory,
lib/prec_stl/multimap, lib/prec_stl/multiset, lib/prec_stl/queue,
lib/prec_stl/set, lib/prec_stl/stack, lib/prec_stl/string,
lib/prec_stl/valarray, lib/prec_stl/vector, src/Api.cxx,
src/v6_newlink.cxx, src/v6_pause.cxx, src/v6_scrupto.cxx,
src/v6_shl.cxx, src/v6_struct.cxx:
From Axel, Philippei, Fons:
import of CINT tag v5-16-15 from the CINT CVS.
For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
2006-09-21 22:10 rdm
* configure:
From Bertrand:
fix typo.
2006-09-21 22:02 brun
* graf/: inc/TPaveText.h, src/TPaveText.cxx:
From Ilka:
There is a post on RootForum http://root.cern.ch/phpBB2/viewtopic.php?t=3991 about font in TPaveText through gStyle. The class TPaveText does not have UseCurrentStyle method. It is added in the attached patch.
2006-09-21 17:56 pcanal
* tree/src/TTree.cxx:
Fix for SetBranchStatus when looking up branches in a friend tree
2006-09-21 12:40 rdm
* proof/src/TProofServ.cxx:
From Jan and Gerri:
While trying to get to the user sandbox TProof::GetDataSets was accessing
user home ... on AFS.
2006-09-20 16:23 couet
* histpainter/src/THistPainter.cxx:
- PaintBar take into account the value returned by gStyle->GetHistMinimumZero()
2006-09-20 14:23 rdm
* configure, README/INSTALL:
Update Castor source download link.
2006-09-20 13:46 couet
* histpainter/src/THistPainter.cxx:
- ShowProjectionX and ShowProjectionY set the log scales on the projection
if they were set on the original histogram (suggested by V.Boudry).
2006-09-19 21:13 brun
* rfio/inc/LinkDef.h:
Remove TCastorFile
2006-09-19 18:15 rdm
* Makefile, configure, castor/Module.mk, castor/inc/LinkDef.h,
castor/inc/TCastorFile.h, castor/src/TCastorFile.cxx,
config/Makefile.in, config/rootrc.in, rfio/inc/TCastorFile.h,
rfio/src/TCastorFile.cxx:
Split TCastorFile out of libRFIO into the new libRCastor. This allows
TRFIOFile and TCastorFile to use different libshift/libcastor client
libraries.
2006-09-19 17:06 brun
* build/win/w32pragma.h, config/Makefile.win32:
From Axel:
patch to enable the warnings for both debug and release.
2006-09-19 16:37 brun
* geom/: inc/TGeoPhysicalNode.h, src/TGeoPhysicalNode.cxx:
From Mihaela:
some changes in the class TGeoPNEntry (needed for alignment purposes):
1. Constructor of TGeoPNEntry performs a check upon definition of a symbolic link to a physical node. The check is done redundantly also upon creation of a physical node starting from a symbolic link to prevent mis-usage of these objects in-between geometries.
2. Allows storage of an additional user-defined TGeoHMatrix. The matrix should be created by the user but
once TGeoPNEntry::SetMatrix() is called becomes owned by TGeoManager.
2006-09-19 16:27 couet
* postscript/src/TPostScript.cxx:
- In DrawPolyMarker the line style and line width were not correctly reset.
2006-09-19 14:38 brun
* hist/: inc/TMultiDimFit.h, src/TMultiDimFit.cxx:
Previous version of the class could not be persistent.
2006-09-19 14:18 couet
* histpainter/src/THistPainter.cxx:
From Axel:
- Fixes a typo (op | instead of ||).
2006-09-19 12:11 roiser
* reflex/python/genreflex/: gendict.py, genreflex.py, selclass.py:
New functionality for genreflex, adding the ability to select templated classes
with typedef'd template parameters. This functionality works for selection by
name and pattern. If a pattern is used the typedef name has to fully appear in
the pattern name. This new functionality is costly, so there is also new option
to genreflex "--no_templatetypedefs" to turn it off.
2006-09-19 12:09 roiser
* reflex/test/: test_Reflex_simple2.cxx, testDict2/TestClasses.h,
testDict2/selection.xml:
Unit tests for selection of typedef'd template parameters
2006-09-19 09:47 rdm
* tree/src/TChainProof.cxx:
From Gerri:
This functionality cannot be defined yet in PROOF: we will need to update
TVirtualProof. I will put it on the todo list.
For the moment the attach patch make the call dummy.
2006-09-18 17:13 pcanal
* tree/inc/TChain.h, tree/inc/TChainProof.h, tree/inc/TTreeSQL.h,
tree/src/TChainProof.cxx, treeplayer/src/TSelectorEntries.cxx:
Remove warnings following the introduction of TTree::GetEntries(const char*). Fix code conventions violations
2006-09-18 13:44 brun
* gl/inc/TGLUtil.h:
From Federico:
One more small correction for effc++
2006-09-18 00:01 roiser
* reflex/: .cvsignore, SConstruct, inc/SConscript,
inc/Reflex/.cvsignore, inc/Reflex/Builder/.cvsignore,
inc/Reflex/internal/.cvsignore, python/.cvsignore,
python/SConscript, python/genreflex/.cvsignore, src/.cvsignore,
src/SConscript, test/.cvsignore, test/SConscript,
test/testDict1/.cvsignore, test/testDict2/.cvsignore:
scons configuration (replacing autotools)
.cvsignore changes for new configuration
2006-09-17 21:08 pcanal
* tree/inc/TTree.h, tree/inc/TVirtualTreePlayer.h,
tree/src/TTree.cxx, treeplayer/inc/TSelectorDraw.h,
treeplayer/inc/TTreePlayer.h, treeplayer/src/TTreePlayer.cxx:
Implement TTree::GetEntries(const char *selection) which return the number of entries passing the selection
2006-09-17 21:06 pcanal
* treeplayer/: inc/LinkDef.h, inc/TSelectorEntries.h,
src/TSelectorEntries.cxx:
New selector implementing TTree::GetEntries(const char *selection)
2006-09-17 16:16 brun
* geompainter/src/TGeoPainter.cxx:
Better scale settings
2006-09-17 16:13 brun
* tutorials/RadioNuclides.C:
Cosmetics: Add a grid to teh two canvases.
2006-09-17 13:03 brun
* geom/inc/TGeoElement.h, geom/src/TGeoElement.cxx,
tutorials/RadioNuclides.C:
From Mihaela:
a nicer version of the macro RadioNuclides.C. also a patch giving the possibility to apply a range in time for the display of concentrations:
TGeoBatemanSol::SetRange(Double_t tmin, Double_t tmax)
2006-09-16 12:09 brun
* test/Makefile.arch:
From Bertrand:
Add test for debug flags in test/Makefile.arch on Windows.
2006-09-16 04:29 pcanal
* tree/src/TSelector.cxx:
TClass object should never be deleted directly
2006-09-16 02:20 rdm
* test/Makefile:
Fix dependencies for stressHepix so all needed programs will be build
when doing "make stressHepix".
2006-09-15 17:16 brun
* graf/src/TGraph.cxx, graf/src/TMultiGraph.cxx, hist/src/TF1.cxx,
hist/src/TFormula.cxx, hist/src/TGraph2D.cxx, hist/src/TH1.cxx,
minuit/inc/TLinearFitter.h, minuit/src/TFitter.cxx,
minuit/src/TLinearFitter.cxx:
From Anna:
- TFormula::EvalPar() is not changing parameters (the fParams data member) when a user passes his own uparams array as a second argument. Before - sometimes it did, sometimes it didn't.
- TF1::GradientPar() is now 0 on fixed parameters
- TFitter::GetConfidenceIntervals() is now taking the fixed parameters into account
- TLinearFitter::GetConfidenceIntervals() is now taking the fixed parameters into account
- TLinearFitter::FixParameter() can now be called before a first fit is performed (an accidently found bug :))
- TLinearFitter::Eval() now returns 1 if there are errors in the fit. According changes in:
--TH1
--TGraph
--TGraph2D
--TMultiGraph
2006-09-15 17:12 brun
* asimage/src/TASImage.cxx, asimage/src/libAfterImage.tar.gz,
postscript/src/TImageDump.cxx:
From Valeriy O.
- libAfterImage.tar.gz
Fixes for few bugs in reading multi-image gif files by
Sasha Vasko and Valeriy Onuchin
- TASImage.cxx
o Several image formats can support subimages e.g.
GIF, TIFF, BMP, XCF, ICO etc. The famous ones are
animated GIF files.
Possiblity to read subimages from multi-image files added.
For example,
i1 = TImage::Open("anim.gif.0"); // read the first subimage
i2 = TImage::Open("anim.gif.1"); // read the second subimage
i4 = TImage::Open("anim.gif.3"); // read the forth subimage
o TASImage::Draw method. Take into account the
gStyle->GetScreenFactor() when a new canvas displaing an image is created.
- TImageDump.cxx
o Small correction in comment
2006-09-15 14:33 brun
* hist/: inc/TFormula.h, src/TFormula.cxx:
extend functionality of TFormula::GetExpFormula, adding an optional argument
TString TFormula::GetExpFormula(Option_t *option) const
//*-* if option contains "p" the returned string will contain the formula
//*-* expression with symbolic parameters, eg [0] replaced by the actual value
//*-* of the parameter. Example:
//*-* if expression in formula is: "[0]*(x>-[1])+[2]*exp(-[3]*x)"
//*-* and parameters are 3.25,-4.01,4.44,-0.04, GetExpFormula("p") will return:
//*-* "(3.25*(x>+4.01))+(4.44*exp(+0.04*x))"
2006-09-15 12:23 brun
* geom/inc/TGeoElement.h, geom/inc/TVirtualGeoPainter.h,
geom/src/TGeoElement.cxx, geompainter/inc/TGeoPainter.h,
geompainter/src/TGeoPainter.cxx:
From Mihaela:
Fix problem with the reference to TF1 by moving the graphics code to TGeoPainter
2006-09-15 12:05 brun
* test/stressHepix.cxx:
Update with new results
2006-09-15 10:55 rdm
* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
From Bertrand:
Fixes core dump on some platforms when exiting root by TSessionViewer
menu (Thanks to Ilka).
2006-09-15 09:58 rdm
* Makefile, cint/cintdlls.mk:
Fix for broken parallel build.
2006-09-14 19:39 brun
* geom/src/TGeoElement.cxx:
Fix compilation problems on Windows.
Comment calls to TF1. TGeo cannot depend on libHist.
2006-09-14 19:22 brun
* geom/: inc/LinkDef1.h, inc/TGeoElement.h, inc/TGeoMaterial.h,
src/TGeoElement.cxx, src/TGeoMaterial.cxx:
From Mihaela Gheata:
a patch implementing the time evolution of a radioactive material/mixture according the Bateman equations. I also attached a macro that demonstrates this.
Below there is a quite detailed description of all new features coming with radionucliudes. The same explanations are in the header of the macro.
_______________________________________________________________________
A radionuclide (TGeoElementRN) derives from the class TGeoElement and
provides additional information related to its radioactive properties and
decay modes.
The radionuclides table is loaded on demand by any call:
TGeoElementRN *TGeoElementTable::GetElementRN(Int_t atomic_number,
Int_t atomic_charge,
Int_t isomeric_number)
The isomeric number is optional and the default value is 0.
To create a radioactive material based on a radionuclide, one should use the
constructor:
TGeoMaterial(const char *name, TGeoElement *elem, Double_t density)
To create a radioactive mixture, one can use radionuclides as well as stable
elements:
TGeoMixture(const char *name, Int_t nelements, Double_t density);
TGeoMixture::AddElement(TGeoElement *elem, Double_t weight_fraction);
Once defined, one can retrieve the time evolution for the radioactive
materials/mixtures by using one of the 2 methods:
void TGeoMaterial::FillMaterialEvolution(TObjArray *population,
Double_t precision=0.001)
To use this method, one has to provide an empty TObjArray object that will
be filled with all elements coming from the decay chain of the initial
radionuclides contained by the material/mixture. The precision represent the
cumulative branching ratio for which decay products are still considered.
The POPULATION list may contain stable elements as well as radionuclides,
depending on the initial elements. To test if an element is a radionuclide:
Bool_t TGeoElement::IsRadioNuclide() const
All radionuclides in the output population list have attached objects that
represent the time evolution of their fraction of nuclei with respect to the
top radionuclide in the decay chain. These objects (Bateman solutions) can be
retrieved and drawn:
TGeoBatemanSol *TGeoElementRN::Ratio();
void TGeoBatemanSol::Draw();
Another method allows to create the evolution of a given radioactive
material/mixture at a given moment in time:
TGeoMaterial::DecayMaterial(Double_t time, Double_t precision=0.001)
The method will create the mixture that result from the decay of a initial
material/mixture at TIME, while all resulting elements having a fractional
weight less than PRECISION are excluded.
2006-09-14 18:08 rdm
* Makefile, cint/Module.mk, cint/cintdlls.mk:
From Axel:
remove circular dependency between the cint and utils modules.
2006-09-14 17:06 couet
* histpainter/src/THistPainter.cxx:
- Complete Paint() and PaintH3() helps.
- On TH3 histograms, the option "LEGO" works now like the option "BOX"
(previously it was not implemented).
2006-09-14 16:39 roiser
* reflex/: inc/Reflex/Builder/ClassBuilder.h,
inc/Reflex/internal/ScopeBase.h, python/genreflex/gendict.py,
src/ClassBuilder.cxx, src/ScopeBase.cxx, src/Type.cxx,
src/TypeBase.cxx:
Fix for STRUCT. Structs so far were handled as classes. Now the type is set
to STRUCT explicitly. The API functions handle structs/classes/templated classes
as
IsClass - true for Class,Struct,templated Class
IsStruct = true for Struct
IsTemplateInstance - true for templated class/struct
2006-09-14 16:36 roiser
* reflex/test/test_Reflex_simple2.cxx:
test for IsStruct
2006-09-14 15:38 roiser
* reflex/: inc/Reflex/Kernel.h, inc/Reflex/PropertyList.h,
inc/Reflex/Tools.h, inc/Reflex/internal/PropertyListImpl.h,
src/Kernel.cxx, src/PropertyListImpl.cxx, src/Tools.cxx:
- new function ROOT::Reflex::NPos returns the max unsigned int
- Changes to PropertyList.
- Replace function HasKey with HasProperty (HasKey is deprecated)
This function returns true if a property with a given key is set
- Replace PropertySize with PropertyCount, PropertySize is deprecated
The reason for the function name change is that the XSize functions
usually return a size of a container. This is not needed here (KeySize
does this). Instead this function returns the real number of assigned
properties.
- The key of a property now starts at 0. If a property is not found NPos
will be returned for the index.
2006-09-14 15:35 roiser
* reflex/test/: test_ReflexBuilder_unit.cxx,
test_Reflex_simple1.cxx, test_Reflex_unit.cxx:
more changes to unit tests for PropertyList
2006-09-14 14:57 roiser
* reflex/test/: test_ReflexBuilder_unit.cxx,
test_Reflex_generate.cxx, test_Reflex_simple1.cxx,
test_Reflex_simple2.cxx, test_Reflex_unit.cxx,
testDict2/TestClasses.h:
Unit test changes for PropertyList
2006-09-14 14:46 brun
* graf/src/TGraph.cxx, hist/src/TGraph2D.cxx, hist/src/TH1.cxx:
From Ilka:
Modify comments decsribing the "W" option in the Fit functions.
2006-09-14 09:21 brun
* test/stressHepix.cxx:
Add result of benchmark on new MacBookPro 3GHz with icc9.1
2006-09-14 09:02 brun
* base/src/TDirectory.cxx:
In TDirectory::Close do not use the option "slow" when deleting the in-memory
objects if the directory does not have sub-directories.
This improves dramatically the time to close a file containing a huge
number of objects (eg >10^5). See for example report at
http://root.cern.ch/phpBB2/viewtopic.php?t=3935
2006-09-14 07:27 pcanal
* treeplayer/src/TTreePlayer.cxx:
Update MakeClass/MakeSelector so that the resulting skeleton initialize the array of pointers
2006-09-13 18:59 brun
* asimage/src/libAfterImage.tar.gz:
From Valeriy O & Sacha Vasko:
added ability to obtain animation delay when reading gif images.
2006-09-13 18:24 couet
* postscript/src/TImageDump.cxx:
- From Valeri Onuchin:
Corrections in the implementation of the TImageDump::DrawBox method
Previous version produced wrong images in batch mode, i.e.
root -b
root[] .x $ROOTSYS/tutorials/graph.C
root[] c1->Print("c1.gif")
2006-09-13 18:23 couet
* asimage/src/TASImage.cxx:
- From Valeri Onuchin:
small correction in comments
2006-09-13 17:33 couet
* histpainter/src/THistPainter.cxx:
- "option" decoding in SetShowProjection was wrong. For projections having
only one letter "x", "y" or "z" fShowOption had a random value.
2006-09-13 17:25 moneta
* smatrix/test/kalman.C:
fix a problem in passing inputs
2006-09-13 17:21 rdm
* configure:
for arch macosxicc turn off python since there is a compiler problem that
prevents this module from linking.
2006-09-13 17:19 rdm
* test/Makefile:
in distclean cleanup stressHepix.log.
2006-09-13 17:19 rdm
* test/.cvsignore:
ignore stressHepix and stressHepix.log
2006-09-13 17:17 rdm
* Makefile, cint/Module.mk:
From Axel:
dd cintdll as default target. Keep dictionary sources, objects for
cintdlls. Also fix a problem on win32gcc (exten.o wasn't linked to
posix) and one introduced by fixing the location of posix.dll etc - a
few cintdlls are actually cint$(SOEXT)s... Be more verbose when cleaning
cintdlls.
2006-09-13 17:11 moneta
* smatrix/test/matrixOperations.C:
fix a problem in plotting a second canvas
2006-09-13 13:53 couet
* histpainter/src/THistPainter.cxx:
- The previous fix must also be applied in ShowProjection3.
2006-09-13 10:17 brun
* histpainter/src/THistPainter.cxx:
Fix a problem reported by Khamit Ardashev at http://root.cern.ch/phpBB2/viewtopic.php?t=3930
"TH2::ShowProjectionY seems to reuse the same canvas irrespectively of the fact that I invoked it for 2-nd histogram and that 2nd canvas has been created automacilly. So, I have two 2D histograms and when I roll mouse over bins in one or another projection is updated in the same "projection" canvas. Couldn't it remember which histogram it is invoked from and where to draw projections ?"
2006-09-13 09:14 pcanal
* tree/src/TBranchElement.cxx:
Fix a problem introduce in version 1.208 of this file.
The fBranchCount was sometimes not properly set, resulting
in crashes when trying to read the branch in MakeClass mode.
This patch fixes the original problem and add a work around
the issues for the file produced incorrectly.
2006-09-13 08:53 brun
* test/stressHepix.cxx:
Add more comments explaining the goals and the contents of the benchmark.
2006-09-13 07:08 pcanal
* tree/src/TTree.cxx, treeplayer/src/TTreeFormula.cxx,
treeplayer/src/TTreePlayer.cxx:
TTreeFormula (and hence TTree::Draw) is now able to plot objects of
any class which has either AsDouble or AsString (AsDouble has
priority). So for such a class (for example TTimeStamp):
tree->Draw("myTimeStamp");
will plot the same as:
tree->Draw("myTimeStamp.AsDouble");
AsString can be returning either a char*, or a TString or an std::string
2006-09-13 07:03 pcanal
* meta/src/TMethodCall.cxx:
Avoid looking up the method when we have a TClass but not ClassInfo
2006-09-12 19:43 brun
* test/stressHepix.cxx:
Add a few more reference platforms
2006-09-12 17:36 brun
* test/stressHepix.cxx:
Fix portability problems and normalize for AMD64/280
2006-09-12 16:52 brun
* test/: Makefile, stressFit.cxx, stressSpectrum.cxx:
Modify stressFit and stressSpectrum to accept an input argument.
Ass stressHepix to the Makefile.
2006-09-12 16:51 brun
* test/stressHepix.cxx:
Add a new global stress program producing a summary ROOTMARK number.
Currently stressHepix runs the following configuration using the
existing test programs
stressFit Minuit 2000
stressLinear
stressGeometry
stressSpectrum 1000
stress -b 3000
This new global test can be executed using the default ROOT configuration.
2006-09-12 15:24 couet
* test/: stressGraphics.cxx, stressGraphics.ref:
- New test for transparent pad.
2006-09-12 15:06 roiser
* reflex/: inc/Reflex/Object.h, inc/Reflex/ValueObject.h,
inc/Reflex/Builder/TypeBuilder.h, src/FunctionBuilder.cxx,
test/test_Reflex_unit.cxx:
From Pere:
- new/fix for ValueObject operator=, copy constructor
- fix for GetType<T>
- unit tests for ValueObject changes
2006-09-12 13:38 couet
* test/stressGraphics.cxx:
- Remove the PS file if a test succeed (keep it if it failed).
2006-09-12 13:03 roiser
* reflex/: python/genreflex/gendict.py,
test/test_Reflex_simple2.cxx:
re-enable the selection for templated classes via the cpp selection mechanism
2006-09-12 08:36 brun
* hist/src/TH1.cxx:
From Paul Russo:
Fix array boundary problems in TH1::SmoothArray
2006-09-12 01:45 rdm
* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
From Bertrand:
Improve package (.par files) managment in TSessionViewer.
2006-09-11 23:01 brun
* hist/src/TSpectrum.cxx:
In TSpectrum::Search add two new options to control some internal parameters:
// By default, the background is removed before deconvolution.
// Specify "noBackground" to not remove the background.
//
// By default the source spectrum is replaced by a new spectrum
// calculated using the Markov chain method.
// Specify "noMarkov" to not apply the Markov algorithm.
2006-09-11 16:10 roiser
* reflex/inc/Reflex/ValueObject.h:
remove crlf
2006-09-11 11:15 brun
* treeplayer/src/TFileDrawMap.cxx:
In TFileDrawMap::PaintDir use the fillcolor of the branch
2006-09-11 10:20 brun
* netx/src/TXNetFile.cxx:
Fix a compilation error on Solaris.
2006-09-11 10:11 brun
* base/: inc/TFile.h, src/TFile.cxx:
Add a new static member fgReadInfo and a setter function
void TFile::SetReadStreamerInfo(Bool_t readinfo)
// static function to set fgReadInfo.
// If fgReadInfo is true (default) TFile::ReadStreamerInfo is called
// when opening the file.
// It may be interesting to set fgReadInfo to false to speedup the file
// opening time or in case libraries containing classes referenced
// by the file have not yet been loaded.
// if fgReadInfo is false, one can still read the StreamerInfo with
// myfile.ReadStreamerInfo();
2006-09-11 09:40 antcheva
* gui/src/TGFontDialog.cxx:
- cleanup
2006-09-08 22:56 roiser
* reflex/.cvsignore:
ignore more XCode files
2006-09-08 22:54 roiser
* reflex/src/: PropertyList.cxx, PropertyListImpl.cxx,
ScopeBase.cxx, ScopeName.cxx, TypeBase.cxx, TypeName.cxx:
fix coding conventions
2006-09-08 22:41 roiser
* reflex/: inc/Reflex/Any.h, inc/Reflex/Object.h,
inc/Reflex/Reflex.h, inc/Reflex/Type.h, inc/Reflex/ValueObject.h,
inc/Reflex/Builder/TypeBuilder.h, src/Class.cxx, src/Type.cxx,
test/test_Reflex_unit.cxx:
From Pere:
New API type ValueObject which takes ownership on the instance.
2006-09-08 22:12 pcanal
* meta/src/TClass.cxx:
From Paul:
o When looking up a data member by name in TClass::GetRealData()
add a match ignoring array dimensions to allow for schema
evolution where a fixed-size array changes size.
2006-09-08 19:24 brun
* hist/src/TH1.cxx:
Fix a problem in TH1::SmoothArray. An index could be out of range.
ee report ttp://root.cern.ch/phpBB2/viewtopic.php?t=3910
2006-09-08 15:06 roiser
* reflex/src/stl_hash.h:
From Philippe:
fix for icc <= 8
2006-09-08 14:24 brun
* hist/src/TFractionFitter.cxx:
Add a protection against a log with a negative argument in TFractionFitter::ComputeFCN
2006-09-08 10:58 antcheva
* ged/src/TStyleManager.cxx:
- updated class description:
added information from where Style manager can be started
2006-09-08 08:56 pcanal
* meta/src/TClass.cxx, meta/src/TStreamerInfo.cxx,
tree/src/TTree.cxx:
From Paul:
o TStreamerInfo::Compile() does not create an entry in the
TStreamerinfo::fElem array for a TObject base class of a
class that has had TClass::IgnoreTObjectStreamer() called
on it. So when TTree::Bronch() is creating subbranches
for a split class which inherits from TObject but is
skipping the TObject base class, we must be careful not
to consume an id number (fElem array index) for it.
2006-09-07 11:32 rdm
* proofd/src/XrdProofdResponse.cxx:
From Gerri:
- Make sure that the link is defined.
2006-09-07 11:27 rdm
* netx/src/TXNetFile.cxx, proof/src/TFileMerger.cxx,
proof/src/TPacketizer.cxx, proof/src/TProofServ.cxx:
From Gerri:
TPacketizer.cxx:
- Fix problem with object used after deletion (in print statement)
TProofServ.cxx:
- Send "start building" notification message before starting the build
(shows that something is happening ...)
TXNetFile.cxx, TFileMerger.cxx
- Make creation of missing path parts optional (Andreas' suggestion):
this can be set via the env "XNet.Mkpath" or on the fly adding "mkpath=1"
to the options ("mkpath=0" switches it 'off' if XNet.Mkpath sets if to 'on').
2006-09-07 09:31 pcanal
* treeplayer/: inc/TTreeFormula.h, src/TTreeFormula.cxx:
This patch implement support for direct drawing of TTimeStamp.
The following
tree->Draw("mybr.mytimestamp");
nows draw the same thing as
tree->Draw("mybr.mytimestamp.AsDouble()");
2006-09-06 17:17 couet
* hist/src/TH1.cxx:
- Revision 1.302, (To allow, in TH1::Draw, the option "same" if a canvas does
not exist or is empty) had a side effect:
the macro $ROOTSYS/tutorials/transpad.C did not work anymore.
Now, the condition to remove the option "same" is now more strict:
if gPad does not have the default range we keep the option.
2006-09-06 17:05 antcheva
* gui/src/TRootDialog.cxx:
- coding conventions
2006-09-06 11:30 rdm
* base/inc/TTimeStamp.h:
renamed GetValue() to AsDouble() for consistency.
2006-09-06 09:53 pcanal
* treeplayer/src/TFormLeafInfo.cxx:
Remove memory leak
2006-09-06 09:11 pcanal
* base/inc/RVersion.h, build/version_number:
Make version 5.12/00e.
2006-09-06 08:25 pcanal
* base/inc/TTimeStamp.h:
From Maarten:
Move the implementation to operator double to a new function
TTimeStamp::GetValue so we can call it explicitly from TTreeFormula
2006-09-06 08:12 pcanal
* tree/src/TBranch.cxx:
From Paul:
o The previous fix on the 5.12 branch was too aggressive.
We do need to initialize the fTree data member before
creating the leaves, however we must delay creating the
basket until after we have the leaves otherwise we do
not know if the basket needs to adjust to variable-sized
arrays of leaf data.
2006-09-05 19:13 roiser
* reflex/: Module.mk, doc/Doxyfile, inc/Reflex/Any.h,
inc/Reflex/Base.h, inc/Reflex/Kernel.h, inc/Reflex/Member.h,
inc/Reflex/MemberTemplate.h, inc/Reflex/Object.h,
inc/Reflex/PropertyList.h, inc/Reflex/Scope.h,
inc/Reflex/TypeTemplate.h, inc/Reflex/internal/MemberBase.h,
inc/Reflex/internal/MemberTemplateImpl.h,
inc/Reflex/internal/MemberTemplateName.h,
inc/Reflex/internal/PropertyListImpl.h,
inc/Reflex/internal/ScopeBase.h, inc/Reflex/internal/ScopeName.h,
inc/Reflex/internal/TypeBase.h, inc/Reflex/internal/TypeName.h,
inc/Reflex/internal/TypeTemplateImpl.h,
inc/Reflex/internal/TypeTemplateName.h, src/Array.h, src/Class.cxx,
src/Class.h, src/ClassBuilder.cxx, src/ClassTemplateInstance.h,
src/Enum.h, src/Function.h, src/FunctionMemberTemplateInstance.h,
src/Kernel.cxx, src/MemberTemplateName.cxx, src/Pointer.h,
src/PointerToMember.h, src/PropertyList.cxx,
src/PropertyListImpl.cxx, src/ScopeBase.cxx, src/ScopeName.cxx,
src/TemplateInstance.h, src/TypeBase.cxx, src/TypeBuilder.cxx,
src/TypeName.cxx, src/TypeTemplateName.cxx, src/Typedef.h,
src/Union.h, src/stl_hash.h, test/test_ReflexBuilder_unit.cxx,
test/test_Reflex_generate.cxx, test/test_Reflex_simple1.cxx,
test/test_Reflex_simple2.cxx, test/test_Reflex_unit.cxx,
test/testDict2/ClassG.h, test/testDict2/TestClasses.h,
test/testDict2/selection.xml:
first commit after cvs lock of version 5.13.02
- Implementation of fast properties. Two containers instead of one map. One static
container will hold all allocated keys, the other container will hold properties
attached to a Type/Scope/Member. A key always has the same slot in all attached
Properties, so retrieving a key will allow access to the same property in all
property lists. Some backwards compatible changes
- AddProperty(string,Any) will return a size_t which is the key of the assigned property
new functions
- AddProperty(size_t,Any) will set the property at a given slot.
- static iterator functions for keys: Key_Begin, Key_End, ...
- static access functions for keys: KeyAt(size_t), KeySize()
- static key lookup: KeyByName(string, bool), if the bool is true
a new key will be allocated if it doesn't already exist
- PropertyAsString(size_t) will return a string representation of a property
- RemoveProperty(size_t) will remove the property in a slot
- Hide a C++ type name if necessary. E.g. typedef struct A {} A; In that case the type name
will be hidden behind the typedef name. The string representation of the typename will be
concatenated with the string " @HIDDEN@" in order to make it distinct from the typedef.
- fix a problem with Type::HasBase which was returning a temporary now returns the ref Base
- Change the property "desc" to "Description" for all entities which have one attached at
boostrap time (e.g. fundamentals, global scope)
- New function Any::Clear to remove the content of an Any object
- Changes to Module.mk to allow compilation and running of unit tests on windows
- Many additions to unit tests
- Fix many typos in Together configuration
- Move Doxyfile to newer version
2006-09-05 18:57 brun
* alien/inc/TAlienFile.h:
From Andreas Peters:
SetCacheRead() was not passed
through in TAlienFile to the underlying TXNetFile object.
2006-09-05 16:08 brun
* odbc/src/TODBCStatement.cxx:
The previous patch by Sergey was not complete.
2006-09-05 15:37 brun
* mysql/inc/TMySQLStatement.h, mysql/src/TMySQLStatement.cxx,
net/inc/TSQLStatement.h, net/src/TSQLStatement.cxx,
odbc/inc/TODBCStatement.h, oracle/inc/TOracleStatement.h,
oracle/src/TOracleRow.cxx, oracle/src/TOracleServer.cxx,
oracle/src/TOracleStatement.cxx:
From Sergey Linev:
1. Support of date/time/date&time/timestamp data introduced in TSQLStatement
All such data now can be accessed without text conversion.
The following methods can be used:
SetTime()/GetTime() - only time (hour:min:sec),
SetDate()/GetDate() - only date (year-month-day),
SetDatime()/GetDatime() - date and time
SetTimestamp()/GetTimestamp() - timestamp with seconds fraction
For some of these methods TDatime type can be used as parameter / return value.
Be aware, that TDatime supports only dates after 1995-01-01.
There are also methods to get separately year, month, day, hour, minutes and seconds.
2. Support of binary data in TSQLStatement
Most of modern data bases support just binary data, which is
typically has SQL type name 'BLOB'. To access data in such
columns, GetBinary()/SetBinary() methods should be used.
Current implementation supposes, that complete content of the
column must be retrieved at once. Therefore very big data of
gigabytes size may cause a problem.
2006-09-05 11:39 couet
* graf/src/TGraph.cxx:
- Several improvements in the exclusion zone algorithm (PaintPolyLineHatches):
* Some parts of the exclusion were sometimes drawn on the wrong side of the
graph.
* Special (simpler) case when the graph is vertical or horizontal.
* Make sure that two consecutive points are not equal (it produced a
division by zero)
* Improvement in the graph closing. The added point to close the graph was
sometimes on the wrong side of the curve.
2006-09-05 01:57 rdm
* build/rmkdepend/mainroot.cxx:
fix numerous issues that caused G__xxx.d's files to be wrong, i.e. not
containing the necessary rule to regenerate the dictionary file in
case a dependent header has changed.
2006-09-04 17:33 rdm
* meta/src/TCint.cxx, rint/src/TRint.cxx:
From Axel:
get rid of two small end-of-program leaks (quiet down valgrind).
2006-09-04 15:52 antcheva
* gui/src/TRootBrowser.cxx:
- added option "text" in the "object draw option"
- added WM resizing hints to avoid broken application layout
when the browser window is small
2006-09-04 08:38 brun
* base/src/TSystem.cxx:
Reintroduce the implementation of the copy constructor and assignement operator.
The system does not link otherwise on any platform.
2006-09-04 02:45 rdm
* base/inc/TSystem.h, base/src/TSystem.cxx, net/inc/TNetFile.h,
net/src/TNetFile.cxx, unix/src/TUnixSystem.cxx,
winnt/src/TWinNTSystem.cxx:
From Gerri and me:
- don't use TUrl to strip off "file:" protocol string from file names
as this was also striping off everything after # and ? tokens, making
it impossible to e.g. stat local file names like .#bla#.
- make copy ctor and assignment operator private and not implemented.
2006-09-04 00:54 rdm
* build/unix/makedistsrc.sh:
export as source tar file the version according to build/version_number.
This is what we want for patch releases.
2006-09-02 09:47 pcanal
* treeplayer/: inc/TTreeFormula.h, src/TTreeFormula.cxx:
This patch implement support for direct drawing of TString and std::string.
The following
tree->Draw("mybr.mystring");
nows draw the same thing as
tree->Draw("mybr.mystring.c_str()");
or
tree->Draw("mybr.mytstring.Data()");
i.e. an histogram whose labels are the string value of 'mystring'
2006-09-02 09:16 pcanal
* base/inc/RVersion.h, build/version_number:
Make version 5.12/00d.
2006-09-02 07:17 pcanal
* tree/src/TBranch.cxx:
From Paul:
o Fix problem with TLeaf::GetLeafCounter() using an uninitialized
fTree data member in a branch when called by a TLeafI constructor.
The branch constructor was creating leaves before it had initialized
its fTree data member and the leaf constructor was eventually calling
TLeaf::GetLeafCounter() which needed to have a valid fTree in the
owning branch.
2006-09-01 17:56 brun
* geom/src/TGeoVolume.cxx:
From Andrei:
I fixed a minor incompatibility of TGeoVolume::SavePrimitive with the modifications in TGeoPainter. The problem was that when saving as .C a canvas containing a drawn volume, the later was not drawn when running the generated macro.
2006-09-01 16:40 couet
* gl/inc/TGLTF3Painter.h:
From Timur:
- Remove a member-declaration, which hides base class member (causing
problem with TF3 colors and selection.)
2006-09-01 13:11 couet
* tutorials/: glbox.C, gldemos.C, glrose.C, glsurfaces.C, gltf3.C:
From Timur:
- New macro gldemos.C. It displays help on the GL features and access all the
GL demos with a small GUI (like demos.C). GL macros have been updated also.
2006-09-01 11:47 rdm
* config/root-config.in:
From Bertrand:
additional fix for windows after change from -a to &&.
2006-08-31 18:03 brun
* gl/: inc/TGLPlotPainter.h, src/TGLPlotPainter.cxx:
Destructors must be virtual for classes with virtual functions.
2006-08-31 16:59 antcheva
* gui/: inc/TRootDialog.h, src/TGTextEntry.cxx,
src/TRootDialog.cxx:
From David Gonzalez Maline:
Implemented Tab keyboard navigation in ROOT dialog
window that pops up via context menu.
- new method TabPressed() and follow up changes in
TGTextEntry and TRootDialog classes
2006-08-31 16:15 rdm
* config/Makefile.macosx, config/Makefile.macosx64,
test/Makefile.arch:
From Fed:
corrections for 64 bit MacOS X version.
2006-08-31 15:44 couet
* gl/: inc/TGLBoxPainter.h, inc/TGLPlotBox.h,
inc/TGLSurfacePainter.h, inc/TGLTF3Painter.h,
src/TGLBoxPainter.cxx, src/TGLPlotBox.cxx,
src/TGLSurfacePainter.cxx, src/TGLTF3Painter.cxx:
From Timur:
New classes:
1.
TGLBoxPainter - implements "glbox" option for TH3, shows bin contents as
boxes, which sizes are proportional to bin content. "glbox1" is the same,
as previous, but with spheres instead of boxes. Slices (XOY/YOZ/XOZ)
are now drawn as sets of rectangles.
2.
TGLLegoPainter. Changes: removed all stuff, which works with gl
projections, modelview transformations, textures, etc.
3.
TGLPlotPainter. Added common parts of different painters:
generic Paint function, PlotSelected, etc.
4.
TGLOrthoCamera. Added operations, required by gl hist painters.
5.
TGLHistPainter. Class completely changed (previously known as
TGLPadHistPainter).
6.
TGLPlotBox. New class, draws back box for different kinds of plots,
highlights planes which are under cursor, makes some sizes calculations
(converts 3d into 2d coords) etc.
7.
TGLSurfacePainter. New class, for different surf options.
Supports cartesian, polar, cylindrical and spherical coords.
Slices (XOY, YOZ, XOZ), projections.
8.
TGLTF3. New class, draws TF3. No slices available now.
9.
TGLUtil. Added new auxilary classes
TGLLevelPalette, TGL2DArray, functions, required by different plot
painters,
TGLEnableGuard and TGLDisableGuard removed from RootGL namespace into
global namespace.
2006-08-31 15:42 couet
* base/inc/TVirtualGL.h, gl/inc/LinkDef.h, gl/inc/TGLAxisPainter.h,
gl/inc/TGLHistPainter.h, gl/inc/TGLLegoPainter.h,
gl/inc/TGLOrthoCamera.h, gl/inc/TGLPadHistPainter.h,
gl/inc/TGLPlotPainter.h, gl/inc/TGLUtil.h, gl/inc/TX11GL.h,
gl/src/TGLAxisPainter.cxx, gl/src/TGLHistPainter.cxx,
gl/src/TGLLegoPainter.cxx, gl/src/TGLOrthoCamera.cxx,
gl/src/TGLPadHistPainter.cxx, gl/src/TGLPlotPainter.cxx,
gl/src/TGLUtil.cxx, gl/src/TX11GL.cxx, win32gdk/inc/TGWin32GL.h,
win32gdk/inc/TGWin32VirtualGLProxy.h, win32gdk/src/TGWin32GL.cxx,
win32gdk/src/TGWin32VirtualGLProxy.cxx:
From Timur:
New classes:
1.
TGLBoxPainter - implements "glbox" option for TH3, shows bin contents as
boxes, which sizes are proportional to bin content. "glbox1" is the same,
as previous, but with spheres instead of boxes. Slices (XOY/YOZ/XOZ)
are now drawn as sets of rectangles.
2.
TGLLegoPainter. Changes: removed all stuff, which works with gl
projections, modelview transformations, textures, etc.
3.
TGLPlotPainter. Added common parts of different painters:
generic Paint function, PlotSelected, etc.
4.
TGLOrthoCamera. Added operations, required by gl hist painters.
5.
TGLHistPainter. Class completely changed (previously known as
TGLPadHistPainter).
6.
TGLPlotBox. New class, draws back box for different kinds of plots,
highlights planes which are under cursor, makes some sizes calculations
(converts 3d into 2d coords) etc.
7.
TGLSurfacePainter. New class, for different surf options.
Supports cartesian, polar, cylindrical and spherical coords.
Slices (XOY, YOZ, XOZ), projections.
8.
TGLTF3. New class, draws TF3. No slices available now.
9.
TGLUtil. Added new auxilary classes
TGLLevelPalette, TGL2DArray, functions, required by different plot
painters,
TGLEnableGuard and TGLDisableGuard removed from RootGL namespace into
global namespace.
2006-08-31 15:40 rdm
* unix/src/TUnixSystem.cxx:
From Axel:
fix original ridiculous implementation of CopyFile().
2006-08-31 15:35 couet
* tutorials/: glbox.C, glrose.C:
- New examples illustrating the new GL options.
2006-08-31 15:34 couet
* tutorials/glsurfaces.C:
- Illustrates the new GL visualisation options.
2006-08-31 15:28 brun
* html/src/THtml.cxx:
From Axel:
this fixes a problem reported by Valeri and Ilka; please cvs ci. Log:
reset the list of requested anchors.
2006-08-31 14:28 rdm
* treeplayer/src/TBranchProxyDescriptor.cxx:
add ctype.h needed for isalpha() etc.
2006-08-31 13:09 brun
* tree/src/TTreeCache.cxx, treeplayer/src/TTreePlayer.cxx:
add some protections in the TTreeCache.
When resetting the cache use the number of entries in the current file
instead of the number of entries in the chain.
2006-08-31 13:05 rdm
* base/inc/TComplex.h, graf/inc/TGraphPolar.h, hist/inc/TF12.h,
proof/src/TProofDraw.cxx, proofd/inc/XrdProofdTrace.h,
tree/inc/TLeaf.h, tree/src/TBranch.cxx, tree/src/TLeafB.cxx,
tree/src/TLeafC.cxx, tree/src/TLeafD.cxx, tree/src/TLeafF.cxx,
tree/src/TLeafI.cxx, tree/src/TLeafL.cxx, tree/src/TLeafO.cxx,
tree/src/TLeafS.cxx, tree/src/TTree.cxx,
treeplayer/inc/TTreeFormula.h, treeplayer/src/TTreeFormula.cxx:
changed all Riostream.h in headers to Riosfwd.h. Riostream.h has "using namespace std"
and should only appear in implementation files.
2006-08-31 13:03 rdm
* tmva/: inc/BinarySearchTree.h, inc/BinaryTree.h, inc/Event.h,
inc/GeneticBase.h, inc/MethodBase.h, inc/MethodFisher.h,
inc/MethodHMatrix.h, inc/MethodLikelihood.h, inc/MethodRuleFit.h,
inc/MethodTMlpANN.h, inc/MethodVariable.h, inc/Node.h,
inc/NodeID.h, inc/Reader.h, inc/Volume.h, src/MethodBase.cxx,
src/MethodLikelihood.cxx, src/MethodPDERS.cxx,
src/MethodVariable.cxx, src/Reader.cxx:
changed all Riostream.h in headers to Riosfwd.h. Riostream.h has "using namespace std"
and should only appear in implementation files.
2006-08-31 11:46 rdm
* configure:
Autodetect Solaris 10 on i386.
2006-08-31 11:44 rdm
* base/src/TFile.cxx:
From Gerri:
better solution to make sure archive member name is part of file name
(should quiet down roottest).
2006-08-31 11:32 rdm
* configure, ruby/src/drr.cxx:
From Axel, Elias and me:
Add proper support for Ruby 1.9.
2006-08-31 11:08 antcheva
* gui/: inc/TGMenu.h, src/TGMenu.cxx:
From David Gonzalez Maline:
Added so-called 'chevron button', which appears as the right-most
menu title on the menu bar. By clicking on it, a drop-down menu
appears that has as entries all menu titles that cannot fit the menu
bar area when the canvas window is small. All canvas menus are
available as cascaded menus.
- new data members of TGMenuBar class:
TGPopupMenu *fMenuMore; // extra '>>' menu
TGLayoutHints *fMenuBarMoreLayout; // layout of the extra menu
Bool_t fWithExt; // '>>' menu flag (kTRUE if menu is shown)
TList *fOutLayouts; // keeps trace of layouts of hidden menus
TList *fNeededSpace; // keeps trace of space needed for hidden menus
- new methods of TGMenuBar class:
Layout() - calculates whether the >> menu must be shown or not;
and which menu titles are hidden
PopupConnection() - connects the '>>' menu to the proper slots,
according to the highlighted menu entry
TGFrameElement* GetLastOnLeft() - returns the last visible menu title on left
2006-08-31 10:38 rdm
* config/root-config.in:
use && instead of non-portable -a.
2006-08-30 17:57 couet
* test/stressGraphics.ref:
- Some Err# were too small for Windows.
2006-08-30 17:22 brun
* html/src/THtml.cxx, tutorials/htmlex.C:
From Axel:
display tooltip for members in source showing their declaration,
fix funcs' return type expansion for ExpandKeywords,
fix closing of string spans if ' inside "string" and for escaped chars,
fix linking to ROOT classes in user code,
remove temporary heap var for GetClass,
only write out link to source if we have a source,
don't write "PDF created",
tell users that we init list of classes, and that they'll have to wait a bit
2006-08-30 16:46 antcheva
* qt/src/TQtWidget.cxx:
From Valeri Fine:
- fix a resize widget bug for Win32
2006-08-30 16:45 antcheva
* qt/inc/TQtWidget.h:
From Valeri Fine:
- new static methods to get the QWidget pointer for TCanvas
2006-08-30 16:44 antcheva
* qt/src/GQtGUI.cxx:
From Valeri Fine:
- fix the color "sex" rgb:bgr for Win32
2006-08-30 16:43 antcheva
* qt/src/TQtClientWidget.cxx:
From Valeri Fine:
- remove the redundant assert
2006-08-30 16:43 antcheva
* qt/inc/TQtRConfig.h:
From Valeri Fine:
- add the Qt 4 version the Qt-layer can be compiled against of
2006-08-30 14:56 brun
* base/inc/TString.h:
Fix a typo
2006-08-30 14:55 brun
* mysql/src/: TMySQLServer.cxx, TMySQLStatement.cxx:
From Sergey Linev:
1. Lightweight support of DATE, TIME, DATETIME and TIMESTAMP SQL types for mysql plugin.
Now stmt->GetString() and stmt->GetInt() calls return meaningfull infotmation for that types.
In the future I will add methods like stmt->GetDate() for all SQL plugins.
2. Fix error with reading of unsigned data types from MySQL.
I was ignoring this flag, therefore methods like GetUInt(), GetULong() were not working
properly.
3. Support of TEXT/BLOB types in TMySQLStatement.
There are several small changes, which allows to read BLOB/TEXT data with TSQLStatement methods.
I also modify TMySQLServer::GetTableInfo() method to provide correct metainformation about
BLOB/TEXT columns.
2006-08-30 14:54 brun
* matrix/src/: TMatrixT.cxx, TMatrixTSparse.cxx, TMatrixTSym.cxx,
TMatrixTUtils.cxx, TVectorT.cxx:
From Eddy:
the promised update/patch for
TMatrixD A; ......
B.Use(A);
C.Use(A);
C += B;
Currently, It is checked in these kinds of operation whether the
objects
are the same . Obviously, that is not enough because objects could be
using the same data location . So I have to check if the data location
is identical .
2006-08-30 14:53 brun
* base/inc/TString.h:
Replace stdarg.h by Vargargs.h
2006-08-30 14:52 brun
* base/inc/RVersion.h, build/version_number:
Start development cycle 5.13/03.
Next development release (5.13/04) will be around 11 October.
2006-08-29 17:55 brun
* gui/src/TGFSComboBox.cxx:
Fix coding conventions violations.
2006-08-29 15:31 brun
* base/inc/RVersion.h, build/version_number:
This is 5.13/02 (or at least coming soon)
2006-08-29 15:19 brun
* build/package/msi/makemsi.cxx:
From Axel:
the python path was wrong for the MSI installer.
2006-08-29 15:16 brun
* gl/src/TGLSAViewer.cxx:
In the destructor do not delete fGLArea. This si a temporary fix to avoid a double delete
when killing the GL window.
2006-08-29 14:42 moneta
* smatrix/doc/SMatrix.html:
correct the doc
2006-08-29 14:42 moneta
* mathcore/inc/Math/GenVector/VectorUtil.h:
correct the doc
2006-08-29 14:30 brun
* base/inc/TString.h:
Add a missing "include <stdarg.h>" required by compilers like cygwin/gcc
2006-08-28 20:28 brun
* gl/: inc/TGLCamera.h, src/TGLCamera.cxx:
From Matevz:
I made another mistake in gl/: in TGLCamera::OfInterest() i named the argument 'checkSize' instead of 'ignoreSize'.
This patch removes this inconsistency and fixes behaviour for polymarkers whoose (point-count is > 1) && (volume of bounding-box is small but not zero).
2006-08-28 19:00 antcheva
* gui/src/TGNumberEntry.cxx:
- roll back previous change because of side effects;
2006-08-28 18:03 roiser
* reflex/: inc/Reflex/internal/InternalTools.h,
inc/Reflex/internal/MemberTemplateImpl.h,
inc/Reflex/internal/ScopeBase.h,
inc/Reflex/internal/TypeTemplateImpl.h, src/Class.h,
src/Function.h, src/FunctionMember.h, src/MemberTemplateImpl.cxx,
src/MemberTemplateName.cxx, src/ScopeName.cxx,
src/TemplateInstance.h, src/TypeName.cxx, src/TypeTemplateImpl.cxx,
src/TypeTemplateName.cxx:
Fix for Solaris CC (casting to const_reverse_iterator)
2006-08-28 17:10 rdm
* gui/src/TGFSComboBox.cxx:
From Christian:
Fix buffer overflow in case system is configured with --prefix.
2006-08-28 16:54 brun
* hist/src/TH1.cxx:
Set fgDefaultSumw2 to kFALSE instead of kTRUE by default.
2006-08-28 16:43 rdm
* rint/: inc/TRint.h, src/TRint.cxx:
Support now, like with the rootrc file, a hierarchy of rootlogon.C macros.
At startup of TRint, three levels of logon macros will be executed: the system
logon $ROOTSYS/etc/system.rootlogon.C, the global user logon ~/.rootlogon.C
and the local ./.rootlogon.C. For backward compatibility also the logon macro
as specified by the Rint.Logon rootrc environment setting, by default
./rootlogon.C, will be executed. No logon macros will be executed when
the system is started with the -n option.
2006-08-28 16:17 brun
* utils/src/rootcint.cxx:
From Axel:
implement streaming of arrays of std::strings.
2006-08-28 15:35 rdm
* base/src/TVirtualProof.cxx, proof/inc/TPerfStats.h:
cosmetics.
2006-08-28 15:34 brun
* hist/: inc/TH1.h, src/TH1.cxx, src/TH2.cxx, src/TH3.cxx:
Implement two new static functions in TH1:
void TH1::SetDefaultSumw2(Bool_t sumw2)
// static function.
// When this static function is called with sumw2=kTRUE, all new
// histograms will automatically activate the storage
// of the sum of squares of errors, ie TH1::Sumw2 is automatically called.
Bool_t TH1::GetDefaultSumw2()
2006-08-28 15:34 rdm
* base/src/TFile.cxx:
From Gerri:
fix to avoid archive names to be appended twice to file name.
2006-08-28 13:41 brun
* geom/: inc/TGeoElement.h, src/TGeoElement.cxx:
From Andrei:
Fix coding conventions violations.
2006-08-28 11:30 antcheva
* gui/src/TGFileDialog.cxx:
- fixed segv and mem leak
2006-08-28 10:04 rdm
* rfio/src/TRFIOFile.cxx:
From Bertrand:
fix compilation on win32.
2006-08-28 09:44 brun
* vmc/inc/TGeoMCGeometry.h:
Fix coding conventions violations.
2006-08-28 09:42 brun
* hist/src/TFormula.cxx:
Fix coding conventions violation.
2006-08-27 05:11 pcanal
* cint/src/dlfcn.c:
remove obsolete file
2006-08-26 18:37 rdm
* rfio/: inc/TRFIOFile.h, src/TRFIOFile.cxx:
make RFIO plugin support large (> 2GB) files.
2006-08-26 18:28 rdm
* base/inc/TFileCacheRead.h, base/inc/TFileCacheWrite.h,
base/src/TFileCacheRead.cxx, base/src/TFileCacheWrite.cxx,
tree/inc/TTreeCache.h, tree/src/TTreeCache.cxx:
- make cctor and assignment private
- correct some comments
2006-08-26 18:27 rdm
* base/src/TFile.cxx:
correct comment.
2006-08-25 18:47 brun
* geom/: inc/TGeoElement.h, src/TGeoElement.cxx:
From Mihaela:
added CC and assignment operator to the new class TGeoDecayChannel
(To avoid effc++ warnings).
2006-08-25 17:48 rdm
* xrootd/src/xrootd-20060523-1741-ROOT.src.tgz:
From Gerri:
- port to Power5 64
- fix for the shadow passwd file problem on the Mac
- fix of a few other warnings
2006-08-25 17:15 rdm
* cint/src/v6_scrupto.cxx:
From Axel:
Reset next to 0 when scratching partial vartable!
/CVS: ----------------------------------------------------------------------
2006-08-25 17:15 rdm
* cint/: inc/G__ci.h, src/v6_disp.cxx:
From Axel:
Implement WIN32 version for tmpfile that doesn't put its file into the
drive's root dir.
2006-08-25 16:17 rdm
* geom/src/TGeoElement.cxx:
From Axel:
Fix compiler warning in MSVC due to "*/*.
2006-08-25 14:39 rdm
* asimage/src/libAfterImage.tar.gz:
From Valeri O.:
make sure gif's are MS Photoviewer compatible.
2006-08-25 12:49 couet
* hist/src/TH3.cxx:
- Implement the case with "variable size bins" in TH3::FitSlicesZ.
2006-08-25 12:43 rdm
* configure:
check also for libruby1.9.
2006-08-25 12:35 rdm
* peac/inc/TProofPEAC.h, peac/src/TProofPEAC.cxx, ruby/inc/TRuby.h,
sapdb/src/TSapDBServer.cxx:
From Christian Holm:
fix a number of compiler warnings.
2006-08-25 12:34 rdm
* build/package/debian/: changelog, copyright, root-bin.png:
From Christian Holm:
updates in copyright info after recent changes. Nice new ROOT icon.
2006-08-25 12:16 axel
* reflex/: inc/Reflex/Kernel.h, inc/Reflex/Scope.h,
inc/Reflex/Type.h, inc/Reflex/internal/ScopeBase.h, src/Kernel.cxx,
src/NameLookup.cxx, src/NameLookup.h, src/Scope.cxx,
src/ScopeBase.cxx, src/Type.cxx:
new const TYPE& Dummy::Get<TYPE>(), use for all Dummy::Whatever() functions
iterator typedefs are now const_iterator typedefs
Re-write NameLookup as a templated func to prevent code dumplication - now implemented for Scopes and Types. Add forwarders to Scope/ScopeBase.
Add private op int() to Scope and Type, to catch Scope/tagnum and Type/typenum conversions in cint.merge_reflex. Protected by #ifdef REFLEX_CINT_MERGE
2006-08-25 12:15 couet
* gl/: inc/TGLPolyMarker.h, src/TGLPolyMarker.cxx:
From Timur:
- Mod to allow the markers scaling (take into account the marker size).
2006-08-25 12:10 rdm
* cint/: src/v6_input.cxx, stl/_deque.h, stl/_iterator.h,
stl/_list.h, stl/_map.h, stl/_multimap.h, stl/_multiset.h,
stl/_pair.h, stl/_set.h, stl/_stack.h, stl/_vector.h, stl/algo.h,
stl/algobase.h, stl/bstring.h, stl/bvector.h, stl/defalloc.h,
stl/faralloc.h, stl/fdeque.h, stl/flist.h, stl/fmap.h,
stl/fmultmap.h, stl/fmultset.h, stl/fset.h, stl/function.h,
stl/hdeque.h, stl/heap.h, stl/hlist.h, stl/hmap.h, stl/hmultmap.h,
stl/hmultset.h, stl/hset.h, stl/hugalloc.h, stl/hvector.h,
stl/lbvector.h, stl/ldeque.h, stl/llist.h, stl/lmap.h,
stl/lmultmap.h, stl/lmultset.h, stl/lngalloc.h, stl/lset.h,
stl/neralloc.h, stl/nmap.h, stl/nmultmap.h, stl/nmultset.h,
stl/nset.h, stl/projectn.h, stl/random.cpp, stl/tempbuf.cpp,
stl/tempbuf.h, stl/tree.h:
From Axel:
put in correct copyright and licensing info. The originals of these files
came from HP, Masa's employer, and are donated as integral part of CINT.
2006-08-25 12:07 rdm
* cint/src/v6_scrupto.cxx, hist/src/TFormula.cxx:
From Axel:
this gets rid of two unused vars, one in cint, one in TFormula.
2006-08-25 11:45 brun
* etc/RadioNuclides.txt:
From Mihaela Gheata:
Add table of radionuclides materials
2006-08-25 11:44 brun
* geom/: inc/LinkDef1.h, inc/TGeoElement.h, src/TGeoElement.cxx:
From Mihaela Gheata:
New classes to support radionuclides materials.
TGeoElementRN - a radionuclide subclassing TGeoElement. Contains info about
radioactive properties of unstable elements, like: half life, mass excess,
natural abundancy, ...
TGeoDecayChannel - a decay channel of a RN element, with: decay type,
branching ratio, parent and daughter nuclides, Q value for the decay.
TGeoElemIter - an iterator for decay chains starting with a RN element.
A complete database (in etc/RadioNuclides.tx) of radionuclides with their
decays (~1MB) which are loaded by the element table of TGeo on demand:
TGeoElementTable::GetElementRN(Int_t a, Int_t z, Int_t iso)
Currently one can use radioactive elements to create radioactive
materials/mixtures. An algorithm to provide the time evolution for RN elements
is being implemented.
2006-08-24 20:51 brun
* gpad/: inc/TCanvas.h, src/TCanvas.cxx, src/TPad.cxx:
From Matez:
By trying to keep strict knowledge of selected object in canvas I
broke the functionality of TView manipulation and caused too many
enter/leave events to be passed during mouse motion.
* gpad/inc/TCanvas.h:
* gpad/src/TCanvas.cxx:
Removed member 'Bool_t fSelectedChanged' and added 'TObject
*fClickSelected' with get/set methods. Added signal-emitting 'void
Cleared(TVirtualPad *pad)'.
In 'HandleInput()' the code restoring the selected object if the
Selected signal was not emitted has been removed - this value is
now available via 'GetClickSelected()' function. As restoring of
values is no longer necessary local TObjectSpy variables have been
replaced with ordinary pointers.
The Cleared signal will be used in TGedEditor to detect clearing
of a pad (which also happens on many object->Draw() invocations).
* gpad/src/TPad.cxx:
In 'Clear()' emit 'TCanvas::Clear(this)' instead of
'Selected(this, this)'.
In 'RecursiveRemove()' check also if deleted object is
fCanvas->fClickSelected() and resets it to 0.
2006-08-24 19:07 pcanal
* cint/src/v6_shl.cxx:
remove obsolete #ifdef/include
2006-08-24 18:58 pcanal
* cint/inc/aixdlfcn.h:
remove obsolete file
2006-08-24 18:53 pcanal
* hist/src/TFormula.cxx:
In GetExpFormula properly implement the printing of function calls
2006-08-24 18:43 rdm
* auth/: inc/rsaaux.h, inc/rsadef.h, inc/rsafun.h, inc/rsalib.h,
src/rsaaux.cxx, src/rsafun.cxx, src/rsalib.cxx:
forgot to close C comment.
2006-08-24 18:37 rdm
* qt/LICENSE.QPL:
Not relevant since we don't distribute Qt itself.
2006-08-24 18:37 rdm
* roofit/Module.mk, table/inc/TDataSetIter.h:
Update copyright and license statement.
2006-08-24 18:36 rdm
* graf/src/TGraphSmooth.cxx:
Update copyright and license statement.
2006-08-24 18:36 rdm
* tutorials/pythiaExample.C:
Add reference to LPGL.
2006-08-24 18:34 rdm
* zip/inc/: Bits.h, ZDeflate.h, ZIP.h, ZTrees.h:
Permission from the authors to distribute these files under the same license
as the current version of zlib.
2006-08-24 18:31 rdm
* eg/inc/TDatabasePDG.h, eg/inc/TGenerator.h,
eg/inc/TVirtualMCDecayer.h, eg/src/TAttParticle.cxx,
eg/src/TDatabasePDG.cxx, eg/src/TGenerator.cxx,
eg/src/TParticle.cxx, eg/src/TParticleClassPDG.cxx,
eg/src/TParticlePDG.cxx, eg/src/TVirtualMCDecayer.cxx,
vmc/inc/TGeoMCGeometry.h, vmc/inc/TMCOptical.h,
vmc/inc/TMCParticleType.h, vmc/inc/TMCProcess.h,
vmc/inc/TMCVerbose.h, vmc/inc/TPDGCode.h, vmc/inc/TVirtualMC.h,
vmc/inc/TVirtualMCApplication.h, vmc/inc/TVirtualMCGeometry.h,
vmc/inc/TVirtualMCStack.h, vmc/src/TGeoMCGeometry.cxx,
vmc/src/TMCVerbose.cxx, vmc/src/TVirtualMC.cxx,
vmc/src/TVirtualMCApplication.cxx, vmc/src/TVirtualMCGeometry.cxx,
vmc/src/TVirtualMCStack.cxx:
Added proper copyright and license statements. All files now LGPL.
2006-08-24 18:28 rdm
* auth/: inc/rsaaux.h, inc/rsadef.h, inc/rsafun.h, inc/rsalib.h,
src/rsaaux.cxx, src/rsafun.cxx, src/rsalib.cxx:
Files placed under LGPL by the author Martin Nicolay.
2006-08-24 17:04 rdm
* configure:
fix GSL/mathmore test which got broken in previous patch.
2006-08-24 16:35 rdm
* cint/src/v6_shl.cxx:
From Axel:
Print some info if loading a dll failed under windows.
2006-08-24 15:49 rdm
* README/COPYING.CINT, build/package/common/libroot-dev.install.in,
build/package/common/libroot-python.control,
build/package/common/libroot-python.install.in,
build/package/common/libroot-tmva.control,
build/package/common/libroot.control,
build/package/common/root-bin.install.in,
build/package/common/root-common.install.in,
build/package/common/root-plugin-hbook.install.in,
build/package/common/root-plugin-krb5.control,
build/package/common/root-proofd.install.in,
build/package/debian/application-x-root.png,
build/package/debian/changelog, build/package/debian/control.in,
build/package/debian/copyright, build/package/debian/dirs,
build/package/debian/libroot-tmva.overrides.in,
build/package/debian/pycompat,
build/package/debian/root-bin.desktop.in,
build/package/debian/root-bin.menu.in,
build/package/debian/root-bin.xpm,
build/package/debian/root-proofd.init.in,
build/package/debian/root-rootd.init.in,
build/package/debian/root-xrootd.init.in,
build/package/debian/rules,
build/package/debian/ttf-root-installer.copyright,
build/package/debian/ttf-root-installer.templates,
build/package/lib/makebuilddepend.sh,
build/package/lib/makedebdir.sh, build/package/lib/makelist,
build/package/lib/makelists.sh, build/package/lib/makerpmcl.pl,
build/package/lib/makerpmspec.sh, Makefile, configure,
build/package/debian/po/dk.po,
build/package/debian/po/templates.pot, build/package/rpm/spec.in,
build/package/rpm/ttf-root-installer.post,
build/package/rpm/ttf-root-installer.preun, cint/Module.mk,
config/olbd.in, config/proofd.in, config/rootd.in,
config/xrootd.in, man/man1/genreflex-rootcint.1,
man/man1/genreflex.1, xrootd/Module.mk:
From Christian Holm:
- configure: new option --fail-on-missing, when this is set configure
will fail if the files for a requested plugin are not found. Needed
for proper Debian install.
- many Debian packaging fixes.
2006-08-24 13:46 rdm
* cint/src/v6_pause.cxx:
From Axel:
Implement error recovery when piping (redirect i/o) failed.
2006-08-24 11:38 rdm
* cint/src/v6_scrupto.cxx:
From Axel:
Non-recursive version of G__destroy_upto, needed for large chains of
G__var_array (e.g. with G__MEMDEPTH==1).
2006-08-24 11:22 roiser
* reflex/doc/.cvsignore:
new cvsignore file for doc dir
2006-08-24 11:21 roiser
* reflex/test/testDict2/TestClasses.h:
enhance test for function pointers
2006-08-24 00:25 rdm
* html/src/THtml.cxx:
From Axel:
If THtml knows a class A, but can't find its sources, it assumed that
it's a ROOT class, and the user was creating documentation for his/her
own classes. This fails if a user dares to have more than one lib. There
was a mechanism implemented which would allow for multiple libs, but
that was really a hack.
THtml now checks the env var Root.Html.LibName, and creates a link using
that base URL, for all classes being defined in libLibName.*. I.e. if
that class A is defined in libLibName, and Root.Html.LibName is
../LibNameDoc, then THtml will create a link to ../LibNameDoc/A.html.
The class name / library name mapping is done with the help of rlibmap;
see the class doc for more info.
Other changes:
* fix javascript error in source files
* link javascript file from the proper directory
* reduce width of divs to slightly < 100%
* a names (anchors) should be id-compatible, and thus start with a letter
* update doc.
2006-08-23 18:50 antcheva
* gui/src/TGNumberEntry.cxx:
From Reiner Rohlfs:
- fix the truncated real number value in SetNumber(Double_t val) function
2006-08-23 17:50 brun
* hist/src/TProfile.cxx:
From Matevz:
Fix a problem in TProfile::Rebin
2006-08-23 17:37 brun
* geom/src/TGeoVolume.cxx:
From Andrei:
Fix bug reported at:
http://savannah.cern.ch/bugs/?func=detailitem&item_id=19269
2006-08-23 17:32 brun
* gl/src/TGLViewer.cxx:
From Matevz:
Fix a problem with previous GL patch.
2006-08-23 16:50 moneta
* tutorials/mathcoreGenVector.C:
add new tests on Rotation conversions and a protection in the comparison function when one of the value is zero
2006-08-23 16:48 brun
* geom/src/TGeoTorus.cxx:
From Andrei:
Fixed incorrect TGeoTorus::GetNmeshVertices().
2006-08-23 16:39 brun
* base/inc/TVirtualViewer3D.h, g3d/inc/TPointSet3D.h,
g3d/src/TPointSet3D.cxx, gl/inc/TGLCamera.h, gl/inc/TGLDrawFlags.h,
gl/inc/TGLLogicalShape.h, gl/inc/TGLObject.h,
gl/inc/TGLOrthoCamera.h, gl/inc/TGLPerspectiveCamera.h,
gl/inc/TGLPolyMarker.h, gl/inc/TGLSAViewer.h, gl/inc/TGLScene.h,
gl/inc/TGLViewer.h, gl/inc/TPointSet3DGL.h, gl/src/TGLCamera.cxx,
gl/src/TGLDrawFlags.cxx, gl/src/TGLDrawable.cxx,
gl/src/TGLLogicalShape.cxx, gl/src/TGLObject.cxx,
gl/src/TGLOrthoCamera.cxx, gl/src/TGLPerspectiveCamera.cxx,
gl/src/TGLPhysicalShape.cxx, gl/src/TGLSAViewer.cxx,
gl/src/TGLScene.cxx, gl/src/TGLViewer.cxx,
gl/src/TPointSet3DGL.cxx:
From Matevz Tadel:
1) Implementation of two-level (secondary) selection
Rendering objects can provide a new level of interactivity, for
example a TPointSet3D holding a set of clusters can attach a pointer
to original cluster to each point and receive notifications when a
specified cluster was clicked.
Secondary selection is activated by Control-Left clicking into the
GL window.
2) Improve control over camera-reset behaviour
Allow user to prevent camera reset on scene update and
double-click.
3) Improvements in TPointSet3D(GL)
Detailed ChangeLog
==================
* base/inc/TVirtualViewer3D.h:
Added virtual methods 'void ResetCameras(){}' and 'void
ResetCamerasAfterNextUpdate(){}'.
* gl/inc/TGLScene.h:
* gl/src/TGLScene.cxx:
Implemented two-level selection. It is enabled for next selection
pass by calling ActivateSecSelect().
DoSelect() does not change the selected object but only indicates
which object has been selected by setting new member
'TGLPhysicalShape *fSelectionResult'. Caller (TGLViewer) must call
new method 'void ApplySelection()' to actually change the selected
object to the last selection result.
Changed declaration of selection buffer from being a static varable
within DoSelect() to data-member. This allows post-processing of
selection records needed by two-level selection.
* gl/inc/TGLCamera.h:
* gl/inc/TGLOrthoCamera.h:
* gl/inc/TGLPerspectiveCamera.h:
* gl/src/TGLCamera.cxx:
* gl/src/TGLOrthoCamera.cxx:
* gl/src/TGLPerspectiveCamera.cxx:
Added Bool_t argument with default value to:
virtual void TGLCamera::Setup(const TGLBoundingBox & box, Bool_t
reset=kTRUE) = 0;
By setting it to false one can change camera parameters for new
scene bounding-box without repositioning the camera.
Added 'Bool_t checkSize' argument to OfInterest().
This is relevant for marker-classes which can have small
volume/length but are still visible as they are rendered in
pixel-coordinates. Value of this argument is needed in TGLScene
(DestroyPhysicals) and TGLViewer (AddObject). It is obtained by
calling virtual method TGLLogicalShape::IgnoreSizeForOfInterest().
This method returns false by defalut and is overriden in
TGLPolyMarker and TPointSet3DGL.
* gl/inc/TGLViewer.h:
* gl/src/TGLViewer.cxx:
Added controls for camera-reset behaviour.
Data-members: 'Bool_t fResetCamerasOnUpdate', 'Bool_t
fResetCamerasOnNextUpdate', 'Bool_t fResetCameraOnDoubleClick'.
Methods: 'ResetCameras()', 'ResetCamerasAfterNextUpdate()',
'ResetCurrentCamera()'.
Added an argument to 'void PostSceneBuildSetup(Bool_t resetCameras).
Added Bool_t return-value to RequestSelect(). It returns true if
result of the selection is different then fSelectedPhysical.
Added method ApplySelection() to interface with TGLScene
selection state. This is called from event-handling functions in
TGLViewer.
Added key-binding for 'Home': ResetCurrentCamera().
* gl/inc/TGLSAViewer.h:
* gl/src/TGLSAViewer.cxx:
Added description of new functionality to fgHelpText.
MSVC was complaining about fgHelpText being too long: I split it
into fgHelpText1 and fgHelpText2.
* gl/inc/TGLDrawFlags.h:
* gl/src/TGLDrawFlags.cxx:
Added members 'Bool_t fSelection' and 'Bool_t
fSecSelection' allowing passing of current selection state to
renderers. This is needed to allow different render-paths during
(secondary) selection.
We should consider passing TGLScene* and/or TGLViewer* down to
DirectDraw() of individual renderers.
* gl/src/TGLDrawable.cxx:
In ShouldCache() return false if secondary selection is in progress.
* gl/src/TGLPhysicalShape.cxx:
Handle new members in TGLDrawFlags.
* gl/inc/TGLLogicalShape.h:
* gl/src/TGLLogicalShape.cxx:
Added three new functions:
1) virtual Bool_t SupportsSecondarySelect() const { return kFALSE; }
This is called by TGLScene::DoSelect() to check is object that was
the result of primary selection supports secondary selection.
2) virtual void ProcessSelection(UInt_t* ptr, TGLViewer*, TGLScene*);
It is called back from TGLViewer after successful secondary
selection. As the object that does the rendering is the only one
that actually knows how the object sub-parts were named it has
to interpret the results.
Both of these should be overriden in classes that support
secondary selection, for example see TPointSet3DGL.
3) virtual Bool_t IgnoreSizeForOfInterest() const { return kFALSE; }
Signals to TGLScene and TGLViewer that volume/lenght of this
class' bounding box should not be considered when checking if
objects of this class are of interest to current camera.
* gl/inc/TGLObject.h:
* gl/src/TGLObject.cxx:
Changed second argument of function:
Bool_t SetModelCheckClass(TObject* obj, const Text_t* classname);
to 'TClass* cls'. This is much more efficient.
* g3d/inc/TPointSet3D.h:
* g3d/src/TPointSet3D.cxx:
Added support for per-point designations (one TObject* per point;
via casting it can be set to anything).
New virtual method 'void PointSelected(Int_t n)' that is called
back after successful secondary selection in TGLViewer (via
virtual TGLLogicalShape::ProcessSelection()).
* gl/inc/TPointSet3DGL.h:
* gl/src/TPointSet3DGL.cxx:
Added support for per-point selection. Point-sizes are taken into
account during selection (by modifying the projection
matrix).
Implemented 'virtual Bool_t TGLDrawable::ShouldCache()' to disable
caching when in primary selection (point-size improvements).
Cross-like marker types are now supported to some extent.
Improved structure of rendering code.
Override 'virtual Bool_t TGLLogicalShape::IgnoreSizeForOfInterest()'
to return true.
Multiply TAttMarker::GetMarkerSize() by 5 before applying.
* gl/inc/TGLPolyMarker.h:
Override 'virtual Bool_t TGLLogicalShape::IgnoreSizeForOfInterest()'
to return true.
2006-08-23 11:00 couet
* hist/src/TH1.cxx:
- Coding conventions
2006-08-23 10:47 rdm
* configure:
On Win32 ignore gsl-config when coming from cygwin.
2006-08-23 10:46 rdm
* base/src/TString.cxx:
Fix R__VA_COPY for Win32 with _MSC_VER >= 1310 (>= 7.1).
2006-08-23 00:06 pcanal
* meta/src/TStreamerInfo.cxx:
Adapt to the latest bug fix in TObjArray
2006-08-22 20:27 rdm
* gui/src/TRootContextMenu.cxx:
From Matevz:
In ProcessMessage(Long_t, Long_t, Long_t): store current pad via
TObjectSpy.
2006-08-22 20:27 rdm
* gpad/src/TPad.cxx:
From Matevz:
In Clear(Option_t *): check if 'this' is the selected pad of
fCanvas and assert the selected object is reset to pad itself.
In Close(): assert fCanvas does not hold referenes to 'this' in
TCanvas::fPadSave or TCanvas::fSelectedPad.
2006-08-22 20:26 rdm
* gpad/: inc/TCanvas.h, src/TCanvas.cxx:
From Matevz:
Added data-member 'Bool_t fSelectedChanged' and inline metod 'void
ClearPadSave()'.
In Pick(Int_t, Int_t, TObject*): set member fSelectedChanged to
true if Selected() signal is emitted and to false otherwise. This
allows for consistent handling of selected objected withing canvas.
In HandleInput(EEventType, Int_t, Int_t): use TObjectSpy for local
varables prevSelPad, prevSelObj; at the end revert members
fSelectedPad and fSelected to previous values if signal Selected
was not emitted.
2006-08-22 20:25 rdm
* base/src/TROOT.cxx:
From Matevz:
Replace TList with THashList for fCleanups.
2006-08-22 20:24 rdm
* base/src/TContextMenu.cxx:
From Matevz:
In ProcessMessage(Long_t, Long_t, Long_t): store current pad via
TObjectSpy.
2006-08-22 20:24 rdm
* base/: inc/TObjectSpy.h, src/TObjectSpy.cxx:
From Matevz:
Added protections against fObj == 0; moved TObjectSpy::SetObject()
from .h to .cxx.
2006-08-22 20:03 rdm
* cont/inc/TObjArray.h:
From Paul Russo:
- Make TObjArray::UncheckedAt() return the same element
as TObjArray::At().
2006-08-22 19:19 rdm
* base/src/TString.cxx:
fix problem in TString::Form(), need to copy var arg list for retry.
Use __va_copy or equivalent which is not portable. Many cases are covered:
gcc, icc, Win32, Solaris, Mac OS X, but if one is missing we'll find out
soon enough.
2006-08-22 17:34 roiser
* reflex/python/genreflex/gendict.py:
Fix for shadow members which are function pointers and have templated parameter / return types
2006-08-22 16:12 rdm
* tree/: inc/TSelector.h, src/TSelector.cxx:
make copy ctor and assignment private again (effc++ compliant).
2006-08-22 16:07 rdm
* html/: inc/THtml.h, src/THtml.cxx:
From Axel:
Don't write beautified text in "Begin_Html"/"End_Html" block when
Converting. Don't rebuild the list of classes if the same filter is
used. Don't empty parse stack if we only have one element on it.
2006-08-22 15:51 rdm
* cont/inc/TMap.h:
From Thomas Bretz:
new accessors for TMap and TPair:
TObject *TMap::operator()(const char *keyname) const {return GetValue(keyname);}
TObject *TMap::operator()(TObject *key) const { return GetValue(key); }
const char *TPair::GetTitle() { return fValue->GetName(); }
2006-08-22 14:23 couet
* histpainter/src/THistPainter.cxx:
- Small fix to make sure the option "cont0" is always drawn with filled
contours (as said in the help). Without this fix the following lines
produced hollow contours:
root [0] gROOT->ForceStyle()
root [1] gStyle->SetFillStyle(1001)
root [2] gStyle->SetHistFillStyle(0)
root [3] hpxpy->Draw("cont0")
2006-08-22 12:40 moneta
* mathcore/src/VectorUtil.cxx:
fixes a compiler error on Linux
2006-08-22 11:45 moneta
* mathcore/: build/src_Makefile.am,
inc/Math/GenVector/VectorUtil.h, src/VectorUtil.cxx:
add utility function for cinverting Phi in the range 0,2*PI and -PI,PI
2006-08-22 00:42 pcanal
* cint/inc/G__ci.h, cint/src/CallFunc.cxx, cint/src/Class.cxx,
cint/src/v6_newlink.cxx, cint/src/v6_struct.cxx,
pyroot/src/Pythonize.cxx, pyroot/src/TPyClassGenerator.cxx:
repair G__CurrentCall (in particular for pyroot)
2006-08-21 18:38 moneta
* mathcore/: inc/Math/GenVector/VectorUtil.h,
src/3DConversions.cxx, test/testGenVector.cxx:
- fix a bug in conversion Rotation3D AxisAngle
- add new function to find Projection and Perpendicular of a vector along any given direction (requested by C. Bernet, CMS)
2006-08-21 18:02 rdm
* html/: inc/THtml.h, src/THtml.cxx:
From Axel:
* when within Begin/End_Html, don't use beautified but original line as
comment
* state if a member is static
* allow method signatures and docs for data members to span multiple
lines, but indent additional lines.
* fix what THtml thinks is an enum (see e.g.
http://root.cern.ch/root/html/THtml.html#THtml:fDocContext)
* prepend enums with "enum", always (see e.g.
http://root.cern.ch/root/html/THtml.html#THtml:kUp)
* initialize some state vars - first class being documented didn't have
proper links (see http://root.cern.ch/root/html/ColorStruct_t.html)
* update THtml's documentation
* clean THtml.h's #includes
* remove exposed typedef
The first 5 changes might warrant all docs to be regenerated, but only
next week.
2006-08-21 17:25 axel
* reflex/: inc/Reflex/Scope.h, inc/Reflex/Type.h, src/Scope.cxx,
src/Type.cxx:
Ooops.
2006-08-21 17:23 axel
* reflex/: inc/Reflex/Scope.h, inc/Reflex/Type.h, src/Scope.cxx,
src/Type.cxx:
Fix a few more unintended scope->bool->int conversions
export G__CurrentCall needed by ROOT (pyroot)
2006-08-21 16:43 rdm
* proof/src/TProofCondor.cxx:
From Maarten:
Improvements in Condor directed PROOF startup:
- fix startup bugs
- improve startup parallelism
- add startup messages
2006-08-21 16:19 rdm
* base/: inc/TString.h, src/TString.cxx:
new static method TString::Format() returning a TString. Like the member
function TString::Form() but no need to first create a TString.
2006-08-21 16:17 rdm
* cint/src/v6_newlink.cxx:
fix for AMD64 in case vararg methods return an object.
2006-08-21 15:53 rdm
* config/: Makefile.macosx, Makefile.macosx64:
Revert removal of -lg2c, needed on ppc.
2006-08-21 15:25 antcheva
* gui/src/TGTab.cxx:
From Matevz:
- In SetTab(const char *name) do not assume that any tabs are
actually created (it was causing crashes when the tab was empty)
2006-08-21 14:39 rdm
* cint/inc/: Api.h, G__ci.h, fproto.h:
From Axel:
Move G__CurrentCall decl to G__ci.
Move extern "C" funcs out of namespace (d'oh) in Api.h.
Fixes compilation problem on Win32.
2006-08-21 14:31 rdm
* build/rmkdepend/mainroot.cxx:
From Axel:
allow argument to the -R option to specify a custom dictionary name.
Also added description of new rmkdepend features.
2006-08-21 11:55 rdm
* build/rmkdepend/mainroot.cxx:
take unlink from unistd.h on *nix systems, to avoid the warning:
icc -O -fPIC -wd1476 -Iinclude -wd1572 -pthread -DINCLUDEDIR=\"/usr/include\" -DOBJSUFFIX=\".o\" -o build/rmkdepend/mainroot.o -c build/rmkdepend/mainroot.cxx
build/rmkdepend/mainroot.cxx(22): warning #584: omission of exception specification is incompatible with previous function "unlink" (declared at line 750 of "/usr/include/unistd.h")
extern "C" int unlink (const char *FILENAME);
2006-08-19 00:36 pcanal
* cint/: inc/Api.h, inc/BaseCls.h, inc/CallFunc.h, inc/Class.h,
inc/DataMbr.h, inc/G__ci.h, inc/Method.h, inc/MethodAr.h,
inc/Property.h, inc/Token.h, inc/Type.h, inc/Typedf.h,
inc/accstrm.h, inc/alphastrm.h, inc/bc_assign.h, inc/bc_autoobj.h,
inc/bc_cfunc.h, inc/bc_debug.h, inc/bc_eh.h, inc/bc_exec.h,
inc/bc_exec_asm.h, inc/bc_inst.h, inc/bc_item.h, inc/bc_linkdef.h,
inc/bc_parse.h, inc/bc_reader.h, inc/bc_type.h, inc/bc_vtbl.h,
inc/bcstrm.h, inc/cbstrm.h, inc/common.h, inc/dllrev.h,
inc/fproto.h, inc/gcc3strm.h, inc/global.h, inc/header.h,
inc/iccstrm.h, inc/kccstrm.h, inc/libstrm.h, inc/longif.h,
inc/longif3.h, inc/memtest.h, inc/newsos.h, inc/rflx_gendict.h,
inc/rflx_gensrc.h, inc/rflx_tools.h, inc/stdstrct.h, inc/sunos.h,
inc/sunstrm.h, inc/typesym.h, inc/vc7strm.h, inc/vcstrm.h,
inc/vcstrmold.h, include/Common.h, include/ReadF.C,
include/ReadF.cxx, include/ReadF.h, include/RegE.C,
include/RegE.cxx, include/RegE.h, include/_complex,
include/_complex.h, include/_exception, include/_exception.h,
include/_iostream, include/_stdexcept, include/_stdexcept.h,
include/api.h, include/array.c, include/array.h,
include/arrayiostream.h, include/assert.h, include/bool,
include/bool.h, include/boolean.h, include/carray.c,
include/carray.h, include/cassert, include/cctype, include/cerrno,
include/cfloat, include/ciso646, include/climits, include/clocale,
include/cmath, include/complex, include/complex.h,
include/constants.h, include/csetjmp, include/csignal,
include/cstdarg, include/cstddef, include/cstdio, include/cstdlib,
include/cstring, include/ctime, include/ctype.h, include/cwchar,
include/cwctype, include/darray.cxx, include/darray.h,
include/ertti.h, include/exception, include/exception.h,
include/fcntl.h, include/fft.c, include/fft.h, include/fstream,
include/fstream.h, include/graphbuf.h, include/iomanip,
include/iomanip.h, include/iosfwd, include/iosfwd.h,
include/iostream, include/iostream.h, include/istream,
include/limits, include/locale, include/lsm.c, include/lsm.h,
include/makearc, include/makearcg, include/makearcsun,
include/makefile, include/makehpib, include/makeit.c,
include/makemat, include/matrix.cxx, include/matrix.h,
include/matrixstream.h, include/mkincld.c, include/new,
include/new.h, include/ostream, include/platform.h,
include/pthread.h, include/readfile.h, include/regex.h,
include/regexp.h, include/setjmp.h, include/socket.h,
include/spice.h, include/sstream, include/statistics.c,
include/statistics.h, include/stdarg.h, include/stdexcept,
include/stdiostream.h, include/stream.h, include/streambuf,
include/string.h, include/striostream.h, include/strstream,
include/strstream.h, include/termios.h, include/timespec.h,
include/typeinfo, include/typeinfo.h, include/unistd.h,
include/windows.h, include/winsock.h, include/xgraph.c,
include/xygraphbuf.h, include/GL/gl.h, include/GL/glu.h,
include/GL/glut.h, include/GL/xmesa.h, include/X11/Xlib.h,
include/X11/Xutil.h, include/X11/keysym.h, include/X11/xos.h,
include/sys/cdefs.h, include/sys/file.h, include/sys/ipc.h,
include/sys/msg.h, include/sys/sem.h, include/sys/shm.h,
include/sys/stat.h, lib/accstrm/fstrm.h, lib/accstrm/iostrm.h,
lib/accstrm/linkdef.h, lib/accstrm/sstrm.h, lib/alphastrm/fstrm.h,
lib/alphastrm/iostrm.h, lib/alphastrm/linkdef.h,
lib/alphastrm/sstrm.h, lib/bcstream/fstrm.h, lib/bcstream/iostrm.h,
lib/bcstream/stdiostr.h, lib/bcstream/strm.h,
lib/bcstream/strstrm.h, lib/cbstream/fstrm.h,
lib/cbstream/iostrm.h, lib/cbstream/linkdef.h,
lib/cbstream/strstrm.h, lib/dll_stl/cinteh.h, lib/dll_stl/clim.h,
lib/dll_stl/cmplx.h, lib/dll_stl/dqu.h, lib/dll_stl/iter.h,
lib/dll_stl/lst.h, lib/dll_stl/mp.h, lib/dll_stl/multmp.h,
lib/dll_stl/multst.h, lib/dll_stl/pr.h, lib/dll_stl/que.h,
lib/dll_stl/se.h, lib/dll_stl/st.h, lib/dll_stl/stk.h,
lib/dll_stl/str.h, lib/dll_stl/suncc5_deque.h,
lib/dll_stl/suncc5_string.h, lib/dll_stl/vary.h, lib/dll_stl/vec.h,
lib/dll_stl/vecbool.h, lib/gcc3strm/fstrm.h, lib/gcc3strm/iostrm.h,
lib/gcc3strm/linkdef.h, lib/gcc3strm/sstrm.h, lib/gl/GL.h,
lib/gl/TOP.h, lib/gl/cintGL.h, lib/iccstrm/fstrm.h,
lib/iccstrm/iostrm.h, lib/iccstrm/linkdef.h, lib/iccstrm/sstrm.h,
lib/ipc/ipcif.h, lib/longlong/longdbl.h, lib/longlong/longlong.h,
lib/longlong/makelongif, lib/longlong/makelongif3,
lib/longlong/setuphp, lib/posix/exten.c, lib/posix/exten.h,
lib/posix/mktypes.c, lib/posix/posix.h, lib/posix/winposix.c,
lib/posix/winposix.h, lib/prec_stl/algorithm, lib/prec_stl/bitset,
lib/prec_stl/climits, lib/prec_stl/complex, lib/prec_stl/deque,
lib/prec_stl/exception, lib/prec_stl/functional,
lib/prec_stl/iterator, lib/prec_stl/limits, lib/prec_stl/list,
lib/prec_stl/map, lib/prec_stl/memory, lib/prec_stl/multimap,
lib/prec_stl/multiset, lib/prec_stl/numeric, lib/prec_stl/queue,
lib/prec_stl/set, lib/prec_stl/stack, lib/prec_stl/stdexcept,
lib/prec_stl/string, lib/prec_stl/utility, lib/prec_stl/valarray,
lib/prec_stl/vector, lib/pthread/pthd.h, lib/pthread/setuphp,
lib/pthread/thread.h, lib/qt/qcompactstyle.h, lib/qt/qconfig.h,
lib/qt/qmodules.h, lib/qt/qplatformdefs.h, lib/qt/qtcint.h,
lib/qt/qtclasses.h, lib/qt/qtdummy.h, lib/qt/qtfunctions.h,
lib/qt/qtglobals.h, lib/qt/qtstatic.cxx, lib/socket/cintsock.c,
lib/socket/cintsock.h, lib/socket/mksockh.c,
lib/stdstrct/stdcxxfunc.h, lib/stdstrct/stdfunc.h,
lib/stdstrct/stdstr.h, lib/stream/fstrm.h, lib/stream/iostrm.h,
lib/stream/stdiostr.h, lib/stream/strm.h, lib/stream/strstrm.h,
lib/vc7strm/fstrm.h, lib/vc7strm/iostrm.h, lib/vc7strm/linkdef.h,
lib/vc7strm/sstrm.h, lib/vcstream/fstrm.h, lib/vcstream/iostrm.h,
lib/vcstream/stdiostr.h, lib/vcstream/strm.h,
lib/vcstream/strstrm.h, lib/win32api/cintwin.h,
lib/win32api/winfunc.h, lib/xlib/TOP.h, lib/xlib/XLIB.h,
lib/xlib/x11const.h, lib/xlib/x11mfunc.h, main/G__main.c,
main/G__setup.c, main/cppmain.cxx, src/Api.cxx, src/BaseCls.cxx,
src/CallFunc.cxx, src/Class.cxx, src/DataMbr.cxx, src/Method.cxx,
src/MethodAr.cxx, src/Shadow.cxx, src/Token.cxx, src/Type.cxx,
src/Typedf.cxx, src/accstrm.cxx, src/allstrm.cxx,
src/alphastrm.cxx, src/bc_assign.cxx, src/bc_autoobj.cxx,
src/bc_cfunc.cxx, src/bc_debug.cxx, src/bc_eh.cxx, src/bc_exec.cxx,
src/bc_inst.cxx, src/bc_item.cxx, src/bc_parse.cxx,
src/bc_reader.cxx, src/bc_type.cxx, src/bc_vtbl.cxx,
src/bcstrm.cxx, src/fakestrm.cxx, src/g__cfunc.c, src/gcc3strm.cxx,
src/iccstrm.cxx, src/kccstrm.cxx, src/libstrm.cxx, src/longif.cxx,
src/longif3.cxx, src/rflx_gendict.cxx, src/rflx_gensrc.cxx,
src/rflx_tools.cxx, src/sun5strm.cxx, src/sunstrm.cxx,
src/v6_auxu.cxx, src/v6_cast.cxx, src/v6_debug.cxx,
src/v6_decl.cxx, src/v6_disp.cxx, src/v6_dump.cxx, src/v6_end.cxx,
src/v6_error.cxx, src/v6_expr.cxx, src/v6_fread.cxx,
src/v6_func.cxx, src/v6_gcoll.cxx, src/v6_global1.cxx,
src/v6_global2.cxx, src/v6_ifunc.cxx, src/v6_inherit.cxx,
src/v6_init.cxx, src/v6_input.cxx, src/v6_intrpt.cxx,
src/v6_loadfile.cxx, src/v6_macos.cxx, src/v6_macro.cxx,
src/v6_malloc.cxx, src/v6_memtest.cxx, src/v6_new.cxx,
src/v6_newlink.cxx, src/v6_newsos.cxx, src/v6_oldlink.cxx,
src/v6_opr.cxx, src/v6_parse.cxx, src/v6_pause.cxx,
src/v6_pcode.cxx, src/v6_pragma.cxx, src/v6_quote.cxx,
src/v6_scrupto.cxx, src/v6_shl.cxx, src/v6_sizeof.cxx,
src/v6_stdstrct.cxx, src/v6_struct.cxx, src/v6_stub.cxx,
src/v6_sunos.cxx, src/v6_tmplt.cxx, src/v6_typedef.cxx,
src/v6_val2a.cxx, src/v6_value.cxx, src/v6_var.cxx,
src/v6_winnt.cxx, src/vc7strm.cxx, src/vcstrm.cxx,
src/vcstrmold.cxx, stl/G__postprocess.h, stl/_algorithm,
stl/_autocontainer, stl/_bitset, stl/_climits, stl/_climits.h,
stl/_deque, stl/_deque.h, stl/_functional, stl/_iterator,
stl/_iterator.h, stl/_list, stl/_list.h, stl/_map, stl/_map.h,
stl/_memory, stl/_memory.h, stl/_multimap, stl/_multimap.h,
stl/_multiset, stl/_multiset.h, stl/_pair.h, stl/_set, stl/_set.h,
stl/_stack, stl/_stack.h, stl/_string, stl/_utility,
stl/_utility.h, stl/_vector, stl/_vector.h, stl/algo.h,
stl/algobase.h, stl/algorithm, stl/bitset, stl/bool, stl/bstring.h,
stl/bvector.h, stl/defalloc.h, stl/deque, stl/deque.h,
stl/faralloc.h, stl/fdeque.h, stl/flist.h, stl/fmap.h,
stl/fmultmap.h, stl/fmultset.h, stl/fset.h, stl/function.h,
stl/functional, stl/hdeque.h, stl/heap.h, stl/hlist.h, stl/hmap.h,
stl/hmultmap.h, stl/hmultset.h, stl/hset.h, stl/hugalloc.h,
stl/hvector.h, stl/iterator, stl/iterator.h, stl/lbvector.h,
stl/ldeque.h, stl/limits, stl/list, stl/list.h, stl/llist.h,
stl/lmap.h, stl/lmultmap.h, stl/lmultset.h, stl/lngalloc.h,
stl/lset.h, stl/map, stl/map.h, stl/memory, stl/multimap,
stl/multimap.h, stl/multiset, stl/multiset.h, stl/neralloc.h,
stl/nmap.h, stl/nmultmap.h, stl/nmultset.h, stl/nset.h,
stl/numeric, stl/pair, stl/pair.h, stl/projectn.h, stl/queue,
stl/random.cpp, stl/set, stl/set.h, stl/stack, stl/stack.h,
stl/string, stl/tempbuf.cpp, stl/tempbuf.h, stl/teststl,
stl/teststl.c, stl/tree.h, stl/utility, stl/utility.h,
stl/valarray, stl/vector, stl/vector.h, tool/batch.c,
tool/ifdef/get.c, tool/ifdef/ifdef.cxx:
From Axel, Philippei, Fons:
import of CINT tag v5-16-14 from the CINT CVS.
For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
In particular this updates the file licenses.
2006-08-18 20:46 pcanal
* tree/src/: TBranchClones.cxx, TLeaf.cxx, TTree.cxx:
remove more fix length strings
2006-08-18 19:34 rdm
* base/: Module.mk, inc/LinkDef3.h, inc/TObjectSpy.h,
src/TObjectSpy.cxx:
From Matevz:
new class TObjectSpy and TObjectRefSpy. These small classes monitor objects
for deletion via RecursiveRemvoe() and reflect the deletion by reverting
the internal pointer to zero. When this pointer is zero (via GetObject())
we know the object has been deleted. This avoids the unsafe
TestBit(kNotDeleted) hack. The spied object must have the kMustCleanup bit
set otherwise you will get an error. To be used in editor management.
2006-08-18 18:40 rdm
* config/: Makefile.macosx, Makefile.macosx64:
From Fed:
-lg2c is not needed for g95 and gfortran.
2006-08-18 18:39 rdm
* Makefile, configure, config/thisroot.csh, config/thisroot.sh:
add two convenience scripts to set ROOTSYS, PATH, LD_LIBRARY_PATH and
MANPATH for a specific ROOT installation. For how to use see the
thisroot.[c]sh files.
2006-08-18 17:54 antcheva
* gui/: inc/TGMenu.h, src/TGMenu.cxx:
From David Gonzalez Maline:
- made defined hot keys of cascaded menus working
2006-08-18 17:51 brun
* html/: inc/THtml.h, src/THtml.cxx:
From Axel:
Document private members, too (oops). Update THtml's doc (part 1). Make
CreateStyleSheet() and CreateJavascript() public. Fix treatment of <pre>
</pre> tags.
2006-08-18 15:34 rdm
* base/inc/RVersion.h, build/version_number:
make version 5-12-00c.
2006-08-18 15:31 rdm
* tree/src/TLeaf.cxx:
Implement a simpler and faster algorithm in the TLeaf constructor
when encountering a leaf with a "[".
2006-08-18 14:18 roiser
* reflex/inc/Reflex/: Type.h, internal/TypeBase.h:
Two new functions
void Type::SetSize(size_t)
void Type::SetTypeInfo(const std::type_info &)
to set the size and the type_info of a type after it has been declared (needed by CINT)
2006-08-18 14:17 roiser
* reflex/test/test_Reflex_unit.cxx:
unit tests for new funcs Type::SetSize, Type::SetTypeInfo
2006-08-18 13:16 brun
* html/src/THtml.cxx:
From Axel:
create Convert's output dir if necessary, even if it was specified by
the user; reset current scope when encountering a non-scoping word
delimiter.
2006-08-18 12:27 brun
* asimage/src/TASImage.cxx:
In my previous check-in I added libAfterImage by mistake (still testing).
Anyhow, the new file from Valeriy Onuchin seems to be correct.
Here is the log from Valeriy:
- new version of libAfterImage.
Added LZ compression to builtin libungif, as patent is expired already.
Allows to create compressed GIF files in batch mode.
2006-08-18 12:18 brun
* asimage/src/libAfterImage.tar.gz, tree/src/TLeaf.cxx:
I forgot to make teh output of strchr const (required by Solaris)
2006-08-18 12:06 rdm
* README/CREDITS:
Added David Maline for the GUI contributions.
2006-08-18 11:25 roiser
* reflex/test/testDict2/TestClasses.h:
test for neg. template parameters
2006-08-18 11:24 roiser
* reflex/python/genreflex/gendict.py:
escape -
2006-08-18 11:14 rdm
* base/src/TString.cxx:
slightly eleganter solution to the resetting of the var_arg pointer.
2006-08-18 11:14 rdm
* base/src/TString.cxx:
slightly eleganter solution to the resetting of the var_arg pointer.
2006-08-18 10:44 brun
* tree/src/TLeaf.cxx:
Implement a simpler and faster algorithm in the TLeaf constructor
when encountering a leaf with a "["
2006-08-18 00:47 pcanal
* base/src/TString.cxx:
When using a var_arg more than once, one should reset (this is necessary on AMD64)
2006-08-18 00:46 pcanal
* tree/src/: TBranch.cxx, TBranchElement.cxx, TTree.cxx:
remove any artifical limitation in branch names
2006-08-18 00:37 pcanal
* base/src/TString.cxx:
When using a var_arg more than once, one should reset (this is necessary on AMD64)
2006-08-18 00:29 pcanal
* tree/src/: TBranch.cxx, TBranchElement.cxx, TTree.cxx:
remove any artifical limitation in branch names
2006-08-17 22:07 brun
* cint/inc/G__ci.h:
Reduce size of G__MEMDEPTH from 2 to 1
2006-08-17 16:45 roiser
* reflex/: inc/Reflex/Scope.h, inc/Reflex/internal/ScopeBase.h,
src/ScopeBase.cxx, test/test_Reflex_simple2.cxx,
test/test_Reflex_unit.cxx:
New function "size_t Scope::SubScopeLevel()" which return the number of declaring
scopes (plus this) the scope is defined. E.g. "class A::B::C" will return 3.
2006-08-17 15:50 roiser
* reflex/: inc/Reflex/Type.h, inc/Reflex/internal/TypeBase.h,
src/Class.cxx, src/Class.h, src/Type.cxx, src/TypeBase.cxx,
src/Typedef.h, test/test_ReflexBuilder_unit.cxx,
test/test_Reflex_simple2.cxx, test/test_Reflex_unit.cxx:
Change Type::HasBase(const Type & b) to return const Base & instead of bool.
If this has a base class b, the Base info object will be returned. Otherwise
the empty Base. The change is backwards compatible in the sense that Base
can be checked against bool (contains operator bool).
2006-08-17 13:49 roiser
* reflex/: src/MemberTemplateImpl.cxx, src/MemberTemplateName.cxx,
src/TypeBuilder.cxx, test/testDict2/TestClasses.h:
fix coding conventions
2006-08-17 13:25 rdm
* tree/: inc/TTreeCache.h, src/TTreeCache.cxx:
Backport of TTreeCache from the head. Fixes:
- In TTreeCache::FillBuffer add a protection to prevent the cache to grow
for ever in case the estimation of fEntryNext is not accurate enough.
This case may happen when a TEventlist has been defined and the distribution
of entries in the list is far from being uniform.
- Add new functions to compute a simple efficiency ratio for the cache.
2006-08-17 11:30 brun
* hist/: inc/TH1.h, src/TH1.cxx:
From Lorenzo:
patch for adding the method GetEffectiveEntries (from G. Flucke) and fix or TH1::Divide in the case of histogram filled with weights different than 1.
2006-08-17 11:14 brun
* gpad/src/: TCanvas.cxx, TPad.cxx:
The bit kMustCleanup is now set in the TPad constructors instead
of TCanvas::Build
2006-08-16 18:54 pcanal
* treeplayer/src/TTreePlayer.cxx:
properly reset a string when generating the branchname for MakeClass
2006-08-16 18:52 pcanal
* treeplayer/src/TTreePlayer.cxx:
properly reset a string when generating the branchname for MakeClass
2006-08-16 16:50 rdm
* proof/src/TProofServ.cxx:
Don't load libMinuit and libHtml like in TRint.
2006-08-16 16:50 rdm
* cont/src/TClassTable.cxx:
Extend description of Next() to warn about not using in cases where
the class table can be extended, like when calling gROOT->GetClass(), etc.
2006-08-16 16:04 roiser
* reflex/: inc/Reflex/Builder/TypedefBuilder.h,
src/ClassBuilder.cxx, src/Tools.cxx, src/TypeBuilder.cxx,
src/TypedefBuilder.cxx, test/test_Reflex_simple2.cxx:
Change for Tools::FundamentalType. Check against the std::type_info object instead
of the Type::Id. Added unit tests.
2006-08-16 14:23 brun
* graf/inc/TGraphBentErrors.h:
Add the following missing getters:
Double_t *GetEXlowd() const {return fEXlowd;}
Double_t *GetEXhighd() const {return fEXhighd;}
Double_t *GetEYlowd() const {return fEYlowd;}
Double_t *GetEYhighd() const {return fEYhighd;}
2006-08-16 12:29 moneta
* mathcore/: inc/Math/GenVector/AxisAngle.h, src/3DConversions.cxx:
- treat special case in the Rotation3D -> AxisAngle the PI rotation
(use quaternion in this case). This fixes a problem reported by LHCB
- when constructing an axis angle from 4 components always re-normalize the vectorcomponents
2006-08-16 10:42 brun
* rint/src/TRint.cxx:
In TRint constructor do not load anymore libPostscript, libMinuit and libHtml.
Let the autoload mechanism do its work.
2006-08-16 08:42 roiser
* reflex/src/: Class.cxx, Kernel.cxx, MemberTemplate.cxx,
MemberTemplateImpl.cxx, ScopeBase.cxx, ScopeName.cxx, TypeName.cxx,
TypeTemplate.cxx, TypeTemplateImpl.cxx, TypeTemplateName.cxx:
coding conventions compliance.
2006-08-16 07:50 pcanal
* tree/src/TBranch.cxx:
Another fix for the ordering of entry numbers when using the fast cloning.
This affect some cases where the first two baskets where stored out of order
(due to deletion within the file, for example with AutoSave on).
2006-08-16 07:46 pcanal
* tree/src/TBranch.cxx:
Another fix for the ordering of entry numbers when using the fast cloning.
This affect some cases where the first two baskets where stored out of order
(due to deletion within the file, for example with AutoSave on).
2006-08-16 01:40 pcanal
* utils/Module.mk:
also include the .d file for _tmp source files
2006-08-15 17:50 brun
* cint/inc/G__ci.h:
With a trivial change in the definition of two CINT parameters,
the memory requirements from the CINT data structures is going down from
25 MBytes to about 5 Mbytes.
The change is the following. Instead of
#define G__MAXIFUNC 10
#define G__MEMDEPTH 10
use
#define G__MAXIFUNC 1
#define G__MEMDEPTH 2
The change has no noticeable impact on the run time performance
2006-08-15 17:41 roiser
* reflex/src/Class.cxx:
remove win32 warning
2006-08-15 17:37 roiser
* reflex/test/testDict1/Reflex.h:
remove leftover from tests
2006-08-15 17:22 roiser
* reflex/: inc/Reflex/DictionaryGenerator.h, inc/Reflex/Member.h,
inc/Reflex/Scope.h, inc/Reflex/Type.h,
inc/Reflex/internal/MemberBase.h, inc/Reflex/internal/ScopeBase.h,
inc/Reflex/internal/TypeBase.h, src/Class.cxx, src/Class.h,
src/DataMember.cxx, src/DataMember.h, src/DictionaryGenerator.cxx,
src/Enum.cxx, src/Enum.h, src/FunctionMember.cxx,
src/FunctionMember.h, src/Member.cxx, src/MemberBase.cxx,
src/Namespace.cxx, src/Namespace.h, src/Scope.cxx,
src/ScopeBase.cxx, src/Type.cxx, src/TypeBase.cxx:
From Antti Hahto:
First commit of the dictionary generator of Reflex. The new class
DictionaryGenerator provides the API. More testing needed for special
cases.
2006-08-15 17:10 roiser
* reflex/test/dictionary_generator.cpp:
Little program which takes a dictionary library and produces dictionary
source via the new Reflex dictionary generator
2006-08-15 17:09 roiser
* reflex/test/: testDict1/Reflex.h, testDict1/selection.xml,
testDict2/TestClasses.h:
- Adding classes for Reflex test dictionary (also for persistence checks)
- New test class to check generated stub function types
2006-08-15 17:08 roiser
* reflex/python/genreflex/gendict.py:
include cv qualification when generating the name of a conversion operator
2006-08-15 17:05 roiser
* reflex/src/Kernel.cxx:
change order of cleanup at tear down
2006-08-15 15:27 rdm
* base/inc/Bytes.h:
fix strict-alias warnings now by default generated by gcc 4.1.
2006-08-15 12:48 brun
* rootd/src/rootd.cxx:
From Leandro:
Fixes a bug introduced before
(triggered only when using small buffers in readv).
2006-08-15 12:06 antcheva
* gui/: inc/TGTab.h, src/TGTab.cxx:
From Alja and Matevz:
- added optional argument to block signals and deletion of removed tab
2006-08-15 12:06 antcheva
* gui/src/TGComboBox.cxx:
From Alja and Matevz:
- ungrab pointer in destructor ONLY if pop-up window is mapped.
Unconditional grab-pointer causes side-effects if the widget is
deleted in a response to click-on-canvas event.
2006-08-15 11:52 brun
* hist/src/TH1.cxx:
Modify TH1::Draw to allow option "same" if a canvas does not exist or is empty.
This simplify users code drawing many histograms in the same pad.
2006-08-15 10:32 antcheva
* qt/src/TQtClientWidget.cxx:
- follow up changes for qt layer after the fix of
menu hot keys if NumLock is ON
2006-08-15 05:51 pcanal
* meta/: inc/TMethodCall.h, src/TMethodCall.cxx:
When looking up the function by name, also look inside
Namespaces (and classes known only to CINT).
Factor the Init code into one single method.
2006-08-14 14:51 brun
* tree/src/TTreeCache.cxx:
I forgot to delete one statement in my previous fix. This prevented
the effective use of the cache when using a TEventList.
2006-08-14 12:52 brun
* tree/src/TTreeCache.cxx:
Fix coding conventions violation.
2006-08-14 12:51 brun
* rootd/src/rootd.cxx:
Fix coding conventions violation
2006-08-14 12:50 brun
* rootd/src/rootd.cxx:
Fix coding conventions violations
2006-08-14 12:46 brun
* net/src/TNetFile.cxx:
Fix coding conventions violations
2006-08-14 12:43 brun
* geom/src/TGeoPhysicalNode.cxx:
Fix coding conventions violation
2006-08-14 12:31 brun
* net/src/TNetFile.cxx, netx/src/TXNetFile.cxx:
From Leandro:
Fix portability problem on Windows.
2006-08-14 10:55 brun
* tree/src/TTreeCache.cxx:
In TTreeCache::FillBuffer one must return kFALSE in case the cache is full.
2006-08-14 02:23 rdm
* pyroot/ROOT.py:
From Wim:
ChangeLog entries for pyroot.diff:
o) return proxy on access through class (needed for help() on public data)
o) added "string" to ROOT.std as a special STL case
o) allow unpacking of std::pair in for-loops over a container
o) from Scott: fixed leak of argv in TPyROOTApplication and
of PyMethodDefs in Utility::AddToClass
o) port to p2.5b3 and backwards compatibility updates
There are a few places where I could not get all to compile with both p2.5
and older pythons, so I resorted to CPP #defines.
There are two changes of note in p2.5 from an extension module POV: 64 bit
indexing support, and module loading has been cleaned up on the Mac (meaning,
CINT will no longer see duplicate dictionaries from python). In addition,
there is a new module 'ctypes' that allows programmatic support to functions
in a shared library; I still have to see whether anything useful can be
culled out of that.
2006-08-14 02:22 rdm
* configure:
From Wim:
o) support for python2.5
o) prefer linking to python shared library
2006-08-14 02:21 rdm
* pyroot/src/: Converters.cxx, Converters.h, FunctionHolder.cxx,
MemoryRegulator.cxx, PropertyProxy.cxx, PyBufferFactory.cxx,
PyBufferFactory.h, PyROOT.h, PyRootType.cxx, Pythonize.cxx,
TPyROOTApplication.cxx, TSetItemHolder.cxx, Utility.cxx:
From Wim:
ChangeLog entries for pyroot.diff:
o) return proxy on access through class (needed for help() on public data)
o) added "string" to ROOT.std as a special STL case
o) allow unpacking of std::pair in for-loops over a container
o) from Scott: fixed leak of argv in TPyROOTApplication and
of PyMethodDefs in Utility::AddToClass
o) port to p2.5b3 and backwards compatibility updates
There are a few places where I could not get all to compile with both p2.5
and older pythons, so I resorted to CPP #defines.
There are two changes of note in p2.5 from an extension module POV: 64 bit
indexing support, and module loading has been cleaned up on the Mac (meaning,
CINT will no longer see duplicate dictionaries from python). In addition,
there is a new module 'ctypes' that allows programmatic support to functions
in a shared library; I still have to see whether anything useful can be
culled out of that.
2006-08-13 16:21 moneta
* test/stressVector.cxx:
fix a compilaiton problem due to changes requested by CMS
2006-08-11 22:51 brun
* netx/src/TXNetFile.cxx:
Temporary fix for Windows. no access to static globals defined
in a class in a different dll
2006-08-11 22:33 brun
* net/src/TNetFile.cxx, rootd/src/rootd.cxx:
From Leandro:
Reduces the memory footprint by transfering a big block produced in a
readv call in smaller chunks (the size is specified by the client).
Since the transfers are in a non-blocking mode it should also improve
the performance by reading the (future) disk data at the same as sending
the actual one.
2006-08-11 22:25 brun
* base/inc/TFile.h, base/src/TFile.cxx, netx/src/TXNetFile.cxx:
From Leandro:
Add new members and functions to be able to get the number of server calls
(without counting the calls to the cache)
2006-08-11 22:17 brun
* tree/: inc/TTreeCache.h, src/TTreeCache.cxx:
From Leandro:
Add new functions to compute a simple efficiency ratio for the cache.
2006-08-11 17:34 moneta
* mathcore/inc/Math/GenVector/: LorentzVector.h, VectorUtil.h:
add the requests from Luca Lista
2006-08-11 15:19 moneta
* smatrix/: doc/SMatrix.html, inc/Math/SMatrix.h,
inc/Math/SMatrix.icc, inc/Math/SVector.h, inc/Math/SVector.icc,
test/testSMatrix.cxx:
- Add method At(i,j) and At(i) for SMatrix and SVector following the request by Luca Lista
- Fix documentation (thanks to Juan Palacios)
2006-08-11 12:57 brun
* gpad/src/TClassTree.cxx:
Extend some internal buffers to run with the new classes with very long names
generated by templates in MathCore and Smatrix.
2006-08-11 10:23 brun
* geom/src/TGeoPhysicalNode.cxx:
Improve performance of TGeoPhysicalNode::GetName
2006-08-11 08:40 roiser
* reflex/src/stl_hash.h:
fix for solaris
2006-08-11 08:31 roiser
* reflex/: inc/Reflex/Base.h, inc/Reflex/Kernel.h,
inc/Reflex/Member.h, inc/Reflex/MemberTemplate.h,
inc/Reflex/PropertyList.h, inc/Reflex/Scope.h, inc/Reflex/Type.h,
inc/Reflex/TypeTemplate.h, inc/Reflex/Builder/ClassBuilder.h,
inc/Reflex/internal/MemberTemplateImpl.h,
inc/Reflex/internal/MemberTemplateName.h,
inc/Reflex/internal/OwnedBase.h, inc/Reflex/internal/OwnedMember.h,
inc/Reflex/internal/OwnedMemberTemplate.h,
inc/Reflex/internal/OwnedScope.h, inc/Reflex/internal/OwnedType.h,
inc/Reflex/internal/OwnedTypeTemplate.h,
inc/Reflex/internal/ScopeBase.h, inc/Reflex/internal/ScopeName.h,
inc/Reflex/internal/TypeBase.h, inc/Reflex/internal/TypeName.h,
inc/Reflex/internal/TypeTemplateImpl.h,
inc/Reflex/internal/TypeTemplateName.h, src/Array.h, src/Class.cxx,
src/Class.h, src/ClassBuilder.cxx, src/ClassTemplateInstance.cxx,
src/ClassTemplateInstance.h, src/Function.h,
src/FunctionMemberTemplateInstance.cxx, src/Kernel.cxx,
src/Member.cxx, src/MemberBase.cxx, src/MemberTemplate.cxx,
src/MemberTemplateImpl.cxx, src/MemberTemplateName.cxx,
src/Namespace.cxx, src/Namespace.h, src/Pointer.h,
src/PointerToMember.h, src/Scope.cxx, src/ScopeBase.cxx,
src/ScopeName.cxx, src/TypeBase.cxx, src/TypeName.cxx,
src/TypeTemplate.cxx, src/TypeTemplateImpl.cxx,
src/TypeTemplateName.cxx, src/Typedef.h,
test/test_ReflexBuilder_unit.cxx, test/test_Reflex_generate.cxx,
test/test_Reflex_simple1.cxx, test/test_Reflex_simple2.cxx,
test/test_Reflex_unit.cxx:
Big commit for ownership management and type unloading.
- Type::Unload is implemnted now. A Type takes the ownership
of it's attached PropertyList and, if it also represents a scope,
has the ownership of it's members. It will unload all owned information.
- Two new classes TypeTemplateName and MemberTemplateName take
the ownership of the template families defined in the system. Moreover
they introduce a state pattern and allow lookup by name and iteration
- The OwnedX classes which are not needed have been removed
- The usual lookup and iteration functions have been added as forwarding
functions to the corresponding API classes e.g. MemberTemplate::ByName
MemberTemplate::MemberTemplateSize, MemberTemplate::MemberTemplate_Begin, etc.
- new function Reflex::Shutdown will remove all remaining memory allocation
before the unloading of the library. Attention!! If this function is used it
MUST be called as the very last step before Reflex is unloaded and also no
Reflex dictionary libraries shall loaded after issuing this command.
- Memory allocation and leak checking, with valgrind, has been done.
2006-08-11 01:31 rdm
* proof/src/TPacketizerProgressive.cxx:
From Jan:
In TPacketizerProgressive the file events sent to gPerfStats had two problems:
an open-event instead of a close-event and vice versa plus files that were
open by many slaves had the latter open operations silent. Some cosmetic
changes and comments are added.
2006-08-11 01:28 rdm
* proof/src/TProofServ.cxx:
From Jan:
make proper subdirectories for datasets (now that TSystem::mkdir() is
fixed).
2006-08-11 01:27 rdm
* base/src/TSystem.cxx:
From Jan:
TSystem::mkdir is using TSystem::DirName on its argument path.
If the argument is also result of DirName, the last part of given path
(which is the dir that we want to create) was cut.
2006-08-10 23:58 pcanal
* base/src/TROOT.cxx:
Make sure that
gROOT->GetClass("vector<std::pair<Char_t, UChar_t>")
always find its dictionary (It is registered in the TClassTable
as vector<pair<char,unsigned char> >).
2006-08-10 23:56 pcanal
* base/src/TROOT.cxx:
Make sure that
gROOT->GetClass("vector<std::pair<Char_t, UChar_t>")
always find its dictionary (It is registered in the TClassTable
as vector<pair<char,unsigned char> >).
2006-08-10 17:38 antcheva
* gui/src/TGButton.cxx:
From David Gonzalez Maline:
- Button hot keys were not working if NumLock is ON.
This patch fixes the problem.
2006-08-10 17:36 antcheva
* gui/src/TGMenu.cxx:
From david Gonzalez Maline:
- Menu hot keys were not working if NumLock is ON.
This patch fixes the problem.
2006-08-10 16:31 axel
* reflex/src/NameLookup.cxx:
Stop type lookup in decl scope if !decl scope
2006-08-10 16:14 brun
* proof/src/TProof.cxx, tree/inc/TQueryResult.h,
tree/src/TQueryResult.cxx:
From Bertrand:
Fill input and output lists of the TQueryResult received in TProof::CollectInputFrom().
2006-08-10 15:54 brun
* treeviewer/src/TSessionViewer.cxx:
From Bertrand:
Added a protection in case of query result containing only basic infos
2006-08-10 12:33 brun
* proof/src/: TProof.cxx, TProofPlayer.cxx:
Fix coding conventions.
2006-08-10 12:30 brun
* minuit/src/TLinearFitter.cxx:
Fix coding conventions.
2006-08-10 12:21 brun
* tree/src/TTreeCache.cxx:
In TTreeCache::FillBuffer add a protection to prevent the cache to grow
for ever in case the estimation of fEntryNext is not accurate enough.
This case may happen when a TEventlist has been defined and the distribution
of entries in the list is far from being uniform.
2006-08-10 09:08 brun
* base/src/TFile.cxx:
Add more documenattion to TFile::Recover
2006-08-10 08:33 brun
* gui/inc/TGDoubleSlider.h, gui/inc/TGFrame.h,
tree/inc/TSelector.h, tree/src/TSelector.cxx:
From Federico:
few more effc++ mods
2006-08-09 19:14 pcanal
* cint/src/v6_var.cxx:
back out long64 patch rev 1.27; it breaks t1024. Will be reintroduced as part of cint 5.16.14
2006-08-09 18:44 roiser
* reflex/inc/Reflex/internal/InternalTools.h:
When converting iterators, if the container is empty return (r)end.
2006-08-09 18:11 antcheva
* gui/: inc/TGFSContainer.h, src/TGFSContainer.cxx,
src/TGFileDialog.cxx, src/TGListView.cxx:
From David Gonzalez Maline:
- sort files by owner and group
- added tooltips to the header buttons as hints for sorting features
(Note: sometimes, the system doesn't grab well the information
about the group, i.e. doesn't get the correct group name. It takes the
same name as the user instead)
2006-08-09 17:11 pcanal
* cint/src/v6_var.cxx:
From Axel:
Don't cast G__int64 (nor G__uint64 nor long double) away.
2006-08-09 16:08 roiser
* reflex/src/Type.cxx:
add type template instances for equivalence check
2006-08-09 12:08 antcheva
* gui/src/TGFileDialog.cxx:
- changes in dialog labels, tool tip, displayed error message
2006-08-09 09:15 rdm
* peac/src/TPEAC.cxx:
From Christian Holm:
change gROOT->Proof() to TVirtualProof::Open().
2006-08-09 05:28 rdm
* cint/: inc/G__ci.h, src/v6_newlink.cxx:
fixed ifdef logic for Mac OS X x86_64.
2006-08-09 03:33 rdm
* test/.cvsignore:
ignore a number of new stressXxxxx executables.
2006-08-09 03:30 rdm
* asimage/Module.mk, base/inc/RConfig.h, cint/inc/G__ci.h,
cint/src/v6_newlink.cxx, config/Makefile.macosx64,
freetype/Module.mk, pcre/Module.mk, test/Makefile.arch,
unix/src/TUnixSystem.cxx:
port to Mac OS X 10.5 (Leopard) x86_64. The new Mac Pro's use the EM64T
(i.e. AMD64 compatible) Woodcrest CPU's and Mac OS X is now also fully 64 bit.
2006-08-08 23:35 rdm
* cint/Module.mk:
silece the clean and distclean targets.
2006-08-08 23:35 rdm
* configure:
fix long standing problem of "which" on Mac OS X, fixes miss detection of
gsl_config, et al. Use instead of which "type -path" which is an internal
of bash.
2006-08-08 23:27 rdm
* proof/src/: TProof.cxx, TProofPlayer.cxx, TProofServ.cxx:
From Gerri:
the attached small patch adds the TNamed in question. After the patch, this
TNamed *nm = (TNamed *) fInput->FindObject("PROOF_QueryTag");
if (nm) {
Printf("Found query tag: %s", nm->GetTitle());
} else {
Printf("Query tag not found");
}
should return the query tag in SlaveBegin or Terminate.
The ID is created on the master so it cannot be available in Begin.
2006-08-08 22:56 pcanal
* tree/src/: TBranch.cxx, TBranchElement.cxx:
From Paul:
o Clean up the treatment of fReadEntry in a TBranch/TBranchElement.
It now consistently and predictably remembers the most recent
entry number passed to a GetEntry() call. (This is in particular
useful when dealing with TRef::Object being called from a streamer
and need the BranchRef facility ; This fixes a problem seen by DZero)
2006-08-08 21:17 pcanal
* base/src/TString.cxx:
From Axel:
one cannot do
TString a("abc");
int i=0;
while (a[i++])
...
because TString::AssertElement will complain about a[3] being accessed.
In C++, all strings end on 0, so it's perfectly valid in all other
string implementations I know of but TString.
2006-08-08 21:16 pcanal
* meta/src/TStreamerInfo.cxx:
When deleting an emaluated object also delete the variable size array of int/float/etc..
2006-08-08 21:07 pcanal
* meta/src/TStreamerInfo.cxx:
When deleting an emaluated object also delete the variable size array of int/float/etc..
2006-08-08 19:02 rdm
* cont/: inc/TCollection.h, src/TClonesArray.cxx,
src/TCollection.cxx, src/TObjArray.cxx:
Some corrections to Fed's copy and assignment operators.
2006-08-08 18:02 brun
* base/inc/TVirtualFitter.h, cont/inc/TClonesArray.h,
cont/inc/TCollection.h, cont/inc/TObjArray.h,
cont/src/TClonesArray.cxx, cont/src/TObjArray.cxx,
minuit/inc/TLinearFitter.h, minuit/src/TLinearFitter.cxx:
From Federico:
Implement more copy constructors for the collection classes
such that copy constructors of classes embedding ROOT collections
can be implemented.
2006-08-08 17:01 brun
* asimage/src/: TASImage.cxx, libAfterImage.tar.gz:
From Valeriy Onuchin:
Fix a memory leak when producing gif,etc files in batch mode
2006-08-08 13:06 brun
* cont/: inc/TClonesArray.h, src/TClonesArray.cxx:
From Federico:
Implement copy constructor and assignment operator
2006-08-08 08:09 rdm
* config/Makefile.macosx, config/Makefile.macosx64,
config/Makefile.macosxicc, config/Makefile.macosxxlc,
test/Makefile.arch:
Port to Mac OS X 10.5 (Leopard).
2006-08-07 18:52 roiser
* reflex/src/Kernel.cxx:
remove static in namespace
2006-08-07 17:31 brun
* gdml/ROOTwriter.py:
Fix a bug in the python script.
2006-08-07 17:27 rdm
* proof/src/: TProofPlayer.cxx, TProofServ.cxx:
From Gerri:
fixes for a missing protection creating random segvs on the master
when aborting a query, and a missing collection after 'stop',
explaining one of Jan Fiete's crashes.
2006-08-07 17:02 axel
* reflex/src/NameLookup.h:
can use set<const T> with GCC
2006-08-07 16:29 brun
* gdml/ROOTwriter.py:
Speed up export to gdml by setting internal attributes to avoid scanning again
the same tree branch of the geometry.
2006-08-07 16:20 axel
* reflex/src/: NameLookup.cxx, NameLookup.h:
NameLookup state now stored in NameLookup object;
interfaces still static.
Do proper scope chunking with Reflex::Tools' help.
Faster: better caching of strstr results, less temporaries.
Document what funcs are doing
2006-08-06 22:28 brun
* proofd/src/XrdProofdProtocol.cxx:
From Gerri:
Hopefully a final fix for Solaris
2006-08-06 18:53 pcanal
* tree/src/TBranch.cxx:
Fix the ordering of entry numbers when using the fast cloning.
This affect some cases where the basket where stored out of order
(due to deletion within the file, for example with AutoSave on).
2006-08-06 18:09 pcanal
* tree/src/TBranch.cxx:
Fix the ordering of entry numbers when using the fast cloning.
This affect some cases where the basket where stored out of order
(due to deletion within the file, for example with AutoSave on).
2006-08-06 16:46 rdm
* proofd/src/XrdProofdProtocol.cxx:
From Gerri:
fix for compilation on Solaris.
2006-08-06 15:32 brun
* proofd/src/XrdProofdProtocol.cxx:
From Gerri:
Fix to compile on Solaris
2006-08-06 09:15 rdm
* base/inc/TVirtualProof.h, proof/inc/TProof.h,
proof/inc/TProofSuperMaster.h, proof/src/TProof.cxx,
proof/src/TProofPlayer.cxx, proof/src/TProofSuperMaster.cxx,
tree/inc/TDSet.h, tree/inc/TSelector.h, tree/inc/TSelectorCint.h,
tree/src/TChain.cxx, tree/src/TChainProof.cxx, tree/src/TDSet.cxx,
tree/src/TSelector.cxx, tree/src/TSelectorCint.cxx,
tree/src/TTree.cxx, tree/src/TVirtualTreePlayer.cxx,
treeplayer/inc/TSelectorDraw.h, treeplayer/src/TSelectorDraw.cxx,
treeplayer/src/TTreePlayer.cxx:
Handle several issues related to the TTree::Process() and TTree::Draw()
return values:
- TSelector: fStatus increased from Int_t to Long64_t. It is used to
return the number of selected events by TTree::Draw() which returns
a Long64_t.
- TVirtualProof, TProof, TDSet, TProofPlayer: Process() and Draw() were
returning an Int_t, now a Long64_t to be consistent with TTree/TChain.
Actually returning of TSelector::GetStatus() from the workers to be
done tomorrow.
Also added proper comments describing the return values for Draw()
(number of selected events), and Process() (value returned by
TSelector::GetStatus()).
- TTree, TChain, TSelectorDraw: added proper comments describing the
return values of Draw() and Process().
2006-08-06 09:04 rdm
* cint/inc/CallFunc.h:
Added: G__int64 G__CallFunc::ExecInt64(). This method is needed to call
functions that return a Long64_t.
2006-08-06 04:11 rdm
* build/rmkdepend/pr.c:
fix case of // comments in C code.
2006-08-06 04:05 rdm
* build/rmkdepend/pr.c:
From Jerome Lauret:
no // comments allowed in C code.
2006-08-06 04:04 rdm
* base/: inc/TROOT.h, src/TROOT.cxx:
Remove the Proof() method. Start PROOF via TProof::Open().
2006-08-05 22:04 brun
* main/src/pmain.cxx, proof/src/TProofPlayer.cxx,
proofd/inc/XrdProofServProxy.h, proofd/inc/XrdProofdProtocol.h,
proofd/src/XrdProofServProxy.cxx, proofd/src/XrdProofdProtocol.cxx,
proofx/inc/TXProofServ.h, proofx/src/TXProofServ.cxx,
proofx/src/TXSlave.cxx, proofx/src/TXSocket.cxx:
From Gerri:
I have realized that the new tarball requires the mods to the XrdProofd plugin
that I wanted to keep separated. This explains the problem on Mac (and also
everywhere the plug-in is build).
It also contains the fix of the problem mention by Fons with selectors from a library.
2006-08-05 21:58 brun
* xrootd/src/xrootd-20060523-1741-ROOT.src.tgz:
From Gerri,
New version that should fix compilation problems on Windows and MAC
2006-08-05 13:14 brun
* proof/inc/TProofQueryResult.h, proof/src/TProof.cxx,
proof/src/TProofPlayer.cxx, proof/src/TProofServ.cxx,
tree/inc/TQueryResult.h, tree/src/TQueryResult.cxx:
From Gerri:
Fixes several issues with the definition of the outputlists which were forgotten
during the previous patch against memory leaks. And also a few other things.
2006-08-05 13:13 brun
* xrootd/src/xrootd-20060523-1741-ROOT.src.tgz:
From Gerri:
The xrootd-tarball contains the fix for a serious bug that I have found yesterday in
XrdClient affecting sessions where more than (2**15-1)/2 (16384) files were open
(basically a 'short int' counter was not properly reset ...). This solves the problem
encountered by Jan-Fiete with Lookup and and analysis of about 23000 files.
2006-08-05 07:16 brun
* hist/src/TProfile.cxx:
Code cleanup in TProfile::Rebin (Thanks Constantin Loizides)
2006-08-04 22:58 pcanal
* meta/: inc/TClass.h, inc/TGenericClassInfo.h,
src/TGenericClassInfo.cxx:
From Axel:
Implement SetDeclFile for TClass and TGenericClassInfo.
This is usefull to properly document some cases of class template
For example the html doc for TMatrixT<double> claims that the user
should include TMatrixT.h, where in fact the user should include TMatrixD.h.
2006-08-04 21:43 brun
* minuit/src/TMinuit.cxx:
Make sure that fMaxpar is always greater than the argument maxpar in TMinuit::BuildArrays.
This fixes the problem reported at:
https://savannah.cern.ch/bugs/?func=detailitem&item_id=18796
2006-08-04 18:17 brun
* html/src/THtml.cxx:
From Axel:
Remove one unused var, start using another.
2006-08-04 15:59 brun
* html/: inc/THtml.h, src/THtml.cxx:
From Axel:
get THtml::Convert back on its feet. Allow to specify a relative path on
the server, so we can create the proper links. Coding convention.
2006-08-04 12:54 brun
* html/src/THtml.cxx:
From Axel:
don't sort data members alphabetically, fix anchor for data members so
they can be jumped to, members are bold, fix link for inherited members
in beautified source.
2006-08-04 12:22 pcanal
* base/inc/RVersion.h, build/version_number:
Make version 5.12/00b
2006-08-04 12:12 pcanal
* base/src/TKey.cxx:
Set the wiggle room for the buffer being compressed to the same value as in TBasket.cxx.
This is some time needed if the object's 'compression' lead to a bigger size
2006-08-04 12:08 pcanal
* base/src/String.cxx, tree/src/TBranchObject.cxx,
tree/src/TTree.cxx:
fix coding convention
2006-08-03 23:20 brun
* html/: inc/THtml.h, src/THtml.cxx:
From Axel:
Show inherited data members; same layout and options as for func
members. Don't show hidden funcs. Separate display of enums. Avoid empty
pre blocks. Fix JS so it also works on IE(7), use local vars, find CSS
rules case insensitive.
2006-08-03 23:17 pcanal
* base/src/TKey.cxx:
Set the wiggle room for the buffer being compressed to the same value as in TBasket.cxx. This is some time needed if the object's 'compression' lead to a bigger size
2006-08-03 19:45 roiser
* reflex/src/: Scope.cxx, ScopeBase.cxx:
fix indentation
2006-08-03 18:52 pcanal
* cont/src/TClonesArray.cxx:
fix typo
2006-08-03 18:49 roiser
* reflex/: inc/Reflex/MemberTemplate.h, inc/Reflex/PropertyList.h,
inc/Reflex/TypeTemplate.h, inc/Reflex/internal/InternalTools.h,
inc/Reflex/internal/OwnedMember.h,
inc/Reflex/internal/OwnedMemberTemplate.h,
inc/Reflex/internal/OwnedPropertyList.h,
inc/Reflex/internal/OwnedScope.h, inc/Reflex/internal/OwnedType.h,
inc/Reflex/internal/OwnedTypeTemplate.h,
inc/Reflex/internal/ScopeBase.h, src/Array.cxx, src/Class.cxx,
src/Class.h, src/Function.cxx, src/FunctionBuilder.cxx,
src/FunctionMember.cxx, src/FunctionMemberTemplateInstance.cxx,
src/Fundamental.cxx, src/MemberBase.cxx, src/MemberTemplate.cxx,
src/NameLookup.cxx, src/NameLookup.h, src/Namespace.cxx,
src/NamespaceBuilder.cxx, src/Pointer.cxx, src/PointerToMember.cxx,
src/PropertyList.cxx, src/Scope.cxx, src/ScopeBase.cxx,
src/ScopeName.cxx, src/TemplateInstance.cxx, src/Tools.cxx,
src/TypeBase.cxx, src/TypeName.cxx, src/TypeTemplate.cxx,
src/TypeTemplateImpl.cxx, src/Typedef.cxx, src/TypedefBuilder.cxx,
src/VariableBuilder.cxx, test/test_Reflex_unit.cxx:
ScopeBase ownership of members and member templates. Disable copying and
assignment of ScopeBases.
2006-08-03 17:58 rdm
* base/inc/RVersion.h, build/version_number:
Make version 5.12/00a.
2006-08-03 17:31 rdm
* gl/Module.mk:
remove unneeded dependencies.
2006-08-03 17:31 rdm
* rfio/src/: TCastorFile.cxx, TRFIOFile.cxx:
From Gerri:
Mods to allows building with Castor 1 libraries.
2006-08-03 17:28 pcanal
* cint/inc/G__ci.h:
Increase G__MAXSTRUCT and G__MAXTYPEDEF from 8000 to 12000.
One is requested by Atlas, the second by CMS
2006-08-03 14:42 rdm
* treeviewer/src/TSessionDialogs.cxx:
From Bertrand:
Solve problem of pathname on windows in file upload dialog.
2006-08-03 14:10 brun
* html/src/THtml.cxx:
Remove unused var
2006-08-03 10:38 brun
* html/: inc/THtml.h, src/THtml.cxx:
From Axel:
Fix comments inside comments after strings (aka TH1::Rebin) by using a
parse context _stack_. Show base classes' methods if requested. Reformat
method list. Display options (inherited methods? non-public methods?)
are stored in a cookie. We now also have a javascript file. Disable
method sorting on Solaris until they implement a sort-with-predicate.
Again, some chunks of code come from my FNAL/CMS/CD job.
Builds on Solaris CC5 and Win MSVC8.
2006-08-02 22:20 brun
* cint/inc/G__ci.h:
Increase G__MAXSTRUCT and G__MAXTYPEDEF from 8000 to 12000.
One is requested by Atlas, the second by CMS
2006-08-02 21:33 pcanal
* tree/src/TBranchElement.cxx:
Do not attempt to split a TClonesArray within a TClonesArray even if it
is in one of the base classes of the contained type.
2006-08-02 21:32 pcanal
* treeplayer/src/TTreePlayer.cxx:
Insure that in MakeClass/MakeSelector we consistently use the same name for the branch pointer variables.
2006-08-02 21:32 pcanal
* cint/Module.mk:
Correct the rule to make stdfunc.dll
2006-08-02 21:32 pcanal
* tree/src/TBranch.cxx:
Problem print long branch name in TBranch::Print.
See https://savannah.cern.ch/bugs/?func=detailitem&item_id=18344
2006-08-02 21:31 pcanal
* tree/src/TChain.cxx:
If one of the files in the chain is missing
we have no place to hold the pointer to the TTreeCache object.
2006-08-02 21:31 pcanal
* base/src/TMapFile.cxx:
One more step needed by 'rename all HAVE_xxx macros to R__HAVE_xxx to avoid autoconf clash.' in clib/inc/mmconfig.h
2006-08-02 18:45 rdm
* gl/Module.mk:
extra extensions to GLLIBS are not needed and it was breaking the parallel
build.
2006-08-02 16:14 roiser
* reflex/: inc/Reflex/internal/MemberTemplateImpl.h,
src/Function.cxx, src/Function.h,
src/FunctionMemberTemplateInstance.cxx, src/MemberTemplateImpl.cxx,
test/test_ReflexBuilder_unit.cxx, test/testDict2/ClassSelections.h,
test/testDict2/TestClasses.h:
minor fixes, const & for two fun params, remove warnings for tests on gcc 3.2.3
2006-08-02 15:25 roiser
* reflex/src/: Array.cxx, Function.cxx, Fundamental.cxx,
Pointer.cxx, PointerToMember.cxx, TypeTemplate.cxx:
fix for vc8 build
2006-08-02 14:54 brun
* hist/: inc/TH1.h, inc/TProfile.h, src/TH1.cxx, src/TProfile.cxx:
Add a new optional argument to TH1::Rebin and TProfile::Rebin.
This new argument can be used to rebin a fixed bin histogram into a variable bin size histogram.
TH1 *TH1::Rebin(Int_t ngroup, const char*newname, const Double_t *xbins)
// -case 1 xbins=0
// if newname is not blank a new temporary histogram hnew is created.
// else the current histogram is modified (default)
// The parameter ngroup indicates how many bins of this have to me merged
// into one bin of hnew
// If the original histogram has errors stored (via Sumw2), the resulting
// histograms has new errors correctly calculated.
//
// examples: if h1 is an existing TH1F histogram with 100 bins
// h1->Rebin(); //merges two bins in one in h1: previous contents of h1 are lost
// h1->Rebin(5); //merges five bins in one in h1
// TH1F *hnew = h1->Rebin(5,"hnew"); // creates a new histogram hnew
// //merging 5 bins of h1 in one bin
//
// NOTE: If ngroup is not an exact divider of the number of bins,
// the top limit of the rebinned histogram is changed
// to the upper edge of the bin=newbins*ngroup and the corresponding
// bins are added to the overflow bin.
// Statistics will be recomputed from the new bin contents.
//
// -case 2 xbins!=0
// a new histogram is created (you should specify newname).
// The parameter is the number of variable size bins in the created histogram.
// The array xbins must contain ngroup+1 elements that represent the low-edge
// of the bins.
// If the original histogram has errors stored (via Sumw2), the resulting
// histograms has new errors correctly calculated.
//
// examples: if h1 is an existing TH1F histogram with 100 bins
// Double_t xbins[25] = {...} array of low-edges (xbins[25] is the upper edge of last bin
// h1->Rebin(24,"hnew",xbins); //creates a new variable bin size histogram hnew
2006-08-02 10:27 brun
* hist/src/TH1.cxx:
From Anna
Fix a bug in TH1::Chi2TestX when using the number of degrees of freedom.
2006-08-02 08:56 roiser
* reflex/src/TypeBuilder.cxx:
Fix for building a typedef to a struct where the typedef name is the same as
the struct name but the underlying struct type has not been built yet.
2006-08-02 07:23 pcanal
* treeplayer/src/TTreePlayer.cxx:
Insure that in MakeClass/MakeSelector we consistently use the same name for the branch pointer variables
2006-08-01 22:23 rdm
* treeviewer/src/TSessionDialogs.cxx:
From Bertrand:
Small mods (update listview headers) forgotten in last patch.
2006-08-01 17:59 pcanal
* matrix/src/TMatrixTCramerInv.cxx:
NamespaceClassImp does not properly work on some platforms and is needed only to generate the html doc
2006-08-01 17:41 roiser
* reflex/inc/Reflex/Kernel.h:
fix for FreeBSD
2006-08-01 17:21 pcanal
* matrix/src/TMatrixTSymCramerInv.cxx:
NamespaceClassImp does not properly work on some platforms and is needed only to generate the html doc
2006-08-01 17:04 roiser
* reflex/: inc/Reflex/internal/InternalTools.h,
inc/Reflex/internal/ScopeBase.h, src/Class.cxx, src/Class.h,
src/ScopeBase.cxx:
removing ownership of members in scope
2006-08-01 14:49 brun
* gl/Module.mk:
Remove also dependencies -lXmu and -lXi fro the lib build command
2006-08-01 14:37 brun
* pyroot/src/RootModule.cxx:
From Pere & Wim:
Fix a problem reported by valgrind.
2006-08-01 13:02 rdm
* config/Makefile.depend:
cosmetics.
2006-08-01 13:01 rdm
* treeviewer/: inc/TSessionDialogs.h, src/TSessionDialogs.cxx:
From Bertrand:
Added multiple files selection handling in TUploadDataSetDlg (since it
is available now from TGFileDialog).
2006-08-01 12:55 brun
* gl/Module.mk:
Remove -lXext when generationg libRGL.so
2006-08-01 12:54 rdm
* gui/: inc/LinkDef1.h, inc/LinkDef2.h, inc/TGCanvas.h,
inc/TGFrame.h, inc/TGListView.h, inc/TGSplitter.h,
inc/TRootBrowser.h, src/TGComboBox.cxx, src/TGFileDialog.cxx,
src/TGFrame.cxx, src/TGListView.cxx, src/TGSplitter.cxx,
src/TRootBrowser.cxx:
From David Gonzalez Maline and Bertrand:
- Implemented resizable TGListView headers.
- Implemented files sorting by clicking header buttons in TGFileDialog
and TRootBrowser.
2006-08-01 12:31 roiser
* reflex/inc/Reflex/internal/InternalTools.h:
add internal tools header
2006-08-01 12:28 roiser
* reflex/: inc/Reflex/Tools.h, src/NameLookup.cxx,
src/NameLookup.h, src/ScopeBase.cxx:
more fixes for Solarix and NameLookup funs
2006-08-01 12:01 roiser
* reflex/Module.mk:
create single inc dirs if they don't exist
2006-08-01 11:36 roiser
* reflex/src/: Class.cxx, MemberBase.cxx, NameLookup.h,
TypeBase.cxx:
followup from last commit, fix typos
2006-08-01 11:14 roiser
* reflex/: Module.mk, inc/Reflex/Base.h, inc/Reflex/Kernel.h,
inc/Reflex/Member.h, inc/Reflex/MemberBase.h,
inc/Reflex/MemberTemplate.h, inc/Reflex/MemberTemplateImpl.h,
inc/Reflex/Object.h, inc/Reflex/PropertyList.h,
inc/Reflex/PropertyListImpl.h, inc/Reflex/Scope.h,
inc/Reflex/ScopeBase.h, inc/Reflex/ScopeName.h, inc/Reflex/Tools.h,
inc/Reflex/Type.h, inc/Reflex/TypeBase.h, inc/Reflex/TypeName.h,
inc/Reflex/TypeTemplate.h, inc/Reflex/TypeTemplateImpl.h,
inc/Reflex/Builder/ClassBuilder.h,
inc/Reflex/Builder/EnumBuilder.h, inc/Reflex/Builder/TypeBuilder.h,
inc/Reflex/Builder/UnionBuilder.h,
inc/Reflex/internal/MemberBase.h,
inc/Reflex/internal/MemberTemplateImpl.h,
inc/Reflex/internal/OwnedBase.h, inc/Reflex/internal/OwnedMember.h,
inc/Reflex/internal/OwnedMemberTemplate.h,
inc/Reflex/internal/OwnedPropertyList.h,
inc/Reflex/internal/OwnedScope.h, inc/Reflex/internal/OwnedType.h,
inc/Reflex/internal/OwnedTypeTemplate.h,
inc/Reflex/internal/PropertyListImpl.h,
inc/Reflex/internal/ScopeBase.h, inc/Reflex/internal/ScopeName.h,
inc/Reflex/internal/TypeBase.h, inc/Reflex/internal/TypeName.h,
inc/Reflex/internal/TypeTemplateImpl.h,
python/genreflex/gendict.py, src/Array.cxx, src/Array.h,
src/Class.cxx, src/Class.h, src/ClassBuilder.cxx,
src/ClassTemplateInstance.cxx, src/ClassTemplateInstance.h,
src/DataMember.h, src/Enum.cxx, src/Enum.h, src/EnumBuilder.cxx,
src/Function.cxx, src/Function.h, src/FunctionMember.h,
src/FunctionMemberTemplateInstance.cxx,
src/FunctionMemberTemplateInstance.h, src/Fundamental.cxx,
src/Fundamental.h, src/Kernel.cxx, src/Member.cxx,
src/MemberBase.cxx, src/MemberTemplate.cxx,
src/MemberTemplateImpl.cxx, src/NameLookup.h, src/Pointer.cxx,
src/Pointer.h, src/PointerToMember.cxx, src/PointerToMember.h,
src/PropertyList.cxx, src/PropertyListImpl.cxx, src/Scope.cxx,
src/ScopeBase.cxx, src/ScopeName.cxx, src/TemplateInstance.h,
src/Type.cxx, src/TypeBase.cxx, src/TypeBuilder.cxx,
src/TypeName.cxx, src/TypeTemplate.cxx, src/TypeTemplateImpl.cxx,
src/Typedef.h, src/Union.cxx, src/Union.h, src/UnionBuilder.cxx,
test/test_Reflex_simple2.cxx, test/testDict1/Reflex.h,
test/testDict2/ClassA.h, test/testDict2/TestClasses.h:
- new functions Type::IsPublic Type::IsProtected, Type::IsPrivate to check
the accessibility of a type
- new types internal/Owned*.h for API classes for types owned inside the model
- new functions Member::IsConst, Member::IsVolatile, the functionality was already
accessible through the type of the member, added these functions for convenience
- new dir Reflex/internal, ATTENTION: headers in this dir shall not be included
- returning API objects by const &
- in genreflex.py add access cv info for data members and access info for types
2006-08-01 09:13 brun
* hist/src/TH3.cxx:
Fix a problem in TH3::Project3D reported by Siarhei Vaurynovich
at: https://savannah.cern.ch/bugs/?func=detailitem&item_id=18519
2006-08-01 03:10 rdm
* test/ProofBench/make_tdset.C:
From Jan:
We have to add it to be consistent with previous changes in make_event_trees.C.
It is important when the hosts in proof.conf are given without domain
names (e.g caf dev).
2006-07-31 18:53 brun
* html/src/THtml.cxx:
From Axel:
When extracting comments, take comment span into account
Close C++ comment spans properly
Check whether comment span is needed for End_Html
Beautify original line if strncmp(!) End_Html
2006-07-31 12:27 rdm
* proofd/inc/XrdProofPhyConn.h, proofd/src/XrdProofPhyConn.cxx,
proofx/src/TXUnixSocket.cxx:
From Gerri:
This fixes a warning on some machines.
2006-07-31 10:20 rdm
* base/inc/TVirtualProof.h, proof/inc/TProof.h,
proof/src/TProof.cxx:
Added new option "Bool_t plusMaster" to Exec() which allows a command to
be executed on the active slaves and on the master. This fixes:
https://savannah.cern.ch/bugs/?func=detailitem&item_id=18501.
2006-07-30 13:22 rdm
* build/rmkdepend/mainroot.cxx:
Fix a compilation problem on FreeBSD 6.1.
2006-07-30 13:20 rdm
* html/src/THtml.cxx:
From Axel:
- move also comment beautification into ExpandKeywords
- don't prepend hrefs with "./" if absolute
- always use "/" as path delim
2006-07-30 00:54 rdm
* configure:
fix for mysql_config on RH9 that returns -L'/usr/lib/mysql', remove the ''s.
2006-07-28 17:15 rdm
* base/src/TFile.cxx, physics/src/TLorentzRotation.cxx,
physics/src/TLorentzVector.cxx, physics/src/TRotation.cxx,
physics/src/TVector3.cxx:
From Axel:
- fix method start tag in TFile (remove "1").
- add empty line in front of class descr in physics/ (class descr is supposed
to _start_ with class descr tag!)
2006-07-28 12:50 rdm
* matrix/: inc/LinkDef.h, src/TMatrixTCramerInv.cxx,
src/TMatrixTSymCramerInv.cxx:
From Axel:
NamespaceImp and tmpl func instantiation for TMatrixTCramerInv,
TMatrixTSymCramerInv.
2006-07-27 21:57 brun
* html/: inc/THtml.h, src/THtml.cxx:
From Axel:
New doc type XHTML 1.0 transitional; w3c validator now happy (except for
what's in BEGIN/END_HTML)
Escape func names for href targets
Anchors can now be created during all passes: can now jump to inline
methods, too.
When looking for method impl, don't look behind '{'
Reduce method overload count properly (don't erase name before using it)
Fix removal of same-char doc lines ("//+++++++++++++")
Same-char doc lines are class descr tag
Fix removal of trailing */
Fix state reset of kCComment
Introduce line no (do we want them in the doc?)
Close ClassDecl div if no decl found
For globals doc link to their type in ListOfTypes, not their name
Allow '~' as part of name (IsWord, IsName) for d'tors
Fix rootdev email address
"This page has been automatically generated" is no address
2006-07-27 14:21 rdm
* gui/: inc/TGFSContainer.h, src/TGFSContainer.cxx:
From David Gonzalez Maline:
Implement sorting by date in TGFSContainer and fix a typo in date format.
2006-07-27 14:18 rdm
* asimage/: inc/TASImage.h, src/TASImage.cxx:
From Valeri Onuchin,
Static method TASImage::SetJpegDpi(const char *name, UInt_t dpi = 72) added.
This method allows to set Dot-Per-Inch image(printing) resolution for Jpeg
files. Thanks to Curtis for request at
http://root.cern.ch/phpBB2/viewtopic.php?p=14552
2006-07-26 16:48 rdm
* proofx/: inc/TXSocket.h, src/TXSocket.cxx:
From Gerri:
It get rid of the new env in TXSocket, by adding a couple of static methods
to control the limit, defaulting to 10 MB.
2006-07-26 16:43 rdm
* netx/src/TXNetFile.cxx, proof/src/TFileMerger.cxx:
From Gerri:
TXNetFile.cxx
- include option kXR_mkpath when creating a new file
TFileMerger.cxx
- use "NEW" instead of "RECREATE" when the destination file does not
exist.
2006-07-26 16:42 rdm
* proofd/: inc/XrdProofdProtocol.h, src/XrdProofdProtocol.cxx:
From Gerri:
Fix a few bugs affecting session cleaning.
2006-07-26 16:28 rdm
* base/inc/MessageTypes.h, base/inc/TVirtualProof.h,
main/src/pmain.cxx, proof/inc/TProof.h, proof/inc/TProofPlayer.h,
proof/inc/TProofServ.h, proof/src/TProof.cxx,
proof/src/TProofPlayer.cxx, proof/src/TProofServ.cxx,
proofd/inc/XrdProofConn.h, proofd/src/XrdProofConn.cxx,
proofx/src/TXProofServ.cxx, tree/src/TQueryResult.cxx:
From Gerri:
TVirtualProof.h
- Add abstract methods methods to communicate the data set status
(signal + sender)
pmain.cxx
- Add call to Exit(0). T(X)ProofServ::Terminate() just interrupt the event
loop (insteadof exiting) to avoid problems when the terminate is run in
a separate thread (like in xproofd).
proof/inc/TProof.h
- Add methods methods to communicate the data set status (signal + sender)
- Increase protocol number to 11 (new merging technology)
proof/inc/TProofPlayer.h, .cxx
- Implement new merging technology for the output list to reduce memory
consumption: add methods to directly merge received objects in the
output list
- Polish cleaning of the various temporary lists and objects
TProofServ.h, .cxx
- Implement new merging technology for the output list to reduce memory
consumption: objects are sent one-by-one
- Do not scan for previous query results at Setup (do it when the client
requests for it first); thsi allows to speed up start-up when a large number
of queries is present and also allos to avoid warning due dictionaries
not yet loaded.
- Add method for a global cleanup of old query results.
- Keep in memory only meta information about processed queries (i.e. not the
output list) to avoid large memory consumption in case of large
output lists
- In Terminate, change the call to Exit(0) to ExitLoop() ; Exit(0) is
called in pmain.cxx .
TProof.cxx
- Implement new merging technology for the output list to reduce memory
consumption: objects are received one-by-one and directly merged in the
output list
- Add protection in parallel startup against invelid slaves.
- Remove check on directory existence in UploadDataSet.
- Add methods to handle notifications from data set verification
- Fix inconsistency with notification in activation/deactivation
of non-existing workers
TXProofServ.cxx
- In Terminate, change the call to Exit(0) to ExitLoop() ; Exit(0) is
called in pmain.cxx.
TQueryResult.cxx
- Make a owned copy of the input list (instead of just storing the pointer) to
allow proper cleaning.
2006-07-26 16:18 rdm
* tree/src/TChain.cxx:
From Gerri:
Fix a problem in Lookup affecting archive files (the anchor got lost after
lookup).
2006-07-26 16:18 rdm
* proof/src/: TPacketizer.cxx, TPacketizerDev.cxx,
TPacketizerProgressive.cxx:
From Gerri:
Call TDSet::Lookup() before validating the files.
2006-07-26 16:17 rdm
* tree/: inc/TDSet.h, src/TDSet.cxx:
From Gerri:
TDSet.h, .cxx
- Add Lookup() methods to TDSetElement and TDSet; lookup tries
to be smart by acting only on TFile::kNet file types and remembering
URLs pointing to non-redirectors. The methods TDSet::SetLookedUp and
TDSetElement::SetLookedUp can be used to skip the lookup in the case the
user thinks it is not needed.
- Add method TDSet::Remove(TDSetElement *) to remove an invalid
element from the list
2006-07-26 16:16 rdm
* base/: inc/TFile.h, src/TFile.cxx:
From Gerri:
TFile.h
- Make GetType() public, so that can be re-used elsewhere (TDSet).
- Introduce bit 16 to indicate redirection; set to 0 by default and set to 1
by TFile implementations when redirection effectively takes place
(xrootd).
TFile.cxx
- Add support for option "remote=1" or "remote=0" to force a remote
check dynamically on the fly (equivalent to env TFile.ForceRemote): this
is needed for lookup optimizations
- Fix problem in TFile::Open affecting the case of a 'net' URL ("root://...")
resolved in a local file: any 'options' and 'anchor' were lost causing
weird failures, e.g. opening archive zip files.
2006-07-26 16:07 rdm
* qtgsi/test/example1/Makefile:
From Axel:
when running make clean-gtgsi, test/example1/Makefile requires ROOTSYS
to be set. make clean should work without ROOTSYS being set.
2006-07-26 16:03 rdm
* config/root-config.in:
From Axel:
in my never ending fight to get things working even without ROOTSYS, at
least when building ROOT, I encountered an error message for windows
when no ROOTSYS is set.
2006-07-26 15:55 rdm
* gui/src/TRootBrowser.cxx:
From Bertrand:
- corrected TGFileItem constructor parameters
- set vertical scroll size to one line height at a time
2006-07-26 15:36 rdm
* base/inc/TApplication.h, base/inc/TQObject.h, base/inc/TTimer.h,
base/src/TApplication.cxx, base/src/TTimer.cxx, cont/inc/TBtree.h,
cont/inc/TClonesArray.h, cont/inc/TCollection.h,
cont/inc/TCollectionProxy.h, cont/inc/TExMap.h,
cont/inc/THashList.h, cont/inc/THashTable.h, cont/inc/TList.h,
cont/inc/TMap.h, cont/inc/TObjArray.h, cont/inc/TObjectTable.h,
cont/src/TExMap.cxx, cont/src/THashTable.cxx, cont/src/TList.cxx,
cont/src/TObjectTable.cxx, ged/inc/TGedEditor.h,
ged/inc/TGedFrame.h, ged/src/TGedEditor.cxx, ged/src/TGedFrame.cxx,
gui/inc/TGButton.h, gui/inc/TGCanvas.h, gui/inc/TGColorSelect.h,
gui/inc/TGFileDialog.h, gui/inc/TGFrame.h, gui/inc/TGIcon.h,
gui/inc/TGLabel.h, gui/inc/TGListTree.h, gui/inc/TGMenu.h,
gui/inc/TGMsgBox.h, gui/inc/TGNumberEntry.h, gui/inc/TGShutter.h,
gui/inc/TGSlider.h, gui/inc/TGSplitter.h, gui/inc/TGStatusBar.h,
gui/inc/TGTab.h, gui/inc/TGTextEntry.h, gui/inc/TGTextView.h,
gui/inc/TGToolBar.h, gui/inc/TGToolTip.h, gui/inc/TGView.h,
gui/inc/TRootEmbeddedCanvas.h, gui/inc/TRootHelpDialog.h,
gui/src/TGButton.cxx, gui/src/TGCanvas.cxx,
gui/src/TGColorSelect.cxx, gui/src/TGFileDialog.cxx,
gui/src/TGFrame.cxx, gui/src/TGIcon.cxx, gui/src/TGLabel.cxx,
gui/src/TGListTree.cxx, gui/src/TGMenu.cxx, gui/src/TGMsgBox.cxx,
gui/src/TGNumberEntry.cxx, gui/src/TGShutter.cxx,
gui/src/TGSlider.cxx, gui/src/TGStatusBar.cxx, gui/src/TGTab.cxx,
gui/src/TGTextEntry.cxx, gui/src/TGTextView.cxx,
gui/src/TGToolTip.cxx, gui/src/TGView.cxx,
gui/src/TRootEmbeddedCanvas.cxx, gui/src/TRootHelpDialog.cxx,
minuit/inc/TLinearFitter.h, minuit/src/TLinearFitter.cxx,
proof/inc/TProofPlayer.h, proof/src/TProofPlayer.cxx,
rint/inc/TRint.h, rint/src/TRint.cxx, tree/inc/TBranch.h,
tree/inc/TBranchElement.h, tree/inc/TChain.h, tree/inc/TNtuple.h,
tree/inc/TNtupleD.h, tree/inc/TTree.h, tree/src/TBranch.cxx,
tree/src/TBranchElement.cxx, tree/src/TChain.cxx,
tree/src/TNtuple.cxx, tree/src/TTree.cxx:
Instead of providing default implementations for copy ctor's and assignment
operators we better make them private (and not implemented) to avoid people
from accidentally using them. Especially the collections classes and the
TQObject derived classes. In these classes the default implementations would
cause havoc due to multiple deletions of the same objects and other
potential memory corruptions.
2006-07-25 21:04 pcanal
* base/src/String.cxx:
Some implementation of std::string allow the sharing of the underlying
memory. We need to avoid modify the value of any other string when
reading a specific string from the file
2006-07-25 20:58 pcanal
* base/src/TMapFile.cxx:
One more step needed by 'rename all HAVE_xxx macros to R__HAVE_xxx to avoid autoconf clash.' in clib/inc/mmconfig.h
2006-07-24 18:26 rdm
* rfio/: Module.mk, inc/TCastorFile.h, inc/TRFIOFile.h,
src/TCastorFile.cxx, src/TRFIOFile.cxx:
From Gerri:
Mods to allows building with Castor 1 libraries.
2006-07-24 18:17 rdm
* xrootd/Module.mk:
From Gerri:
Always disable krb4 in xrootd. Solves issue as reported at:
http://root.cern.ch/phpBB2/viewtopic.php?t=3660.
2006-07-24 18:11 rdm
* gui/: inc/TGCanvas.h, inc/TGFileDialog.h, inc/TGListView.h,
inc/TGScrollBar.h, src/TGCanvas.cxx, src/TGFSContainer.cxx,
src/TGFileDialog.cxx, src/TGListView.cxx, src/TGScrollBar.cxx,
src/TRootBrowser.cxx:
From David Gonzalez Maline and Bertrand:
A bunch of modifications in TGFileDialog (mainly user requests):
- Sort files by name and not by type anymore.
- Increased the vertical scroll size.
- Implemented multiple file selection; can be turned on/off with a
checkbox on the TGFileDialog.
Here is an example of how to use multiple selection:
TGFileInfo fi;
new TGFileDialog(fClient->GetDefaultRoot(), this, kFDOpen,&fi);
if (fi.fMultipleSelection && fi.fFileNamesList) {
TObjString *el;
TIter next(fi.fFileNamesList);
while ((el = (TObjString *) next())) {
new TFile(el->GetString(), "update");
}
}
else if (fi.fFilename) {
new TFile(fi.fFilename, "update");
}
2006-07-24 16:57 axel
* reflex/src/: NameLookup.cxx, NameLookup.h:
Fix lookup
2006-07-23 05:41 pcanal
* tree/src/TTree.cxx:
TTree::BranchRef now always returns fBranchRef
2006-07-21 12:22 brun
* asimage/src/TASImage.cxx:
From Valeriy:
- TASImage.cxx. Small fix in types of some variables.
2006-07-21 11:15 brun
* asimage/inc/TASImage.h, asimage/src/TASImage.cxx,
graf/inc/TImage.h:
From Valeriy Onuchin:
- TImage, TASImage
New method GetRgbaArray added.
This method returns an array of color values in
RGBA format (R - red, G - green, B - blue, A -alpha).
The array must be deleted after usage.
Thanks to "stou" for suggestion at
http://root.cern.ch/phpBB2/viewtopic.php?t=3694
2006-07-21 11:04 brun
* hist/src/TH1.cxx:
The number of entries was modified by TH1::Smooth
2006-07-20 23:54 pcanal
* cint/inc/Type.h, treeplayer/inc/TTreePlayer.h:
From Federico:
Fix for efc++
2006-07-20 23:52 pcanal
* tree/src/TBranchElement.cxx:
Temporarily disable address checkis at destruction time until we sort
out the interface/documentation issues related the TTree ownership of
the objects (See ReleaseObject)
2006-07-20 22:19 pcanal
* cint/Module.mk:
Correct the rule to make stdfunc.dll
2006-07-20 19:57 rdm
* base/src/TString.cxx:
From Axel:
one cannot do
TString a("abc");
int i=0;
while (a[i++])
...
because TString::AssertElement will complain about a[3] being accessed.
In C++, all strings end on 0, so it's perfectly valid in all other
string implementations I know of but TString.
2006-07-20 19:52 rdm
* gui/src/: TGFileDialog.cxx, TGIcon.cxx:
use StrDup() and not strdup(), StrDup() needs delete[], while strdup() needs
free() with is not compatible with other allocations of new char[].
2006-07-20 19:44 pcanal
* tree/src/TBranch.cxx:
Problem print long branch name in TBranch::Print.
See https://savannah.cern.ch/bugs/?func=detailitem&item_id=18344
2006-07-20 14:08 brun
* gui/: Module.mk, inc/LinkDef1.h, inc/TGInputDialog.h,
src/TGFileDialog.cxx, src/TGInputDialog.cxx:
From David Gonzalez Maline :
- new class TGInputDialog : simple text input dialog.
- added possibility to create a new directory from TGFileDialog.
- added possibility to enter an absolute path/filename in text field of TGFileDialog.
2006-07-20 14:03 brun
* gui/src/TGListTree.cxx:
From Bertrand:
Correct check of color modes in TGListTree.
2006-07-20 09:23 brun
* hist/src/TH1.cxx, minuit/src/TFitter.cxx:
Fix problem reported at: http://savannah.cern.ch/bugs/?func=detailitem&item_id=18220
2006-07-20 03:24 rdm
* proofx/: inc/TXSocket.h, src/TXSocket.cxx:
From Gerri:
- Fix a couple of bugs affecting allocation and release of auxilliary buffers
- Make the list of spare buffers and its mutex static
- Implement an upper bound on the average amount of memory allocated
in spare buffers: default 10 MB, can be changed via the env XProof.MaxBuffMem
2006-07-20 03:23 rdm
* proofx/Module.mk:
change PROOFXH1 to PROOFXH.
2006-07-20 03:12 rdm
* gui/inc/TGDoubleSlider.h, gui/src/TGDoubleSlider.cxx,
icons/sliderh.xpm, icons/sliderv.xpm:
From Bertrand:
Add "grip" pixmaps at each end of double slider to make clear it is a
slider.
2006-07-19 20:01 pcanal
* tree/: inc/TVirtualTreePlayer.h, src/TVirtualTreePlayer.cxx:
From Sergei Linev:
Reset correctly fgCurrent in TVirtualTreePlayer destructor.
2006-07-19 19:23 pcanal
* table/src/: TTableDescriptor.cxx, TVolume.cxx:
From Valeri Fine:
The patch to fix the bug detected
by the memory leak within TTableDescriptor.cxx
2006-07-19 17:15 couet
* histpainter/src/THistPainter.cxx:
- New option "X0": When used with one of the "E" option, it suppress the error
bar along X as gStyle->SetErrorX(0) would do.
2006-07-19 15:04 roiser
* reflex/test/test_ReflexBuilder_unit.cxx:
minor compiler dependent fix for unit test
2006-07-19 15:01 rdm
* gui/: inc/TGFSContainer.h, src/TGFSContainer.cxx:
From Bertrand:
From David Gonzalez Maline:
Add "modified" time field in TGFSContainer to show file modification time
in "details" mode.
2006-07-19 14:59 roiser
* reflex/Module.mk:
changes for unit testing, no sym link to cppunit lib required
2006-07-19 14:58 rdm
* gui/: inc/TGDoubleSlider.h, src/TGDoubleSlider.cxx,
src/TGProgressBar.cxx, src/TGSlider.cxx, src/TGTripleSlider.cxx:
From Bertrand:
Automatically change mouse cursor shape when the pointer is over the resizing
regions of double and triple sliders.
2006-07-18 21:31 brun
* gui/: inc/TGTextEditor.h, src/TGListView.cxx:
From Bertrand:
- Add a few missing methods in TGTextEditor.
- Fix problem of disappearing subnames in TGListView in details mode.
2006-07-18 20:00 pcanal
* tutorials/portfolio.C:
fix compilation
2006-07-17 21:19 pcanal
* base/src/TROOT.cxx, meta/src/TCint.cxx:
From Scott Snyder:
Fix a couple of memory leaks.
2006-07-17 20:38 pcanal
* tree/src/TChain.cxx:
If one of the files in the chain is missing
we have no place to hold the pointer to the TTreeCache object.
2006-07-17 14:36 brun
* mysql/src/: TMySQLServer.cxx, TMySQLStatement.cxx:
From Sergey:
I have used "errno" name for variable, which is used in <errno.h> include.
Problem appears in MaxOS. In fix I just rename "errno" to "sqlerrno".
2006-07-17 07:54 brun
* matrix/src/TVectorT.cxx:
From Eddy:
Replace an Assert statement by an Error statement in the Print function.
2006-07-14 22:51 pcanal
* tree/: inc/TBranchElement.h, src/TBranchElement.cxx,
src/TBranchObject.cxx, src/TTree.cxx:
fix coding rule violations
2006-07-14 22:01 pcanal
* config/root-config.in:
speed up root-config on windows
2006-07-14 22:00 brun
* geombuilder/: inc/LinkDef.h, inc/TGeoConeEditor.h,
inc/TGeoPconEditor.h, inc/TGeoTabManager.h, inc/TGeoTrapEditor.h,
inc/TGeoTubeEditor.h, inc/TGeoVolumeEditor.h,
src/TGeoBBoxEditor.cxx, src/TGeoConeEditor.cxx,
src/TGeoEltuEditor.cxx, src/TGeoHypeEditor.cxx,
src/TGeoManagerEditor.cxx, src/TGeoParaEditor.cxx,
src/TGeoPconEditor.cxx, src/TGeoPgonEditor.cxx,
src/TGeoSphereEditor.cxx, src/TGeoTabManager.cxx,
src/TGeoTorusEditor.cxx, src/TGeoTrapEditor.cxx,
src/TGeoTrd1Editor.cxx, src/TGeoTrd2Editor.cxx,
src/TGeoTubeEditor.cxx, src/TGeoVolumeEditor.cxx:
From Mihaela
a tar file with the pictures inside all shapes .cxx files. The .diff attached contains the modifications for including a new shape editor: TGeoCtubEditor
There are also few small fixes in the layout and in the undo behavior for tube segment and cone segment.
2006-07-14 21:52 pcanal
* tree/src/TFriendElement.cxx:
Prevent TFriendElement::GetFile from changin gDirectory/gFile
Properly lookup a chain name in gROOT (instead of the current
directory). This repairs the case ch->AddFriend(chainname)
when ch is not stored in gROOT.
2006-07-14 21:50 pcanal
* tree/src/TChain.cxx:
avoid using a null pointer
2006-07-14 21:49 pcanal
* base/src/: TDirectory.cxx, TFile.cxx:
Prevent TFile::Close and TDirectory::Close from manipulating gDirectory.
This is necessary since there is no guarantee that the current directory
before the call to TFile::Close will still be a valid object after
the close (it might be deleted as a side-effect of the Close).
2006-07-14 19:21 pcanal
* Makefile:
Re-introduce the creation of CINTINCDIR while installingi. This was
inadvertently removed in revision 1.264
2006-07-14 16:37 rdm
* xrootd/src/xrootd-20060523-1741-ROOT.src.tgz:
From Gerri:
Fix compiler warning in ReadV() and some other issue found by valgrind.
2006-07-14 15:32 rdm
* roofit/roofit_2.09.src.tgz:
Fix compilation problem with gcc 4.1.x.
2006-07-14 08:58 roiser
* cintex/src/CINTFunctionBuilder.cxx:
follow latest changes in Reflex
2006-07-14 08:47 roiser
* reflex/: inc/Reflex/Kernel.h, inc/Reflex/MemberTemplate.h,
inc/Reflex/Type.h, inc/Reflex/TypeBase.h, src/Array.h,
src/Pointer.h, src/PointerToMember.h, src/ScopeBase.cxx,
src/Tools.cxx, src/TypeBase.cxx, src/Typedef.h,
test/test_Reflex_simple1.cxx, test/test_Reflex_simple2.cxx,
test/test_Reflex_unit.cxx:
Mods for CINT
- Two new functions Type::RawType and Type::FinalType will replace
ToType(RAW) and ToType(FINAL). ToType will return again the empty
type if no underlying type is available. RawType will return the
type without typedef, pointer, array information. FinalType the type
without typedef info. ToType does not take a parameter anymore. Please
convert as follows
ToType(RAW) -> RawType()
ToType(FINAL) -> FinalType()
ToType(RAW|FINAL) -> RawType()
- Allow scoped lookup for Scope::SubTypeByName and Scope::SubScopeByName
2006-07-13 19:50 pcanal
* tree/src/TLeaf.cxx:
use the proper delete operator
2006-07-13 19:49 pcanal
* tree/src/TBranchElement.cxx:
In TBranchElement::ValidateAddress only disable the warning. The address update is still required
2006-07-13 16:45 roiser
* reflex/: build/.cvsignore, inc/Reflex/Scope.h,
inc/Reflex/ScopeBase.h, inc/Reflex/Tools.h, inc/Reflex/Type.h,
inc/Reflex/TypeBase.h, inc/Reflex/Builder/TypeBuilder.h,
python/genreflex/gendict.py, src/Array.h, src/NameLookup.h,
src/Pointer.h, src/PointerToMember.cxx, src/PointerToMember.h,
src/Scope.cxx, src/ScopeBase.cxx, src/Type.cxx, src/TypeBase.cxx,
src/TypeBuilder.cxx, src/Typedef.cxx, src/Typedef.h,
test/test_ReflexBuilder_unit.cxx, test/test_Reflex_lookup.cxx,
test/test_Reflex_simple1.cxx, test/test_Reflex_simple2.cxx,
test/testDict2/ClassB.h, test/testDict2/ClassC.h,
test/testDict2/ClassE.h, test/testDict2/ClassH.h,
test/testDict2/TestClasses.h:
Big commit after the cvs lock of release 5.12.00
- New function Scope::SubTypeByName(const std::string&) will lookup
a sub type of a scope by it's unqualified name and return it if found
For consistency the functions Scope::SubScopeByName,
Scope::MemberTemplateByName and Scope::SubTypeTemplateByName were also
added.
- A type_info object for the Typedef is set to the underlying first type
which is not a typedef at the first lookup.
- A pointer to member type contains a Scope which it points to plus an API
function Type::PointerToMemberScope to retrieve it was added.
- Make the selection file option "transient='TRUE'" case insensitive.
- The function ToType accepts the options "RAW" and "FINAL". "RAW" returns
the type after removing all array, pointer, typedef information. "FINAL"
returns the type without typedef info. Both types are calculated at first
access and cached for later use.
- ATTENTION change of behaviour: ToType will return either the underlying type
or if not possible the current type. Before it returned the empty Type if
no underlying type was available (e.g. for a Type representing a class).
- unit tests for all changes added
2006-07-13 09:48 brun
* pyroot/src/Pythonize.cxx:
From Wim:
Fix problem reported by Kazuyoshi Kurutaga at :
http://root.cern.ch/root/roottalk/roottalk06/0941.html
2006-07-13 09:33 pcanal
* tree/src/TBranchElement.cxx:
disable the new object cleanup until we introduce a missing user interface
2006-07-13 07:41 pcanal
* tree/: inc/TChain.h, src/TChain.cxx:
From Paul Russo:
o (LoadTree) We no longer delete clones from the trees in
the chain, those trees still need to be able to synchronize
their clones' branch addresses. We now copy the chain's
clone list into the newly fetched tree's clone list because
it is the tree's destructor (which is called when we switch
to the next file in the chain) that is responsible for
resetting the addresses of the branches of the clone trees.
If this is not done, the branches of the clone trees will
be pointing at memory which was deallocated when the master
tree was destroyed at the file switch.
o (Merge) Improve documentation.
2006-07-13 07:36 pcanal
* treeplayer/src/TTreePlayer.cxx:
From Paul Russo:
o Cloned trees should not have ownership
of branch-allocated objects.
2006-07-13 07:32 pcanal
* treeplayer/src/TTreeFormula.cxx:
From Paul Russo:
o Correct some uses of TBranchElement::GetAddress()
to TBranchElement::GetObject().
2006-07-13 07:32 pcanal
* treeplayer/src/TFormLeafInfo.cxx:
From Paul Russo:
o (GetObjectAddress) Correct some uses of TBranchElement::GetAddress()
to TBranchElement::GetObject().
o (GetObjectAddress) Handle MakeClass trees properly.
o (GetObjectAddress) Handle top-level branches correctly.
2006-07-13 07:31 pcanal
* tree/: inc/TTree.h, src/TTree.cxx:
From Paul Russo:
o (Destructor) It is no longer necessary to check for directory
destructor in progress anymore. Deleted pointers are set to zero.
o Make sure stack variables are intialized before use in
various member functions.
o (CloneTree) Make sure the clone does not own any objects
allocated by SetAddress().
o (CopyAddresses) Use SetupAddresses() now instead of GetEntry().
o (Fill) Avoid corrupting byte count on i/o error.
2006-07-13 07:31 pcanal
* tree/: inc/TLeafB.h, src/TLeafB.cxx:
From Paul Russo:
o (FillBasket) Add missing varying-length array handling.
o (SetAddress) Improve documentation.
o Added missing Get/Set Maximum/Minimum member functions.
2006-07-13 07:30 pcanal
* tree/: inc/TLeaf.h, src/TLeaf.cxx:
From Paul Russo:
o (Constructor) Remove 64 char length limit on branch name.
o (ResetAddress) Improve documentation.
2006-07-13 07:26 pcanal
* tree/src/TBranchObject.cxx:
From Paul Russo:
o (SetAddress) Fixed.
2006-07-13 07:26 pcanal
* tree/src/TBranchClones.cxx:
From Paul Russo:
o (SetAddress) Do not attempt to dereference a zero pointer.
2006-07-13 07:26 pcanal
* tree/src/TBranch.cxx:
From Paul Russo:
o (Constructor) Initialize all data members in the
proper order in the member intializer list.
o (Destructor) Zero all freed pointers.
o (Fill) Set released pointers to zero.
o (GetEntry) Make sure all stack variables are initialized
before use.
o (GetEntryExport) Make sure all stack variables are initialized
before use.
2006-07-13 07:19 pcanal
* tree/src/TBranchElement.cxx:
From Paul Russo:
o (Constructor) Initialize all data members.
o (Constructor), (InitializeOffsets), (SetAddress), (Unroll)
Extensive additions to internal documentation.
o (Constructor), (Unroll)
Reorganized to interact through function parameters only.
o (Destructor) Delete any object allocated by SetAddress(),
which fixes the emulated class memory leak.
o (Branch) Removed, unused junk code.
o (CheckBranchID) Removed, no longer used.
o (Fill)
Check to make sure the user did not change the object
pointer on us.
Change usage of fAddress to check for an allocated
object to use fObject instead.
Do not corrupt the i/o byte count after an
i/o error occurs.
o (FillLeaves) Check to see if the user changed the
object pointer.
o (FillLeaves) Changed STL top-level branch logic so that
the proxy helper which was used to get the size of the
container is destroyed before the i/o begins, this helps
reduce the number of stacked proxy helpers.
o (GetAddress) New member function. Override base class
function so that we may catch the case where the user
changed the object pointer without using SetAddress()
to notify us.
o (GetDataMemberOffset), (GetDataMemberOffsetEx)
Removed, implementation-only member functions which
are no longer used.
o (GetInfo) Made const and reorganized for clarity.
o (GetEntry) Check to see if the user changed the object
pointer. Do proper error checking for container master
branch i/o and terminal branch i/o, and do not corrupt
the byte count on error, and exit with the error code
on error.
o (GetValue) Check to see if the user changed the address.
o (InitializeOffsets) Rewritten using a much simpler and
easier to understand algorithm.
o (PrintValue) Check to see if the user changed the address.
o Correct usage of fInfo to GetInfo() to support schema
evolution in many places.
o (ReleaseObject) New implementation-only member function.
Used by ResetAddress() and SetAddress() to delete any
objects which were allocated by a call to SetAddress().
o (ResetAddress) Check if user changed the address on
us and to release memory allocated by SetAddress().
o (ResetDeleteObject) New member function. Gives cloned
trees a way of making themselves not the owner of the
allocated object.
o (SetAddress) Substantially rewritten, greatly extended
documentation.
o (SetAutoDelete) Removed, we can inherit it from TBranch.
o (SetBranchCount) Issues warning messages on error
conditions.
o (SetupAddresses) Check to see if the user changed the
object pointer.
o (Streamer) Make sure to reset the object ownership bit
on reading, right after a read we don't own anything.
o (Unroll) Reorganized, extensively documented.
o (ValidateAddress) New member function. Checks to see
if the user changed the object pointer without calling
SetAddress(), and if so, calls SetAddress() for him.
2006-07-13 07:19 pcanal
* tree/inc/TBranchElement.h:
From Paul Russo:
o (fBranchPointer), (fBranchTypes)
Removed, no longer used.
o (BuildTitle), (SetBranchCount), (SetBranchCount2),
(Unroll), (ValidateAddress)
Convert to private member functions, they are
implementation-only functions and should not be
part of the public interface.
o (Branch) Removed, unused junk code.
o (CheckBranchID) Removed, no longer used.
o (ReleaseObject) Added, implementation-only function used
by SetAddress() and ResetAddress().
o (GetAddress) Added override so that we may catch the
case where the user changed the object pointer without
notifying us with SetAddress().
o (GetBranchOffset) Added so we can see full internals of
the result of SetAddress().
o (GetDataMemberOffset), (GetDataMemberOffsetEx)
Removed, implementation-only member functions which
are no longer used.
o (GetInfo) Made const.
o (GetObject) Made not inline so that we can make sure
that the user did not change the object pointer without
notifying us.
o (IsObjectOwner) Added so that we can tell if the branch
element owns the allocated object or not (if the element
does then the user should not delete the object).
o (Notify) Use SetAddress() to change fAddress to zero
so that any allocated object may be released.
o (ResetDeleteObject) Added so that cloned trees have a
way of making themselves not the owner of the object
allocated by SetAddress().
o (SetAutoDelete) Removed, we don't implement it anymore
since our implementation just called the TBranch
implementation so we can just inherit it without
overriding it.
o (SetClassName), (SetParentName) Removed, users should
not be allowed to change these data members, because
they have complicated semantics tied to other class
data members which would have to be changed to match
and we should not allow the user to put us into an
invalid state.
2006-07-13 07:17 pcanal
* meta/: inc/TClass.h, src/TClass.cxx, src/TStreamerInfo.cxx:
From Paul Russo:
o Change version object repository to use a multimap
because base classes make it necessary for us to
register the same address more than once under
different types.
2006-07-13 07:12 pcanal
* cont/src/TClonesArray.cxx:
From Paul Russo:
o (Destructor) Now able to delete emulated objects.
2006-07-13 07:10 pcanal
* cint/src/BaseCls.cxx:
From Paul Russo:
o (Prev) Fixed.
2006-07-13 07:10 pcanal
* base/src/TFile.cxx:
From Paul Russo:
o (Close) No longer delays deleting objects the file owns
through its associated directory, like trees and histograms.
2006-07-13 07:08 pcanal
* base/src/TDirectory.cxx, hist/src/TGraph2D.cxx, hist/src/TH1.cxx:
From Paul Russo:
o (Destructor), (Close), (DeleteAll) are now robust against
the object list or the key list being corrupted by the
destructors they call.
2006-07-12 21:09 pcanal
* tree/src/TBranchElement.cxx:
Do not attempt to split a TClonesArray within a TClonesArray even if it
is in one of the base classes of the contained type.
2006-07-12 16:03 couet
* tutorials/pstable.C:
- Extend this macro to show the new symbols (PS only).
2006-07-12 16:01 couet
* postscript/src/TPostScript.cxx:
- Add symbols in the extended Postscript table.
2006-07-12 12:25 brun
* geombuilder/: Module.mk, inc/LinkDef.h, inc/TGeoPconEditor.h,
inc/TGeoPgonEditor.h, inc/TGeoTrapEditor.h,
src/TGeoManagerEditor.cxx, src/TGeoPconEditor.cxx,
src/TGeoPgonEditor.cxx, src/TGeoTrapEditor.cxx:
From Mihaela:
3 new shape editors: TGeoTrapEditor, TGeoGtraEditor and TGeoPgonEditor.
2006-07-11 19:34 brun
* html/: inc/THtml.h, src/THtml.cxx:
From Axel:
* Properly close method / class description blocks.
* inline methods which are real "one liners", as in
{ foo(); }
will now have their code shown.
* keywords now black, non-bold.
* add a ViewCVS link, if Root.Html.ViewCVS is set to e.g.
http://root.cern.ch/viewcvs/ (note the trailing "/"!) - thanks to Matevs
for the suggestion.
* move some code into new funcs to avoid code duplication and to clarify
what's happening.
* shorter anchors
Still to come: MENU, SIGNAL comments.
2006-07-11 18:37 brun
* base/inc/RVersion.h, build/version_number, gl/src/TGLUtil.cxx:
Start development version 5.13
From Axel:
prevent a "comparison between signed and unsigned" warning.
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.