ROOT version 5.12 Development Notes
2006-07-11 12:39 brun
* html/: inc/THtml.h, src/THtml.cxx:
Fix coding conventions
2006-07-11 12:34 brun
* mysql/src/TMySQLServer.cxx:
Fix coding convention.
2006-07-11 11:38 brun
* README/CREDITS:
dd several contributors:
Mohammad AL-Turany : QTGSI classes
Sebastian Boeser : class TGraphPolar
Matthieu Demaret : class TGraphPolar
Giulio Eulisse : class TQtLock
Denis Favre-Miville : GUI
Jan Fiete Grosse-Oetringhaus : PROOF testing
Thorsten Glebe : Smatrix
Piotr Golonka : TMCParticle
Luke Jones : TGraphDelaunay
Yan Liu : TOracleResult
Elaine Lyons : First version of Users Guide
Andreas Morsch : VMC
Xavier Prudent : TMVA
Shaowen Wang : TOracleResult
2006-07-11 11:20 rdm
* configure:
add check for making sure Castor >= 2.1.x.
2006-07-11 11:14 brun
* geom/: inc/TGeoArb8.h, inc/TGeoPgon.h, src/TGeoArb8.cxx,
src/TGeoPgon.cxx:
From Andrei Gheata:
- addition of SetParameters method to TGeoTrap and TGeoGtra
- protection in TGeoPgon for SetParameters
- protection in TGeoPgon for tracking (rays quasi-parralel to Z plane)
2006-07-11 11:05 rdm
* base/src/TMath.cxx, cint/inc/aixdlfcn.h, clib/src/strtok.c,
cont/inc/TBits.h, g3d/inc/TAxis3D.h, g3d/src/TAxis3D.cxx,
gui/inc/TGTextEditor.h, gui/src/TGColorDialog.cxx,
gui/src/TGColorSelect.cxx, gui/src/TGFontDialog.cxx,
gui/src/TGTextEditor.cxx, physics/inc/TLorentzVector.h,
physics/inc/TVector2.h, physics/src/TVector2.cxx,
table/inc/LinkDef.h, table/inc/TCL.h, table/inc/TChair.h,
table/inc/TColumnView.h, table/inc/TDataSet.h,
table/inc/TDataSetIter.h, table/inc/TFileSet.h,
table/inc/TGenericTable.h, table/inc/TObjectSet.h,
table/inc/TPoints3D.h, table/inc/TPointsArray3D.h,
table/inc/TPolyLineShape.h, table/inc/TResponseTable.h,
table/inc/TTable.h, table/inc/TTable3Points.h,
table/inc/TTableDescriptor.h, table/inc/TTableIter.h,
table/inc/TTablePoints.h, table/inc/TTableSorter.h,
table/inc/TVolume.h, table/inc/TVolumePosition.h,
table/inc/TVolumeView.h, table/inc/TVolumeViewIter.h,
table/inc/Ttypes.h, table/inc/tableDescriptor.h, table/src/TCL.cxx,
table/src/TChair.cxx, table/src/TColumnView.cxx,
table/src/TDataSet.cxx, table/src/TDataSetIter.cxx,
table/src/TFileSet.cxx, table/src/TGenericTable.cxx,
table/src/TObjectSet.cxx, table/src/TPoints3D.cxx,
table/src/TPointsArray3D.cxx, table/src/TPolyLineShape.cxx,
table/src/TResponseTable.cxx, table/src/TTable.cxx,
table/src/TTable3Points.cxx, table/src/TTableDescriptor.cxx,
table/src/TTableIter.cxx, table/src/TTablePoints.cxx,
table/src/TTableSorter.cxx, table/src/TVolume.cxx,
table/src/TVolumePosition.cxx, table/src/TVolumeView.cxx,
table/src/TVolumeViewIter.cxx, winnt/src/TWinNTSystem.cxx:
correct a number of incorrect and/or ambiguous license statements.
2006-07-11 10:02 brun
* config/Makefile.depend:
Add a missing separator in the RooFit dependencies
2006-07-11 09:44 brun
* README/CREDITS:
Add several new contributors:
Daniele Francesco Kruse : GDML
Witold Pokorski : GDML
Joerg Stelzer : TMVA
Matevz Tadel : Graphics, GL
Wouter Verkerke : RooFit
Helge Voss : TMVA
Kai Voss : TMVA
2006-07-10 21:38 brun
* geom/src/TGeoMaterial.cxx:
In TGeoMixture::AddElement use TObjArray::AddAtAndExpand instead of AddAt.
2006-07-10 19:00 brun
* base/inc/RVersion.h, build/version_number:
First attempt to make 5.12
2006-07-10 18:48 brun
* cint/src/v6_loadfile.cxx:
Remove trailing <CR>/LF
2006-07-10 18:06 brun
* gdml/: ROOTBinding.py, ROOTwriter.py, processes.py, writer.py:
From Daniele Francesco Kruse:
New version of the gdml python scripts fixing some python problems.
2006-07-10 17:14 brun
* clib/src/strtod.c:
Remove unused file (with a copyright)
2006-07-10 16:31 brun
* net/src/TNetFile.cxx:
From Leo:
Add backward compatibility for old rootd servers not equipped with the new protocol.
2006-07-10 15:19 rdm
* gl/src/TGLSAViewer.cxx, mathmore/test/pirndm.C:
remove dos line endings.
2006-07-10 15:18 rdm
* ged/: inc/TF1Editor.h, inc/TFunctionParametersDialog.h,
src/TF1Editor.cxx, src/TFunctionParametersDialog.cxx:
fix typo in cvs id line.
2006-07-10 15:02 rdm
* xrootd/Module.mk:
From Axel:
xrootd's Module.mk for windows is accessing ROOTSYS. There is no need to
use it; usually building ROOT does not require ROOTSYS to be set.
2006-07-10 15:01 rdm
* rfio/: inc/TCastorFile.h, inc/TRFIOFile.h, src/TCastorFile.cxx,
src/TRFIOFile.cxx:
From Giulia Taurelli:
added special Castor 2 URL parsing code supporting special Castor syntax,
like: rfio://host:port/?path=FILEPATH
To compile these files one needs to have installed Castor 2.1.x.
2006-07-10 13:05 brun
* mysql/src/TMySQLServer.cxx:
From Sergey Linev:
Following an error report from Diego Faso about MySQLServer::TableInfo.
Here a patch for the problem - I just exclude usage of TSQLStatement class.
2006-07-10 12:38 brun
* hist/src/TAxis.cxx:
Add a protection in TAxis::Unzoom in case no pad has been craeted.
2006-07-10 09:08 brun
* xrootd/src/xrootd-20060523-1741-ROOT.src.tgz:
New version from Gerri that should be some compilation errors on Windows/Solaris.
2006-07-10 02:34 rdm
* README/CREDITS:
Added Leandro Franco for xrootd multi-buffer support. Updated Axel's email.
2006-07-10 02:32 rdm
* README/cfortran.doc:
Add cfortran.doc as required when using cfortran.h.
2006-07-09 18:59 brun
* netx/src/TXNetFile.cxx, xrootd/Module.mk:
From Leo and Gerri,
Changes to support the new file/tree cache with xrootd (client side)
2006-07-09 18:59 brun
* xrootd/src/: xrootd-20060523-1741-ROOT.src.tgz,
xrootd-20060523-1741.src.tgz:
From Gerri
New version of the xrootd tar file with the changes necessary to support the new file/tree cache.
2006-07-09 07:27 brun
* base/src/TApplication.cxx, base/src/TBenchmark.cxx,
base/src/TContextMenu.cxx, base/src/TFileInfo.cxx,
base/src/TKey.cxx, base/src/TPluginManager.cxx, base/src/TROOT.cxx,
base/src/TSystem.cxx, base/src/TSystemDirectory.cxx,
base/src/TTask.cxx, base/src/TTimer.cxx,
base/src/TVirtualFitter.cxx, cont/src/TList.cxx,
geom/src/TGeoArb8.cxx, geom/src/TGeoCache.cxx,
geom/src/TGeoElement.cxx, geom/src/TGeoManager.cxx,
geom/src/TGeoMaterial.cxx, geom/src/TGeoMedium.cxx,
geom/src/TGeoNode.cxx, geom/src/TGeoPatternFinder.cxx,
geom/src/TGeoPcon.cxx, geom/src/TGeoPhysicalNode.cxx,
geom/src/TGeoVolume.cxx, geom/src/TGeoVoxelFinder.cxx,
geom/src/TGeoXtru.cxx, graf/src/TGraphAsymmErrors.cxx,
graf/src/TGraphErrors.cxx, graf/src/TLatex.cxx,
graf/src/TLegend.cxx, graf/src/TPaveText.cxx,
graf/src/TPolyLine.cxx, graf/src/TSpline.cxx, gui/src/TGButton.cxx,
gui/src/TGCanvas.cxx, gui/src/TGClient.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/TGPicture.cxx,
gui/src/TGShutter.cxx, gui/src/TGSlider.cxx, gui/src/TGTab.cxx,
gui/src/TGText.cxx, gui/src/TGTextEntry.cxx,
gui/src/TGTextView.cxx, gui/src/TGView.cxx, gui/src/TGXYLayout.cxx,
gui/src/TRootHelpDialog.cxx, meta/src/TDataMember.cxx:
From Eddy:
Fix many typos in comments
2006-07-09 07:26 brun
* html/: inc/THtml.h, src/THtml.cxx:
From Axel:
New version fixing a problem with comments of pure virtual functions.
2006-07-08 22:28 brun
* graf/src/TMultiGraph.cxx:
Fix a typo
2006-07-08 21:47 brun
* html/: inc/THtml.h, src/THtml.cxx:
From Axel:
a few days later than expected, but here it is: a major update for
THtml. I've re-used a large chunk of the code that I wrote at FNAL; so
kudos to them, too! I am positive that it's not perfect yet, still IMHO
the benefit is greater than the consequences of THtml's imperfections.
THtml now parses header files and source files for documentation, and it
beautifies sources and headers alike. THtml's internals (its code
intestine) have been pulled apart a bit and rewritten to a large extent
for better maintainability. Most of the char* are replaced by TStrings.
Copying headers is now a lot faster thanks to gSystem->CopyFile.
THtml is now relying on CSS for all pages; the beautification happens
purely with CSS (and is thus customizable, once more browsers finally
allow for a custom user CSS, like Opera does). The source beautification
and the method and class doc is revamped: keywords, comments, strings,
and CPP statements are now colored, links a fancier.
Another major enhancement is THtml's ability to pick up doc from
headers. By default, functions in source files have to be documented
as always:
void MyClass::Func()
{
// doc in source.cxx
}
Now, funcs in headers can also have doc in front of the function:
2006-07-08 21:44 brun
* roofit/roofit_2.09.src.tgz:
New version of Roofit with a change by Axel in RooHtml to compile Roofit
with the latest version of THtml.h
2006-07-07 17:01 brun
* geom/src/TGeoEltu.cxx:
From Andrei:
In the TGeoEltu constructor call the normal TGeoTube constructor instead
of the default constructor. With this change TGeoEltu shapes are correctly
added to the list of shapes.
2006-07-07 16:59 brun
* meta/src/TClass.cxx:
From Axel:
In TClass::GetDataMember remove a limitation on the number of characters in the data member name
2006-07-07 16:16 brun
* gdml/: ROOTBinding.py, ROOTGDML.py, ROOTwriter.py, processes.py,
writer.py:
From Daniele Francesco Kruse:
New version of the python scripts to read/write a TGeo from/to gdml
These scripts are still very slow compared to the other export mechanisms.
2006-07-07 14:23 brun
* pyroot/src/RootWrapper.cxx:
From Pere:
Fix a little bug in the last changes from Wim.
2006-07-07 11:59 brun
* mysql/src/TMySQLServer.cxx:
From Sergey:
Now it possible to specify arguments for connection string like:
TSQLServer::Connect("mysql://host.domain/test?timeout=10&multi_statements")
2006-07-06 19:42 pcanal
* tree/src/TTreeCloner.cxx:
insure that TLeafI and TLeafL have their maximum and minimum properly updated
2006-07-06 19:10 antcheva
* ged/: inc/TF1Editor.h, src/TF1Editor.cxx:
Added:
- a check button for "delayed" drawing
- a label showing the number of function parameters
2006-07-06 15:41 brun
* cint/Module.mk:
From Axel:
this patch removes even more cintdll dictionary sources. They will only
be removed once the rule to generate the dlls is _executed_, i.e. once
make re-generates the cintdlls. Simply do
rm cint/lib/dll_stl/*.dll
make cintdlls
and they should be deleted.
2006-07-06 14:41 brun
* proofd/: inc/XrdProofdProtocol.h, src/XrdProofdProtocol.cxx:
From Gerri:
a patch needed at CAF that cures a problem when transferring large
buffers in PROOF via XrdProofd.
2006-07-06 14:09 brun
* cint/Module.mk:
From Axel:
with this patch, make cintdlls will remove the dict sources and object
files.
2006-07-06 14:09 brun
* win32gdk/gdk/src/gdk/win32/gdkprivate-win32.h:
From Bertrand:
Fix a problem with "Dashed GCs" on windows.
2006-07-06 13:01 moneta
* mathmore/src/GSLRndmEngines.cxx:
remove warning
2006-07-06 12:46 brun
* hist/src/TH1.cxx:
In TH1::Fit one must flush the current buffer before fitting, otherwise
a subsequent call to BufferEmpty will reset the histogram, including
the fit function.
2006-07-06 12:37 moneta
* mathmore/src/GSLRndmEngines.cxx:
use standard gaus algorithm
2006-07-06 12:16 moneta
* mathmore/src/GSLRndmEngines.cxx:
parse GSL_VERSION in selecting random::Gaus algorithm
2006-07-06 11:44 antcheva
* ged/src/TPadEditor.cxx:
- in previous patch fBsize->Connect(...) was deleted by mistake
2006-07-06 11:39 antcheva
* gui/src/TGComboBox.cxx:
- do not emit signals when selecting the first entry in ctors of TGFontTypeComboBox, TGLineStyleComboBox and TGLineWidthComboBox
2006-07-06 11:03 moneta
* mathmore/inc/Math/InterpolationTypes.h:
update interpolation to include GSL cspline
2006-07-06 11:00 moneta
* mathmore/src/: GSLInterpolator.cxx, GSLRndmEngines.cxx,
gsl-1.5.tar.gz:
remove internal GSL tar file
2006-07-06 10:55 moneta
* minuit2/doc/: Doxyfile.in, main.html:
update doc and doxygen config file
2006-07-06 10:50 moneta
* mathmore/doc/main.html:
update online doc for external GSL
2006-07-06 10:50 moneta
* smatrix/doc/: SMatrix.html, SVector.html, main.html:
update online doc
2006-07-06 10:29 brun
* treeplayer/src/TTreePlayer.cxx:
Fix coding conventions violations.
2006-07-06 10:28 brun
* ged/src/TFunctionParametersDialog.cxx:
Fix coding conventions violations
2006-07-06 08:49 brun
* ged/: inc/TF1Editor.h, inc/TFunctionParametersDialog.h,
src/TF1Editor.cxx, src/TFunctionParametersDialog.cxx:
Remove trailing CR/LD
2006-07-06 08:39 brun
* gpad/src/TCanvas.cxx:
Implement a suggestion from Yuri Fisiak in TCanvas::Draw.
The call to fCanvasImp->Show is moved after the call to ResizePad.
2006-07-06 08:30 brun
* guibuilder/src/TRootGuiBuilder.cxx:
- GuiBuilder: enable "delete button" when lasso is drawn.
That allows to draw a lasso around "frames to delete" and then
apply "delete button".
2006-07-05 19:29 pcanal
* treeplayer/src/TTreePlayer.cxx:
Backward compatibility patch.
Without this patch, TSelectorDraw can not longer detect parsing failure
and in case of parsing failure would return 0 instead of -1.
(as demonstrated by roottest failures in root/treeformula/array)
2006-07-05 19:24 brun
* tree/src/TChainProof.cxx:
From Gerri:
fixes a segv that happens exiting ROOT after having analyzed a chain in PROOF.
2006-07-05 18:05 moneta
* mathcore/build/inc_Math_GenVector_Makefile.am:
add a missing file
2006-07-05 18:00 antcheva
* ged/: inc/TF1Editor.h, inc/TFunctionParametersDialog.h,
src/TF1Editor.cxx, src/TFunctionParametersDialog.cxx:
- new TF1Editor and TFunctionParametersDialog
The first prototype of TF1Editor provides user interface for selected TF1 object
in the canvas. Users can change the points, the function range and can change the
values of function parameters via the 'Set Parameters' dialog. The TF1Editor design
is still experimental and your comments and suggestions are welcome.
The 'Set Parameters' dialog shows all function parameters and allows users to
change them. Parameter limits can be changed interactivelly. The function graphics
can be updated immediately or after a click on the button Apply.
2006-07-05 17:58 antcheva
* ged/inc/LinkDef.h:
new classes TF1Editor and TFunctionParametersDialog;
The first prototype of TF1Editor provides user interface for selected TF1 object
in the canvas. Users can change the points, the function range and can change the
values of function parameters via the 'Set Parameters' dialog. The TF1Editor design
is still experimental and your comments and suggestions are welcome.
The 'Set Parameters' dialog shows all function parameters and allows users to
change them. Parameter limits can be changed interactivelly. The function graphics
can be updated immediately or after a click on the button Apply.
2006-07-05 16:35 couet
* tutorials/exclusiongraph2.C:
- New example illustrating the exclusion graphs.
2006-07-05 16:06 brun
* proof/src/TProofServ.cxx:
From Jan Iwaszkiewicz
Fix a problem in the PROOF file upload.
The problem starts when uploading a dataset with TProof::kAppend flag set, while the previous dataset is not present on the cluster.
2006-07-05 16:03 brun
* cintex/Module.mk:
From Stefan,
Fix typo
2006-07-05 15:46 brun
* guibuilder/src/TRootGuiBuilder.cxx:
From Bertrand:
Added a short reference to http://root.cern.ch/root/HowtoGuiBuilder.html
in TRootGuiBuilder help.
2006-07-05 12:53 brun
* build/unix/makelib.sh:
From Axel:
Fix portability problem under cygwin/gcc
2006-07-05 11:55 brun
* test/: Makefile, stressGeom.cxx, stressGeometry.cxx,
stressShapes.cxx:
stressGeom is renamed stresssShapes
Introduce a new stress program stressGeometry.
See documentation inside stressGeometry.cxx
2006-07-05 10:32 moneta
* minuit2/: inc/TFcnAdapter.h, inc/TFitterFumili.h,
inc/TFitterMinuit.h, src/MnLineSearch.cxx,
src/NegativeG2LineSearch.cxx, src/SimplexBuilder.cxx,
src/TBinLikelihoodFCN.cxx, src/TChi2FitData.cxx,
src/TFitterMinuit.cxx, src/VariableMetricBuilder.cxx,
src/mndspmv.cxx, src/mndspr.cxx, src/mnteigen.cxx:
last fix for coding convention
2006-07-05 10:04 roiser
* reflex/src/: FuncHandler.cxx, Kernel.cxx, MemberBase.cxx:
fix docu / add more
2006-07-05 09:33 brun
* treeviewer/src/TSessionViewer.cxx:
Fix coding conventions (Bertrand)
Fix a compiler warning about a TObjString that could be used not initialized.
2006-07-05 09:09 roiser
* reflex/: inc/Reflex/Any.h, inc/Reflex/Base.h,
inc/Reflex/Callback.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/Reflex.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/CollectionProxy.h,
inc/Reflex/Builder/DictSelection.h,
inc/Reflex/Builder/EnumBuilder.h,
inc/Reflex/Builder/FunctionBuilder.h,
inc/Reflex/Builder/NamespaceBuilder.h,
inc/Reflex/Builder/ReflexBuilder.h,
inc/Reflex/Builder/TypeBuilder.h,
inc/Reflex/Builder/TypedefBuilder.h,
inc/Reflex/Builder/UnionBuilder.h,
inc/Reflex/Builder/VariableBuilder.h, src/Any.cxx, src/Array.cxx,
src/Array.h, src/Base.cxx, src/Callback.cxx, src/Class.cxx,
src/Class.h, src/ClassBuilder.cxx, src/ClassTemplateInstance.cxx,
src/ClassTemplateInstance.h, src/DataMember.cxx, src/DataMember.h,
src/Enum.cxx, src/Enum.h, src/EnumBuilder.cxx, src/FuncHandler.cxx,
src/FuncHandler.h, src/Function.cxx, src/Function.h,
src/FunctionBuilder.cxx, src/FunctionMember.cxx,
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.cxx, src/NameLookup.h,
src/Namespace.cxx, src/Namespace.h, src/NamespaceBuilder.cxx,
src/Object.cxx, 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.cxx,
src/TemplateInstance.h, src/Tools.cxx, src/Type.cxx,
src/TypeBase.cxx, src/TypeBuilder.cxx, src/TypeName.cxx,
src/TypeTemplate.cxx, src/TypeTemplateImpl.cxx, src/Typedef.cxx,
src/Typedef.h, src/TypedefBuilder.cxx, src/Union.cxx, src/Union.h,
src/UnionBuilder.cxx, src/VariableBuilder.cxx, src/stl_hash.h,
test/test_ReflexBuilder_unit.cxx, test/test_Reflex_generate.cxx,
test/test_Reflex_lookup.cxx, test/test_Reflex_simple1.cxx,
test/test_Reflex_simple2.cxx, test/test_Reflex_unit.cxx,
test/testDict2/TestClasses.h:
retrofit changes from cint cvs repository into root cvs for reflex,
ChangeLog of those changes:
2006-07-05 08:59 roiser
* test/test_Reflex_unit.cxx: more unit tests for GetBaseName,
GetScopeName
2006-07-04 17:02 roiser
* inc/Reflex/Tools.h, src/Any.cxx, src/Array.cxx, src/Base.cxx,
src/Callback.cxx, src/Class.cxx, src/ClassBuilder.cxx,
src/ClassTemplateInstance.cxx, src/DataMember.cxx, src/Enum.cxx,
src/EnumBuilder.cxx, src/Function.cxx, src/FunctionBuilder.cxx,
src/FunctionMember.cxx, src/FunctionMemberTemplateInstance.cxx,
src/Fundamental.cxx, src/Member.cxx, src/MemberBase.cxx,
src/MemberTemplate.cxx, src/MemberTemplateImpl.cxx,
src/Namespace.cxx, src/NamespaceBuilder.cxx, src/Object.cxx,
src/Pointer.cxx, src/PointerToMember.cxx, src/PropertyList.cxx,
src/PropertyListImpl.cxx, src/Scope.cxx, src/ScopeBase.cxx,
src/ScopeName.cxx, src/TemplateInstance.cxx, src/Tools.cxx,
src/Type.cxx, src/TypeBase.cxx, src/TypeBuilder.cxx,
src/TypeName.cxx, src/TypeTemplate.cxx, src/TypeTemplateImpl.cxx,
src/Typedef.cxx, src/TypedefBuilder.cxx, src/Union.cxx,
src/UnionBuilder.cxx, src/VariableBuilder.cxx: Add THtml
compliant docu (first version). Fix coding violations.
2006-07-03 19:02 roiser
* inc/Reflex/Kernel.h, inc/Reflex/Member.h,
inc/Reflex/MemberBase.h, inc/Reflex/MemberTemplate.h,
inc/Reflex/Scope.h, inc/Reflex/ScopeBase.h, inc/Reflex/Type.h,
inc/Reflex/TypeBase.h, inc/Reflex/TypeTemplate.h, src/Kernel.cxx:
fix coding violations
2006-07-03 15:09 roiser
* test/: test_Reflex_lookup.cxx, test_Reflex_unit.cxx,
testDict2/TestClasses.h: unit tests for Tools::GetScopeName and
Tools::FundamentalType
2006-07-03 15:08 roiser
* inc/Reflex/Kernel.h, inc/Reflex/Tools.h, src/Kernel.cxx,
src/Tools.cxx: - New function Tools::FundamentalType(const Type
&) returns an enum representing the fundamnetal type. - New
parameter for Tools::GetScopeName(const std::string & name, bool
startFromLeft = false). If bool is set to true, the leftmost
scope will be returned
2006-06-30 21:17 axel
* inc/Reflex/Builder/UnionBuilder.h: YES!!! We can generate Apiif
with Cint with Reflex-typedefs! (After Stefan has cvs ci the new
name lookup algo)
Implemented scope-properties Fixed tagnum-based scope lookup
Fixed the UnionBuilder, NamespaceBuilder calls Implemented
Reflex::UnionBuilder::~UnionBuilder{} G__EXPORT in Api.h needs to
be hidden from Cint (why?!) Unnamed thingies need to keep a dummy
name ("@G__UNNAMED75") so we can find them back in Reflex (for
now) Complain if looking up typename in invalid scope
2006-07-05 09:04 brun
* qt/: inc/TQtClientFilter.h, src/GQtGUI.cxx,
src/TQtClientFilter.cxx, src/TQtClientWidget.cxx:
From Valeri Fine:
- re-implement TGQt::TVirtualX::GrabKey method via Qt QAccel class
to make ROOT GUI keyboard navigation work properly.
2006-07-05 09:02 brun
* guibuilder/src/: TGuiBldDragManager.cxx, TRootGuiBuilder.cxx:
From Valeriy Onuchin:
- GUI Builder: enable "crop button" when lasso is drawn.
2006-07-05 08:56 brun
* roofit/Module.mk:
restore the previous behaviour of Module.mk.
Dependencies were not correct in case of Windows and Solaris.
2006-07-05 06:49 brun
* winnt/src/TWinNTSystem.cxx:
From Axel:
Fix a problem on Windows (typo)
2006-07-05 01:45 rdm
* tree/inc/TChainProof.h, tree/src/TChainProof.cxx,
treeviewer/inc/TSessionDialogs.h,
treeviewer/src/TSessionDialogs.cxx,
treeviewer/src/TSessionViewer.cxx:
From Bertrand:
Here is the (hopefully) final patch.
TChainProof:
- added TVirtualProof* as third constructor argument
- added fDrawFeedback initialization in ctor and added protections
- moved ConnectProof() from MakeChainProof() to GetPlayer() to avoid
poping-up canvas with TSessionViewer
TSessionViewer:
- use TChain::SetProof() and TChain::Process() instead of
TChain::MakeTDSet()
- correct usage of TVirtualProof::CleanupSession() and
TVirtualProof::Reset()
TSessionDialogs:
- added user notification of succesful dataset upload
- made "Overwrite Dataset" and "Append to Dataset" options mutually
exclusive
2006-07-05 01:35 rdm
* proof/src/TEventIter.cxx, proof/src/TProofPlayer.cxx,
tree/inc/TSelector.h, tree/inc/TSelectorCint.h,
tree/src/TSelector.cxx, tree/src/TSelectorCint.cxx,
treeplayer/src/TTreePlayer.cxx:
Some new features in TSelector and derivatives:
- new method Abort() which allows Process() to be aborted by the user
from within the selector. After Abort(), either the Process() is aborted
or the current file is aborted and the next file in a chain will be
processed. Abort() can also be called from Begin(), SlaveBegin(),
Init() and Notify() to interrupt processing. In all cases SlaveTerminate()
and Terminate() are still called.
- new method GetEntry() which is a wrapper around:
fChain->GetTree()->GetEntry()
- GetStatus() now also implemented in TSelectorCint so the selector
fStatus is correctly reported back by TTree::Process() also for
interpreted selectors (also documented in the generated selector).
- documented in the generated selector code that the boolean return
values of Notify() and Process() are not used.
- fixed a bug in TProofPlayer() that caused Init() and Notify() to be
called for every packet and not once per file.
2006-07-04 23:54 brun
* roofit/: Module.mk, roofit_2.07.src.tgz, roofit_2.09.src.tgz:
From Wouter Verkerke:
New vewrsion 2.09 of RooFit
o RooAbsPdf
- Add switch to randomizeProtoOrder() and to generate() to select alternate
dataset randomization behavior (resampling instead of reshuffling)
o RooGenContext
- Take out debug statement that was accidentally left in
o RooGlobalFunc
- Add flag to ProtoData() named argument to support resampling mode of
RooAbsPdf::generate()
o RooProdGenContext
- Fix detection and handling of leftover conditional observables in global product
expression.
o RooRealVar
- Always write lmits in writeToStream() even if they are (-INF,+INF)
- Fix streaming of RooRealVarSharedProperty objects, increment schema tag from v3 to v4
2006-07-04 19:36 brun
* alien/inc/TAlienSystem.h, alien/src/TAlienSystem.cxx,
base/inc/TSystem.h, base/src/TSystem.cxx, unix/inc/TUnixSystem.h,
unix/src/TUnixSystem.cxx, vms/inc/TVmsSystem.h,
vms/src/TVmsSystem.cxx, winnt/inc/TWinNTSystem.h,
winnt/src/TWinNTSystem.cxx:
From Axel:
Implementing ConcatFileName and Which to not return a new char[]
to be deleted by the user, but operate on an existing TString.
because of backward compatibility issues I had to introduce new function
names.
Which(...const char*,...) -> FindFile(...TString&,...)
ConcatFileName(...const char*,...) -> PrependPath(...TString&,...)
The existing Which and ConcatFilename are now wrappers for the new
TString versions. The wrapping is done in TSystem, so all derived
classes need to implement FindFile and PrependPath now.
I've also fixed a few obvious problems and incompatibilities between the
windows and the unix versions; the VMS version is IMHO still broken. One
of the problems fixed: ConcatFileName(0,"name") returned "name" on unix,
but "\\name" on windows. It now returns "name" for all.
2006-07-04 17:44 moneta
* tutorials/: mathcoreVectorCollection.C, mathcoreVectorIO.C,
testrandom.C:
fix some mathcore tutorials when run in compiled mode. Use nanosecons for testrandom
2006-07-04 17:33 moneta
* tutorials/: mathcoreVectorCollection.C, mathcoreVectorFloatIO.C,
testrandom.C:
add an example on how to generate and use in I/O dictionary for LorentzVector of float types
2006-07-04 14:58 brun
* base/inc/TFileCacheRead.h, base/src/TFileCacheRead.cxx,
tree/src/TTreeCache.cxx:
From Leandro:
This fixes a small problem in TFileCacheRead that could lead to an
uncontrolled memory consumption in some cases.
2006-07-04 12:36 moneta
* minuit2/: inc/Minuit2/MnUserCovariance.h,
inc/Minuit2/MnUserParameters.h, inc/Minuit2/MnUserTransformation.h,
inc/Minuit2/ModularFunctionMinimizer.h,
inc/Minuit2/Numerical2PGradientCalculator.h,
inc/Minuit2/SimplexBuilder.h, inc/Minuit2/SimplexParameters.h,
inc/Minuit2/SimplexSeedGenerator.h,
inc/Minuit2/SinParameterTransformation.h,
src/DavidonErrorUpdator.cxx, src/FumiliBuilder.cxx,
src/FumiliErrorUpdator.cxx, src/LaVtMVSimilarity.cxx,
src/MnApplication.cxx, src/MnContours.cxx, src/MnLineSearch.cxx,
src/MnMinos.cxx, src/MnParabolaFactory.cxx, src/MnScan.cxx,
src/MnUserParameterState.cxx, src/MnUserParameters.cxx,
src/MnUserTransformation.cxx, src/ModularFunctionMinimizer.cxx,
src/NegativeG2LineSearch.cxx,
src/Numerical2PGradientCalculator.cxx, src/ParametricFunction.cxx,
src/ScanBuilder.cxx, src/SimplexBuilder.cxx,
src/SimplexParameters.cxx, src/SimplexSeedGenerator.cxx,
src/SinParameterTransformation.cxx,
src/SqrtLowParameterTransformation.cxx,
src/SqrtUpParameterTransformation.cxx, src/TBinLikelihoodFCN.cxx,
src/TChi2ExtendedFCN.cxx, src/TChi2ExtendedFitData.cxx,
src/TChi2FCN.cxx, src/TChi2FitData.cxx, src/TFcnAdapter.cxx,
src/TFumiliFCN.cxx, src/VariableMetricEDMEstimator.cxx,
src/mnxerbla.cxx:
add comments and update identation for coding convention
2006-07-04 12:23 rdm
* tree/: inc/TChain.h, inc/TChainProof.h, src/TChain.cxx,
src/TChainProof.cxx:
From Gerri:
Attached is the patch to improve the default speed of TChain::SetProof.
I have added two flags:
- to control whether the tree header has to be retrieved or not
(default kFALSE).
- to force refreshing of the associated fChainProof; default is kFALSE;
this is used internally by the "Add..." methods if fChainProof is defined,
so that the new additions to the chain are automatically taken into account
in the associated data set (this was one of the problems Jan-Fiete had).
TChainProof::StartViewer now checks if the tree header is available and,
if not, tries to get it from PROOF; so the behaviour is always the same,
except that now one waits only when the viewer is started, and not for
normal processing.
2006-07-04 12:16 rdm
* treeviewer/: inc/LinkDef.h, inc/TSessionDialogs.h,
inc/TSessionViewer.h, src/TSessionDialogs.cxx,
src/TSessionViewer.cxx:
From Bertrand:
- Added "DataSets" tab in TSessionViewer, containing a ListTree
widget showing the datasets uploaded on the cluster, and the
files being part of the datasets.
- Added TUploadDataSetDlg class, allowing to create and upload
datasets from a list of files.
2006-07-04 12:15 rdm
* proof/src/TFileMerger.cxx:
From Bertrand:
call ProcessEvents() in file merger so it does not block the GUI.
2006-07-04 11:24 antcheva
* gui/src/TRootCanvas.cxx:
from Bertrand:
- do not remove temporary pdf file when printing on windows
2006-07-04 11:21 antcheva
* guibuilder/: inc/TGuiBldDragManager.h, inc/TRootGuiBuilder.h,
src/TGuiBldDragManager.cxx:
from Valeri Onuchin:
- correct disabling/enabling align buttons when
lasso is drawn
2006-07-04 08:31 brun
* proof/src/TProof.cxx:
Fix coding convention violations.
2006-07-04 06:38 brun
* pyroot/src/RootWrapper.cxx:
From Wim:
o) rewrote parsing of class names to locate and build scopes
2006-07-04 00:06 moneta
* minuit2/: inc/Minuit2/MnGlobalCorrelationCoeff.h,
inc/Minuit2/MnPosDef.h, inc/Minuit2/MnUserFcn.h,
src/MnFumiliMinimize.cxx, src/MnFunctionCross.cxx,
src/MnGlobalCorrelationCoeff.cxx, src/MnHesse.cxx,
src/MnLineSearch.cxx, src/MnMachinePrecision.cxx, src/MnMinos.cxx,
src/MnParabolaFactory.cxx, src/MnParameterScan.cxx, src/MnPlot.cxx,
src/MnPosDef.cxx, src/MnPrint.cxx, src/MnScan.cxx,
src/MnSeedGenerator.cxx, src/MnStrategy.cxx, src/MnTiny.cxx,
src/MnUserFcn.cxx, src/mnlsame.cxx, src/mntplot.cxx:
update doc and identation for coding convention
2006-07-03 18:10 brun
* asimage/inc/TASImage.h, asimage/src/TASImage.cxx,
base/inc/TAttAxis.h, base/inc/TAttFill.h, base/inc/TAttLine.h,
base/inc/TAttMarker.h, base/inc/TAttText.h, base/inc/TColor.h,
base/inc/TExec.h, base/inc/TMacro.h, base/inc/TObject.h,
base/inc/TStyle.h, base/src/TAttAxis.cxx, base/src/TAttFill.cxx,
base/src/TAttLine.cxx, base/src/TAttMarker.cxx,
base/src/TAttText.cxx, base/src/TColor.cxx, base/src/TExec.cxx,
base/src/TMacro.cxx, base/src/TObject.cxx, base/src/TStyle.cxx,
build/unix/makedist.sh, g3d/inc/TAxis3D.h, g3d/inc/THelix.h,
g3d/inc/TMarker3DBox.h, g3d/inc/TPolyLine3D.h,
g3d/inc/TPolyMarker3D.h, g3d/src/TAxis3D.cxx, g3d/src/THelix.cxx,
g3d/src/TMarker3DBox.cxx, g3d/src/TPolyLine3D.cxx,
g3d/src/TPolyMarker3D.cxx, ged/inc/TGedMarkerSelect.h,
ged/inc/TGedPatternSelect.h, ged/inc/TGedToolBox.h,
ged/src/TGedMarkerSelect.cxx, ged/src/TGedPatternSelect.cxx,
ged/src/TGedToolBox.cxx, geom/inc/TGeoArb8.h, geom/inc/TGeoBBox.h,
geom/inc/TGeoBoolNode.h, geom/inc/TGeoCompositeShape.h,
geom/inc/TGeoCone.h, geom/inc/TGeoEltu.h, geom/inc/TGeoHalfSpace.h,
geom/inc/TGeoHype.h, geom/inc/TGeoMaterial.h,
geom/inc/TGeoMatrix.h, geom/inc/TGeoMedium.h, geom/inc/TGeoNode.h,
geom/inc/TGeoPara.h, geom/inc/TGeoParaboloid.h,
geom/inc/TGeoPatternFinder.h, geom/inc/TGeoPcon.h,
geom/inc/TGeoPgon.h, geom/inc/TGeoScaledShape.h,
geom/inc/TGeoShapeAssembly.h, geom/inc/TGeoSphere.h,
geom/inc/TGeoTorus.h, geom/inc/TGeoTrd1.h, geom/inc/TGeoTrd2.h,
geom/inc/TGeoTube.h, geom/inc/TGeoVolume.h, geom/inc/TGeoXtru.h,
geom/src/TGeoArb8.cxx, geom/src/TGeoBBox.cxx,
geom/src/TGeoBoolNode.cxx, geom/src/TGeoCompositeShape.cxx,
geom/src/TGeoCone.cxx, geom/src/TGeoEltu.cxx,
geom/src/TGeoHalfSpace.cxx, geom/src/TGeoHype.cxx,
geom/src/TGeoMaterial.cxx, geom/src/TGeoMatrix.cxx,
geom/src/TGeoMedium.cxx, geom/src/TGeoNode.cxx,
geom/src/TGeoPara.cxx, geom/src/TGeoParaboloid.cxx,
geom/src/TGeoPatternFinder.cxx, geom/src/TGeoPcon.cxx,
geom/src/TGeoPgon.cxx, geom/src/TGeoScaledShape.cxx,
geom/src/TGeoShapeAssembly.cxx, geom/src/TGeoSphere.cxx,
geom/src/TGeoTorus.cxx, geom/src/TGeoTrd1.cxx,
geom/src/TGeoTrd2.cxx, geom/src/TGeoTube.cxx,
geom/src/TGeoVolume.cxx, geom/src/TGeoXtru.cxx, gpad/inc/TButton.h,
gpad/inc/TCanvas.h, gpad/inc/TDrawPanelHist.h,
gpad/inc/TFitPanel.h, gpad/inc/TFitPanelGraph.h,
gpad/inc/TGroupButton.h, gpad/inc/TPad.h, gpad/inc/TPaveClass.h,
gpad/inc/TSlider.h, gpad/inc/TSliderBox.h, gpad/src/TButton.cxx,
gpad/src/TCanvas.cxx, gpad/src/TDrawPanelHist.cxx,
gpad/src/TFitPanel.cxx, gpad/src/TFitPanelGraph.cxx,
gpad/src/TGroupButton.cxx, gpad/src/TPad.cxx,
gpad/src/TPaveClass.cxx, gpad/src/TSlider.cxx,
gpad/src/TSliderBox.cxx, graf/inc/TArc.h, graf/inc/TArrow.h,
graf/inc/TAttImage.h, graf/inc/TBox.h, graf/inc/TCrown.h,
graf/inc/TCurlyArc.h, graf/inc/TCurlyLine.h, graf/inc/TCutG.h,
graf/inc/TDiamond.h, graf/inc/TEllipse.h, graf/inc/TFrame.h,
graf/inc/TGaxis.h, graf/inc/TGraph.h, graf/inc/TGraphAsymmErrors.h,
graf/inc/TGraphBentErrors.h, graf/inc/TGraphErrors.h,
graf/inc/TLatex.h, graf/inc/TLegend.h, graf/inc/TLegendEntry.h,
graf/inc/TLine.h, graf/inc/TMarker.h, graf/inc/TMultiGraph.h,
graf/inc/TPave.h, graf/inc/TPaveLabel.h, graf/inc/TPaveStats.h,
graf/inc/TPaveText.h, graf/inc/TPavesText.h, graf/inc/TPolyLine.h,
graf/inc/TText.h, graf/inc/TWbox.h, graf/src/TArc.cxx,
graf/src/TArrow.cxx, graf/src/TAttImage.cxx, graf/src/TBox.cxx,
graf/src/TCrown.cxx, graf/src/TCurlyArc.cxx,
graf/src/TCurlyLine.cxx, graf/src/TCutG.cxx, graf/src/TDiamond.cxx,
graf/src/TEllipse.cxx, graf/src/TFrame.cxx, graf/src/TGaxis.cxx,
graf/src/TGraph.cxx, graf/src/TGraphAsymmErrors.cxx,
graf/src/TGraphBentErrors.cxx, graf/src/TGraphErrors.cxx,
graf/src/TLatex.cxx, graf/src/TLegend.cxx,
graf/src/TLegendEntry.cxx, graf/src/TLine.cxx,
graf/src/TMarker.cxx, graf/src/TMultiGraph.cxx, graf/src/TPave.cxx,
graf/src/TPaveLabel.cxx, graf/src/TPaveStats.cxx,
graf/src/TPaveText.cxx, graf/src/TPavesText.cxx,
graf/src/TPolyLine.cxx, graf/src/TText.cxx, graf/src/TWbox.cxx,
gui/inc/TG3DLine.h, gui/inc/TGButton.h, gui/inc/TGButtonGroup.h,
gui/inc/TGCanvas.h, gui/inc/TGColorSelect.h, gui/inc/TGComboBox.h,
gui/inc/TGDockableFrame.h, gui/inc/TGDoubleSlider.h,
gui/inc/TGFSComboBox.h, gui/inc/TGFSContainer.h, gui/inc/TGFont.h,
gui/inc/TGFrame.h, gui/inc/TGGC.h, gui/inc/TGIcon.h,
gui/inc/TGLabel.h, gui/inc/TGLayout.h, gui/inc/TGListBox.h,
gui/inc/TGListTree.h, gui/inc/TGListView.h, gui/inc/TGMdiFrame.h,
gui/inc/TGMdiMainFrame.h, gui/inc/TGMdiMenu.h, gui/inc/TGMenu.h,
gui/inc/TGNumberEntry.h, gui/inc/TGProgressBar.h,
gui/inc/TGScrollBar.h, gui/inc/TGShutter.h, gui/inc/TGSlider.h,
gui/inc/TGSplitter.h, gui/inc/TGStatusBar.h, gui/inc/TGTab.h,
gui/inc/TGTableLayout.h, gui/inc/TGTextEdit.h,
gui/inc/TGTextEntry.h, gui/inc/TGTextView.h, gui/inc/TGToolBar.h,
gui/inc/TGTripleSlider.h, gui/inc/TRootEmbeddedCanvas.h,
gui/src/TG3DLine.cxx, gui/src/TGButton.cxx,
gui/src/TGButtonGroup.cxx, gui/src/TGCanvas.cxx,
gui/src/TGColorSelect.cxx, gui/src/TGComboBox.cxx,
gui/src/TGDockableFrame.cxx, gui/src/TGDoubleSlider.cxx,
gui/src/TGFSComboBox.cxx, gui/src/TGFSContainer.cxx,
gui/src/TGFont.cxx, gui/src/TGFrame.cxx, gui/src/TGGC.cxx,
gui/src/TGIcon.cxx, gui/src/TGLabel.cxx, gui/src/TGLayout.cxx,
gui/src/TGListBox.cxx, gui/src/TGListTree.cxx,
gui/src/TGListView.cxx, gui/src/TGMdiFrame.cxx,
gui/src/TGMdiMainFrame.cxx, gui/src/TGMdiMenu.cxx,
gui/src/TGMenu.cxx, gui/src/TGNumberEntry.cxx,
gui/src/TGProgressBar.cxx, gui/src/TGScrollBar.cxx,
gui/src/TGShutter.cxx, gui/src/TGSlider.cxx,
gui/src/TGSplitter.cxx, gui/src/TGStatusBar.cxx, gui/src/TGTab.cxx,
gui/src/TGTableLayout.cxx, gui/src/TGTextEdit.cxx,
gui/src/TGTextEntry.cxx, gui/src/TGTextView.cxx,
gui/src/TGToolBar.cxx, gui/src/TGTripleSlider.cxx,
gui/src/TRootCanvas.cxx, gui/src/TRootEmbeddedCanvas.cxx,
hist/inc/TAxis.h, hist/inc/TF1.h, hist/inc/TF12.h, hist/inc/TF2.h,
hist/inc/TF3.h, hist/inc/TGraph2D.h, hist/inc/TH1.h,
hist/inc/TH1K.h, hist/inc/THStack.h, hist/inc/TPolyMarker.h,
hist/inc/TProfile.h, hist/inc/TProfile2D.h, hist/inc/TProfile3D.h,
hist/src/TAxis.cxx, hist/src/TF1.cxx, hist/src/TF12.cxx,
hist/src/TF2.cxx, hist/src/TF3.cxx, hist/src/TGraph2D.cxx,
hist/src/TH1.cxx, hist/src/TH1K.cxx, hist/src/THStack.cxx,
hist/src/TPolyMarker.cxx, hist/src/TProfile.cxx,
hist/src/TProfile2D.cxx, hist/src/TProfile3D.cxx,
histpainter/inc/TPaletteAxis.h, histpainter/src/TPaletteAxis.cxx,
table/inc/TChair.h, table/inc/TTable.h,
table/inc/TVolumePosition.h, table/inc/TVolumeView.h,
table/src/TTable.cxx, table/src/TVolumePosition.cxx,
table/src/TVolumeView.cxx, treeviewer/inc/TPaveVar.h,
treeviewer/src/TPaveVar.cxx:
from Axel:
Change the signature of SavePrimitive from
void SavePrimitive(ofstream &out, Option_t *option);
to
void SavePrimitive(ostream &out, Option_t *option = "");
With this change one can do, eg
myhist.SavePrimitive(std::cout);
WARNING: do rm -f tree/src/*.o
2006-07-03 17:48 moneta
* minuit2/: inc/TFitterFumili.h, inc/TFitterMinuit.h,
inc/Minuit2/InitialGradientCalculator.h, inc/Minuit2/LASymMatrix.h,
inc/Minuit2/MnContours.h, inc/Minuit2/MnCovarianceSqueeze.h,
inc/Minuit2/MnFcn.h, inc/Minuit2/MnUserCovariance.h,
src/FumiliBuilder.cxx, src/FumiliErrorUpdator.cxx,
src/FumiliGradientCalculator.cxx, src/FumiliMinimizer.cxx,
src/FumiliStandardChi2FCN.cxx,
src/FumiliStandardMaximumLikelihoodFCN.cxx,
src/HessianGradientCalculator.cxx,
src/InitialGradientCalculator.cxx, src/LaEigenValues.cxx,
src/LaInnerProduct.cxx, src/LaInverse.cxx, src/LaOuterProduct.cxx,
src/LaSumOfElements.cxx, src/LaVtMVSimilarity.cxx,
src/MnApplication.cxx, src/MnContours.cxx,
src/MnCovarianceSqueeze.cxx, src/MnEigen.cxx, src/MnFcn.cxx,
src/MnUserParameterState.cxx, src/TFitterFumili.cxx,
src/TFitterMinuit.cxx, src/mnbins.cxx, src/mndasum.cxx,
src/mndaxpy.cxx, src/mnddot.cxx, src/mndscal.cxx, src/mndspmv.cxx,
src/mndspr.cxx, src/mnteigen.cxx, src/mnvert.cxx:
first attempt to fix coding convention
2006-07-03 17:18 rdm
* proof/inc/TProof.h:
Remove reference to deleted class TPacketizer2.
2006-07-03 16:30 moneta
* smatrix/: inc/Math/HelperOps.h, inc/Math/SMatrix.h,
inc/Math/SMatrix.icc, inc/Math/SVector.h, inc/Math/SVector.icc,
test/testSMatrix.cxx:
add SetElements function for Matrix and Vectors
2006-07-03 15:30 antcheva
* gui/src/TGTextEditDialogs.cxx:
from Bertrand:
- fixed bad layout of Print dialog
2006-07-03 14:34 rdm
* proof/src/TProofServ.cxx:
fix other compiler warning.
2006-07-03 14:33 rdm
* proof/src/TProofServ.cxx:
From Gerri:
fix valgrind warning.
2006-07-03 14:13 roiser
* cintex/: inc/Cintex/Cintex.h, src/Cintex.cxx:
fix coding violations, last ci :-)
2006-07-03 14:12 brun
* hist/src/TH2.cxx:
In TH2::FitSlicesY pass the option parameter to the Fit function
(this fix was in FitSlicesX and was forgotten in FitSlicesY).
2006-07-03 13:39 roiser
* cintex/src/ROOTClassEnhancer.cxx:
fix coding conventions (last one :-)
2006-07-03 12:50 rdm
* configure:
From Lorenzo:
work around a problem with gsl-config on Solaris.
2006-07-03 12:27 roiser
* cintex/src/: CINTVariableBuilder.cxx, ROOTClassEnhancer.cxx:
and more fixes for coding conventions
2006-07-03 12:22 roiser
* cintex/src/: CINTClassBuilder.cxx, CINTClassBuilder.h,
CINTEnumBuilder.cxx, CINTFunctionBuilder.cxx, CINTFunctional.cxx,
CINTTypedefBuilder.cxx, CINTVariableBuilder.cxx,
ROOTClassEnhancer.cxx:
more fixes for coding conventions
2006-07-03 11:33 rdm
* base/inc/MessageTypes.h, base/inc/TVirtualProof.h,
proof/inc/TProof.h, proof/inc/TProofServ.h, proof/src/TProof.cxx,
proof/src/TProofServ.cxx:
From Jan:
This patch adds following issues:
- public dataset management
- separation of directories for different users
- adding TProofServ::HandleDataSets method
- spliting communication in UploadDataSet in two parts (checking name
and saving)
- I also added these methods:
virtual Int_t UploadDataSet(const char *dataset,
TList *files,
const char *dest = 0,
Int_t opt = kAskUser,
TList *skippedFiles = 0) = 0;
virtual Int_t CreateDataSet(const char *dataset,
TList *files,
Int_t opt = kAskUser) = 0;
- and added arguments to
TList *GetDataSets(const char *dir = 0);
void ShowDataSets(const char *dir = 0);
2006-07-03 11:22 roiser
* cintex/: inc/Cintex/Cintex.h, src/CINTClassBuilder.cxx,
src/CINTClassBuilder.h, src/CINTEnumBuilder.cxx,
src/CINTEnumBuilder.h, src/CINTFunctionBuilder.cxx,
src/CINTFunctionBuilder.h, src/CINTFunctional.cxx,
src/CINTFunctional.h, src/CINTScopeBuilder.cxx,
src/CINTScopeBuilder.h, src/CINTTypedefBuilder.cxx,
src/CINTTypedefBuilder.h, src/CINTUtils.cxx,
src/CINTVariableBuilder.cxx, src/CINTVariableBuilder.h,
src/Cintex.cxx, src/ROOTClassEnhancer.cxx, src/ROOTClassEnhancer.h:
fix coding convention
2006-07-03 10:47 couet
* asimage/src/TASImage.cxx, tutorials/rose_image.C:
From Valeri Onuchin:
- The macro tutorials/rose_image.C didn't work when executed using AClic.
2006-07-03 10:11 brun
* tree/src/TBasket.cxx:
In TBasket::ReadBasketBuffers and TBasketLoadbasketBuffers add a test
on the return code from TFile::ReadBuffer.
2006-07-01 23:19 brun
* pyroot/src/ConstructorHolder.cxx, pyroot/src/Converters.cxx,
pyroot/src/Executors.cxx, pyroot/src/MemoryRegulator.cxx,
pyroot/src/MethodHolder.cxx, pyroot/src/PropertyProxy.cxx,
pyroot/src/PyBufferFactory.cxx, pyroot/src/Pythonize.cxx,
pyroot/src/RootModule.cxx, pyroot/src/TPyClassGenerator.cxx,
pyroot/src/TPyReturn.cxx, pyroot/src/TSetItemHolder.cxx,
tutorials/shapes.py:
From Wim:
o) changed shapes.py to closer mimic shapes.C
o) removed "hysteresis" for strict memory policy
o) added __str__ for buffers
o) fixed code violations
o) changed TTree member access lookup order
2006-07-01 18:01 rdm
* mathcore/inc/Math/GenVector/EulerAngles.h,
proofd/inc/XrdProofdProtocol.h:
fix warnings with icc, don't specify const on basic types passed by value,
they are always const.
2006-07-01 14:19 rdm
* cintex/Module.mk:
compile ROOTClassEnhancer with -O0 on MacOS X with icc 9.1 (work around
compiler crash).
2006-07-01 14:05 rdm
* proof/: inc/LinkDef.h, inc/TPacketizer.h, inc/TPacketizer2.h,
inc/TPacketizerDev.h, inc/TProof.h, src/TPacketizer.cxx,
src/TPacketizer2.cxx, src/TPacketizerDev.cxx,
src/TPacketizerProgressive.cxx, src/TProofPlayer.cxx,
src/TProofServ.cxx:
From Maarten:
- Rename TPacketizer2 to TPacketizer
- Introduce a new development version named TPacketizerDev
- Implement packetizer selection via the PROOF input list.
The packetizer is selected by adding a object like:
TNamed("PROOF_Packetizer","TMyPacketizer")
2006-07-01 13:39 rdm
* proof/: inc/TEventIter.h, inc/TObjectCache.h, src/TEventIter.cxx,
src/TObjectCache.cxx:
Rename TTreeCache to TTreeFileCache, to avoid clash due to the renaming of
TTreeFilePrefetch -> TTreeCache.
2006-07-01 00:36 moneta
* smatrix/inc/Math/MatrixInversion.icc:
fix for Solaris
2006-06-30 17:25 moneta
* mathcore/inc/Math/LinkDef_GenVector32.h:
add linkdef for double32
2006-06-30 17:23 moneta
* mathcore/: Module.mk, inc/Math/LinkDef_GenVector.h:
generate dictionary for double32 vector types
2006-06-30 16:45 moneta
* smatrix/: Module.mk, inc/LinkDef.h, inc/LinkDefD32.h,
inc/Math/BinaryOperators.h, inc/Math/Expression.h,
inc/Math/HelperOps.h, inc/Math/MatrixRepresentationsStatic.h,
inc/Math/SMatrix.h, inc/Math/SMatrix.icc, inc/Math/SMatrixD32fwd.h,
inc/Math/SVector.h, inc/Math/SVector.icc, test/Track.h,
test/matrix_op.h, test/testSMatrix.cxx:
- add dictionary for double, double32 and float up to 7x7 matrices
- rename operator/ for matrices to Div
- implement correctly the operator +=, -=, *= and /= for matrices and vectors
- add explicit conversion from matrices and vector of size 1 to scalar values
- add operator(int i) to vector expressions
- add tests for the new features
- remove SMatrixD32 since typedef definition is not anymore needed in dictionary
2006-06-30 16:36 rdm
* netx/src/TXNetSystem.cxx:
From Bertrand:
Solve a pthread locking problem on windows when exiting ROOT.
2006-06-30 16:35 rdm
* netx/: inc/TXNetSystem.h, src/TXNetSystem.cxx:
From Gerri:
There were still cases where end point precise info was not correctly recorded.
2006-06-30 16:24 rdm
* base/src/TFileCacheWrite.cxx:
fix an off-by-one error when determining if a buffer is in the cache.
2006-06-30 16:24 rdm
* base/: inc/TFile.h, src/TFile.cxx:
fix a case where we have a write cache but no read cache. When doing reads
we first should check the write cache and copy from there if needed.
When the read cache is also active this case was alread covered.
Also disable the default write cache when opening files in raw mode
(as is done in TFileMerger which uses larger than 512K buffers anyway).
2006-06-30 16:08 antcheva
* gui/src/TGFontDialog.cxx:
from Bertrand:
- a patch to avoid empty font family names in TGFontDialog
2006-06-30 15:51 couet
* test/: stressGraphics.cxx, stressGraphics.ref:
- More tests in stressGraphics.cxx
2006-06-30 10:40 couet
* postscript/src/TPDF.cxx:
- Complete the previous patch: Between PS and PDF there is a scale factor
of 4. So gStyle->GetLineScalePS() must be divided by 4 when passed to
SetLineScale().
2006-06-30 09:48 antcheva
* gui/inc/TGMsgBox.h, gui/src/TGMsgBox.cxx, test/guitest.cxx,
tutorials/guitest.C:
From Bertrand:
Added new TGMsgBox options/buttons :
- "Yes to All"
- "No to All"
- "Newer Only"
- "Append"
Modified test/guitest.C and tutorials/guitest.cxx accordingly
2006-06-30 09:34 brun
* base/src/TFileCacheWrite.cxx:
In the constructor add an Info message when gDebug>0
2006-06-30 08:36 brun
* mysql/src/TMySQLStatement.cxx:
Fix coding convention violation.
2006-06-30 08:35 brun
* gl/src/TGLSAViewer.cxx:
Fix coding conventions violations.
2006-06-30 08:31 brun
* base/src/TFile.cxx:
Fix coding conventions violations
2006-06-30 08:08 roiser
* reflex/src/Pointer.h:
rolling back a previous commit about final types - breaks the tests. These
functions will be rewritten anyway
2006-06-30 06:48 brun
* base/src/TFile.cxx:
TFile::FlushCacheWrite must return the status.
Previous version did not compile with non-gcc compilers.
2006-06-30 06:35 brun
* quadp/src/: TQpDataDens.cxx, TQpDataSparse.cxx,
TQpLinSolverBase.cxx, TQpResidual.cxx, TQpVar.cxx:
From Eddy:
Here another update of the quadp comments . I think that I got
them all now .
2006-06-30 00:15 rdm
* base/inc/TFile.h, base/inc/TFileCacheRead.h,
base/inc/TFileCacheWrite.h, base/src/TFile.cxx,
base/src/TFileCacheRead.cxx, base/src/TFileCacheWrite.cxx,
net/src/TNetFile.cxx, netx/src/TXNetFile.cxx,
proof/src/TFileMerger.cxx, tree/inc/TTreeCache.h,
tree/src/TTreeCache.cxx:
Several fixes in the new cache handling:
- TFile
- GetBytesWritten() includes also the number of bytes still in the
write cache
- New method FlushWriteCache()
- Call FlushWriteCache() also when closing files in raw mode
- Call FlushWriteCache() also in Flush()
- TFileCacheWrite:
- new method GetBytesInCache() returning bytes still in cache
used by TFile::GetBytesWritten()
- WriteBuffer() returns int iso bool, -1 write failure, 0 in case
recusively called and 1 in case copied in cache
- TFileCacheRead:
- ReadBuffer() returns int iso bool, -1 read failure, 0 in case not
in cache and 1 in case read from cache.
- TTreeCache:
- use int return type for ReadBuffer()
- TNetFile and TXNetFile:
- call FlushWriteCache() in their Flush().
2006-06-29 22:36 brun
* mysql/: inc/TMySQLStatement.h, src/TMySQLServer.cxx,
src/TMySQLStatement.cxx:
From Sergey Linev:
Fix coding conventions violations
2006-06-29 20:13 roiser
* reflex/inc/Reflex/Kernel.h:
Make Dummy containers visible symbols
2006-06-29 20:03 roiser
* reflex/inc/Reflex/: Type.h, TypeBase.h:
fix typos
2006-06-29 19:59 roiser
* reflex/: inc/Reflex/Kernel.h, inc/Reflex/Member.h,
inc/Reflex/MemberBase.h, inc/Reflex/MemberTemplate.h,
inc/Reflex/Scope.h, inc/Reflex/ScopeBase.h, inc/Reflex/Type.h,
inc/Reflex/TypeBase.h, inc/Reflex/TypeTemplate.h, src/Kernel.cxx,
src/ScopeBase.cxx:
returning real dummy iterators instead of default constructed ones (problem
with win32 debugging)
2006-06-29 19:43 pcanal
* reflex/src/: Function.cxx, Fundamental.cxx, Namespace.cxx,
NamespaceBuilder.cxx, Pointer.cxx, Pointer.h, PointerToMember.cxx,
ScopeName.cxx, TemplateInstance.cxx, Tools.cxx, TypeName.cxx,
TypeTemplate.cxx, TypeTemplateImpl.cxx:
Add header file needed to compile with REFLEXDLL on windows
2006-06-29 19:27 pcanal
* reflex/src/Array.cxx:
Add header file needed to compiler with REFLEXDLL on windows
2006-06-29 18:50 roiser
* reflex/src/Kernel.cxx:
follow up of static function wrapper fix
2006-06-29 18:34 roiser
* reflex/: inc/Reflex/Scope.h, src/Scope.cxx, src/ScopeBase.cxx,
src/TypeBase.cxx:
put missing wrapper function around statics
2006-06-29 18:01 moneta
* smatrix/test/TrackDict.xml:
add description of Double32 data member in XML file
2006-06-29 17:50 roiser
* reflex/src/ScopeName.cxx:
fix typo
2006-06-29 17:33 moneta
* smatrix/inc/Math/SMatrixD32fwd.h:
define Double32_t correctly outside the namespace
2006-06-29 17:30 roiser
* cintex/src/: CINTVariableBuilder.cxx, ROOTClassEnhancer.cxx:
Adding the possibility to hardcode the CINT dictionary type from within a
Reflex dictionary. This will be done via an attribute "iotype" in the
seletion.xml file. E.g.
<class name="TrackD32">
<field name="fCov" iotype="ROOT::Math::SMatrix<Double32_t,5,5,ROOT::Math::MatRepStd<Double32_t,5,5> >"/>
</class>
2006-06-29 16:43 roiser
* reflex/src/ScopeName.cxx:
include type definition
2006-06-29 16:35 roiser
* reflex/src/ScopeName.cxx:
Ugly hack to workaround typedefs to Scopes. This has to be undone ASAP.
2006-06-29 16:20 roiser
* reflex/: inc/Reflex/ScopeBase.h, src/ScopeBase.cxx:
move functions which return dummy iterators to src
2006-06-29 14:16 couet
* gl/: inc/TGLSAViewer.h, src/TGLSAViewer.cxx:
- From Timur:
Complete the "File" menu in the GL viewer (Save, and Quit ROOT)
2006-06-29 11:04 brun
* base/src/TFileCacheWrite.cxx:
In TFileCacheWrite::WriteBuffer change the return code from 0 to 1 when
writing a buffer larger than the buffer size.
2006-06-29 10:47 moneta
* smatrix/inc/Math/SMatrixD32fwd.h:
add definition of Double32
2006-06-29 08:50 brun
* meta/inc/TVirtualRefProxy.h, treeplayer/src/TRefArrayProxy.cxx:
From Markus Frank:
Document the TVirtualRefProxy algorithm
2006-06-29 01:47 pcanal
* cint/src/: v6_tmplt.cxx, v6_var.cxx:
Do not autoload classes that appear in a friend statement.
2006-06-28 22:07 brun
* proof/src/TFileMerger.cxx:
In TFileMerger::Cp do not use the write cache since the function is already
transferring large blocks.
This function cannot work with the cache.
2006-06-28 19:24 antcheva
* gui/: inc/TGNumberEntry.h, src/TGNumberEntry.cxx:
- SavePrimitive implemented for TGNumberEntryField
2006-06-28 17:51 brun
* tree/src/TTree.cxx:
Because I was tired to always answer this question:
Dear rooters,
sometimes, while filling a TTree, I encountered this message:
Error in <TTree::Fill>: Failed filling branch:matches.matches, nbytes=-1
can someone explain me what does it mean? What mistake did I do while creating the code to fill that TTree?
I decided to systematically print this message in addition to the existing message
This error is symptomatic of a Tree created as a memory-resident Tree
Instead of doing:
TTree *T = new TTree(...)
TFile *f = new TFile(...)
you should do:
TFile *f = new TFile(...)
TTree *T = new TTree(...)
2006-06-28 16:50 rdm
* tutorials/threadsh1.C:
now works properly on AMD and Mac multicores and shows nicely 4 threads
updating each a histogram.
2006-06-28 16:27 rdm
* thread/src/TThread.cxx:
comments.
2006-06-28 16:26 rdm
* configure:
From Lorenzo:
fix for configure on Solaris.
2006-06-28 15:49 roiser
* reflex/test/: test_Reflex_simple1.cxx, test_Reflex_simple2.cxx:
win compliance
2006-06-28 15:11 brun
* hist/src/: TSpectrum.cxx, TSpectrum2.cxx:
Remove limitation to 100 peaks maximum.
2006-06-28 14:48 roiser
* reflex/: inc/Reflex/Scope.h, src/Kernel.cxx, src/Scope.cxx,
src/ScopeBase.cxx, test/test_Reflex_unit.cxx:
new static function for convenience Scope::GlobalScope(). Alternatively
Scope::ByName("") also works.
Unit test added
2006-06-28 12:43 roiser
* reflex/test/: test_Reflex_simple1.cxx, test_Reflex_simple2.cxx,
test_Reflex_unit.cxx, testDict2/TestClasses.h:
unit tests for checking new ToType ( RAW | FINAL )
2006-06-28 12:43 roiser
* reflex/: inc/Reflex/Kernel.h, src/Array.h, src/Pointer.h,
src/TypeBase.cxx:
New option "RAW" for function ToType. In case of a pointer or array, ToType with
this option will return the underlying type (e.g. int[][] -> int). If no virtual
overload for ToType is available it will return the current type in case a modifier
was passed otherwise the empty type.
2006-06-28 12:39 pcanal
* meta/inc/TVirtualRefProxy.h:
add explicit virtual destructor
2006-06-28 12:06 pcanal
* meta/inc/TVirtualRefProxy.h:
From Markus:
Implementation of a generic mechanism used to access
properties of objects linked using object references.
A proxy mechanism is used, which uses overloaded abstract
interfaces for concrete reference implementations.
2006-06-28 12:04 couet
* histpainter/src/TGraphPainter.cxx:
- PaintLevels: make sure the z (zo and z2) values are not greater than fZmax
or smaller than fZmin. Weird plots were produced (with option TRI1) wihtout
this protection.
2006-06-28 12:03 pcanal
* meta/inc/TClass.h, meta/src/TClass.cxx,
tree/src/TBranchElement.cxx, treeplayer/inc/TFormLeafInfo.h,
treeplayer/inc/TFormLeafInfoReference.h,
treeplayer/inc/TRefArrayProxy.h, treeplayer/inc/TRefProxy.h,
treeplayer/src/TFormLeafInfo.cxx,
treeplayer/src/TFormLeafInfoReference.cxx,
treeplayer/src/TRefArrayProxy.cxx, treeplayer/src/TRefProxy.cxx,
treeplayer/src/TTreeFormula.cxx, treeplayer/src/TTreePlayer.cxx:
From Markus Frank:
Implementation of a generic mechanism used to access
properties of objects linked using object references.
A proxy mechanism is used, which uses overloaded abstract
interfaces for concrete reference implementations.
2006-06-28 11:30 antcheva
* qt/src/GQtGUI.cxx:
from Valeri Fine:
- moved the QApplication::processEvents calling sequence
from TGQt::EventPending to TGQt::NextEvent method.
It should "reduce" the probability of the "dead lock" for the Qt-based
multi-threaded ROOT applications. The problem was popped up under recent
ROOT just by chance. It might have been seen under either ROOT versions.
The TGQt::EventsPending() method was written to facilitate the Win32
multi-thread Win32 GUI layer. Since Qt-version on all platforms uses the
single threaded GUI the method in question can be reshaped. I have done
that.
2006-06-28 10:46 rdm
* clib/: inc/mmalloc.h, inc/mmconfig.h, inc/mmprivate.h,
src/attach.c, src/mmapsup.c:
rename all HAVE_xxx macros to R__HAVE_xxx to avoid autoconf clash.
2006-06-28 10:33 roiser
* reflex/src/: NameLookup.cxx, NameLookup.h:
Declarations for AccessControl in NameLookup
2006-06-28 10:21 roiser
* cintex/src/CINTTypedefBuilder.cxx:
convert declaring scope of a typedef to the Cint conventions
2006-06-28 10:08 moneta
* mathmore/Module.mk:
since we are using a static lib for GSL, remove USE_DLL for Windows
2006-06-28 07:17 brun
* quadp/: inc/TQpDataDens.h, inc/TQpDataSparse.h,
inc/TQpProbBase.h, inc/TQpVar.h, src/TQpDataDens.cxx,
src/TQpDataSparse.cxx, src/TQpLinSolverBase.cxx,
src/TQpLinSolverDens.cxx, src/TQpLinSolverSparse.cxx,
src/TQpProbDens.cxx, src/TQpProbSparse.cxx, src/TQpResidual.cxx,
src/TQpSolverBase.cxx, src/TQpVar.cxx:
From Eddy:
More functions commented (hoping all now)
2006-06-27 19:30 brun
* tree/src/TBranch.cxx:
Modify a format in TBranch::GetBasket
2006-06-27 19:28 brun
* base/src/TFile.cxx:
In TFile::ReadBufferViaCache, suppress the line "return 2" in case of a failure
2006-06-27 17:36 roiser
* reflex/src/PropertyListImpl.cxx:
fix compilation warning on solaris
2006-06-27 17:30 rdm
* base/src/TFile.cxx:
some more cleanup, remove printf from Andreas' monitoring code.
2006-06-27 17:24 roiser
* reflex/Module.mk:
From Bertrand: Always using relative path for genreflex wrapper scripts
2006-06-27 17:23 brun
* base/src/TFile.cxx:
One more code cleanup
2006-06-27 17:21 brun
* base/src/: TFile.cxx, TFileCacheWrite.cxx:
Code cleanup
2006-06-27 17:10 moneta
* smatrix/test/Makefile:
fix makefile problem on linux
2006-06-27 17:07 moneta
* smatrix/test/: Makefile, TrackDict.xml:
update for using genreflex instead of rootcint --gccxml
2006-06-27 16:56 brun
* tree/src/TDSet.cxx:
Due to the changes in TFile, it is now necessary to include explicitly THashList.h
in TDSet.cxx
2006-06-27 16:41 moneta
* smatrix/test/: Makefile, testSMatrix.cxx:
updated of makefile for making dict library on windows and fix compare function
2006-06-27 16:36 rdm
* configure:
from Lorenzo:
check gsl version and favour libgsl.a.
2006-06-27 16:36 brun
* alien/inc/TAlienFile.h, base/inc/LinkDef1.h, base/inc/TFile.h,
base/inc/TFileCacheRead.h, base/inc/TFileCacheWrite.h,
base/inc/TFilePrefetch.h, base/src/TFile.cxx,
base/src/TFileCacheRead.cxx, base/src/TFileCacheWrite.cxx,
base/src/TFilePrefetch.cxx, dcache/src/TDCacheFile.cxx,
net/inc/LinkDef.h, net/inc/TCache.h, net/src/TCache.cxx,
net/src/TNetFile.cxx, net/src/TWebFile.cxx, netx/src/TXNetFile.cxx,
sql/inc/TSQLFile.h, sql/src/TSQLFile.cxx, tree/inc/LinkDef.h,
tree/inc/TChain.h, tree/inc/TTreeCache.h,
tree/inc/TTreeFilePrefetch.h, tree/src/TBranch.cxx,
tree/src/TChain.cxx, tree/src/TTree.cxx, tree/src/TTreeCache.cxx,
tree/src/TTreeFilePrefetch.cxx, treeplayer/src/TTreePlayer.cxx,
xml/inc/TXMLFile.h, xml/src/TXMLFile.cxx:
-Rename class TFilePrefetch -> TFileCacheRead
-Rename class TTreeFilePrefetch -> TTreeCache
-Add new class TFileCacheWrite that implements automatic caching
when writing network files. This class replaces the previous class TCache.
-old TCache class deleted.
-TFileCacheRead can read buffers from the wite cache in TFileCacheWrite.
-As a result TFile::UseCache is obsolete. The function is kept for
backward compatibility.
-Remove references to TCache from TXMLFile, TSQLFile, TwebFile, TNetFile
-remove pointer TFile::fCache
-Add pointers TFile::fCacheRead and TFile::fCacheWrite
-Remove members fMaxCacheSize and fPageSize from TChain
NOTE that it is recommended to
rm -f base/src/*.d base/src/*.o
rm -f net/src/*.d net/src/*.o
rm -f tree/src/*.d tree/src/*.o
2006-06-27 16:20 moneta
* smatrix/test/: Makefile, Track.h, TrackLinkDef.h, testIO.cxx:
add I/O test with a container class containing an SMatrix of double and Double32
2006-06-27 16:02 moneta
* smatrix/Module.mk:
add generation of sictionaries for SMatrix od Double32_types
2006-06-27 16:02 moneta
* smatrix/inc/: LinkDef.h, LinkDefD32.h, Math/Dfact.h,
Math/SMatrixD32fwd.h, Math/SMatrixDfwd.h, Math/SMatrixFfwd.h:
add generation of sictionaries for SMatrix od Double32_t types
2006-06-27 14:26 couet
* test/stressGraphics.ref:
- The zero errors are now replaced by values close to 1% of the expected values.
2006-06-27 11:14 antcheva
* qt/: inc/TGQt.h, inc/rootlibs.pri, src/TQtApplication.cxx:
from Valeri Fine:
qt/inc/rootlibs.pr
- bug fix (better check the Qt-layer presence)
TGQt.h
- added the static TGQt::iwid() method to the RootCint dictionary
TQtApplication.cxx,
- removed the redundant header file
2006-06-27 10:35 roiser
* reflex/src/: Typedef.cxx, Typedef.h:
Caching the final type of a typedef at the first lookup
2006-06-27 09:44 roiser
* reflex/src/ScopeBase.cxx:
fix conding conventions
2006-06-27 08:52 roiser
* reflex/test/test_Reflex_simple1.cxx:
Adding test for non onverloaded TypeBase::ToType function
2006-06-27 08:51 roiser
* reflex/src/TypeBase.cxx:
Change of behaviour! If the dictionary information is available. TypeBase::ToType
will return the current Type if no virtual function overload is available (e.g.
for Pointer). Before it was returning an empty Type.
2006-06-27 06:38 brun
* quadp/src/: TGondzioSolver.cxx, TMehrotraSolver.cxx,
TQpDataBase.cxx, TQpDataDens.cxx, TQpDataSparse.cxx,
TQpResidual.cxx, TQpSolverBase.cxx, TQpVar.cxx:
From Eddy
Add comments to many functions
2006-06-26 19:21 roiser
* reflex/test/test_Reflex_unit.cxx:
Adding unit test for access to PropertyList reference
2006-06-26 19:21 roiser
* reflex/: inc/Reflex/PropertyList.h,
inc/Reflex/PropertyListImpl.h, src/PropertyList.cxx,
src/PropertyListImpl.cxx:
Adding the possibility to get direct access to the Any object stored as the value
of a PropertyList. The access has to be done through the pointer (otherwise the
value gets copied).
2006-06-26 18:40 couet
* test/: Makefile, stressGraphics.cxx, stressGraphics.ref:
- First version of a new stress program: stressGraphics.cxx. After having typed
"make" in the ROOTSYS/test directory, the executable "stressGraphics" is
available. Starting it with option "-h" gives:
pcepsft15.cern.ch> stressGraphics -h
Usage: stressGraphics [-h] [-r]
Options:
-r : Generate de reference output.
Redirect the output in the file "stressGraphics.ref"
to redefine the reference file.
-h : Print usage
2006-06-26 18:17 rdm
* base/inc/TVirtualMonitoring.h, monalisa/Module.mk,
monalisa/inc/LinkDef.h, monalisa/inc/TMonaLisa.h,
monalisa/inc/TMonaLisaReader.h, monalisa/inc/TMonaLisaWriter.h,
monalisa/src/TMonaLisa.cxx, monalisa/src/TMonaLisaReader.cxx,
monalisa/src/TMonaLisaWriter.cxx:
From Andreas Peters:
New MonaLisa module. Supports now also reading from MonaLisa via the new
gSoap interface. The reader and writer now derive from the abstract
base classes: TVirtualMonitoringWriter and TVirtualMonitoringReader.
2006-06-26 17:35 brun
* vmc/inc/: TVirtualMC.h, TVirtualMCApplication.h,
TVirtualMCGeometry.h, TVirtualMCStack.h:
From Ivana:
- Added member function description where missing
2006-06-26 16:05 rdm
* configure:
gsl test lowered to 1.5.
2006-06-26 15:42 pcanal
* cint/: inc/Token.h, inc/Type.h, src/Token.cxx:
From Federico:
Update the constructor to be conformant with the recommendations
given by gcc's -weffc++ option.
2006-06-26 15:40 rdm
* config/Makefile.depend:
fix geombuilderdeps for non-win32.
2006-06-26 15:39 rdm
* configure, config/Makefile.in, mathmore/Module.mk:
From Lorenzo:
- only use external GSL for mathmore.
From le:
- by default build now: mathcore, mathmore, reglex and cintex.
- check for mysql version >= 3.23.x after changes by Sergei.
2006-06-26 15:05 brun
* graf/: inc/TGraphQQ.h, src/TGraphQQ.cxx:
TGraphQQ can now be used for I/O.
This has required the implementation of the default constructor.
2006-06-26 13:54 brun
* tree/: inc/TChainProof.h, src/TChainProof.cxx:
From Gerri:
Fix the function overloading problem generated by the introduction
of the optional parameter in TChain::SetBranchAddress
2006-06-26 13:03 moneta
* minuit2/: inc/Minuit2/AnalyticalGradientCalculator.h,
inc/Minuit2/BasicMinimumError.h, inc/Minuit2/DavidonErrorUpdator.h,
inc/Minuit2/GradientCalculator.h,
inc/Minuit2/VariableMetricBuilder.h,
src/AnalyticalGradientCalculator.cxx, src/BasicMinimumError.cxx,
src/CombinedMinimumBuilder.cxx, src/DavidonErrorUpdator.cxx,
src/FitterUtil.cxx, src/FitterUtil.h, src/FumiliBuilder.cxx,
src/MnLineSearch.cxx, src/MnParabolaFactory.cxx,
src/VariableMetricBuilder.cxx:
add some documentation
2006-06-26 12:51 brun
* hist/src/TSpectrum.cxx:
We must delete objects in the list of functions after having cloned
the histogram.
By default set the background histogram to red.
This is useful when using the new TH1::background function
from the context menu.
----------------------------------------------------------------------
2006-06-26 11:46 brun
* hist/: inc/TH1.h, inc/TH2.h, inc/TSpectrum.h, src/TH1.cxx,
src/TH2.cxx:
Implement interfaces to the TSpectrum, TSpectrum2 classes from TH1.
Two new functions (visible in the context menu) are implemented:
TH1 *TH1::ShowBackground(Int_t niter, Option_t *option)
// This function calculates the background spectrum in this histogram.
// The background is returned as a histogram.
Int_t TH1::ShowPeaks(Double_t sigma, Option_t *option, Double_t threshold)
//Interface to TSpectrum::Search
//the function finds peaks in this histogram where the width is > sigma
//and the peak maximum greater than threshold*maximum bin content of this.
//for more detauils see TSpectrum::Search.
//note the difference in the default value for option compared to TSpectrum::Search
//option="" by default (instead of "goff")
2006-06-26 11:46 moneta
* minuit2/src/Numerical2PGradientCalculator.cxx:
revert changes, since stressFit fails is wstep (1/step) is used
2006-06-26 11:39 brun
* gui/: inc/TGMimeTypes.h, inc/TGToolTip.h, src/TGMimeTypes.cxx,
src/TGToolTip.cxx:
From Federico:
Changes to support the gcc -weffc++ option
2006-06-26 11:29 brun
* base/: inc/TMacro.h, src/TMacro.cxx:
From Federico:
Changes to support gcc option -weffc++
2006-06-26 09:57 moneta
* minuit2/src/TFitterMinuit.cxx:
adjust printout
2006-06-26 09:56 moneta
* minuit2/src/Numerical2PGradientCalculator.cxx:
small changes (caching some variables) to improve performances
2006-06-26 09:14 brun
* hist/src/TSpectrum.cxx:
Add more comments to TSpectrum::Background
2006-06-26 08:48 brun
* tree/src/ManualTree2.cxx:
Fix coding conventions violations.
2006-06-26 08:47 brun
* tree/src/TBasket.cxx:
With the new compression algorithm we have to test if the number of bytes
in the compressed buffer is >= (not just ==) to the size of the input buffer.
2006-06-25 20:50 brun
* build/unix/distfilelist.sh:
The binary distribution should not include tmva/test/Makefile
and tmva/test/*.cxx (thanks Gerri)
2006-06-25 20:43 brun
* mysql/inc/TMySQLServer.h, mysql/inc/TMySQLStatement.h,
mysql/src/TMySQLServer.cxx, mysql/src/TMySQLStatement.cxx,
net/inc/TSQLStatement.h, net/src/TSQLServer.cxx,
net/src/TSQLStatement.cxx, odbc/inc/TODBCStatement.h,
odbc/src/TODBCServer.cxx, odbc/src/TODBCStatement.cxx,
oracle/inc/TOracleStatement.h, oracle/src/TOracleServer.cxx,
oracle/src/TOracleStatement.cxx, sql/src/TSQLFile.cxx:
From Sergey Linev:
1. Support for MySQL version 3.2.x and 4.0 enabled again. For that old MySQL versions TSQLStatement is not supported.
2. Small fix in TSQLFile. With old MySQL versions it does not try to use TSQLStatement class.
3. Enabling/disabling error output for TSQLStatement class.
4. Fix in error handling in TMySQLServer::Statement() method. Previousely error code was not correctly stored.
2006-06-25 17:29 pcanal
* utils/src/rootcint.cxx:
If the class is a template instantiation with any of its parameter
being a Double32_t (or any of the paramater's paramater, etc), we
do not export the GenerateInitInstance so that it does not conflict
with the GenerateInitInstance for the template instantiation with 'double'
as its parameter.
2006-06-25 16:14 pcanal
* tree/inc/TChain.h, tree/inc/TChainElement.h, tree/inc/TTree.h,
tree/src/ManualTree2.cxx, tree/src/ManualTree2.h,
tree/src/ManualTree2Body.h, tree/src/TChain.cxx,
tree/src/TChainElement.cxx, tree/src/TTree.cxx,
treeplayer/src/TTreePlayer.cxx, tutorials/h1analysis.h:
Enhance SetBranchAddress so that the curent recommended code:
chain->SetBranchAddres(branchname,&userdata); // once per chain
....
branchptr = chain->GetBranch(branchname); // once per tree in the chain
can be replaced by:
chain->SetBranchAddres(branchname,&userdata,&branchptr); // once per chain
As a result, branchptr will be either set to 0 when the branch does
not exist or the tree is not loaded yet and will be 'refreshed'
automatically everytime the chain loads a new tree.
MakeClass and MakeSelector have been updated to take advantage of
this new feature. This removed most the code from the Notify
method.
2006-06-25 16:08 pcanal
* zip/inc/Bits.h:
some C compiler still can not handle C++ comments
2006-06-25 12:23 brun
* zip/inc/Bits.h:
Remove a print statement in case the buffer cannot be compressed
or the compressed buffer larger than the original buffer.
This case may happen in case of small buffers containing random data.
2006-06-25 09:34 brun
* geombuilder/src/TGeoVolumeEditor.cxx:
Fix coding convention violation
2006-06-25 00:26 brun
* tutorials/peaks.C:
Update the tutorial to show an example of the new function TSpectrum::Background.
2006-06-25 00:15 brun
* hist/: inc/TSpectrum.h, src/TSpectrum.cxx:
Implement an interface to find the background in a 1-d histogram.
TH1 *TSpectrum::Background(const TH1 * h, int numberIterations, Option_t * option)
// ONE-DIMENSIONAL BACKGROUND ESTIMATION FUNCTION
// This function calculates the background spectrum in the input histogram h.
// The background is returned as a histogram.
//
// Function parameters:
// -h: input 1-d histogram
// -numberIterations, (default value = 2)
// Increasing numberIterations make the result smoother and lower.
// -option: may contain one of the following options
// - to set the direction parameter
// "BackDecreasingWindow". By default the direction is BackIncreasingWindow
// - filterOrder-order of clipping filter, (default "BackOrder2"
// -possible values= "BackOrder4"
// "BackOrder6"
// "BackOrder8"
// - "nosmoothing"- if selected, the background is not smoothed
// By default the background is smoothed.
// - smoothWindow-width of smoothing window, (default is "BackSmoothing3")
// -possible values= "BackSmoothing5"
// "BackSmoothing7"
// "BackSmoothing9"
// "BackSmoothing11"
// "BackSmoothing13"
// "BackSmoothing15"
// - "nocompton"- if selected the estimation of Compton edge
// will be not be included (by default the compton estimation is set)
// - "same" : if this option is specified, the resulting background
// histogram is superimposed on the picture in the current pad.
2006-06-24 19:03 brun
* config/Makefile.depend:
From Axel:
geombuilder has wrong dependencies.
2006-06-24 10:30 brun
* geombuilder/src/: TGeoPconEditor.cxx, TGeoSphereEditor.cxx,
TGeoTubeEditor.cxx:
Fix coding convention violations
2006-06-24 10:26 brun
* geombuilder/: inc/TGeoTabManager.h, src/TGeoManagerEditor.cxx,
src/TGeoTabManager.cxx, src/TGeoVolumeEditor.cxx:
From Mihaela:
a small patch that fixes volume editor behaviour after the latest modifications in Ged by Ilka (Layout() for main Ged frame moved).
2006-06-23 18:00 brun
* geombuilder/: Module.mk, inc/LinkDef.h, inc/TGeoBBoxEditor.h,
inc/TGeoConeEditor.h, inc/TGeoEltuEditor.h, inc/TGeoHypeEditor.h,
inc/TGeoNodeEditor.h, inc/TGeoParaEditor.h, inc/TGeoPconEditor.h,
inc/TGeoSphereEditor.h, inc/TGeoTabManager.h,
inc/TGeoTorusEditor.h, inc/TGeoTrd1Editor.h, inc/TGeoTrd2Editor.h,
inc/TGeoTubeEditor.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/TGeoSphereEditor.cxx, src/TGeoTabManager.cxx,
src/TGeoTorusEditor.cxx, src/TGeoTrd1Editor.cxx,
src/TGeoTrd2Editor.cxx, src/TGeoTubeEditor.cxx,
src/TGeoVolumeEditor.cxx:
From Mihaela:
5 new shape editors (TGeoEltu, TGeoHype, TGeoPara, TGeoPcon, TGeoTorus)
- modifying shape parameters in their editors allow painting in the same time
- fixed editors destructors
- fixed a seg fault in selection dialogs
2006-06-23 17:19 antcheva
* ged/: inc/TGedFrame.h, inc/TGraphEditor.h, inc/TH1Editor.h,
inc/TH2Editor.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/TGedEditor.cxx, src/TGedFrame.cxx,
src/TGraphEditor.cxx, src/TH1Editor.cxx, src/TH2Editor.cxx,
src/TLineEditor.cxx, src/TPadEditor.cxx, src/TPaveStatsEditor.cxx:
- fixed problem of object editor performance caused by freely emitted
signals of used GUI elements and corresponding slots execution.
TGedFrame
- new data member fAvoidSignal = kFALSE by default. In SetModel method of any editor it is set to kTRUE to avoid executing slot method and in the end of SetModet is set to kFALSE again;
TGedEditor
- move the call of TGMainFrame::Layout from TGedFrame::SetActive in
TGedEditor::SetModel
TPadEditor
- no need of TGCompositeFrame *f7 as data member
- added new data member TGButtonGroup *fBgrop
- connected DoBorderMode slot with TGButtonGroup::Released signal
TGraphEditor
- changed signature of DoShape method
- connected DoShape slot with TGButtonGroup::Released signal
TH1Editor
- new method DoHistView()
- fixed problem shown with MSVS 8 (thaks to Timur and Bertrand)
- connected DoHistView slot with TGButtonGroup::Released signal
TH2Editor
- new method DoHistView()
- fixed problem shown with MSVS 8 (thaks to Timur and Bertrand)
- connected DoHistView slot with TGButtonGroup::Released signal
All other editors - follow-up changes in the code related to the
fAvoidSignal use.
2006-06-23 16:01 couet
* postscript/: inc/TPDF.h, src/TPDF.cxx:
- Take into account gStyle->GetLineScalePS()
2006-06-23 15:26 rdm
* proof/inc/TProofServ.h, proof/src/TProofServ.cxx,
proofx/src/TXProofServ.cxx:
From Maarten:
- Simplify and improve proofserv logging.
2006-06-23 13:55 brun
* geom/inc/TVirtualGeoPainter.h, geompainter/inc/TGeoPainter.h,
geompainter/src/TGeoPainter.cxx:
From Andrei and matevz Tadel:
a patch allowing to paint volumes/nodes with a pre-defined global transformation.
2006-06-23 13:52 brun
* sql/src/TSQLFile.cxx:
Fix coding convention violations
2006-06-23 08:25 brun
* xml/src/TXMLFile.cxx:
Fix coding conventions
2006-06-23 07:02 brun
* quadp/src/: TGondzioSolver.cxx, TMehrotraSolver.cxx,
TQpDataBase.cxx, TQpDataDens.cxx, TQpDataSparse.cxx,
TQpLinSolverBase.cxx, TQpLinSolverDens.cxx, TQpLinSolverSparse.cxx,
TQpProbBase.cxx, TQpProbDens.cxx, TQpProbSparse.cxx,
TQpResidual.cxx, TQpSolverBase.cxx, TQpVar.cxx:
From Eddy:
Fix coding convention violations.
2006-06-23 06:59 brun
* table/src/: TDataSet.cxx, TTable.cxx:
From Valeri Fine:
Fix coding conventions violations
2006-06-23 06:58 brun
* reflex/python/genreflex/gendict.py:
From Pere:
Fix a problem reported by Marco Clemencic.
" I found the problem in Reflex. If a namespace had only enums was not declared to Reflex as such. It was not visible in the tests included in ROOT because the same namespace was used for other tests and contained other elements.
2006-06-22 23:16 pcanal
* build/win/makelib.sh:
Prevent makelib.sh from relocating the requested library to
$ROOTSYS/bin in the case where the requested library is not supposed
to go to $ROOTSYS/lib.
This enable the build of the cintdlls in their proper place
2006-06-22 10:44 rdm
* configure:
build by default xrootd on win32 too.
2006-06-22 10:39 moneta
* mathmore/src/GSLIntegrator.h:
update for RS2
2006-06-22 10:36 moneta
* mathcore/src/: AxisAngle.cxx, AxisAngleXother.cxx,
BitReproducible.cxx, Boost.cxx, BoostX.cxx, BoostY.cxx, BoostZ.cxx,
DistFunc.cxx, EulerAngles.cxx, LorentzRotation.cxx,
ProbFuncMathCore.cxx, Quaternion.cxx, QuaternionXaxial.cxx:
adjust space atfer namespace to follow rule RS2
2006-06-22 10:35 rdm
* xrootd/src/xrootd-20060523-1741.src.tgz:
fix compilation problem on Win32.
2006-06-22 10:21 brun
* sql/inc/LinkDef.h, sql/inc/TSQLClassInfo.h, sql/inc/TSQLFile.h,
sql/inc/TSQLObjectData.h, sql/inc/TSQLStructure.h,
sql/src/TBufferSQL2.cxx, sql/src/TKeySQL.cxx,
sql/src/TSQLClassInfo.cxx, sql/src/TSQLFile.cxx,
sql/src/TSQLObjectData.cxx, sql/src/TSQLStructure.cxx,
xml/inc/TKeyXML.h, xml/inc/TXMLEngine.h, xml/inc/TXMLFile.h,
xml/src/TKeyXML.cxx, xml/src/TXMLEngine.cxx, xml/src/TXMLFile.cxx:
From Sergey Linev:
1. Implementation of TDirectory I/O for TSQLFile and TXMLFile
2. In TSQLFile identifier length is now controled.
Important for Oracle, where table or column name cannot be more than 32 symbols.
3. Adding usage of TSQLStatement class where possible.
4. Small performance improvment.
2006-06-22 10:18 brun
* net/src/TSQLServer.cxx, oracle/src/TOracleServer.cxx,
oracle/src/TOracleStatement.cxx:
From Sergey Linev:
1. Bug fix for Oracle plugin - new TOracleServer::Exec() method did not release memory correctly.
2. Small changes in TSQLServer class
2006-06-22 08:14 brun
* base/src/TVirtualProofMgr.cxx:
Fix coding convention violation
2006-06-21 20:39 brun
* cintex/inc/Cintex/Cintex.h, cintex/src/CINTClassBuilder.cxx,
cintex/src/Cintex.cxx, cintex/test/test_Cintex.C,
cintex/test/test_PyCintex_basics.py, cintex/test/dict/CintexTest.h,
cintex/test/dict/selection.xml, reflex/python/genreflex/gendict.py:
From Pere:
- Fix for bug #17592, problem with enum in PyCintex...
- Added by default the conversion to CINT of all enums declared in a class
- Added more enum tests
2006-06-21 18:20 rdm
* test/ProofBench/: Run_Node_Tests.C, make_event_trees.C:
From Gerri:
By running ProofBench on the CAF with Jan we have found a couple of issues
due to the fact that we need to use XROOTD also to access (in write) local
files.
make_event_trees.C
- use TFile::Open to create the files instead of the TFile constructor.
Run_Node_Tests.C
- use consistently basedir everywhere.
2006-06-21 18:18 rdm
* base/inc/MessageTypes.h, base/inc/TVirtualProof.h,
base/inc/TVirtualProofMgr.h, base/src/TVirtualProof.cxx,
base/src/TVirtualProofMgr.cxx, config/olbd.in, config/rootrc.in,
config/xrootd.in, net/src/TMonitor.cxx, netx/src/TXNetSystem.cxx,
proof/inc/TProof.h, proof/inc/TProofMgr.h,
proof/inc/TProofPlayer.h, proof/inc/TProofServ.h,
proof/inc/TSlave.h, proof/src/TProof.cxx, proof/src/TProofMgr.cxx,
proof/src/TProofPlayer.cxx, proof/src/TProofProgressDialog.cxx,
proof/src/TProofServ.cxx, proof/src/TSlave.cxx,
proofd/inc/XProofProtocol.h, proofd/inc/XrdProofConn.h,
proofd/inc/XrdProofServProxy.h, proofd/inc/XrdProofdProtocol.h,
proofd/src/XProofProtUtils.cxx, proofd/src/XrdProofServProxy.cxx,
proofd/src/XrdProofdProtocol.cxx, proofx/inc/TXProofMgr.h,
proofx/inc/TXProofServ.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, tutorials/threadsh1.C,
xrootd/src/xrootd-20060523-1741.src.tgz:
From Gerri:
The patch implements the following new functionality:
- Shutdown of idle sessions when quitting ROOT; if not idle the session
is shutdown as soon as processing terminates; it is possible to delay
the automatic shutdown by a tunable amount of time via a new directive
in the xrootd config file 'xpd.shutdown' (see xpd.cf.example).
- New static method TProof::Reset(const char *url) to hard-cleanup an
user area (implemented for Xproofd only); this implied quite some
additions in XrdProofdProtocol.
- Possibility to temporary remove / re-insert a worker from the active list
TProof::DeactivateWorker(const char *ord)
TProof::ActivateWorker(const char *ord)
with 'ord' the ordinal numer, e.g. "0.3" .
- A default url for the disk pool
const char *TVirtualProof::GetDataPoolUrl()
It is set by default to a string send back by the master, but it can
be changed via
void TVirtualProof::SetDataPoolUrl(const char *url)
Jan should then adapt his code to use this as default.
- Posibility to timeout Collect; for now this is only used at forced
termination.
The patch includes many small changes and bug fixes. One of the most important
is in TXNetSystem (a bug preventing correct treatment of multiple request
to the same redirector).
2006-06-21 17:40 antcheva
* ged/src/: TAttFillEditor.cxx, TAttLineEditor.cxx,
TFrameEditor.cxx:
- avoid emitting signals in SetModel method
2006-06-21 15:57 rdm
* gfal/src/TGFALFile.cxx:
From Hubert Degaudenzi:
comment out calls to broken gfal_access().
2006-06-21 15:09 rdm
* net/: inc/TUrl.h, src/TUrl.cxx:
don't strip multiple slashes from file names in case of "special" url's like:
"gfal:srm://host/file.root" where "srm://host/file.root" is returned as
file and the // should not be removed.
2006-06-21 14:20 antcheva
* gui/src/TGTextEdit.cxx:
From Bertrand:
- fixed behavior of Ctrl+End in TGTextEdit
2006-06-21 13:09 rdm
* cint/: Module.mk, configcint.mk:
From Axel:
split off configcint generation in seperate file to reduce make dependency.
2006-06-21 13:08 rdm
* cint/lib/: dll_stl/.cvsignore, posix/.cvsignore:
ignore generated cintdll files.
2006-06-21 12:12 brun
* build/unix/distfilelist.sh:
Add the tmva tutorials in the binary distribution
2006-06-21 12:11 brun
* tmva/test/: tmva-logo.gif, tmva_logo_perp.gif:
Remove obsolete gif files
2006-06-21 11:21 antcheva
* gui/: inc/HelpText.h, src/HelpText.cxx, src/TGTextEditor.cxx:
From Bertarnd:
- added details of the editor capabilities in the class description
- added TGTextEditor help text
- fixed coding conventions violations
2006-06-21 09:54 rdm
* cint/Module.mk:
in distclean also delete mktype.
2006-06-21 09:46 rdm
* Makefile, cint/Module.mk:
Make Axel's cintdll-new target the new default cintdll target.
2006-06-21 09:43 brun
* base/src/TDirectory.cxx:
Fix coding convention violation
2006-06-21 00:09 rdm
* build/win/: cc.sh, cxx.sh, makeinfo.sh:
not needed anymore due to changes in the build system.
2006-06-21 00:09 rdm
* build/unix/: depend.sh, makecintdlls.sh, makeinfo.sh:
Not needed anymore due to changes in the build system.
2006-06-20 20:17 pcanal
* base/: inc/TDirectory.h, inc/TFile.h, src/TDirectory.cxx,
src/TFile.cxx:
From Sergei Linev:
1. Functionality of TDirectory::ReadAll() extended. One can call dir->ReadAll("dirs") to read only subdirectories.
dir->ReadAll("dirs*") will read complete subdirectories tree.
2. In TDirectory::Delete(): if subdirectory is delete, first all subdirs will be read (via ReadAll("dirs")) and than
keys of subdirectories will be removed. As a result, there no lost frames in the ROOT file.
3. New method TDirectory::rmdir(const char* name), which internally calls TDirectory::Delete(name + ";*");
4. TDirectory::SetName() is implemented to add comment about its lack
of functionality for now (Once changed, if the directory was written
already once, it is not consistent with the keys list of mother directory.
5. New TFile::IsBinary method, which indicate that file has binary or non-binary (xml or sql) format.
Uses BIT(15) of TFile object.
6. New methods of TFile for TDirectory I/O
virtual Long64_t DirCreateEntry(TDirectory*) { return 0; }
virtual Int_t DirReadKeys(TDirectory*) { return 0; }
virtual void DirWriteKeys(TDirectory*) {}
virtual void DirWriteHeader(TDirectory*) {}
They have no use for binary directory I/O, but called when TDirectory should be stored in non-binary file.
7. TDirectory::Streamer() adjusted to work in non-binary mode.
2006-06-20 18:38 rdm
* base/src/TFile.cxx:
set fOffset to retpos which is the actual pos returned by SysSeek(), the
actual pos depends on the "whence" argument which in the default case
is the same as offset.
2006-06-20 18:01 brun
* minuit/src/TLinearFitter.cxx:
Improve precision when printing results of fit in TLinearFitter::PrintResults
2006-06-20 15:21 brun
* base/src/TROOT.cxx, config/rootrc.in, zip/inc/Bits.h:
Set the default ZipMode to 1 (to use the new ZIP algorithm).
ROOT will automatically detect the old or new mode. The code to support
both modes was introduced 3 years ago.
The new ZIP algorithm gives slightly better compression and is also
slightly faster.
2006-06-20 15:17 antcheva
* gui/src/: TGTextEdit.cxx, TGTextEditor.cxx:
From Bertrand:
TGTextEdit widget:
- Added Ctrl+Home and Ctrl+End key handling.
- Added a protection in HandleDoubleClick in case of empty text.
TGTextEditor:
- Fixed alignment of shortcut names.
- Added shortcut for Compile, Execute and Interrupt menu entries.
- Fixed a type casting problem on Solaris and MSVC8.
2006-06-20 15:09 brun
* base/src/TFile.cxx:
Fix a fatal error in TFile::Seek.
fOffset must be set in this function when reading from the cache.
I added the following comments:
//we must set fOffset after the real SysSeek. This is required when
//reading from the cache. fOffset may be changed behind your back by
//TDCacheFile or other overloads of this function.
2006-06-20 12:30 pcanal
* cint/src/v6_var.cxx:
Consistently set and use integer macro to be 'long' instead of 'int'.
2006-06-20 12:29 pcanal
* cint/src/v6_loadfile.cxx:
From Axel: Don't load any dlls (via #include abc.dll) in rootcint_tmp
2006-06-20 12:27 pcanal
* cint/src/v6_ifunc.cxx:
Allow conversion from long to pointer
2006-06-20 12:15 rdm
* net/src/TNetFile.cxx:
cosmetic.
2006-06-20 12:15 rdm
* base/src/TFile.cxx:
Don't set fOffset in Seek() as it will confuse TFile plugins that have
Posix seek interfaces (dCache, RFIO, chirp) which override SysSeek().
2006-06-20 10:32 brun
* gui/src/TGTextEditor.cxx:
Move the gif file in the class description.
2006-06-20 09:59 antcheva
* icons/: ed_compile.png, ed_copy.png, ed_cut.png, ed_delete.png,
ed_execute.png, ed_find.png, ed_findnext.png, ed_goto.png,
ed_help.png, ed_interrupt.png, ed_new.png, ed_open.png,
ed_paste.png, ed_print.png, ed_quit.png, ed_save.png,
ed_saveas.png:
From Bertrand:
- new icons used by TGTextEditor
2006-06-20 09:58 antcheva
* gui/: inc/TGTextEditor.h, src/TGTextEditor.cxx:
From Bertrand:
- new GUI class TGTextEditor
A simple text editor that uses the TGTextEdit widget.
It provides all functionalities of TGTextEdit as copy, paste, cut,
search, go to a given line number. In addition, it provides the
possibilities for compiling, executing or interrupting a
running macro.
This class can be used in following ways:
- with file name as argument:
new TGTextEditor("hsimple.C");
- with a TMacro* as argument:
TMacro *macro = new TMacro("hsimple.C");
new TGTextEditor(macro);
2006-06-20 09:57 antcheva
* gui/: Module.mk, inc/LinkDef3.h:
From Bertrand:
- changes related to the new GUI class TGTextEditor
2006-06-20 08:46 brun
* tree/src/TChain.cxx:
Add a protection in TChain::LoadTree when looping over the list of friends.
2006-06-20 08:33 brun
* geombuilder/src/: TGeoPconEditor.cxx, TGeoSphereEditor.cxx,
TGeoTabManager.cxx, TGeoTubeEditor.cxx:
Fix coding conventions violations
2006-06-19 18:15 pcanal
* hist/src/TFormula.cxx:
fix the parsing of 'e*e-pp' where - did not have enough priority
2006-06-19 16:58 brun
* geom/src/TGeoPcon.cxx, geombuilder/Module.mk,
geombuilder/inc/LinkDef.h, geombuilder/inc/TGeoPconEditor.h,
geombuilder/src/TGeoBBoxEditor.cxx,
geombuilder/src/TGeoConeEditor.cxx,
geombuilder/src/TGeoManagerEditor.cxx,
geombuilder/src/TGeoMaterialEditor.cxx,
geombuilder/src/TGeoMatrixEditor.cxx,
geombuilder/src/TGeoMediumEditor.cxx,
geombuilder/src/TGeoNodeEditor.cxx,
geombuilder/src/TGeoPconEditor.cxx,
geombuilder/src/TGeoSphereEditor.cxx,
geombuilder/src/TGeoTabManager.cxx,
geombuilder/src/TGeoTrd1Editor.cxx,
geombuilder/src/TGeoTrd2Editor.cxx,
geombuilder/src/TGeoTubeEditor.cxx,
geombuilder/src/TGeoVolumeEditor.cxx:
From Mihaela Gheata:
I added comments for all methods. there is also a patch to TGeoPcon class in the diff for being able to change the number of Z sections(Nz).
2006-06-19 16:08 antcheva
* gui/src/TGListTree.cxx:
- fix typo in comments
2006-06-19 16:02 antcheva
* gui/: inc/TGListTree.h, src/TGListTree.cxx:
- TGListTree::SavePrimitive saves the entire list tree structure
- new methods:
TGListTree::SaveChildren for saving chil items in a list tree structure
TGListTreeItem::SavePrimitive for saving list tree item specific attributes
2006-06-19 12:34 brun
* eg/inc/TParticlePDG.h:
Make the two following functions const
Int_t NDecayChannels () const
Int_t TrackingCode() const
2006-06-19 11:35 brun
* tree/src/TTreeFilePrefetch.cxx:
Use GetEntriesFast instead of GetEntries in the constructor.
This prevents a recursive call to TChain::LoadTree.
2006-06-19 11:34 brun
* tree/src/TChain.cxx:
The same variable t was used both as a Int_t and a TTree* inside LoadTree.
Results were OK, but change the second use of "t" to "at" for clarity.
2006-06-19 11:10 couet
* gl/: inc/TGLLegoPainter.h, inc/TGLPlotPainter.h,
src/TGLLegoPainter.cxx, src/TGLPadHistPainter.cxx,
src/TGLPlotPainter.cxx:
- From Timur:
TGLLegoPainter
"e" option added for cartesian
bar width/offset added for cartesian
TGLPlotPainter
normals for trapezoids in polar/cylindrical/spherical
coordinates are better now, so lego is "smoother".
2006-06-19 11:02 moneta
* mathcore/src/: AxisAngle.cxx, AxisAngleXother.cxx,
BitReproducible.cxx, Boost.cxx, BoostX.cxx, BoostY.cxx, BoostZ.cxx,
DistFunc.cxx, EulerAngles.cxx, LorentzRotation.cxx, Plane3D.cxx,
ProbFuncMathCore.cxx, Quaternion.cxx, QuaternionXaxial.cxx,
Rotation3D.cxx, Rotation3DxAxial.cxx, SpecFuncMathCore.cxx,
Transform3D.cxx:
adjust indentation for RS2
2006-06-19 10:44 moneta
* mathmore/: inc/Math/GSLRndmEngines.h, src/GSLIntegrator.cxx,
src/GSLIntegrator.h, src/GSLInterpolator.h, src/GSLRndmEngines.cxx,
src/GSLRootFinderDeriv.cxx, src/GSLRootHelper.cxx,
test/testRandom.cxx:
- add 48 bit version of Ranlux (gsl_rng_ranlxd2 and double precision version
(gsl_rng_ranlxs2)
- adjust indentation for coding convention
2006-06-19 00:56 rdm
* treeviewer/src/TSessionDialogs.cxx:
From Bertrand:
In TNewQueryDlg, moved "Options" label and text entry in the hidden frame
available with the "More >>" button.
2006-06-18 19:51 rdm
* base/src/TFile.cxx, net/src/TNetFile.cxx, net/src/TWebFile.cxx,
netx/src/TXNetFile.cxx:
Fix offset handling in case of prefetch with no special ReadBuffers(), like
RFIO, dCache, Chirp, etc.
2006-06-17 12:40 brun
* build/unix/distfilelist.sh:
Remove MAKEINFO and add gdml/*.py
2006-06-17 08:23 pcanal
* cint/src/v6_disp.cxx:
When using a var_arg more than once, one should reset (this is necessary on AMD64)
2006-06-16 20:18 brun
* pyroot/src/TPython.cxx:
From Wim:
o) add const_cast for PyRun_FileEx to be compatible with python2.2
2006-06-16 17:40 brun
* hist/src/TF1.cxx:
From Anna:
A fix in the Moment and CentralMoment functions.
fgAbsValue wasn't reset to kFALSE before computing the moment.
2006-06-16 15:47 couet
* hist/src/TH3.cxx:
- ProjectionZ and Project3D now take care of the alphanumeric labels.
2006-06-16 15:05 brun
* base/src/TRandom3.cxx:
Fix coding convention violation
2006-06-16 13:03 rdm
* treeviewer/src/TSessionViewer.cxx:
From Bertrand:
Corrected behavior of "Packages" listbox.
2006-06-16 13:01 brun
* tree/inc/TEventList.h, tree/inc/TTreeFilePrefetch.h,
tree/src/TChain.cxx, tree/src/TEventList.cxx, tree/src/TTree.cxx,
tree/src/TTreeFilePrefetch.cxx, treeplayer/src/TTreePlayer.cxx:
Introduce two new major optimizations for the Tree cache.
-in case of a TChain, the list of branches computed during the
training phase of the first file is reused for all the other files.
-add support for TEventlist. Only the baskets referenced by the list
are added to the cache. This has requested a new function in TEventlist
Bool_t TEventList::ContainsRange(Long64_t entrymin, Long64_t entrymax)
// Return TRUE if list contains entries from entrymin to entrymax included.
2006-06-16 12:34 moneta
* mathmore/: build/inc_Math_Makefile.am,
inc/Math/IntegrationTypes.h, inc/Math/Integrator.h,
src/Chebyshev.cxx, src/Derivator.cxx, src/GSLIntegrator.cxx,
src/GSLInterpolator.cxx, src/GSLRootFinder.cxx,
src/GSLRootFinderDeriv.cxx, src/Integrator.cxx,
src/Interpolator.cxx, src/RootFinderAlgorithms.cxx,
src/SpecFuncMathMore.cxx, test/piRandom.C, test/pirndm.C,
test/testRandom.cxx:
- fix coding convention
- separate the integration type like is done for the interpolation
- update tests for TRandom1
2006-06-16 12:06 rdm
* gui/src/TGTextEdit.cxx:
From Bertrand:
- Fix "Find Next" problem in TGTextEdit.
2006-06-16 12:06 rdm
* win32gdk/src/TGWin32.cxx:
From Bertrand:
- Fix copy/paste problem on Windows.
2006-06-16 11:26 moneta
* mathcore/: inc/Math/GenVector/BitReproducible.h,
src/3DConversions.cxx, src/3DDistances.cxx,
src/BitReproducible.cxx, src/Transform3D.cxx:
further changes for coding convention. Replace unsigned long with unsigned int
2006-06-16 10:36 couet
* hist/src/TH2.cxx:
- Coding conventions (TABs removed)
2006-06-16 09:05 rdm
* base/inc/: TSystemDirectory.h, TSystemFile.h:
From Bertrand:
fix for TSystemDirectory::SetDirectory(const char *name)
that did not change the directory anymore.
2006-06-16 08:55 rdm
* build/unix/makelib.sh:
Fix for problem on Solaris when compiling with soversion on.
2006-06-15 22:25 pcanal
* test/: dt_DrawTest.C, dt_MakeRef.C:
fix following the chnage in TRandom3
2006-06-15 18:47 couet
* hist/src/TH2.cxx:
- ProjectionX(Y): In case the X(Y) axis has alphanumeric labels, they are
now copied in the 1D histogram being the result of the projection.
2006-06-15 18:23 moneta
* mathcore/: inc/Math/GenVector/AxisAngle.h,
inc/Math/GenVector/BitReproducible.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, src/3DConversions.cxx,
src/3DDistances.cxx, src/AxisAngle.cxx, src/AxisAngleXother.cxx,
src/BitReproducible.cxx, src/Boost.cxx, src/BoostX.cxx,
src/BoostY.cxx, src/BoostZ.cxx, src/EulerAngles.cxx,
src/LorentzRotation.cxx, src/Plane3D.cxx, src/Quaternion.cxx,
src/QuaternionXaxial.cxx, src/Rotation3D.cxx,
src/Rotation3DxAxial.cxx, src/Transform3D.cxx:
changes for coding conventions
2006-06-15 15:47 rdm
* cint/Module.mk, utils/Module.mk:
From Axel:
Fixes bug 17482, and cint's echo should obviously end up in configcint.h.
And it fixed the makefile-include of configcint.h.
2006-06-15 14:07 brun
* cintex/: Module.mk, src/CINTTypedefBuilder.cxx,
test/test_PyCintex_basics.py, test/dict/CintexTest.h,
test/dict/selection.xml:
From Pere and Wim:
Fix a bug related to typedefs affecting PyCintex
This fixes the problem at
<http://savannah.cern.ch/bugs/?func=detailitem&item_id=17468>
2006-06-15 12:38 brun
* test/: stress.cxx, stressGeom.cxx, stressSpectrum.cxx:
Change reference values to take into account the change in TRandom3
2006-06-15 12:02 brun
* tree/: inc/TTreeFilePrefetch.h, src/TTreeFilePrefetch.cxx:
Speed improvement, keeping the total size of teh branches in the cache
as a data member instead of computing this value every time FillBuffer is called.
2006-06-15 11:59 brun
* base/inc/TRandom3.h:
From Lorenzo:
Set the default seed for TRandom3 (in TRandom3.h) to 4357 instead of 65539.
This is the recommended value by the author.
2006-06-15 11:14 brun
* base/src/TRandom3.cxx:
From Lorenzo:
Fixes as suggested in http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/MT2002/emt19937ar.html
to a known problem in the seeding procedure when a value with many zero in the bit pattern is used (like 2**28).
It is same problem with the 69069 multiplier, which was affecting before TRandom.
2006-06-15 09:59 brun
* tree/: inc/TTreeFilePrefetch.h, src/TTreeFilePrefetch.cxx:
Code cleanup
2006-06-15 00:54 brun
* tree/src/TTreeFilePrefetch.cxx:
Fix a special case in TTreeFilePrefetch::FillBuffer
2006-06-15 00:16 brun
* base/inc/RConfig.h:
From Axel,
Fix a problem with vsnprintf on Windows
2006-06-14 20:18 pcanal
* cint/: inc/Api.h, inc/CallFunc.h, inc/DataMbr.h, inc/G__ci.h,
inc/Method.h, inc/Token.h, inc/Type.h, inc/bc_exec.h, inc/common.h,
inc/fproto.h, lib/dll_stl/setup, lib/ipc/setup, lib/longlong/setup,
lib/posix/posix.h, lib/posix/setup, src/v6_loadfile.cxx,
src/v6_newlink.cxx, src/v6_pragma.cxx, src/v6_var.cxx:
From Axel, Philippe:
import of CINT tag v5-16-13 from the CINT CVS.
For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
In particular extend the CINT api and remove reliance on MAKEINFO
2006-06-14 20:16 pcanal
* cint/Module.mk:
From Axel: adapt to new CINT build system and implement better cintdlls target (parallel build friendly)
2006-06-14 20:16 pcanal
* Makefile:
From Axel: adapt to new CINT build system
2006-06-14 20:15 pcanal
* cintex/src/CINTFunctionBuilder.cxx, cintex/src/CINTdefs.h,
meta/src/TCint.cxx, meta/src/TMethodCall.cxx,
thread/src/TThread.cxx:
From AxeL: Remove cint function declaration which are now part of the CINT header files
2006-06-14 20:09 pcanal
* base/inc/RConfig.h, clib/inc/snprintf.h, clib/src/snprintf.c:
From Axel: use built-in vsnprintf on windows
2006-06-14 20:07 pcanal
* base/inc/DllImport.h:
From Axel: enable explicit export
2006-06-14 20:03 pcanal
* build/win/bindexplib/bindexplib.cxx:
From Axel and Philippe: stricter exports
2006-06-14 20:01 pcanal
* config/Makefile.win32:
From Axel and Philippe: define CPPPREP
2006-06-14 19:59 pcanal
* utils/Module.mk:
remove depenency on MAKEINFO
2006-06-14 16:21 brun
* gpad/: inc/TPad.h, src/TPad.cxx:
Implement a new bit in TPad.h
kCannotMove = BIT(12)
When this bit is set the pad cannot be moved/resized.
2006-06-14 15:57 antcheva
* ged/: inc/TGedPatternSelect.h, src/TGedPatternSelect.cxx:
- add a second parameter Bool_t emit = kTRUE to SetPattern method
2006-06-14 15:52 brun
* pyroot/src/TPython.cxx:
Add a few more comments in TPython::ExecScript with an example to call it.
2006-06-14 15:46 brun
* pyroot/: inc/TPython.h, src/TPython.cxx:
From Wim:
Add a new function
void TPython::ExecScript( const char* name, int argc, const char** argv )
{
// Execute a python stand-alone script, with argv CLI arguments.
2006-06-14 15:15 brun
* tree/inc/TTreeFilePrefetch.h, tree/src/TBranch.cxx,
tree/src/TChain.cxx, tree/src/TTreeFilePrefetch.cxx,
treeplayer/src/TTreePlayer.cxx:
mprove the prefetching algorithm in case of Trees.
A learning phase is introduced (by default one percent of
all entries) to find the list of branches referenced.
The learning fraction can be changed via TTreeFilePrefetch::SetLearnRatio
2006-06-14 13:47 rdm
* cont/: inc/TBits.h, src/TBits.cxx:
Don't use inline functions before they are declared (generates warning when
compiling with -Wredundant-decls).
2006-06-14 12:22 antcheva
* gui/src/TGProgressBar.cxx, guibuilder/inc/TRootGuiBuilder.h,
guibuilder/src/TRootGuiBuilder.cxx:
From Valeriy Onuchin:
- move the GUI builder specific code from TGProgressBar to TRootGuiBuilder
2006-06-14 11:32 brun
* html/src/THtml.cxx:
From Axel:
this fixes two issues with THtml: missing ");" of methods of what THtml
calls "types", and double "//" in URLS.
2006-06-14 10:33 couet
* gl/: inc/TGLAxisPainter.h, inc/TGLLegoPainter.h,
inc/TGLPadHistPainter.h, inc/TGLPlotPainter.h,
src/TGLAxisPainter.cxx, src/TGLLegoPainter.cxx,
src/TGLPadHistPainter.cxx, src/TGLPlotPainter.cxx:
- Add the proper cvs tags lines ($Id$ and Author) and the standard copyright
notice.
2006-06-14 09:52 antcheva
* gui/src/TGScrollBar.cxx, guibuilder/inc/TRootGuiBuilder.h,
guibuilder/src/TRootGuiBuilder.cxx:
From Valeriy Onuchin:
- move the GUI builder specific code from TGScrollBar to TRootGuiBuilder
2006-06-13 23:12 rdm
* base/inc/TVirtualMutex.h, base/src/TBrowser.cxx,
geombuilder/Module.mk, proof/src/TEventIter.cxx,
tree/src/TSelector.cxx:
cosmetics, small corrections in comments.
2006-06-13 22:53 rdm
* config/Makefile.macosx:
For the time being disable the -gdwarf-2 option since not all debuggers
handle it correctly yet.
2006-06-13 22:49 rdm
* proof/inc/TProofProgressLog.h:
simplify by deriving from TGTransientFrame instead of using a TGTransientFrame.
2006-06-13 22:48 rdm
* proof/src/TProofProgressLog.cxx:
fix segv when closing log window.
2006-06-13 22:46 rdm
* gdml/: GDMLContentHandler.py, GDMLROOT.py, README,
ROOTBinding.py, ROOTGDML.py, ROOTwriter.py, processes.py, units.py,
writer.py:
From Witold:
Add README, add CVS id lines.
2006-06-13 21:54 brun
* config/Makefile.depend:
Add dependency on libGed for the new geombuilder
2006-06-13 21:49 brun
* config/Makefile.depend:
Add missing dependencies for geombuilder on windows
2006-06-13 21:43 brun
* geombuilder/Module.mk:
Remove declaration of GEOMBUILDERDO
2006-06-13 21:27 brun
* config/Makefile.depend, geombuilder/Module.mk:
Add missing dependencies
2006-06-13 17:43 couet
* gl/inc/LinkDef.h, gl/inc/TArcBall.h, gl/inc/TGLAxisPainter.h,
gl/inc/TGLLegoPainter.h, gl/inc/TGLPadHistPainter.h,
gl/inc/TGLPlotPainter.h, gl/inc/TGLUtil.h,
gl/src/TGLAxisPainter.cxx, gl/src/TGLLegoPainter.cxx,
gl/src/TGLPadHistPainter.cxx, gl/src/TGLPlotPainter.cxx,
gl/src/TGLUtil.cxx, win32gdk/src/TGWin32GL.cxx:
From Timur:
TGLPadHistpainter/TGLAxisPainter/TGLLegoPainter - new hist-painter
infrastructure.
First version of TGLLegoPainter, the new class to support different types
of legos:
gl + lego(1)/lego2 + pol/cyl/sph
gl + lego3
TGLUtil : Small auxilary classes.
IMPORTANT: this lego painter is still experimantal and works only if
it's enabled in system.rootrc. By default, TGLHistPainter is used now.
To enable this new system the line:
Plugin.TGLHistPainter: * TGLHistPainter RGL "TGLHistPainter(TH1*)"
Must be replaced with
Plugin.TGLHistPainter: * TGLPadHistPainter RGL "TGLPadHistPainter(TH1*)"
in $ROOTSYS/etc/system.rootrc
2006-06-13 17:27 brun
* Makefile, config/mimes.unix.in, config/mimes.win32.in,
config/rootrc.in, geombuilder/Module.mk, geombuilder/inc/LinkDef.h,
geombuilder/inc/TGeoBBoxEditor.h, geombuilder/inc/TGeoConeEditor.h,
geombuilder/inc/TGeoManagerEditor.h,
geombuilder/inc/TGeoMaterialEditor.h,
geombuilder/inc/TGeoMatrixEditor.h,
geombuilder/inc/TGeoMediumEditor.h,
geombuilder/inc/TGeoNodeEditor.h,
geombuilder/inc/TGeoSphereEditor.h,
geombuilder/inc/TGeoTabManager.h, geombuilder/inc/TGeoTrd1Editor.h,
geombuilder/inc/TGeoTrd2Editor.h, geombuilder/inc/TGeoTubeEditor.h,
geombuilder/inc/TGeoVolumeEditor.h,
geombuilder/src/TGeoBBoxEditor.cxx,
geombuilder/src/TGeoConeEditor.cxx,
geombuilder/src/TGeoManagerEditor.cxx,
geombuilder/src/TGeoMaterialEditor.cxx,
geombuilder/src/TGeoMatrixEditor.cxx,
geombuilder/src/TGeoMediumEditor.cxx,
geombuilder/src/TGeoNodeEditor.cxx,
geombuilder/src/TGeoSphereEditor.cxx,
geombuilder/src/TGeoTabManager.cxx,
geombuilder/src/TGeoTrd1Editor.cxx,
geombuilder/src/TGeoTrd2Editor.cxx,
geombuilder/src/TGeoTubeEditor.cxx,
geombuilder/src/TGeoVolumeEditor.cxx, icons/geoassembly_s.xpm,
icons/geoassembly_t.xpm, icons/geocombi_s.xpm,
icons/geocombi_t.xpm, icons/geocomposite_s.xpm,
icons/geocomposite_t.xpm, icons/geomaterial_s.xpm,
icons/geomaterial_t.xpm, icons/geomedium_s.xpm,
icons/geomedium_t.xpm, icons/geomixture_s.xpm,
icons/geomixture_t.xpm, icons/georotation_s.xpm,
icons/georotation_t.xpm, icons/geotranslation_s.xpm,
icons/geotranslation_t.xpm, icons/geovolume_s.xpm,
icons/geovolume_t.xpm, icons/geoxtru_s.xpm, icons/geoxtru_t.xpm:
From Andrei and Mihaela Gheata:
New package to edit/create detector geometries
1. Using the geombuilder with a geometry from scratch:
root[0] new TGeoManager("test", "test geometry builder");
root[1] gGeoManager->Edit();
In this case forcing TGeoManager::Edit() is mandatory because the geometry cannot be yet drawn in the pad. There are few steps to create a valid geometry:
- create at least one material from the "Materials" shutter item category. Generally for creating objects, the interface is always in the TGeoManagerEditor in different categories - one should just provide a name and requested params.
- create a shape for the top volume within the "Shapes" category. For the moment the shapes that have editors are: Box, Trd1, Trd2, Tube, Tube segment, Cone, Cone segment and Sphere. More to come...
- create a medium from one of the existing materials from the "Medium" category. You will notice that some categories as: "Volume" and "Medium" are inactive at the beginning because at that time there is no material yet (for making a medium) and no shape (for making a volume). These categories are dynamically activated once all the required components are defined.
- create a volume from the "Volumes" category. You will notice that contrary to the other editors, the volume editor is opened in a tab, not transient - this is because it is more complex.
- go back to "General" category and select the newly created volume as the top one (you can do it also from the volume category)
This is just to start. To create really some hierarchy, one has to create several other volumes and the matrices to position them. Once this is done, use the volume editor interface to:
- add/remove daughters, change shape, edit position of daughters
- change visualization settings
- divide the volume (only if there are no daughters yet)
The TGeoManagerEditor GUI allows:
- editing the geometry name/title, setting top volume, closing the geometry, exporting the geometry as .root or .C file
- creation of new elements (shapes, volumes, materials, media, matrices)
- editing existing elements (they can be browsed from transient dialogs)
IMPORTANT: To access the manager editor if this is not in the "Style" tab one can either:
- left-click on the top-right corner of the pad if something is drawn
- call gGeoManager->Edit()
2. Editing an existing geometry (probably you should start with this first)
- Just load the geometry in memory:
root[0] .x $ROOTSYS/tutorials/rootgeom.C
- draw some volume (if not already) then do View/Editor, then click on the top-right corner to get the manager editor. Clicking a volume will open the volume editor in the Style tab, but here I could not get rid of the TAttFill editor that is useless for volumes.
- work with existing TGeoManagerEditor categories as explained at 1.
2006-06-13 16:50 antcheva
* gui/src/TGSplitter.cxx:
- print correct class name in Error message
2006-06-13 14:28 brun
* geompainter/: inc/TGeoPainter.h, src/TGeoPainter.cxx:
I forgot to check-in these files from last Andrei's patch
2006-06-13 14:11 brun
* geom/: inc/TGeoPatternFinder.h, src/TGeoPatternFinder.cxx:
From Andrei:
New method in TGeoPatternFinder to retrieve division axis
- modifications in TGeoPainter to load automatically the plugin for geometry editors
2006-06-13 10:19 brun
* cintex/: src/CINTEnumBuilder.cxx, src/CINTScopeBuilder.cxx,
src/CINTTypedefBuilder.cxx, src/CINTUtils.cxx,
test/dict/CintexTest.h, test/dict/selection.xml:
From Pere:
- Added protection to not create a TClass instance if the Reflex scope is not fully defined. There was a problem with a scope of a typedef in the STL hashtable.
- Fixes the problem of applying CintName() (basically removing std::) to the scope of enums
- Fixes the problem of defining by mistake primitives as tagnames when defining typedefs
2006-06-13 08:53 brun
* tree/src/TTree.cxx:
Add some comments in the TTree Branch constructors to document the paramerer bufsize
2006-06-13 08:39 brun
* pyroot/: ROOT.py, src/MethodHolder.cxx, src/MethodHolder.h,
src/MethodProxy.cxx, src/PyCallable.h, src/Pythonize.cxx:
From Wim:
o) improved handling of batch, which now allows:
>>> import ROOT
>>> ROOT.gROOT.SetBatch( 1 )
>>>
to work as expected
o) allow direct access to overloads with call "disp" on methods
2006-06-12 16:52 brun
* gdml/: GDMLContentHandler.py, GDMLROOT.py, ROOTBinding.py,
ROOTGDML.py, ROOTwriter.py, processes.py, units.py, writer.py:
From Witek Pokorski:
Add new directory containing all the python scripts necessary
to import or export a TGeo geometry from /to a gdml file
2006-06-12 15:06 moneta
* mathmore/inc/Math/SpecFuncMathMore.h:
fix doc formula definition for Ummer function
2006-06-12 11:02 brun
* tree/inc/TTreeFilePrefetch.h, tree/src/TTreeFilePrefetch.cxx,
treeplayer/src/TTreePlayer.cxx:
Introduce an optimisation in the algorithm of TTreeFilePrefetch
void TTreeFilePrefetch::SetThreshold(Double_t t)
// Static function to set fgThreshold
// A new basket will not be registered in the cache if
// the current (Tree entry < fEntryMin) > 100*fgThreshold
// so t is more or less the percentage of baskets read to be considered in the cache
// This algorithm eliminates branches where only a few baskets are processed
2006-06-11 14:56 brun
* geom/inc/TGeoMaterial.h, geom/inc/TVirtualGeoPainter.h,
geom/src/TGeoManager.cxx, geom/src/TGeoMaterial.cxx,
geom/src/TGeoVolume.cxx, geompainter/inc/TGeoPainter.h,
geompainter/src/TGeoPainter.cxx:
From Andrei:
1. Mixtures components can now also be other materials/mixtures:
TGeoMixture::AddElement(TGeoMaterial *mat, Double_t weight);
2. When elements are added via TGeoMixture::AddElement(TGeoElement *elem,...), the list of elements is kept.
3. Some fixes related to visualization within TGeoPainter
2006-06-09 17:33 antcheva
* gui/inc/TGTextView.h:
- fix in the comment after ClassDef
2006-06-09 17:01 antcheva
* gui/src/TGListView.cxx:
- cleanup
2006-06-09 15:41 rdm
* tree/src/TSelector.cxx:
fix possible buffer overflow due to very long selector file name.
2006-06-09 15:39 rdm
* proofx/src/TXSocket.cxx:
use recursive TMutex'es.
2006-06-09 15:38 rdm
* netx/: inc/TXNetFile.h, src/TXNetFile.cxx:
cosmetics.
2006-06-09 13:58 brun
* base/: inc/TMacro.h, src/TMacro.cxx:
Implement a more sophisticated TMacro::Browse
// When clicking in the browser, the following action is performed
// on this macro, depending the content of the variable TMacro.Browse.
// TMacro.Browse can be set in the system.rootrc or .rootrc file like
// TMacro.Browse : Action
// or set via gEnv->SetValue, eg
// gEnv->SetValue("TMacro.Browse","Print");
// By default TMacro.Browse=""
// -if TMacro.Browse ="" the macro is executed
// -if TMacro.Browse ="Print" the macro is printed in stdout
// -if TMacro.Browse is of the form "mymacro.C"
// the macro void mymacro.C(TMacro *m) is called where m=this macro
// An example of macro.C saving the macro into a file and viewing it
// with emacs is shown below:
// void mymacro(TMacro *m) {
// m->SaveSource("xx.log");
// gSystem->Exec("emacs xx.log&");
// }
A new option is planned in the very near future: possibility to see
the macro in the new ROOT editor currently being implemented by Bertrand.
2006-06-09 13:54 brun
* tree/src/TTreeFilePrefetch.cxx:
Add a protection in TTreeFilePrefetch::Register when processing
very old ROOT files (7 years old !)
2006-06-09 13:53 brun
* base/src/TFilePrefetch.cxx:
Implement automatic buffer reallocation in case the current maximum
number of blocks registered is reached.
2006-06-09 10:07 rdm
* config/rootrc.in:
remove option for .rzip, turns out Apache can handle .zip files directly
via mod_root2, there is no other .zip handler.
2006-06-09 09:14 rdm
* net/src/TWebFile.cxx:
fix for missing atoll() on Win32, use _atoi64().
2006-06-09 03:21 rdm
* base/src/TArchiveFile.cxx, base/src/TFile.cxx, config/rootrc.in,
net/src/TNetFile.cxx, net/src/TWebFile.cxx:
added support in TNetFile and TWebFile ReadBuffers() for reading from
ZIP archive files. Also changed the mod_root2.c plugin to be able to
return the file size needed for finding the ZIP directory. ROOT zip files
published via Apache need to have the extension .rzip since .zip is already
handled by another handler.
2006-06-09 03:16 rdm
* base/inc/TError.h:
make the Check, Assert and R__CHECK and R__ASSERT macros so that they
can be included in if statements without requiring { }.
2006-06-08 19:05 pcanal
* reflex/src/: NameLookup.cxx, NameLookup.h:
fix compilation errors
2006-06-08 18:59 pcanal
* tree/: inc/TChain.h, src/TChain.cxx:
Implement a proper TChain::ResetBranchAddresses
2006-06-08 18:38 moneta
* minuit2/build/: configure.in, doc_Makefile.am:
update doxygen Makefile
2006-06-08 18:38 moneta
* mathmore/test/Makefile:
put back right Makefile - after having committed the wrong one
2006-06-08 18:36 moneta
* mathmore/: build/configure.in, build/doc_Makefile.am,
doc/main.html, inc/Math/Derivator.h, inc/Math/Random.h,
inc/Math/WrappedFunction.h, src/GSLFunctionWrapper.h,
src/GSLInterpolator.h, src/GSLRootFSolver.h,
src/GSLRootFdFSolver.h, test/Makefile:
update doc and doxygen configuration
2006-06-08 18:05 roiser
* reflex/test/test_Reflex_lookup.cxx:
new file for unit tests for name lookup
2006-06-08 18:05 roiser
* reflex/: inc/Reflex/Scope.h, inc/Reflex/ScopeBase.h,
inc/Reflex/TypeBase.h, inc/Reflex/Builder/CollectionProxy.h,
src/NameLookup.cxx, src/NameLookup.h, src/Scope.cxx,
src/ScopeBase.cxx:
- Introducing NameLookup
API member functions in Scope:
Member LookupMember( const std::string & nam ) const;
Type LookupType( const std::string & nam ) const;
- Using directives
adding the possibility to add/remove/use using directives
API member functions in Scope:
Scope UsingDirectiveAt( size_t nth ) const;
size_t UsingDirectiveSize() const;
Scope_Iterator UsingDirective_Begin() const;
Scope_Iterator UsingDirective_End() const;
Reverse_Scope_Iterator UsingDirective_RBegin() const;
Reverse_Scope_Iterator UsingDirective_REnd() const;
void AddUsingDirective( const Scope & ud ) const;
void RemoveUsingDirective( const Scope & ud ) const;
2006-06-08 17:42 moneta
* mathcore/: build/configure.in, build/doc_Makefile.am,
doc/doxyconfig.in, inc/Math/GenVector/Plane3D.h:
update doc for Plane3D and doxygen configuration
2006-06-08 17:25 moneta
* smatrix/build/doc_Makefile.am:
delete previous doc before generating new one. Avoid problem of missing graphs
2006-06-08 17:24 moneta
* smatrix/doc/: Functions.html, SMatrix.html, SVector.html,
doxyconfig.in, main.html:
update doc pages and use png as figure format for doxygen
2006-06-08 17:23 moneta
* smatrix/inc/Math/: BinaryOpPolicy.h, BinaryOperators.h,
CramerInversion.icc, CramerInversionSym.icc, Dfact.h, Dinv.h,
Expression.h, Functions.h, HelperOps.h, MatrixFunctions.h,
MatrixInversion.icc, MatrixRepresentationsStatic.h, SMatrix.h,
SMatrix.icc, SVector.h, SVector.icc, UnaryOperators.h:
updated documentation for the classes. Group them in different doxygen groups.
Add protection when including header files.
2006-06-08 17:11 brun
* geom/src/TGeoManager.cxx:
Remove a redundant python instruction in TGeoManager::Export
2006-06-08 15:26 brun
* tree/src/TTree.cxx, tree/src/TTreeFilePrefetch.cxx,
treeplayer/src/TTreePlayer.cxx:
files forgotten in previous check-in
2006-06-08 14:46 brun
* base/inc/TFilePrefetch.h, base/src/TFilePrefetch.cxx,
tree/inc/TTreeFilePrefetch.h, tree/src/TChain.cxx:
Several enhancements in the Tree file cache
-support for TChain
-Reuse the same cache when loading a new Tree
WARNING!!!!
==============================================
The TTree File cache is now set ON by default
==============================================
You can test the effect of the cache by setting
mytree.SetCacheSize(0); //default is 10000000 bytes
mychain.SetCacheSize(0);
The cache has no negative impact on the performnace when reading
local files. It improves drastically the performance when reading
a remote file through a high latency network.
2006-06-08 14:15 brun
* hist/src/TSpectrum.cxx:
From Miroslav Morhac
An improved version of TSpectrum class. There were two problems.
1. The extrapolation of the right hand part of the spectrum above the edge
(range). Now it works and I do not see any problem.
2. Due to high level of noise in the examples from Sergey the estimation of
the background snathed lower spikes in the spectrum and as a consequence there
remained rests of background after its subtraction. In some cases it was
detected as false peaks. In new version I have included the estimation of
background with simultaneous smoothing, which removes this problem.
However for smooth data and for the detection of small peaks on big background
I recommend to exclude Markov smoothing (set markov parameter to false) when
calling the SearchHighRes function.
2006-06-08 13:44 couet
* tutorials/graph2derrorsfit.C:
- dte was drawn with the wrong option ("axis" instead of "same")
2006-06-08 12:06 roiser
* reflex/python/genreflex/gendict.py:
move building of namespaces to the top of the src file
2006-06-08 11:16 rdm
* proofd/src/XrdProofConn.cxx:
From Gerri:
fix another case of TRACE being used after the link is closed.
2006-06-07 20:52 brun
* tree/src/TTreeFilePrefetch.cxx:
Optimize logic in TTreeFilePrefetch::Register
2006-06-07 20:48 brun
* tree/src/TTree.cxx:
Modify logic in TTree::SetCacheSize when deleting the cache.
-------------------------------------------------------------
2006-06-07 20:43 brun
* gl/src/TX11GL.cxx:
Fix missing comment in function Select
2006-06-07 16:17 rdm
* proofd/src/XrdProofPhyConn.cxx:
remove TRACE from Close() in case connection is alread closed, this causes
a message to be send on the already closed link.
2006-06-07 14:22 brun
* geom/src/TGeoManager.cxx:
Fix typos in comments
2006-06-07 12:34 rdm
* net/src/TNetFile.cxx, netx/src/TXNetFile.cxx:
add file names to error messages in case file cannot be opened.
2006-06-07 12:12 brun
* geom/src/TGeoManager.cxx:
Implement the possibility to import and export a TGeometry from/to a GDML file.
Int_t TGeoManager::Export(const char *filename, const char *name, Option_t *option)
// Export this geometry to a file
//
// -Case 1: root file
// if filename end with ".root". The key will be named name
// By default the geometry is saved without the voxelisation info.
// Use option 'v" to save the voxelisation info.
//
// -Case 2: C++ script
// if filename end with ".C"
//
// -Case 3: gdml file
// if filename end with ".gdml"
// NOTE that to use this option, the PYTHONPATH must be defined like
// export PYTHONPATH=$ROOTSYS/lib:$ROOTSYS/gdml
//
TGeoManager *TGeoManager::Import(const char *filename, const char *name, Option_t * /*option*/)
//static function
//Import a geometry from a gdml or ROOT file
//
// -Case 1: gdml
// if filename ends with ".gdml" the foreign geomtery described with gdml
// is imported executing some python scriptsin $ROOTSYS/gdml.
// NOTE that to use this option, the PYTHONPATH must be defined like
// export PYTHONPATH=$ROOTSYS/lib:$ROOTSYS/gdml
//
// -Case 2: root file
// Import in memory from filename the geometry with key=name.
// if name="" (default), the first TGeoManager object in the file is returned.
//
//Note that this function deletes the current gGeoManager (if one)
//before importing the new object.
To use the new import/export from/to gdml files, a new directory gdml
with python scripts is required. This new directory will be put in CVS shortly.
2006-06-07 11:10 rdm
* net/src/TUrl.cxx:
From Andreas:
The convention says, if no host is present, you remove one of the slashes.
We were using: alien:///alice/cern.ch/...
or /alien/alice/cern.ch
While the new URL class recognizes only
alien:////alice/cern.ch/...
The patch produces one slash less, if no host:port is present and removes
all // in the file paths.
2006-06-07 10:45 roiser
* reflex/inc/Reflex/Builder/CollectionProxy.h:
Setting idx variable (0 with first_func, ++ with next_func)
2006-06-06 19:51 brun
* tree/src/TTreeFilePrefetch.cxx:
Add protections and disable cache for branches having branches.
2006-06-06 18:42 pcanal
* treeplayer/src/TTreeFormula.cxx:
Correct a case where we need to load the TClonesArray but did not properly detect that it was stored in a top level branch
2006-06-06 18:07 roiser
* reflex/inc/Reflex/Builder/CollectionProxy.h:
removing not needed macros, simplifying code
2006-06-06 16:44 antcheva
* gui/: inc/TGListView.h, src/TGListView.cxx:
From Bertrand:
- fix in TGListView: the column titles move with the horizontal scroll bar in detailed view mode
- added new data member
TGFrame *fHeader; // frame used as container for column headers
2006-06-06 13:49 couet
* base/inc/TVirtualGL.h, gl/inc/TGLHistPainter.h, gl/inc/TX11GL.h,
gl/src/TGLHistPainter.cxx, gl/src/TX11GL.cxx,
win32gdk/inc/TGWin32GL.h, win32gdk/inc/TGWin32VirtualGLProxy.h,
win32gdk/src/TGWin32GL.cxx, win32gdk/src/TGWin32VirtualGLProxy.cxx:
From Timur:
- Small changes, preparation for TGLHistPainter replacement/modification.
2006-06-06 11:55 rdm
* treeviewer/src/TSessionViewer.cxx:
Coding conventions (add missing comments).
2006-06-06 11:50 rdm
* proof/src/: TProofLimitsFinder.cxx, TProofPlayer.cxx,
TProofServ.cxx:
Fix coding conventions (add comments to each method).
2006-06-06 11:30 moneta
* smatrix/: inc/Math/MatrixInversion.icc, test/testSMatrix.cxx:
fix a problem with float inversion of large matrices
2006-06-06 11:14 rdm
* odbc/src/TODBCServer.cxx:
fix coding conventions.
2006-06-06 10:35 rdm
* tmva/inc/: DecisionTreeNode.h, Node.h, PDF.h:
remove redundant const specifier on basic type arguments passed by value.
2006-06-06 10:34 rdm
* proofd/inc/XrdProofdProtocol.h:
remove redundant const on returned basic type.
2006-06-06 10:33 rdm
* newdelete/src/NewDelete.cxx:
GCC >= 3 has throw(std::bad_alloc). Fixes a warning with icc.
2006-06-06 10:32 rdm
* base/src/TView.cxx:
Remove erroneous lines in copy ctor and assignment operator.
2006-06-06 10:31 rdm
* config/Makefile.macosxicc:
Remove warning about pch not being used in some cases (when compile options
are different from the ones the pch was made with).
2006-06-06 09:44 antcheva
* gui/: inc/TGTextView.h, src/TGTextView.cxx:
- implemented SavePrimitive methods of TGTextView class
2006-06-06 07:16 brun
* matrix/src/: TMatrixTBase.cxx, TVectorT.cxx:
From Eddy:
space issues and comments
2006-06-06 00:51 rdm
* base/inc/TVirtualProof.h, proof/inc/TProof.h,
proof/inc/TProofServ.h, proof/inc/TSlave.h, proof/src/TProof.cxx,
proof/src/TProofProgressDialog.cxx, proof/src/TProofServ.cxx,
proofd/inc/XrdProofConn.h, proofd/src/XrdProofConn.cxx,
proofd/src/XrdProofdProtocol.cxx, proofx/inc/LinkDef.h,
proofx/inc/TXHandler.h, proofx/inc/TXProofMgr.h,
proofx/inc/TXProofServ.h, proofx/inc/TXSlave.h,
proofx/inc/TXSocket.h, proofx/inc/TXSocketHandler.h,
proofx/src/TXHandler.cxx, proofx/src/TXProofMgr.cxx,
proofx/src/TXProofServ.cxx, proofx/src/TXSlave.cxx,
proofx/src/TXSocket.cxx, proofx/src/TXSocketHandler.cxx,
proofx/src/TXUnixSocket.cxx:
From Gerri:
base/inc/TVirtualProof.h, proof/inc/TProof.h, proof/src/TProof.cxx
proof/src/TProofProgressDialog.cxx:
- fix a problem with the progress dialog when detaching a session:
a new signal CloseProgressDialog() is introduced, as well as the
possibility to empty the list of submitted queries at once via
TProof::Remove().
proofx/inc/TXHandler.h, .cxx:
- add generic argument to HandleInput() and HandleError().
proofx/inc/TXProofMgr.h, .cxx:
- move to new signature for HandleInput(), HandleError().
proof/inc/TSlave.h:
- add method to flush underlying socket.
proofx/inc/TXSlave.h, .cxx:
- move to new signature for HandleInput(), HandleError().
- implement new method to flush underlying socket.
proofx/inc/TXSocket.h, .cxx:
- Add method to flush socket.
- Handle interrupt messages in the reader thread.
- Remove interrupt semaphore (not needed any more).
- Remove timeout argument from GetInterrupt (not needed any more).
proofx/inc/TXProofServ.h, .cxx:
- move to new signature for HandleInput(), HandleError().
- implement interrupt handling in HandleInput().
- implement dedicated version of LockSession to deal with new format
of session tag (this is a bug fix).
proofd/inc/XrdProofConn.h, .cxx:
- Add mutex protection in the SendRecv method (it can be called from both
the reader and main threads).
proofd/src/XrdProofdProtocol.cxx:
- use an asynchronous message (instead of a signal) for interrupts.
proofx/inc/LinkDef.h, TXSocketHandler.h, .cxx, TXUnixSocket.cxx:
- add TXSocketHandler in the dictionary.
- cosmetics.
2006-06-06 00:45 rdm
* build/unix/makelib.sh:
From Remi Mommsen:
fix handling of dylib version numbering on Mac OS X.
2006-06-05 23:43 rdm
* build/unix/distfilelist.sh:
remove two files that are generated by the tutorials themselves.
2006-06-05 23:38 rdm
* build/unix/distfilelist.sh:
Add more missing files: FileDialog.png, fillrandom.root, foam_README,
na49.root, rose512.jpg, dt_Makefile.
2006-06-05 22:55 rdm
* build/unix/distfilelist.sh:
also distribute test/*.C, test/*.sh and linearIO.root.
2006-06-05 22:37 pcanal
* tree/src/TBasket.cxx:
add missing re-initialization
2006-06-05 22:30 brun
* tree/inc/LinkDef.h, tree/inc/TTree.h,
tree/inc/TTreeFilePrefetch.h, tree/src/TChain.cxx,
tree/src/TTree.cxx, tree/src/TTreeFilePrefetch.cxx,
treeplayer/src/TTreePlayer.cxx:
New class TTreeFilePrefetch:
//////////////////////////////////////////////////////////////////////////
// //
// TTreeFilePrefetch //
// //
// A specialized TFilePrefetch object for a TTree //
// This class acts as a file cache, registering automatically the //
// baskets from the branches being processed (TTree::Draw or //
// TTree::Process and TSelectors. //
// This cache speeds-up considerably the performance, in particular //
// when the Tree is accessed remotely via a high latency network. //
// //
// The default cache size (10 Mbytes) may be changed via the function //
// TTreeFilePrefetch::SetCacheSize //
// //
// Only the baskets for the requested entry range are put in the cache //
// //
// For each Tree being processed a TTreeFilePrefetch object is created.//
// This object is automatically deleted when the Tree is deleted or //
// when the file is deleted.
// //
//////////////////////////////////////////////////////////////////////////
For the time being activate this cache with
mytree.SetCacheSize();
New transient member fCacheSize added to TTree and the corresponding
Get/Set function.
2006-06-05 22:16 brun
* base/: inc/TFilePrefetch.h, src/TFilePrefetch.cxx:
Cleanup header file.
Implement copy constructor
2006-06-05 21:45 pcanal
* tree/src/TBasket.cxx:
Prevent reading past the end of the I/O buffer in case of very small buffer contains variable length data
2006-06-04 14:35 rdm
* base/inc/Bytes.h:
fix warning on FC5 (gcc 4.1) AMD64.
2006-06-04 11:35 brun
* geom/src/TGeoCompositeShape.cxx, geompainter/src/TGeoPainter.cxx:
from Andrei:
a fix for painting composite shapes. A volume having a composite shape was always paint in the origin of the master frame when painting in OpenGL.
2006-06-04 01:48 rdm
* config/Makefile.linuxx8664gcc:
we now need -lXext to support the shape masks.
2006-06-03 22:19 brun
* matrix/src/TMatrixTUtils.cxx:
From Eddy:
Fix coding conventions violations
2006-06-03 08:00 brun
* matrix/src/TDecompLU.cxx:
Fix coding conventions violations
2006-06-03 07:52 brun
* hist/src/TGraphDelaunay.cxx:
Fix coding convention violation
2006-06-03 07:49 brun
* tree/src/TDSet.cxx:
Fix coding conventions violations
2006-06-03 07:42 brun
* quadp/inc/: TGondzioSolver.h, TMehrotraSolver.h, TQpDataBase.h,
TQpDataDens.h, TQpDataSparse.h, TQpLinSolverBase.h,
TQpLinSolverDens.h, TQpLinSolverSparse.h, TQpProbBase.h,
TQpProbDens.h, TQpProbSparse.h, TQpResidual.h, TQpSolverBase.h,
TQpVar.h:
From Eddy:
Fix indentation in the quadp headers
2006-06-03 01:41 rdm
* proof/src/TProof.cxx, proofd/src/XrdProofConn.cxx,
proofx/src/TXSocket.cxx:
From Gerri:
TProof.cxx:
- add protection
TXSocket.cxx, XrdProofConn.cxx
- cosmetics
2006-06-03 01:38 rdm
* main/src/pmain.cxx, proof/inc/TProofServ.h,
proof/src/TProofServ.cxx, proofx/inc/TXProofServ.h,
proofx/src/TXProofServ.cxx:
From Gerri:
- Get rid of the env to communicate the file descriptor to TProofServ.
Also, get rid of Reads. I had to add an argument to the TProofServ
(and TXProofServ) constructor with the 'FILE *' of the open log file.
Using a global required to link with libProof(x) which we droped recently.
- Drop any (for the time being) unused AFS stuff from TProofServ (this
is postponed).
2006-06-03 01:32 rdm
* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
From Bertrand:
show correctly info about list of packages.
2006-06-02 21:00 brun
* build/: package/msi/makemsi.sh, unix/distfilelist.sh:
From Axel:
Fix a problem with make distmsi
2006-06-02 20:15 brun
* proofd/src/XrdProofdProtocol.cxx:
From Gerri:
- Fix compilation problem on Solaris (missing header)
- Look for default proof.conf in the right location
- Cosmetics
2006-06-02 18:00 brun
* geom/: inc/TGeoNode.h, src/TGeoManager.cxx, src/TGeoNode.cxx:
From Andrei:
a patch fixing the registration of TGeoManager in the browser . There is also a fix in TGeoNode::Browse
2006-06-02 17:34 rdm
* main/src/pmain.cxx, proof/src/TProofServ.cxx:
fix windows portability issue.
2006-06-02 17:34 pcanal
* tree/src/: TLeafB.cxx, TLeafC.cxx, TLeafD.cxx, TLeafF.cxx,
TLeafI.cxx, TLeafL.cxx, TLeafO.cxx, TLeafS.cxx:
Insure that the variable size array (if any) is properly resized in all the needed cases
2006-06-02 17:33 pcanal
* tree/: inc/TLeafObject.h, src/TLeafObject.cxx:
Fix IsOnTerminal leaf for TLeafObject
2006-06-02 17:14 rdm
* base/inc/TVirtualProof.h, base/inc/TVirtualProofMgr.h,
base/src/TVirtualProofMgr.cxx, main/src/pmain.cxx,
proof/inc/TProof.h, proof/inc/TProofProgressDialog.h,
proof/inc/TProofServ.h, proof/inc/TSlave.h, proof/src/TProof.cxx,
proof/src/TProofPlayer.cxx, proof/src/TProofProgressDialog.cxx,
proof/src/TProofServ.cxx, proof/src/TSlave.cxx,
proofd/inc/XProofProtocol.h, proofd/inc/XrdProofConn.h,
proofd/inc/XrdProofdProtocol.h, proofd/inc/XrdProofdResponse.h,
proofd/src/XProofProtUtils.cxx, proofd/src/XrdProofConn.cxx,
proofd/src/XrdProofdProtocol.cxx, proofd/src/XrdProofdResponse.cxx,
proofx/inc/TXProofMgr.h, proofx/inc/TXProofServ.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:
large PROOF patch. Main issues addressed:
- Output redirection to log file at 'proofserv' startup (instead of
after Setup())
- Log messages activated at session creation
- Session sandbox restructuring in such a way that the unique session
tag, created by the top master, uniquely identifies the session on
all nodes, for example on top master:
<User_Sandbox>/session-<top_master_session_tag>/
master-0-<top_master_session_tag>/master-0-<top_master_session_tag>.log
On worker 0.0
<User_Sandbox>/session-<top_master_session_tag>/
worker-0.0-<worker_0.0_session_tag>/worker-0.0-<worker_0.0_session_tag>.log
- Automatic creation of the dataset dir
- Improved handling of error conditions
- Reorganization of TProofServ and XrdProofdProtocol
- Several bug fixes, in particular in XrdProofdProtocol
2006-06-02 17:07 moneta
* smatrix/: build/configure.in, doc/SMatrix.html, doc/SVector.html,
doc/main.html:
update doc
2006-06-02 17:04 moneta
* smatrix/inc/: LinkDef.h, Math/BinaryOperators.h, Math/Dfact.h,
Math/Dfactir.h, Math/Dinv.h, Math/Functions.h,
Math/MatrixFunctions.h, Math/MatrixRepresentationsStatic.h,
Math/SMatrix.h, Math/SMatrix.icc, Math/SVector.h,
Math/UnaryOperators.h:
update doc
2006-06-02 17:02 moneta
* smatrix/: inc/LinkDef.h, test/testSMatrix.cxx:
update documentation
2006-06-02 17:00 rdm
* net/: inc/TSQLServer.h, src/TSQLServer.cxx:
From Sergei:
change IsTableExists() to HasTable().
2006-06-02 16:27 brun
* odbc/src/TODBCServer.cxx:
From Sergey Linev
Fix for a portability problem on macosx
2006-06-02 16:14 brun
* build/unix/distfilelist.sh:
From Axel:
the current win32gcc binary distribution has a problem - it's missing
needed symlinks to dlls. The attached patch fixes distfilelist.sh, which
generates the list of files to put into the tar.gz.
2006-06-02 16:07 brun
* odbc/src/TODBCServer.cxx:
Fix a compilation problem on macosx (a function is disabled waiting a fix
from Sergey)
2006-06-02 16:02 brun
* mysql/inc/TMySQLServer.h, mysql/inc/TMySQLStatement.h,
mysql/src/TMySQLServer.cxx, mysql/src/TMySQLStatement.cxx,
net/inc/LinkDef.h, net/inc/TSQLColumnInfo.h, net/inc/TSQLServer.h,
net/inc/TSQLStatement.h, net/inc/TSQLTableInfo.h,
net/src/TSQLColumnInfo.cxx, net/src/TSQLServer.cxx,
net/src/TSQLStatement.cxx, net/src/TSQLTableInfo.cxx,
odbc/inc/TODBCServer.h, odbc/inc/TODBCStatement.h,
odbc/src/TODBCServer.cxx, odbc/src/TODBCStatement.cxx,
oracle/inc/TOracleServer.h, oracle/inc/TOracleStatement.h,
oracle/src/TOracleServer.cxx, oracle/src/TOracleStatement.cxx:
From Sergey Linev:
1. New methods of TSQLServer class (also for Oracle, MySQL, ODBC):
Exec() - execute query which does not produce any result
GetTablesList() - return list of tables names in data-base independent form
IsTableExists() - check if table of given name exists
GetTableInfo() - returns instance of TSQLTableInfo with list of columns.
2. New methods of TSQLStatement class (also for Oracle, MySQL, ODBC):
IsNull() - checks, if field value is NULL
SetNull() - sets parameter value to NULL
New TSQLTableInfo contains information about table and table columns.
For MySQL additional information like engine type, creation and last update time is provided
New TSQLColumnInfo class contains information about single column from SQL table
Has following methods:
GetTypeName() - field type name in string form as it is reported by correspondent
database method. Some databases providing full type name like "numeric(20)",
other showing only "NUMERIC". As a result, one cannot use this string directly
to create new field of similar types in other table
IsNullable() - says if field value can be NULL or not
GetSQLType() - returns kind of sql type. Possible values:
TSQLServer::kSQL_NONE data type unknown
TSQLServer::kSQL_CHAR CHAR(n) - string with fixed length n
TSQLServer::kSQL_VARCHAR VARCHAR(n) - string with variable length upto n
TSQLServer::kSQL_INTEGER INTEGER, INT, TINYINT - any integer types
TSQLServer::kSQL_FLOAT FLOAT - float value
TSQLServer::kSQL_DOUBLE DOUBLE - double precision value
TSQLServer::kSQL_NUMERIC NUMERIC(n,s), NUMBER(n,s) - numeric values with length and precion
TSQLServer::kSQL_BINARY BLOB, VARBINARY - binary data (vriable or fixed size)
TSQLServer::kSQL_TIMESTAMP TIMESTAMP - time and date stamp
GetSize() - size of field in database. -1 if not known.
GetLength() - length argument in type declaration like CHAR(len) or NUMERIC(len), -1 if not defined
GetScale() - second argument in declarations like NUMERIC(len, s), -1 if not defined
GetSigned() - is type signed(==1) or unsigned(==0), -1 if not defined
2006-06-02 15:11 rdm
* Makefile:
From Axel:
fix inode comparison in the install and uninstall targets.
2006-06-02 14:48 brun
* quadp/src/: TGondzioSolver.cxx, TMehrotraSolver.cxx,
TQpDataBase.cxx, TQpDataDens.cxx, TQpDataSparse.cxx,
TQpLinSolverBase.cxx, TQpLinSolverDens.cxx, TQpLinSolverSparse.cxx,
TQpProbBase.cxx, TQpProbDens.cxx, TQpProbSparse.cxx,
TQpResidual.cxx, TQpSolverBase.cxx, TQpVar.cxx:
Automatically indent the quadp package using the tool bcpp suggested by Eddy.
Interested users, please contact me. I have a configuration file for bcpp
that follows the ROOT coding conventions.
2006-06-02 14:38 brun
* build/package/msi/makemsi.sh:
From Axel:
this patch should ensure that the MSI file is readable.
2006-06-02 09:21 brun
* geom/: inc/TGeoMedium.h, src/TGeoManager.cxx:
From Andrei:
Fix a problem (infinbite loop with TBrowser) that can happen when
reading a new geometry file.
Add medium setters to TGeoMedium
2006-06-02 07:11 brun
* matrix/: inc/LinkDef.h, src/TDecompBase.cxx, src/TDecompChol.cxx,
src/TDecompLU.cxx, src/TDecompQRH.cxx, src/TDecompSVD.cxx,
src/TDecompSparse.cxx, src/TMatrixDEigen.cxx,
src/TMatrixDSymEigen.cxx, src/TMatrixT.cxx:
From Eddy:
Worked more on the comments in the matrix package . Actually the
important
ones are all there .. but have to add thing slike "cop constructor" to
make the checker happy .
Added also namespaces TMatrixTCramer and TMatrixTSymCramerInv to the
dictionary
2006-06-02 00:28 pcanal
* tree/src/TBranchElement.cxx:
avoid unitialized memory read
2006-06-01 22:08 brun
* proofx/inc/LinkDef.h:
From Gerri
Add missing pragma for class TXHandler
2006-06-01 18:28 rdm
* thread/src/TSemaphore.cxx:
From Gerri:
- notify timeout condition only if gDebug > 0
2006-06-01 18:27 rdm
* proofx/: inc/TXHandler.h, src/TXHandler.cxx:
From Gerri:
- make this class available in the dictionary
2006-06-01 18:27 rdm
* proof/src/TProofNodeInfo.cxx:
From Gerri:
- make sure that fImage defaults to the host name
2006-06-01 18:26 rdm
* proof/src/TPerfStats.cxx:
From Gerri:
- fix coding conventions
2006-06-01 18:26 rdm
* base/inc/MessageTypes.h, proof/src/TPacketizer.cxx,
proof/src/TPacketizer2.cxx:
From Gerri:
- do not fail if one file is not available (skip the file)
- fix coding conventions
2006-06-01 18:25 couet
* hist/src/TGraphDelaunay.cxx:
- In ComputeZ: Wrong zeros may appeared when points sit on a regular grid.
This problem is now fixed. It showed when a TGraph2D was plotted with option
"surf1" for instance. Some peaks were visible in random places on the
surface.
2006-06-01 18:25 rdm
* proof/src/TObjectCache.cxx:
From Gerri:
- add support for wild cards in tree name search
2006-06-01 17:58 rdm
* tree/: inc/TDSet.h, src/TDSet.cxx:
From Gerri:
TDSet changes to have the name being the name.
The constructor takes an additional argument. The first argument can be
either the real name of the data set (with type specified by the 4th argument -
default "TTree"), or the type, as before (the rule is that if the 1st arg
is the name of a known class and the 4th arg is undefined, the 1st arg is
taken as type; to use the name of a known class as dataset name the real
type of the class must be specified as 4th arg, i.e.
TDSet("TTree","h41",0,"TChain")
creates a dataset named "TTree" where the objects to be analyzed are named
"h41" and are of type "TChain", while
TDSet("TTree","h41")
will create a dataset named "h41" where the objects to be analyzed are named
"h41" and are of type "TTree", as before (the concept of 'name' was not
there; the default name for the dataset is the object name).
It is be backward compatible.
2006-06-01 17:02 rdm
* xrootd/: Module.mk, src/xrootd-20060414-1334.src.tgz,
src/xrootd-20060523-1741.src.tgz:
From Gerri:
move to latest released dev version of xrootd needed for PROOF.
2006-06-01 16:54 rdm
* config/Makefile.win32:
From Axel:
fix parallel build in debug mode.
2006-06-01 16:46 rdm
* alien/src/TAlienSystem.cxx:
From Andreas:
correct type casting.
2006-06-01 13:38 antcheva
* guibuilder/src/TGuiBldDragManager.cxx:
From Valeriy Onuchin:
- initial size of the newly created frame must be proportional to the grid step
2006-06-01 13:38 antcheva
* gui/src/TG3DLine.cxx, gui/src/TGFrame.cxx, gui/src/TGLabel.cxx,
guibuilder/inc/TRootGuiBuilder.h,
guibuilder/src/TRootGuiBuilder.cxx:
From Valeriy Onuchin:
- move the GUI builder specific code from widget constructors to TRootGuiBuilder.
2006-06-01 11:50 brun
* net/src/TNetFile.cxx, netx/inc/TXNetFile.h,
netx/src/TXNetFile.cxx, rootd/src/rootd.cxx:
From Leandro:
Code cleanup and implementation of ReadBuffers in TXNetFile
2006-06-01 11:37 moneta
* smatrix/test/testIO.cxx:
add possibility to use reflex dictionary
2006-06-01 11:34 moneta
* smatrix/test/testIO.cxx:
remove class name when creating the branch
2006-06-01 11:13 antcheva
* guibuilder/: inc/TRootGuiBuilder.h, src/TRootGuiBuilder.cxx:
rom Valeriy Onuchin:
- move the construction code of TGComboBox in TRootGuiBuilder
2006-06-01 11:13 antcheva
* gui/: inc/TGComboBox.h, src/TGComboBox.cxx:
From Valeriy Onuchin:
- remove the guibuilder specific code from combobox ctor
- new method RemoveAll for removing all combobox entries
2006-06-01 11:12 antcheva
* gui/inc/TGListBox.h:
From Valeriy Onuchin:
- added GetNormGC, GetFontStruct getter methods
2006-06-01 11:08 antcheva
* gui/src/TGFontDialog.cxx:
From Valeriy Onuchin:
- Do not show "empty font style" for some fonts under X11.
2006-06-01 10:18 brun
* ldap/: inc/TLDAPAttribute.h, inc/TLDAPEntry.h, inc/TLDAPResult.h,
inc/TLDAPServer.h, src/TLDAPAttribute.cxx, src/TLDAPEntry.cxx,
src/TLDAPResult.cxx, src/TLDAPServer.cxx:
From Federico:
More changes for the gcc option effc++
2006-06-01 09:43 brun
* net/src/TNetFile.cxx, rootd/src/rootd.cxx:
Fix coding conventions violations
2006-06-01 09:09 brun
* base/inc/RVersion.h, build/version_number:
Start development cycle 5.11/07
2006-06-01 06:49 brun
* base/inc/RVersion.h, build/version_number:
Make version 5.11/06
2006-06-01 00:23 roiser
* reflex/inc/Reflex/TypeBase.h:
fix function signature
2006-06-01 00:07 roiser
* reflex/src/: Class.cxx, Class.h, FunctionMember.cxx,
TypeBase.cxx:
Unification of vector of parameter handling for Construct and Invoke functions,
they are always passed as const &. Remove unnecessary copying of parameters in
FunctionMember Invoke functs.
2006-06-01 00:03 roiser
* reflex/src/Tools.cxx:
small fix in switch statement
2006-05-31 23:00 roiser
* reflex/: inc/Reflex/Any.h, inc/Reflex/Kernel.h,
inc/Reflex/Tools.h, src/Tools.cxx, src/Type.cxx,
src/TypeBuilder.cxx, test/test_Reflex_unit.cxx:
- fix coding convention violations
- introducing two new violations, Reflex::RuntimeError and Reflex::BadAnyCast inherit from
std::exception and std::bad_cast which overload the function "const char* what() const"
- first skeleton of Tools::NormalizeName (not functional)
2006-05-31 21:48 brun
* rootd/src/rootd.cxx:
Fix portability problems in the function reading multiple buffers
2006-05-31 21:36 pcanal
* tree/src/TBranchObject.cxx:
avoid derefering a null pointer
2006-05-31 17:55 rdm
* config/Makefile.macosx:
new gcc (build 5341) coming with Xcode 2.3 supports dwarf-2 debug format
in addition to stabs. Dwarf-2 is much smaller and reduces the size of the
libraries from 300 to 200MB. When this new compiler is detected we now
use explicitly -gdwarf-2 as debug option.
2006-05-31 17:52 rdm
* base/inc/RConfig.h:
Also Solaris uses <sstream> iso <strstream>.
2006-05-31 17:26 brun
* base/inc/MessageTypes.h, net/inc/TNetFile.h,
net/src/TNetFile.cxx, rootd/src/rootd.cxx:
From Leandro Franco:
Implement new protocol in rootd and TNetFile to:
get multiple buffers from the specified list of offsets and lengths from
the currently open file and send it to the client in a single buffer.
2006-05-31 17:24 rdm
* base/inc/RConfig.h:
VC >= 7.1 have <sstream> in stead of <strstream>, this fixes TMVA problem.
2006-05-31 16:45 rdm
* pgsql/src/TPgSQLServer.cxx, sapdb/src/TSapDBServer.cxx:
From Marek:
fix in DB name handling due to changed TUrl::GetFile().
2006-05-31 16:26 antcheva
* guibuilder/src/: TGuiBldDragManager.cxx, TRootGuiBuilder.cxx:
From Valeriy Onuchin:
Fix inconsistent handling of some toolbar buttons:
- "Grid ON/OFF" button should not stop editing
- "Stop Edit" button must disable some toolbar buttons and
clear "Properties Editor"
2006-05-31 16:01 rdm
* tmva/: inc/BinaryTree.h, inc/Event.h, inc/GeneticBase.h,
inc/Node.h, inc/NodeID.h, inc/Reader.h, src/DecisionTree.cxx,
src/DecisionTreeNode.cxx, src/Factory.cxx, src/GeneticBase.cxx,
src/GeneticGenes.cxx, src/GeneticPopulation.cxx,
src/GeneticRange.cxx, src/PDF.cxx:
Fix gcc 4.1 compilation problems (FC5). Friend functions and classes need to
be explicitly declared too (this was in the past detected by the AIX
compiler). Also replace a number of <iostream> by "Riostream.h".
2006-05-31 12:05 brun
* tree/: inc/TFriendElement.h, src/TFriendElement.cxx:
From Federico:
More cleanup for gcc effc++
2006-05-31 11:58 rdm
* alien/src/TAlienFile.cxx:
fix unused argument warning.
2006-05-31 11:58 rdm
* rint/src/TRint.cxx:
fix warning:
rint/src/TRint.cxx:270: warning: variable `Bool_t needGetlinemInit' might be
clobbered by `longjmp' or `vfork'
2006-05-31 11:57 rdm
* cint/src/v6_disp.cxx:
fix uninitialized variable warning.
2006-05-31 11:56 moneta
* mathmore/inc/Math/Random.h:
update doc
2006-05-31 11:20 brun
* base/inc/RVersion.h, build/version_number:
Start development cycle 5.11/05
2006-05-31 11:13 couet
* graf/src/TGaxis.cxx:
- The protection added in the previous revision against invalid number of
divisions was a bit too strong: ndiv<=0. ndiv<0 is enough, ndiv=0 doesn't
produce an endless loop.
2006-05-31 11:02 antcheva
* guibuilder/src/: TGuiBldEditor.cxx, TGuiBldHintsButton.cxx,
TGuiBldHintsEditor.cxx, TGuiBldNameFrame.cxx:
- fixed coding conventions violations
2006-05-31 11:02 antcheva
* gui/src/: TGFrame.cxx, TGLayout.cxx, TGStatusBar.cxx,
TRootEmbeddedCanvas.cxx, TVirtualDragManager.cxx:
- fixed coding conventions violations
2006-05-31 09:48 brun
* base/src/TFile.cxx, base/src/TSystemFile.cxx,
gl/src/TArcBall.cxx, gl/src/TGLCylinder.cxx, gl/src/TGLEditor.cxx,
gl/src/TGLFaceSet.cxx, gl/src/TGLPolyLine.cxx,
gl/src/TGLPolyMarker.cxx, hbook/src/THbookFile.cxx,
postscript/src/TImageDump.cxx, treeviewer/src/TSessionDialogs.cxx,
treeviewer/src/TSessionViewer.cxx:
Fix coding conventions violations
2006-05-30 20:54 roiser
* reflex/python/genreflex/genreflex.py:
fix typos and retrieval of windows compiler versions
2006-05-30 19:42 brun
* base/inc/RVersion.h, build/version_number:
Stamp version 5.11/04
2006-05-30 18:35 brun
* gui/inc/TGFrame.h, gui/inc/TGWindow.h, net/inc/TSocket.h:
From Federico:
These headers had already been modified. The change was lost
in a recent patch from valeriy.
2006-05-30 18:03 moneta
* mathmore/inc/Math/: GSLRndmEngines.h, Random.h:
update doc adding a Random doxygen group
2006-05-30 17:34 rdm
* alien/src/TAlienSystem.cxx:
Fix typo in ifdef used by MacOSX.
2006-05-30 17:27 brun
* base/inc/TPluginManager.h, base/inc/TRef.h, net/inc/TNetFile.h:
From Federico:
Cleanup for gcc option effc++
2006-05-30 16:48 moneta
* tutorials/testrandom.C:
add TRandom1 and test for RndmArray and update values
2006-05-30 16:11 moneta
* minuit2/build/configure.in:
update for new version number
2006-05-30 16:10 moneta
* mathcore/build/: configure.in, test_Makefile.am:
update for new version number
2006-05-30 16:05 moneta
* smatrix/build/: configure.in, inc_Math_Makefile.am:
update build files for new version and for new file
2006-05-30 16:01 moneta
* mathmore/build/: configure.in, inc_Math_Makefile.am,
src_Makefile.am:
update build files for new version and for new files
2006-05-30 15:49 moneta
* mathmore/test/: piRandom.C, pirndm.C:
add random number tests
2006-05-30 15:04 brun
* tutorials/: xmlnewfile.C, xmlreadfile.C:
From Sergey Linev:
Add two tutorials illustrating how to write and read an XML file
2006-05-30 14:59 brun
* xml/: inc/TXMLEngine.h, src/TXMLEngine.cxx:
From Sergey Linev:
Add several utility functions
2006-05-30 14:29 roiser
* cintex/src/: CINTClassBuilder.cxx, CINTTypedefBuilder.cxx:
fix compilation warnings
2006-05-30 14:23 rdm
* net/src/TWebFile.cxx:
fix in ReadBuffers() for the read-ahead.
2006-05-30 14:00 brun
* base/src/TFile.cxx, proof/src/TFileMerger.cxx:
From Andreas Peters:
Remove a limitation in the ROOT TFileMerger Class. It was not able to
copy subfiles from ZIP archives. It copies by default always the complete
archive file. Therefore it does not recognize the downloaded files
as an ROOT file since it is a ZIP archive.
2006-05-30 13:53 brun
* base/: inc/TRandom1.h, src/TRandom1.cxx:
Change variables from Long64_t to UInt_t
Add new functions SetSeed and SetSeed2
2006-05-30 13:46 antcheva
* ged/src/TGraphEditor.cxx:
- disable combo box of exclusion zone width according to the
graph draw options
2006-05-30 13:45 antcheva
* gui/: inc/TGComboBox.h, src/TGComboBox.cxx:
- improvements in SetEnabled method: the default frame
background color is used for a disabled combo box; it makes
this state more visible.
2006-05-30 13:29 antcheva
* gui/: inc/TGListBox.h, src/TGListBox.cxx:
From Valeriy Onuchin:
- implemented correct sorting for TListBox entries
presented as integer or float numbers.
- new method RemoveAll added, which allows to remove all entries.
2006-05-30 13:28 couet
* tutorials/hsumanim.C:
- Add option -O2 in the gifsicle command
2006-05-30 11:56 roiser
* reflex/python/genreflex/genreflex.py:
print details of getopt error
2006-05-30 11:36 brun
* build/rmkdepend/pr.c:
From Bertrand:
Revert to previous version, due to side effects.
To be revisited...
2006-05-30 11:35 brun
* test/RootShower/: GButtonFrame.cxx, GTitleFrame.cxx,
GTitleFrame.h, MyDetector.cxx, MyEvent.cxx, MyParticle.cxx,
MyParticle.h, RSAbout.cxx, RSAbout.h, RSMsgBox.cxx, RSMsgBox.h,
RootShower.cxx, SettingsDlg.cxx, SettingsDlg.h:
From Bertrand:
Fix coding conventions violations
2006-05-30 11:13 couet
* graf/src/TGaxis.cxx:
- Protection added in PaintAxis to prevent invalid number of divisions.
A negative number of divisions produced an endless loop.
2006-05-30 10:14 roiser
* cintex/: python/PyCintex.py, src/CINTClassBuilder.cxx,
src/CINTFunctionBuilder.cxx, src/CINTTypedefBuilder.cxx,
test/test_PyCintex_basics.py, test/dict/CintexTest.h,
test/dict/selection.xml:
From Pere:
- Fixes the problem detected in GaudiPython when auto loading dictionaries that resulted in adding classes and namespaces in the wrong scope. This is achieved by disabling autoloading while setting up func and var members.
- Added a couple of additional tests to check interators and vectors as arguments
- Fixed a minor problem with typedef declarations
2006-05-30 09:42 brun
* treeviewer/src/TSessionViewer.cxx:
Add missing documentation in new function SettingsChanged
2006-05-30 09:30 brun
* gpad/src/TCanvas.cxx:
In TCanvas::DrawClonePad support the case of a canvas read from a file
and not yet initialized (a TCanvasImp must be created).
2006-05-30 09:06 antcheva
* qt/: inc/TGQt.h, inc/TQtBrush.h, src/GQtGUI.cxx, src/TGQt.cxx,
src/TQtBrush.cxx, src/TQtClientGuard.cxx:
From Valeri Fine:
TGQt.cxx,GQtGUI.cxx, TGQt.h:
- protection: SetDynamicPath caused SegFault on Win32
- Add "const" to some methods as needed
- Activate setCompositionMode for Qt 4.1.2
- Add Getter/Setter for the alpha channel with Qt 4.1.2
TQtClientGuard.cxx:
- Compilation warning with Qt 4.1.2
TQtBrsuh:
- Add "const" to some methods as needed
2006-05-30 08:41 antcheva
* guibuilder/: inc/TRootGuiBuilder.h, src/TRootGuiBuilder.cxx:
From Valeriy Onuchin:
- move the construction code of TGShutter, TGTextEdit,
TGTab, TGListBox widgets in TRootGuiBuilder
2006-05-30 08:40 antcheva
* gui/src/: TGListBox.cxx, TGShutter.cxx, TGTab.cxx,
TGTextEdit.cxx:
From Valeriy Onuchin:
- remove the GUI builder specific code from TGShutter,
TGTextEdit, TGTab, TGListBox constructors
2006-05-29 22:39 brun
* config/rootrc.in:
From Sergey Linev:
Add two new plugins for ODBC SQL servers
2006-05-29 17:54 brun
* pyroot/ROOT.py:
From Wim
Compatibility fix for Python2.2
2006-05-29 17:40 antcheva
* gui/src/TGTextEdit.cxx:
- fix in comments
2006-05-29 16:51 brun
* x11/src/GX11Gui.cxx:
Fix a portability problem on x86_64
2006-05-29 16:00 antcheva
* gui/src/: TGTextEdit.cxx, TGView.cxx, TRootCanvas.cxx:
From Valeriy Onuchin:
- side effect fixes of previous patch (broken embedded editor)
2006-05-29 15:28 couet
* histpainter/src/THistPainter.cxx:
- With the "TEXT" option, histograms having the same bin contents for all bins
were not plot correctly.
2006-05-29 15:24 brun
* meta/src/TStreamerInfo.cxx, smatrix/test/testIO.cxx:
Protect TStreamerInfo::ls against the case fClass=0.
2006-05-29 14:41 couet
* postscript/src/TImageDump.cxx:
- Markers triangles up and down were inverted. Marker size was not correct.
2006-05-29 14:33 moneta
* mathcore/test/Makefile, mathmore/test/Makefile,
minuit2/test/Makefile:
changes for Windows from Bertrand
2006-05-29 14:04 brun
* gui/src/: TGFontDialog.cxx, TGScrollBar.cxx:
Fix coding conventions violations
2006-05-29 12:18 moneta
* minuit2/src/TFitterFumili.cxx:
set default strategy to 1 (faster derivatives computation)
2006-05-29 12:16 moneta
* tutorials/: mathcoreGenVector.C, minuit2FitBench.C:
- set better initial fit parameters (to avoid a problem with Fumili2)
- improve output format
2006-05-29 12:03 rdm
* base/inc/RVersion.h, build/version_number:
make version 5.10/00e.
2006-05-29 11:58 rdm
* config/rootrc.in, dcache/src/TDCacheFile.cxx:
backport fixes from the head.
2006-05-29 11:35 moneta
* smatrix/test/: Makefile, testIO.cxx:
update IO test to generate always different matrices
2006-05-29 11:35 rdm
* treeviewer/: inc/TSessionViewer.h, src/TSessionViewer.cxx:
From Bertrand:
- Added detection of settings changes.
- Replaced sprintf() by Form() due to %lld problem on Windows.
2006-05-29 10:37 rdm
* gui/src/TGListTree.cxx:
From Bertrand:
Here is a small improvement of method TGListTree::AddItem() for
GuiBuilder: Open parent item when adding a TGListTreeItem, to display it
at creation time.
2006-05-29 10:02 rdm
* etc/proof/xpd.cf.sample:
fix comment.
2006-05-29 10:01 rdm
* etc/proof/.cvsignore:
ignore xpd.cf file if created by user.
2006-05-29 09:59 rdm
* net/: inc/TWebFile.h, src/TWebFile.cxx:
implemented ReadBuffers(), needs latest mod_root2.c.
2006-05-29 09:58 rdm
* net/inc/TSocket.h:
cosmetics.
2006-05-29 09:57 rdm
* build/rmkdepend/pr.c:
From Bertrand:
improve cygwin env var test.
2006-05-29 07:03 brun
* matrix/: inc/TMatrixT.h, src/TDecompBK.cxx, src/TDecompBase.cxx,
src/TDecompChol.cxx, src/TVectorT.cxx:
From Eddy:
Add comments to many member functions
2006-05-28 22:29 brun
* icons/: bld_canvas.1.xpm, bld_colorselect.png, bld_edit_s.png,
bld_fontselect.gif, bld_fontselect.png, bld_listtree.xpm,
bld_rename.png, bld_rgb.png, bld_shutter.png, bld_sortup.png,
bld_text.xpm:
From Valeriy Onuchin:
Add new icons for the gui builder
2006-05-28 22:20 brun
* icons/: bld_bg.png, bld_edit.png:
From Valeriy Onuchin:
New version of the GUI and guibuilder icons
2006-05-28 22:15 brun
* guibuilder/: inc/TGuiBldDragManager.h, inc/TRootGuiBuilder.h,
src/TGuiBldDragManager.cxx, src/TGuiBldHintsButton.cxx,
src/TGuiBldHintsEditor.cxx, src/TGuiBldNameFrame.cxx,
src/TRootGuiBuilder.cxx:
From Valeriy Onuchin:
- ROOT Gui Builder
o robustness was improved.
o almost all ROOT gui classes are now in gui builder widget's palette.
o functionality was improved. To change the attributes of some frame,
select frame and press the right button of the mouse.
The popup context menu or edit dialog will appear. Select editting
option.
o new "grabbing" feature was introduced:
If Return or Enter key was pressed -a "grab action" is performed.
1. If lasso is drawn - new composite frame is created and
all frames inside lasso adopted as childrens of created frame.
2. If lasso is not drawn, but selected frame is a composite one
- a new TGCanvas (scrolled frame) is created and selected frame
becomes a container for this canvas.
Reverse/"ungrab action" is activated by
Return/Enter key pressed with Control Key modifier.
3. All frames inside the grabbed frame are "dropped" into
the underlying frame and the grabbed frame is deleted.
4. If selected/grabbed frame is TGCanvas widget (scrolled frame) -
TGCanvas is deleted and container frame becomes a child of
the editable frame.
2006-05-28 22:07 brun
* asimage/inc/TASImage.h, asimage/src/TASImage.cxx,
config/Makefile.depend, graf/inc/TImage.h, gui/inc/TGButton.h,
gui/inc/TGCanvas.h, gui/inc/TGColorDialog.h, gui/inc/TGComboBox.h,
gui/inc/TGDockableFrame.h, gui/inc/TGFontDialog.h,
gui/inc/TGFrame.h, gui/inc/TGIcon.h, gui/inc/TGLabel.h,
gui/inc/TGListBox.h, gui/inc/TGListTree.h, gui/inc/TGNumberEntry.h,
gui/inc/TGProgressBar.h, gui/inc/TGScrollBar.h,
gui/inc/TGShutter.h, gui/inc/TGTab.h, gui/inc/TGTextEdit.h,
gui/inc/TGTextEntry.h, gui/inc/TGView.h, gui/inc/TGWindow.h,
gui/inc/TGuiBuilder.h, gui/src/TGButton.cxx, gui/src/TGCanvas.cxx,
gui/src/TGColorDialog.cxx, gui/src/TGColorSelect.cxx,
gui/src/TGComboBox.cxx, gui/src/TGFont.cxx,
gui/src/TGFontDialog.cxx, gui/src/TGFrame.cxx, gui/src/TGIcon.cxx,
gui/src/TGLabel.cxx, gui/src/TGListBox.cxx, gui/src/TGListTree.cxx,
gui/src/TGProgressBar.cxx, gui/src/TGScrollBar.cxx,
gui/src/TGShutter.cxx, gui/src/TGTab.cxx, gui/src/TGTextEdit.cxx,
gui/src/TGTextEditDialogs.cxx, gui/src/TGTextEntry.cxx,
gui/src/TGTextView.cxx, gui/src/TGView.cxx,
gui/src/TGuiBuilder.cxx, gui/src/TRootCanvas.cxx,
gui/src/TRootEmbeddedCanvas.cxx, treeviewer/inc/TSessionViewer.h,
x11/src/GX11Gui.cxx:
From valeriy Onuchine:
- TImage, TASImage
o Change return type of Vectorize method from "void" to "Double_t*".
o Implement FromWindow method under X11. This method allows to
create "snapshot image" from any ROOT window or frame.
- config/Makefile.depend
Add dependency of libGuiBld lib on libGraf.
GuiBuilder uses internally TImage/TASImage class.
- GX11Gui.cxx
X11 error handler was slightly modified.
Many X11 errors lead to freezing X11 server and
did not allow debugging.
To prevent freezing, a "forced seg.violation" was added
to the error handler.
The usage of the new "feature" is the following:
0. run "gdb root.exe"
1. set "gDebug = (int)gVirtualX" - that activates the new error handling.
2. run application which has X11 errors.
On X11 error the application was stopped by the "forced seg.violation".
3. "gdb>bt" - backtrace the problem.
!!! A big list of changes in libGui initiated by gui builder development !!!
- TGButton.h, TGButton.cxx
TGButton class:
o SetDown methods removed from context menu.
o SetEnabled method of context menu changed to TOGGLE.
Setting fWidgetFlags was added.
- TGTextButton class
o GetNormGC(), GetFontStruct() methods are introduced.
o SetFont removed from context menu.
o ChangeText(const char *title) was introduced and added to context menu.
o fixed an error in SetFont method which set font globally instead of
locally.
o SavePrimitive - save text justification
- TGPictureButton
o added getter method GetDisabledPicture()
- TGCanvas
o added to GuiBuilder widgets palette.
- TGColorDialog
o new methods:
- TGColorPalette *GetPalette(),
- TGColorPalette *GetCustomPalette(),
- void SetCurrentColor(Pixel_t col)
o new signal:
- void ColorSelected(Pixel_t)
o new parameter added to contructor "Bool_t wait".
If "wait" is kTRUE, "gClient->WaitForUnmap" is called internally
(normal/old usage). If "wait" is kFALSE - "gClient->WaitForUnmap"
should be called by user.
o few "usefull" colors added to "custom" palette.
- TGColorSelect
o added to GuiBuilder widgets palette.
- TGComboBox
o new methods:
- SortByName - allows to sort combobox entries by names.
- SetEnabled, IsEnabled.
- TGFontDialog was rewritten.
o Previous version worked under win32 only,
now it works on X11 also.
It allows to select any font available on the system.
o new parameter added to contructor "Bool_t wait".
If "wait" is kTRUE, "gClient->WaitForUnmap" is called internally
(normal/old usage). If "wait" is kFALSE - "gClient->WaitForUnmap"
should be called by user.
o new methods:
void SetFont(TGFont *font);
void SetColor(Pixel_t color);
void SetAlign(Int_t align);
void EnableAlign(Bool_t on = kTRUE);
void UpdateStyleSize(const char *family);
o new signals:
- FontSelected(char *font)
- AlignSelected(Int_t a)
- ColorSelected(Pixel_t c)
- TGFrame
o unused static member fgContextMenu removed.
- TGCompositeFrame
o TGCompositeFrame::SetEditDisabled modified. It is used for setting
fEditDisableXX attribute during gui buildind.
o ChangeSubframesBackground helper method was introduced.
- TGGroupFrame
o SetTextFont, SetTextColor methods were corrected for
"local" changing of the font.
- TGWindow
o kEditDisableKeyEnable added to EEditMode enum.
If this flag is set - window can handle keyboard events during gui
building.
- TGLabel
o new methods:
- GetNormGC, GetFontStruct
o fixed bugs in setting label's "local" text font.
o SavePrimitive - saving text justification added.
- TGListBox
o new methods:
- SortByName - allow to sort listbox entries by names.
- new auxilary/internal class TGLBFrameElement created.
It's used for ascending/descending sort of list box entries.
o reimplemented methods:
ChangeBackground, Layout, GetDefaultWidth
o disable changing layout manager in SetLayoutManager method.
Layout manager is not used for layout of list box.
- TGIcon
o SetImagePath method was corrected.
- TGScrollBarElement
o new methods:
- SetEnabled, IsEnabled. These methods are used in enabling/disabling
TGNumberEntry objects.
- TGScrollBar
o new getter methods:
- GetHead, GetTail, GetSlider
o new signals:
- PositionChanged, RangeChanged, PageSizeChanged
o ChangeBackground was reimplemented.
- TGShutter
o new methods:
- AddPage, RemovePage, RenamePage
o new signal Selected.
o disable changing layout manager in SetLayoutManager method.
Layout manager is not used for layout.
- TGView
o disable changing layout manager by SetLayoutManager method.
Layout manager is not used for layout.
o ChangeBackground(Pixel_t col) method added which changes background
color only of the canvas frame.
- TGNumberEntry
o more options added to context menu.
- TGProgressBar
o new getter/setter methods:
- GetBarColor, GetNormGC, GetFontStruct, SetForegroundColor.
- TGTab
o disable SetEditDisabled method to avoid changing "edit disable
attribute".
- TGTextEdit, TGTextView, TGView
o fixed bug - "character replace" mode didn't work
o setting insert mode added to context menu.
o setting "read only" mode added to context menu.
o new method which enable/disable "popup menu for edit actions" added.
o few corrections to SavePrimitive method.
- TGTextEntry
o guibuilder specific code was removed.
- TGuiBuilder.h, TGuiBldAction
o possibility to set picture for context menu entry added.
- treeviewer/inc/TSessionViewer.h
o forward declaration of TContextMenu class added.
2006-05-28 21:05 brun
* pyroot/: ROOT.py, src/PyRootType.cxx, src/Pythonize.cxx,
src/RootModule.cxx, src/RootWrapper.cxx, src/RootWrapper.h,
src/TSetItemHolder.cxx, src/Utility.cxx:
From Wim Lavrijsen:
o) optimized class lookup in RootWrapper
o) improved class lookup, esp. for namespaces and templates
o) added TTree and TFile pythonizations
2006-05-28 08:15 brun
* base/src/TRandom.cxx:
Fix coding conventions violations
2006-05-27 22:31 brun
* alien/src/TAlienFile.cxx, eg/inc/TGenerator.h,
pythia6/src/TPythia6.cxx:
Fix coding conventions violations
2006-05-26 19:11 rdm
* rpdutils/src/net.cxx, rpdutils/src/netpar.cxx,
rpdutils/src/ssh.cxx, unix/src/TUnixSystem.cxx:
From Dmytro Kustov:
here are some patches for new version of OpenBSD.
Now they use socklen_t instead of size_t.
2006-05-26 18:55 rdm
* Makefile, configure, README/README.MONALISA, alien/inc/LinkDef.h,
alien/inc/TAlien.h, alien/inc/TAlienFile.h,
alien/inc/TAlienSystem.h, alien/src/TAlien.cxx,
alien/src/TAlienFile.cxx, alien/src/TAlienSystem.cxx,
base/Module.mk, base/inc/LinkDef3.h, base/inc/TFile.h,
base/inc/TVirtualMonitoring.h, base/src/TFile.cxx,
base/src/TVirtualMonitoring.cxx, config/Makefile.in,
config/rootrc.in, net/inc/TGrid.h, netx/src/TXNetFile.cxx,
treeplayer/src/TTreePlayer.cxx:
From Andreas Peters:
- new virtual monitoring interface which will the base class for the
MonaLisa plugin.
- new TAlienSystem class
- updated TAlien class
2006-05-26 18:38 brun
* base/src/TRandom.cxx:
From Lorenzo,
Change array f[892] from Double_t to const Double_t.
This makes the function much faster.
2006-05-26 18:30 brun
* base/src/TRandom.cxx:
From Lorenzo:
One can improve the TRandom::SPhere algorithm. What is there
now, it is from the cernlib and it is more inefficient than the algorithm
suggested by Knuth and used also by GSL.
Here is the patch for the new algorithm which require less calls to Rndm()
2006-05-26 18:26 brun
* geom/src/TGeoVolume.cxx, geompainter/src/TGeoPainter.cxx:
From Andrei,
This patch fixes the range problem mentioned in the forum message.
http://root.cern.ch/phpBB2/viewtopic.php?t=3479
2006-05-26 17:24 moneta
* mathmore/src/gsl-1.5.tar.gz:
fix a problem with GSL makefile (thanks to Bertrand)
2006-05-26 17:13 rdm
* base/inc/TBrowserImp.h, base/inc/TPluginManager.h,
base/inc/TQObject.h, base/inc/TString.h, base/inc/TVirtualProof.h,
base/src/TFile.cxx, base/src/TRandom1.cxx,
clarens/src/TClSession.cxx, cont/inc/THashTable.h,
cont/inc/TList.h, foam/src/TFoamVect.cxx, ged/inc/TGedFrame.h,
ged/src/TGedToolBox.cxx, gpad/src/TCreatePrimitives.cxx,
gpad/src/TPad.cxx, gui/inc/TGLayout.h, gui/inc/TGMenu.h,
gui/inc/TGObject.h, gui/inc/TGPicture.h, gui/inc/TGWindow.h,
gui/src/TGMdiDecorFrame.cxx, gui/src/TRootCanvas.cxx,
hist/inc/TLimit.h, hist/src/TConfidenceLevel.cxx,
hist/src/THStack.cxx, hist/src/TLimit.cxx,
krb5auth/src/TKSocket.cxx, matrix/inc/TVectorT.h,
minuit/src/TLinearFitter.cxx, mlp/inc/TMultiLayerPerceptron.h,
mlp/src/TMLPAnalyzer.cxx, mlp/src/TMultiLayerPerceptron.cxx,
mlp/src/TNeuron.cxx, mlp/src/TSynapse.cxx, net/inc/TNetFile.h,
net/inc/TServerSocket.h, proof/inc/TProof.h, proof/src/TProof.cxx,
rpdutils/src/globus.cxx, ruby/src/TRuby.cxx,
table/src/TPolyLineShape.cxx, treeplayer/src/TSelectorDraw.cxx,
treeviewer/src/TSessionViewer.cxx, x3d/src/TViewerX3D.cxx:
one more round of code cleanup: change NULL by 0 in all C++ code.
2006-05-26 17:10 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/Plane3D.h, inc/Math/GenVector/Quaternion.h,
inc/Math/GenVector/Transform3D.h, src/Plane3D.cxx,
src/Transform3D.cxx, test/testGenVector.cxx:
- define correctly XYZPoint and XYZVector as
typedef of DisplacementVector3D<Cartesian3D<double>, DefaultCoordinateSystemTag >.
Change in Plane3D and Transform3D to use just Vector and Point as typedef's to avoid eventual conflicts.
2006-05-26 16:59 rdm
* config/Makefile.win32:
From Axel:
fix parallel build in debug mode.
2006-05-26 16:30 moneta
* mathmore/src/GSLRndmEngines.cxx:
add a missing include <cassert>
2006-05-26 16:26 moneta
* mathmore/: Module.mk, inc/Math/GSLRndmEngines.h,
inc/Math/LinkDef.h, inc/Math/Polynomial.h, inc/Math/Random.h,
src/GSLRndmEngines.cxx, src/Polynomial.cxx, src/complex_quartic.h,
test/Makefile, test/testRandom.cxx, test/testRandomDist.cxx:
- add wrapper to GSL random numbers and distribution.
Include various generators from GSL and the most used distributions)
Use the class ROOT::Math::Random, templated on the random engine. The
distributions are implemented as methods in the Random class keeping an API as close as possible to the ROOT TRandom
- add also in Polynomial the analytic solver for the quartic equations using the routine in the cvs of GSL (complex_quartic.h) impelmented by Andrew Steiner
2006-05-26 11:27 brun
* hist/src/: TMultiDimFit.cxx, TSpectrum.cxx:
Fix coding conventions violations
2006-05-26 11:23 brun
* tree/src/TSelector.cxx, treeplayer/src/TFormLeafInfo.cxx,
treeviewer/src/TTreeViewer.cxx:
Fix coding conventions violations
2006-05-26 11:22 brun
* tmva/src/MethodBDT.cxx:
Fix coding conventions violations
2006-05-26 11:21 brun
* qtgsi/src/TQRootGuiFactory.cxx:
Fix coding conventions violations
2006-05-26 11:19 brun
* net/src/TNetFile.cxx:
Fix coding conventions violations
2006-05-26 11:18 brun
* matrix/src/TDecompLU.cxx, meta/src/TDataMember.cxx:
Fix coding conventions violations
2006-05-26 11:17 brun
* guibuilder/src/TGuiBldEditor.cxx:
Fix coding conventions violations
2006-05-26 11:16 brun
* gui/src/: TG3DLine.cxx, TGButton.cxx, TGProgressBar.cxx,
TGString.cxx, TGuiBuilder.cxx, TRootBrowser.cxx,
TRootHelpDialog.cxx:
Fix coding conventions violations
2006-05-26 11:14 brun
* graf/src/TSpline.cxx:
Fix coding conventions violations
2006-05-26 11:12 brun
* gl/src/: TGLBoundingBox.cxx, TGLHistPainter.cxx:
Fix coding conventions violations
2006-05-26 11:09 brun
* geom/src/: TGeoCache.cxx, TGeoMaterial.cxx, TGeoMatrix.cxx,
TGeoTube.cxx:
Fix coding conventions violations
2006-05-26 11:08 brun
* g3d/src/TGeometry.cxx:
Fix coding conventions violations
2006-05-26 11:07 brun
* eg/: inc/TGenerator.h, src/TGenerator.cxx:
Fix coding conventions violations
2006-05-26 11:04 brun
* cont/src/TList.cxx:
Fix coding conventions violations
2006-05-26 11:01 brun
* base/src/: TApplication.cxx, TBenchmark.cxx, TBrowser.cxx,
TContextMenu.cxx, TFileInfo.cxx, TKey.cxx, TPluginManager.cxx,
TROOT.cxx, TRandom.cxx, TSystem.cxx, TSystemDirectory.cxx,
TTask.cxx, TTimer.cxx, TView.cxx, TVirtualFitter.cxx,
TVirtualGL.cxx:
Fix coding conventions violations
2006-05-26 10:59 brun
* auth/src/rsafun.cxx:
Fix coding conventions violations
2006-05-24 22:10 brun
* mathmore/src/ParamFunction.cxx:
Fix some coding conventions
2006-05-24 22:07 brun
* matrix/: inc/TDecompBase.h, inc/TDecompLU.h, src/TDecompBK.cxx,
src/TDecompBase.cxx, src/TDecompLU.cxx, src/TDecompQRH.cxx,
src/TDecompSVD.cxx, src/TDecompSparse.cxx, src/TMatrixDEigen.cxx,
src/TMatrixTCramerInv.cxx, src/TMatrixTSymCramerInv.cxx:
Fix indentation at 3 columns
2006-05-24 20:20 brun
* gui/src/: TGButton.cxx, TGCanvas.cxx, TGClient.cxx,
TGColorSelect.cxx, TGFileDialog.cxx, TGFrame.cxx, TGIcon.cxx,
TGLabel.cxx, TGListTree.cxx, TGMenu.cxx, TGMsgBox.cxx,
TGNumberEntry.cxx, TGPicture.cxx, TGShutter.cxx, TGSlider.cxx,
TGStatusBar.cxx, TGTab.cxx, TGText.cxx, TGTextEntry.cxx,
TGTextView.cxx, TGView.cxx, TGXYLayout.cxx,
TRootEmbeddedCanvas.cxx:
Fix coding conventions violations
2006-05-24 19:11 brun
* geom/src/: TGeoArb8.cxx, TGeoCache.cxx, TGeoElement.cxx,
TGeoManager.cxx, TGeoMaterial.cxx, TGeoMedium.cxx, TGeoNode.cxx,
TGeoPatternFinder.cxx, TGeoPcon.cxx, TGeoPhysicalNode.cxx,
TGeoVolume.cxx, TGeoVoxelFinder.cxx, TGeoXtru.cxx:
Fix coding conventions violations
2006-05-24 18:44 brun
* graf/: inc/TLatex.h, src/TBox.cxx, src/TGaxis.cxx,
src/TGraph.cxx, src/TGraphAsymmErrors.cxx, src/TGraphErrors.cxx,
src/TLatex.cxx, src/TLegend.cxx, src/TMultiGraph.cxx,
src/TPaveText.cxx, src/TPolyLine.cxx, src/TSpline.cxx:
Fix coding conventions violations
2006-05-24 17:34 brun
* base/src/TRandom.cxx:
From Lorenzo:
new algorithm for Poisson variate , which is correct (no approximation) up to all unsigned int values (2 10**9)
2006-05-24 17:31 brun
* g3d/src/: TGeometry.cxx, THelix.cxx, TMarker3DBox.cxx, TNode.cxx,
TPCON.cxx, TPolyLine3D.cxx, TPolyMarker3D.cxx, TShape.cxx,
TTUBE.cxx:
Fix coding conventions violations
2006-05-24 17:10 brun
* minuit/src/TLinearFitter.cxx, net/inc/TSQLStatement.h,
net/src/TCache.cxx, net/src/TNetFile.cxx, net/src/TSecContext.cxx,
rint/src/TRint.cxx, thread/src/TCondition.cxx,
thread/src/TMutex.cxx, thread/src/TThread.cxx,
tree/src/TBranch.cxx, tree/src/TBranchElement.cxx,
tree/src/TChain.cxx, tree/src/TLeaf.cxx, tree/src/TNtuple.cxx,
tree/src/TTree.cxx, treeplayer/src/TSelectorDraw.cxx:
Fix coding conventions violations
2006-05-24 17:09 brun
* meta/src/: TCint.cxx, TClass.cxx, TClassMenuItem.cxx,
TDataMember.cxx, TDataType.cxx, TIsAProxy.cxx, TStreamerInfo.cxx:
Fix coding conventions violations
2006-05-24 16:55 brun
* hist/src/: THStack.cxx, TPolyMarker.cxx, TPrincipal.cxx:
Fix coding conventions violations
2006-05-24 16:49 brun
* ged/src/TGedEditor.cxx, ged/src/TGedFrame.cxx,
gl/src/TGLDrawable.cxx, gl/src/TGLLogicalShape.cxx,
gl/src/TGLManip.cxx:
Fix coding conventions violations
2006-05-24 16:40 brun
* eg/: inc/TParticleClassPDG.h, inc/TParticlePDG.h,
src/TParticle.cxx, src/TParticlePDG.cxx:
Fix coding conventions violations
2006-05-24 16:34 brun
* cont/src/: TExMap.cxx, THashTable.cxx, TObjectTable.cxx:
Fix coding conventions violations
2006-05-24 15:43 pcanal
* treeplayer/src/TTreePlayer.cxx:
Avoid spurrious message like: Error in <TWinNTSystem::ExpandFileName>: input: Sum$(1), output: Sum$(1)
2006-05-24 15:35 couet
* tutorials/hsumanim.C:
- Show how to use the "convert" command instead of the "gifsicle" one to
produce the animated gif file.
2006-05-24 14:21 rdm
* net/: inc/TUrl.h, src/TUrl.cxx:
introduce new method SetUrl() which allow redefinition of a url object.
2006-05-24 12:11 rdm
* configure:
From Federico:
new option --with-pythia6_uscore=DOUBLE, SINGLE, NO which allows to use
a custom third party version of Pythia6.
2006-05-24 00:57 rdm
* tree/src/TChain.cxx:
From Gerri:
TChain::Lookup() screws up a set of local files (general purpose macros may do
this for local files too), and the reason is a substitution which is not needed
after the fixes in TUrl.
2006-05-23 23:23 rdm
* build/rmkdepend/pr.c:
From Axel:
distingush building under cygwin or under pure Windows.
2006-05-23 23:14 brun
* configure:
Introduce the previous version of configure.
The new version from Federico gives problems with teh stndard ROOT installation.
2006-05-23 23:08 brun
* tmva/inc/MethodCFMlpANN_Utils.h:
From Joerg Stelzer:
Fix a problem (Windows) with a double definition of a struct.
2006-05-23 23:05 brun
* configure:
From Federico,
Add support for the case when the Fortran pythia6 library does not exist yet
when installing ROOT. It works like this, you have to say
--enable-pythia6 --with-pythia6-uscore=[DOUBLE,SINGLE,NO]
In this case the pythia6 library is not required and the user takes
responsibility to provide the compilation flag indicating how many
underscores are needed.
2006-05-23 23:00 brun
* pythia6/src/TPythia6.cxx:
From Federico:
Implement TPythia6 copy constructor
2006-05-23 22:25 brun
* tmva/test/: correlations.C, efficiencies.C, loader.C, mvas.C,
tmva-logo.gif, tmva_logo.gif, tmva_logo_perp.gif, tmvaglob.C,
variables.C:
From Joerg Stelzer:
Add TMVAnalysis.C test example with its dependency files
-other scripts
-gif files used by the TMVA logo
-the data file is used via http from the ROOT web site
To run the TMVA test example, do
cd $ROOTSYS/tmva/test
root TMVAnalysis.C
at the prompt select the fast or slow mode.
When the test finishes one gets a TControlBar from where various plots
can be produced.
2006-05-23 21:35 brun
* tmva/: 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/TSpline1.cxx, src/TSpline2.cxx, src/Timer.cxx, src/Tools.cxx,
src/Volume.cxx, test/TMVAnalysis.C:
From Joerg Stelzer:
Remove a doubly defined structure and fix several ibad indentation cases.
2006-05-23 17:54 brun
* g3d/inc/TShape.h:
Move the copy constructor from protected to public.
It is used directly by the VMC G3Node interface.
2006-05-23 15:45 couet
* postscript/src/TPDF.cxx:
- New way to handle the text fonts allowing to include directly the ROOT
PDF files into LaTex documents (compiled with pdftex).
2006-05-23 15:03 brun
* tmva/: 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/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,
test/TMVAnalysis.C:
From Joerg Stelzer:
Improvements to coding conventions.
2006-05-23 13:59 rdm
* tmva/Module.mk:
white space.
2006-05-23 13:59 rdm
* net/src/TWebFile.cxx:
From Bertrand:
avoid special Win32 ifdef.
2006-05-23 12:49 brun
* graf/src/: TPave.cxx, TPaveLabel.cxx:
From Sergey Linev:
Protect the Draw functions in case they are called with a null option.
2006-05-23 12:12 brun
* base/src/TRandom.cxx:
From Lorenzo:
Added comments in the class description to show the timings/pros/cons
of all TRandomXX generators
2006-05-23 11:13 brun
* tmva/Module.mk:
Fix a build problem (Windows)
2006-05-23 11:05 brun
* qtgsi/inc/TQCanvasMenu.h:
Implement private copy constructor
2006-05-23 10:49 brun
* base/src/TBuffer.cxx:
The copy constructor and assignement operator must be implemented.
They are referenced (eg by TBufferXML). On Windows we get an unsatisfied external
reference otherwise.
2006-05-23 10:41 brun
* thread/inc/TRWLock.h:
Implement missing copy constructors and assignement operators
2006-05-23 10:37 brun
* treeplayer/inc/: TBranchProxyClassDescriptor.h,
TFriendProxyDescriptor.h:
mplement missing copy constructors and assignement operators
2006-05-23 10:15 brun
* treeplayer/: inc/TBranchProxyDirector.h, src/TBranchProxy.cxx:
Implement missing copy constructors and assignement operators
2006-05-23 09:43 brun
* proof/inc/TProofPlayer.h, proof/src/TProofPlayer.cxx,
proofx/inc/TXSocket.h, proofx/src/TXSocket.cxx,
thread/inc/TSemaphore.h, thread/src/TSemaphore.cxx:
Implement copy constructors and assignement operators required following Federico's changes
2006-05-23 08:53 brun
* eg/inc/LinkDef.h, eg/inc/TVirtualMCDecayer.h,
eg/src/TVirtualMCDecayer.cxx, vmc/inc/LinkDef.h,
vmc/inc/TVirtualMCDecayer.h, vmc/src/TVirtualMCDecayer.cxx:
Move class TVirtualMCDecayer from vmc to eg to avoid a dependency of pythia6 on vmc
2006-05-23 08:20 brun
* odbc/src/: TODBCServer.cxx, TODBCStatement.cxx:
Fix coding conventions violations
2006-05-23 08:16 brun
* sql/src/TSQLFile.cxx:
Fix coding conventions violation
2006-05-23 06:47 brun
* base/inc/TApplication.h, base/inc/TAttBBox.h,
base/inc/TBenchmark.h, base/inc/TBrowser.h, base/inc/TBrowserImp.h,
base/inc/TCanvasImp.h, base/inc/TContextMenu.h,
base/inc/TContextMenuImp.h, base/inc/TDirectory.h,
base/inc/TFileInfo.h, base/inc/TKey.h, base/inc/TNamed.h,
base/inc/TPluginManager.h, base/inc/TQObject.h, base/inc/TROOT.h,
base/inc/TRefCnt.h, base/inc/TString.h, base/inc/TSysEvtHandler.h,
base/inc/TSystem.h, base/inc/TSystemDirectory.h, base/inc/TTask.h,
base/inc/TTime.h, base/inc/TTimeStamp.h, base/inc/TTimer.h,
base/inc/TView.h, base/inc/TVirtualFitter.h, base/inc/TVirtualGL.h,
base/inc/TVirtualMutex.h, base/inc/TVirtualX.h,
base/src/TApplication.cxx, base/src/TBenchmark.cxx,
base/src/TBrowser.cxx, base/src/TContextMenu.cxx,
base/src/TFileInfo.cxx, base/src/TKey.cxx,
base/src/TPluginManager.cxx, base/src/TROOT.cxx,
base/src/TRefCnt.cxx, base/src/TSystem.cxx,
base/src/TSystemDirectory.cxx, base/src/TTask.cxx,
base/src/TTimer.cxx, base/src/TView.cxx,
base/src/TVirtualFitter.cxx, cint/inc/CallFunc.h,
cint/inc/DataMbr.h, cint/inc/Method.h, cint/inc/Token.h,
cint/inc/Type.h, cont/inc/TArray.h, cont/inc/TClonesArray.h,
cont/inc/TCollection.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, eg/inc/TDatabasePDG.h,
eg/inc/TGenerator.h, eg/inc/TParticle.h,
eg/inc/TParticleClassPDG.h, eg/inc/TParticlePDG.h,
eg/src/TParticle.cxx, eg/src/TParticlePDG.cxx, g3d/inc/TGeometry.h,
g3d/inc/THelix.h, g3d/inc/TMarker3DBox.h, g3d/inc/TNode.h,
g3d/inc/TPCON.h, g3d/inc/TPolyLine3D.h, g3d/inc/TPolyMarker3D.h,
g3d/inc/TShape.h, g3d/inc/TTUBE.h, g3d/src/TGeometry.cxx,
g3d/src/THelix.cxx, g3d/src/TMarker3DBox.cxx, g3d/src/TNode.cxx,
g3d/src/TPCON.cxx, g3d/src/TPolyLine3D.cxx,
g3d/src/TPolyMarker3D.cxx, g3d/src/TShape.cxx, g3d/src/TTUBE.cxx,
ged/inc/TGedEditor.h, ged/inc/TGedFrame.h, ged/src/TGedEditor.cxx,
ged/src/TGedFrame.cxx, geom/inc/TGeoArb8.h, geom/inc/TGeoCache.h,
geom/inc/TGeoCompositeShape.h, geom/inc/TGeoElement.h,
geom/inc/TGeoManager.h, geom/inc/TGeoMaterial.h,
geom/inc/TGeoMedium.h, geom/inc/TGeoNode.h,
geom/inc/TGeoPatternFinder.h, geom/inc/TGeoPcon.h,
geom/inc/TGeoPhysicalNode.h, geom/inc/TGeoVolume.h,
geom/inc/TGeoVoxelFinder.h, geom/inc/TGeoXtru.h,
geom/src/TGeoArb8.cxx, geom/src/TGeoCache.cxx,
geom/src/TGeoElement.cxx, geom/src/TGeoManager.cxx,
geom/src/TGeoMaterial.cxx, geom/src/TGeoMedium.cxx,
geom/src/TGeoNode.cxx, geom/src/TGeoPatternFinder.cxx,
geom/src/TGeoPcon.cxx, geom/src/TGeoPhysicalNode.cxx,
geom/src/TGeoVolume.cxx, geom/src/TGeoVoxelFinder.cxx,
geom/src/TGeoXtru.cxx, gl/inc/TGLDrawable.h,
gl/inc/TGLLogicalShape.h, gl/inc/TGLManip.h, gl/inc/TGLQuadric.h,
gl/src/TGLDrawable.cxx, gl/src/TGLLogicalShape.cxx,
gl/src/TGLManip.cxx, gpad/inc/TSliderBox.h, graf/inc/TBox.h,
graf/inc/TGaxis.h, graf/inc/TGraph.h, graf/inc/TGraphAsymmErrors.h,
graf/inc/TGraphErrors.h, graf/inc/TLatex.h, graf/inc/TLegend.h,
graf/inc/TMultiGraph.h, graf/inc/TPaveText.h, graf/inc/TPolyLine.h,
graf/inc/TSpline.h, graf/src/TBox.cxx, graf/src/TGaxis.cxx,
graf/src/TGraph.cxx, graf/src/TGraphAsymmErrors.cxx,
graf/src/TGraphErrors.cxx, graf/src/TLatex.cxx,
graf/src/TLegend.cxx, graf/src/TMultiGraph.cxx,
graf/src/TPaveText.cxx, graf/src/TPolyLine.cxx,
graf/src/TSpline.cxx, gui/inc/TGButton.h, gui/inc/TGCanvas.h,
gui/inc/TGClient.h, gui/inc/TGColorSelect.h,
gui/inc/TGFileDialog.h, gui/inc/TGFont.h, gui/inc/TGFrame.h,
gui/inc/TGGC.h, gui/inc/TGIcon.h, gui/inc/TGLabel.h,
gui/inc/TGLayout.h, gui/inc/TGListTree.h, gui/inc/TGMenu.h,
gui/inc/TGMsgBox.h, gui/inc/TGNumberEntry.h, gui/inc/TGObject.h,
gui/inc/TGPicture.h, gui/inc/TGShutter.h, gui/inc/TGSlider.h,
gui/inc/TGSplitter.h, gui/inc/TGStatusBar.h, gui/inc/TGTab.h,
gui/inc/TGText.h, gui/inc/TGTextBuffer.h, gui/inc/TGTextEntry.h,
gui/inc/TGTextView.h, gui/inc/TGToolBar.h, gui/inc/TGView.h,
gui/inc/TGWidget.h, gui/inc/TGWindow.h, gui/inc/TGXYLayout.h,
gui/inc/TRootEmbeddedCanvas.h, gui/inc/TRootHelpDialog.h,
gui/src/TGButton.cxx, gui/src/TGCanvas.cxx, gui/src/TGClient.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/TGPicture.cxx,
gui/src/TGShutter.cxx, gui/src/TGSlider.cxx,
gui/src/TGStatusBar.cxx, gui/src/TGTab.cxx, gui/src/TGText.cxx,
gui/src/TGTextEntry.cxx, gui/src/TGTextView.cxx,
gui/src/TGView.cxx, gui/src/TGXYLayout.cxx,
gui/src/TRootEmbeddedCanvas.cxx, gui/src/TRootHelpDialog.cxx,
hist/inc/TAxis.h, hist/inc/TH1.h, hist/inc/THStack.h,
hist/inc/TPolyMarker.h, hist/inc/TPrincipal.h,
hist/src/THStack.cxx, hist/src/TPolyMarker.cxx,
hist/src/TPrincipal.cxx, matrix/inc/TMatrixDEigen.h,
matrix/inc/TMatrixT.h, matrix/inc/TMatrixTBase.h,
matrix/inc/TMatrixTUtils.h, matrix/inc/TVectorT.h,
meta/inc/TCint.h, meta/inc/TClass.h, meta/inc/TClassMenuItem.h,
meta/inc/TDataMember.h, meta/inc/TDataType.h,
meta/inc/TGenericClassInfo.h, meta/inc/TIsAProxy.h,
meta/inc/TStreamerInfo.h, meta/src/TCint.cxx, meta/src/TClass.cxx,
meta/src/TClassMenuItem.cxx, meta/src/TDataMember.cxx,
meta/src/TDataType.cxx, meta/src/TGenericClassInfo.cxx,
meta/src/TIsAProxy.cxx, meta/src/TStreamerInfo.cxx,
minuit/inc/TLinearFitter.h, minuit/inc/TMinuit.h,
minuit/src/TLinearFitter.cxx, net/inc/TCache.h, net/inc/TFTP.h,
net/inc/TGrid.h, net/inc/TNetFile.h, net/inc/TSQLResult.h,
net/inc/TSQLServer.h, net/inc/TSecContext.h,
net/inc/TServerSocket.h, net/inc/TSocket.h, net/inc/TUrl.h,
net/src/TCache.cxx, net/src/TNetFile.cxx, net/src/TSecContext.cxx,
pythia6/inc/TMCParticle6.h, pythia6/inc/TPythia6.h,
rint/inc/TRint.h, rint/src/TRint.cxx, thread/inc/TCondition.h,
thread/inc/TMutex.h, thread/inc/TThread.h,
thread/src/TCondition.cxx, thread/src/TMutex.cxx,
thread/src/TThread.cxx, tree/inc/TBranch.h,
tree/inc/TBranchElement.h, tree/inc/TChain.h, tree/inc/TLeaf.h,
tree/inc/TNtuple.h, tree/inc/TNtupleD.h, tree/inc/TSelector.h,
tree/inc/TTree.h, tree/src/TBranch.cxx,
tree/src/TBranchElement.cxx, tree/src/TChain.cxx,
tree/src/TLeaf.cxx, tree/src/TNtuple.cxx, tree/src/TSelector.cxx,
tree/src/TTree.cxx, treeplayer/inc/TSelectorDraw.h,
treeplayer/src/TSelectorDraw.cxx, vmc/inc/TVirtualMC.h:
From Federico Carminati:
"I have implemented all copy and equal operators needed to silence all
warnings in AliRoot, as requested. I have implemented shallow copies as
would do the default operators synthetized by the compiler.
Most operators are protected. If users complain, you just have to move
them into the public area, but class derivation is of course supported.
It has been a terrible job, I have modified 278 files, but the changes
are backward compabile, and this goes a long way to permitting user to
use the effc++ flag with root headers."
2006-05-22 23:01 brun
* tmva/src/: Reader.cxx, Timer.cxx:
From Andreas Hoecker:
Comments added in the two classes Reader and Timer.
2006-05-22 22:08 brun
* tmva/Module.mk:
Create include/TMVA if the directory does not exists
2006-05-22 21:22 brun
* tmva/src/: MethodFisher.cxx, MethodHMatrix.cxx,
MethodLikelihood.cxx:
pictures are in directory gif, not img
2006-05-22 19:59 brun
* tmva/: inc/TMVA_AsciiConverter.h, inc/TMVA_BinarySearchTree.h,
inc/TMVA_BinaryTree.h, inc/TMVA_CrossEntropy.h,
inc/TMVA_DecisionTree.h, inc/TMVA_DecisionTreeNode.h,
inc/TMVA_Event.h, inc/TMVA_Factory.h, inc/TMVA_GeneticBase.h,
inc/TMVA_GeneticCuts.h, inc/TMVA_GeneticGenes.h,
inc/TMVA_GeneticPopulation.h, inc/TMVA_GeneticRange.h,
inc/TMVA_GiniIndex.h, inc/TMVA_MethodANNBase.h,
inc/TMVA_MethodBDT.h, inc/TMVA_MethodBase.h,
inc/TMVA_MethodCFMlpANN.h, inc/TMVA_MethodCFMlpANN_def.h,
inc/TMVA_MethodCFMlpANN_utils.h, inc/TMVA_MethodCuts.h,
inc/TMVA_MethodFisher.h, inc/TMVA_MethodHMatrix.h,
inc/TMVA_MethodLikelihood.h, inc/TMVA_MethodPDERS.h,
inc/TMVA_MethodRuleFit.h, inc/TMVA_MethodTMlpANN.h,
inc/TMVA_MethodVariable.h, inc/TMVA_MisClassificationError.h,
inc/TMVA_Node.h, inc/TMVA_PDF.h, inc/TMVA_Reader.h,
inc/TMVA_RootFinder.h, inc/TMVA_SdivSqrtSplusB.h,
inc/TMVA_SeparationBase.h, inc/TMVA_TSpline1.h,
inc/TMVA_TSpline2.h, inc/TMVA_Timer.h, inc/TMVA_Tools.h,
inc/TMVA_Types.h, inc/TMVA_Volume.h, src/TMVA_AsciiConverter.cxx,
src/TMVA_BinarySearchTree.cxx, src/TMVA_BinaryTree.cxx,
src/TMVA_CrossEntropy.cxx, src/TMVA_DecisionTree.cxx,
src/TMVA_DecisionTreeNode.cxx, src/TMVA_Event.cxx,
src/TMVA_Factory.cxx, src/TMVA_GeneticBase.cxx,
src/TMVA_GeneticCuts.cxx, src/TMVA_GeneticGenes.cxx,
src/TMVA_GeneticPopulation.cxx, src/TMVA_GeneticRange.cxx,
src/TMVA_GiniIndex.cxx, src/TMVA_MethodANNBase.cxx,
src/TMVA_MethodBDT.cxx, src/TMVA_MethodBase.cxx,
src/TMVA_MethodCFMlpANN.cxx, src/TMVA_MethodCFMlpANN_utils.cxx,
src/TMVA_MethodCuts.cxx, src/TMVA_MethodFisher.cxx,
src/TMVA_MethodHMatrix.cxx, src/TMVA_MethodLikelihood.cxx,
src/TMVA_MethodPDERS.cxx, src/TMVA_MethodRuleFit.cxx,
src/TMVA_MethodTMlpANN.cxx, src/TMVA_MethodVariable.cxx,
src/TMVA_MisClassificationError.cxx, src/TMVA_Node.cxx,
src/TMVA_PDF.cxx, src/TMVA_Reader.cxx, src/TMVA_RootFinder.cxx,
src/TMVA_SdivSqrtSplusB.cxx, src/TMVA_SeparationBase.cxx,
src/TMVA_TSpline1.cxx, src/TMVA_TSpline2.cxx, src/TMVA_Timer.cxx,
src/TMVA_Tools.cxx, src/TMVA_Volume.cxx:
Remove old files
2006-05-22 19:36 brun
* 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:
From Joerg Stelzer:
New version of the TMVA package where the classes TMVA_XXX are now TMVA::XXX
2006-05-22 16:32 pcanal
* build/unix/importcint.sh:
From Axel:
Here's a patch for importcint.sh, so it doesn't pick up the RCS $Id:$ tag.
2006-05-22 14:41 rdm
* base/src/TFile.cxx, base/src/TFilePrefetch.cxx,
net/src/TWebFile.cxx:
Enable ReadBufferViaCache() for TWebFile. Handle error case in ReadBuffers()
in TFilePrefetch.
2006-05-22 13:13 brun
* base/inc/LinkDef1.h, base/inc/TFile.h, base/inc/TFilePrefetch.h,
base/src/TFile.cxx, base/src/TFilePrefetch.cxx, net/inc/TWebFile.h,
net/src/TWebFile.cxx:
Add new class TFilePrefetch.
This class is a class under user control to specify a list of blocks
to be read in one single transaction.
This speeds up considerably the ROOt I/O in case one reads a remote file
and the network latency is high.
The class speeds up also remore I/O on a local area cluster.
Additional developments will follow shortly to take advantage
of the multi-block capability introduced by this class.
The new class is currently used only in TFile and TWebFile.
In TWebFile, the redundant data member fOffset has been removed. It is
already a member of the base class TFile.
2006-05-22 10:55 brun
* sql/: inc/TSQLClassInfo.h, inc/TSQLFile.h, inc/TSQLObjectData.h,
src/TBufferSQL2.cxx, src/TKeySQL.cxx, src/TSQLFile.cxx,
src/TSQLObjectData.cxx, src/TSQLStructure.cxx:
From sergei Linev:
1. Streamer info are now stored/read from SQL database.
2. Usage of TSQLStatement class (speed up for Oracle)
3. Tested and adjusted for ODBC plugin
2006-05-22 10:55 brun
* mysql/inc/TMySQLServer.h, mysql/src/TMySQLServer.cxx,
mysql/src/TMySQLStatement.cxx, net/inc/TSQLServer.h,
net/inc/TSQLStatement.h, net/src/TSQLServer.cxx,
net/src/TSQLStatement.cxx, odbc/inc/TODBCRow.h,
odbc/inc/TODBCServer.h, odbc/src/TODBCResult.cxx,
odbc/src/TODBCRow.cxx, odbc/src/TODBCServer.cxx,
odbc/src/TODBCStatement.cxx, oracle/inc/TOracleServer.h,
oracle/inc/TOracleStatement.h, oracle/src/TOracleResult.cxx,
oracle/src/TOracleServer.cxx, oracle/src/TOracleStatement.cxx:
From Sergei Linev:
1. Error handling is introduced. Now TSQLServer/TSQLStatement returns error code - GetErrorCode()
and message - GetErrorMsg() of last operation.
If desired, error output can be suppressed for TSQLServer. Correspondent changes done in implementation
for Oracle, MySQL, ODBC
2. New methods of TSQLServer class for transactions control: StartTransaction() / Commit() / Rollback().
As desfault implmenetaion in TSQLServer class they corresopnd to SQL "START TRANSACTION", "COMMIT", "ROLLBACK" queries.
For Oracle, MySQL and ODBC specific implmentaion were done while there special methods should be called.
3. Some other new methods of TSQLServer class:
IsSupportStatement() - return kTRUE if plugin has TSQLStatement implementation
GetMaxIdentifierLength() - return maximum allowed length of identifiers
4. Bugfix in TODBCRow class
2006-05-22 06:53 brun
* matrix/src/: TMatrixTCramerInv.cxx, TMatrixTLazy.cxx,
TMatrixTSparse.cxx, TMatrixTSym.cxx:
From Eddy:
More fixes to coding conventions violations
2006-05-21 20:25 rdm
* config/Makefile.win32gcc:
link against libXext.
2006-05-21 20:24 rdm
* config/: Makefile.macosx, Makefile.macosx64, Makefile.macosxicc,
Makefile.macosxxlc:
Add explicti link to libXext which is needed for the shapes extension.
2006-05-21 20:17 brun
* winnt/src/TWinNTSystem.cxx:
From Bertrand:
I solved the problem with accessing webfile on windows.
FYI, the problem was that on windows, opening and closing a socket zillions times leaves a lot (more than 700) sockets in a TIME_WAIT state, and it is not advised to reopen a socket in this state...
And the number of sockets in TIME_WAIT could exceed the available port pool.
2006-05-21 20:05 brun
* table/src/: TCL.cxx, TColumnView.cxx, TDataSet.cxx,
TDataSetIter.cxx, TFileIter.cxx, TFileSet.cxx, TIndexTable.cxx,
TPolyLineShape.cxx, TResponseTable.cxx, TTable.cxx,
TTableDescriptor.cxx, TTableIter.cxx, TTableSorter.cxx,
TVolume.cxx, TVolumePosition.cxx, TVolumeView.cxx:
Fix more coding conventions violations
2006-05-20 17:31 brun
* hist/inc/TF1.h:
Change functions TF1::MiniBrent and TF1::MiniStep from protected to public.
These functions will be called by the new version of tmva.
2006-05-20 16:06 brun
* table/: inc/TCL.h, inc/TColumnView.h, inc/TDataSet.h,
inc/TDsKey.h, inc/TFileIter.h, inc/TFileSet.h, inc/TGenericTable.h,
inc/TIndexTable.h, inc/TObjectSet.h, inc/TPoints3D.h,
inc/TPointsArray3D.h, inc/TTableDescriptor.h, inc/TTableIter.h,
inc/TTableMap.h, inc/TVolumePosition.h, inc/TVolumeView.h,
src/TCL.cxx, src/TDataSet.cxx, src/TDsKey.cxx, src/TFileIter.cxx,
src/TFileSet.cxx, src/TGenericTable.cxx, src/TIndexTable.cxx,
src/TObjectSet.cxx, src/TPoints3D.cxx, src/TPointsArray3D.cxx,
src/TPolyLineShape.cxx, src/TResponseTable.cxx, src/TTable.cxx,
src/TTable3Points.cxx, src/TTableDescriptor.cxx, src/TTableMap.cxx,
src/TTablePoints.cxx, src/TTableSorter.cxx, src/TVolume.cxx,
src/TVolumePosition.cxx, src/TVolumeView.cxx,
src/TVolumeViewIter.cxx:
Fix a VERY long list of coding conventions violations
2006-05-19 22:42 brun
* matrix/src/TMatrixTSym.cxx:
From Eddy:
In order to remove a temporary TMatrixD object in TMatrixTSym::Invert,
an incorrect dynamic_cast was performed . This caused (luckily) a crash
in stressLinear .
The temporary object has been inserted again .
2006-05-19 10:19 brun
* test/stressSpectrum.cxx:
Change the reference values following the move from TRandom to TRandom3
2006-05-19 09:40 brun
* net/src/TMonitor.cxx, rint/inc/TTabCom.h, rint/src/TTabCom.cxx:
Fix some coding conventions violations
2006-05-19 09:30 brun
* alien/src/TAlienCollection.cxx, alien/src/TAlienDirectory.cxx,
alien/src/TAlienFile.cxx, alien/src/TAlienJobStatus.cxx,
alien/src/TAlienResult.cxx, base/src/TStorage.cxx,
base/src/TVirtualPerfStats.cxx, cont/inc/TGenCollectionProxy.h,
cont/src/TEmulatedCollectionProxy.cxx,
cont/src/TEmulatedMapProxy.cxx, cont/src/TGenCollectionProxy.cxx,
cont/src/TGenCollectionStreamer.cxx, utils/src/rootcint.cxx:
Fix several coding conventions violations
2006-05-19 09:03 brun
* base/src/TStyle.cxx, unix/src/TUnixSystem.cxx:
Fix coding conventions violations
2006-05-19 06:44 brun
* matrix/src/: TMatrixDEigen.cxx, TMatrixDSymEigen.cxx,
TMatrixT.cxx, TMatrixTBase.cxx:
From Eddy:
More fixes to coding conventions violations
2006-05-18 23:25 pcanal
* newdelete/src/NewDelete.cxx:
From Axel:
Remove the artificial placement call for cint.
2006-05-18 23:24 pcanal
* base/inc/LinkDef2.h:
From Axel:
This patch is meant to create a dictionary for TStringRef, so we don't
see the warning "no dictionary for class TStringRef" anymore when
TStreamerInfo::Build tries to figure out what's inside a TString, that's
e.g. inside a branch.
2006-05-18 23:23 pcanal
* rint/src/TTabCom.cxx:
From Axel:
Append '/' to dirname (where dir is flags & 1), allow
.x dir/macro.C("file[TAB]
to be expanded properly (file is in ./, not in dir).
2006-05-18 23:22 pcanal
* build/unix/importcint.sh:
From axel: Improve the import sequence for cint
2006-05-18 21:15 brun
* graf/src/TGraphPolar.cxx:
Add a picture produced by the tutorial graphpolar.C in the documentation
of the class TGraphPolar.
2006-05-18 20:57 brun
* matrix/src/: TMatrixT.cxx, TMatrixTSym.cxx:
From Eddy:
a patch for a bug in TMatrixF::Invert :
The result was memcpy-ed back to the original matrix despite the
fact that they could be of different type .
2006-05-18 18:41 couet
* graf/src/TGraphPolar.cxx:
- fabs doesn't compile on Windows. It is now replaced by TMath::Abs().
2006-05-18 18:32 antcheva
* gui/: inc/TGWindow.h, src/TGButton.cxx, src/TGCanvas.cxx,
src/TGDockableFrame.cxx, src/TGFrame.cxx, src/TGGC.cxx,
src/TGMenu.cxx, src/TGStatusBar.cxx, src/TGWindow.cxx:
- move the unique name generation for SavePrimitive methods
in TGWindow::GetName method and follow up changes in
those methods in several classes (related to the GUI builder
development by Valeriy Onuchine)
2006-05-18 18:13 couet
* tutorials/graphpolar.C:
- New example illustrating TGraphPolar usage.
2006-05-18 18:12 couet
* graf/: inc/LinkDef2.h, inc/TGraphPolar.h, src/TGraphPolar.cxx:
- New class TGraphPolar (from Sebastian Boser), to draw graphs in polar
coordinates.
2006-05-18 15:31 brun
* physics/: inc/TVector2.h, src/TVector2.cxx:
Make TVector2::Rotate const
2006-05-18 14:52 brun
* build/unix/distfilelist.sh:
From Axel
Attempt to solve a problem on Solaris
2006-05-18 12:46 brun
* base/src/TStopwatch.cxx, win32gdk/src/TGWin32.cxx,
win32gdk/src/TGWin32ProxyBase.cxx, winnt/src/TWinNTSystem.cxx:
From Bertrand:
- Optimization and protection (thread safety) for hyperythreaded
architecture on Windows.
- Changed TWinNTSystem and TStopwatch GetCPUTime() to return the
cpu time of the current thread instead of the current process
(in case of multithreaded applications)
2006-05-18 12:27 brun
* build/unix/makedist.sh:
From Axel,
Fix a fatal bug on most systems
2006-05-18 12:11 brun
* net/src/TWebFile.cxx:
From Bertrand:
-fix a bug in the TWebFile constructor. One cannot call a virtual function (Init)
in a constructor. Explicitly call TWebFile::Init instead.
-fix a portability problem on Windows with the use of %lld. %I64d must be used instead.
Note that we have plenty of other places where a similar change is required.
2006-05-18 11:37 brun
* base/src/: TRandom.cxx, TRandom2.cxx, TRandom3.cxx:
Exclude 0 as a return value from Trandom, TRandom1 and TRandom2
2006-05-18 11:21 couet
* gl/src/CsgOps.cxx:
- Coding conventions
2006-05-18 10:04 brun
* base/: inc/TRandom.h, inc/TRandom2.h, src/TRandom.cxx,
src/TRandom2.cxx:
Fix coding conventions violations
2006-05-18 09:34 brun
* base/src/: TAttPad.cxx, TBuffer.cxx, TBuffer3D.cxx, TObject.cxx,
TPadView3D.cxx, TROOT.cxx, TRandom1.cxx, TRandom2.cxx,
TStorage.cxx, TStringLong.cxx, TStyle.cxx, TView.cxx,
TVirtualFFT.cxx:
Fix coding conventions violations
2006-05-18 08:57 brun
* odbc/: inc/TODBCStatement.h, src/TODBCResult.cxx,
src/TODBCServer.cxx, src/TODBCStatement.cxx:
Fix coding conventions violations
2006-05-18 08:21 brun
* hist/src/TProfile3D.cxx:
Fix coding conventions violation
2006-05-18 07:00 pcanal
* rint/src/TTabCom.cxx:
Slight parsing improvement to insure that the class registered with the autoloader are listed by the command line auto-completion
2006-05-18 06:57 brun
* matrix/src/: TDecompBase.cxx, TDecompChol.cxx, TDecompQRH.cxx,
TDecompSVD.cxx, TDecompSparse.cxx:
From Eddy:
more fixes to coding conventions violations.
2006-05-18 00:13 rdm
* configure:
From Axel:
this patch solves a problem with an ROOTSYS ending on \ and
config/Makefile.config containing
foo :=$(shell cygpath -u "$(ROOTSYS)")
which gets translated to cygpath -u "c:\root\"
which doesn't work. Simply adding a space in front of the closing '"'
solves it.
2006-05-18 00:12 rdm
* Makefile, build/unix/distfilelist.sh, build/unix/makedist.sh,
build/package/msi/makemsi.cxx, build/package/msi/makemsi.sh,
build/win/makedist.sh, build/win/w32pragma.h:
From Axel:
make dist now uses unix/build/makedist.sh on all platforms.
That calls distfilelist.sh to build the list of files to include, and
tars them up into ../filename-as-it-used-to-be.tar.gz.
make distmsi does the same thing, only it doesn't call tar but
build/package/msi/makemsi.sh. And we don't use the guid.txt file for msi
anymore.
As discussed, we have to check that the tar -T inputfilenames.txt works
on all platforms.
Example from current CVS:
67642880 May 17 14:37 ../root_v5.11.03.win32.debug.msi
67672080 May 17 12:52 ../root_v5.11.03.win32.debug.tar.gz
This patch also contains a little fix for w32pragma.h to be compatible
with python MSVC8 builds.
2006-05-17 19:44 brun
* hist/inc/TAxis.h:
Implement suggestion from Gero Flucke:
Bool_t TAxis::IsVariableBinSize() const
{
// true if axis has variable bin sizes, false otherwise
return (fXbins.GetSize() != 0);
}
2006-05-17 19:32 brun
* base/: inc/TRandom2.h, src/TRandom.cxx, src/TRandom2.cxx:
New version of TRandom and TRandom2. More doc coming later.
2006-05-17 19:11 rdm
* net/src/TUrl.cxx:
Fix check for Win32 file containing drive letter.
2006-05-17 18:37 couet
* hist/src/: Haxis.cxx, TAxis.cxx, TConfidenceLevel.cxx, TF1.cxx,
TF12.cxx, TF2.cxx, TF3.cxx, TFormula.cxx, TFormulaPrimitive.cxx,
TFractionFitter.cxx, TGraph2D.cxx, TH1.cxx, TH1K.cxx, TH2.cxx,
TH3.cxx, THStack.cxx, TLimit.cxx, TProfile.cxx, TProfile2D.cxx,
TSpectrum.cxx, TSpectrum2.cxx:
- Coding conventions.
2006-05-17 17:47 brun
* pythia/src/TPythia.cxx:
Fix coding conventions violations
2006-05-17 16:17 brun
* html/src/THtml.cxx:
From Axel:
this patch removes the space in the arrow in the HTMLed source files.
Thanks to Ilka for noticing!
2006-05-17 15:31 brun
* winnt/src/TWinNTSystem.cxx:
From Axel:
a few comments & better indentation for TWinNTSystem.
2006-05-17 15:21 rdm
* rint/src/TRint.cxx:
add atexit() handler which reset raw term mode. Hopefully this reduces the
number of times ROOT leaves the terminal in raw mode.
2006-05-17 14:28 brun
* tutorials/: geomAlice.C, geomAlice_itsv.C, geomAtlas.C,
geomBrahms.C:
Simplify and rationalize the http interface
2006-05-17 14:28 brun
* tutorials/: galaxy_image.C, mlpHiggs.C, portfolio.C:
Use http to access the data files instead of local files.
2006-05-17 12:01 brun
* hist/: inc/TProfile3D.h, src/TProfile3D.cxx:
Cleanup code
2006-05-17 11:51 brun
* tutorials/geomAlice.C:
Fix typo
2006-05-17 11:42 brun
* tutorials/: geomAlice.C, geomAlice_itsv.C, geomAtlas.C,
geomBrahms.C:
Add new tutorials showing the display of several detector geometries
with the GL viewer. These new scripts also demonstrate the remote
access to ROOT files stored on the ROOT web site.
2006-05-17 11:37 couet
* hist/: inc/THStack.h, inc/TLimitDataSource.h, inc/TMultiDimFit.h,
inc/TPolyMarker.h, inc/TPrincipal.h, inc/TProfile.h,
inc/TProfile2D.h, inc/TProfile3D.h, inc/TSpectrum.h, src/TH3.cxx,
src/TMultiDimFit.cxx, src/TPolyMarker.cxx, src/TPrincipal.cxx,
src/TSpectrum.cxx, src/TSpectrum2.cxx:
- Coding conventions.
2006-05-17 10:09 antcheva
* gui/src/: TGButton.cxx, TGCanvas.cxx, TGFrame.cxx, TGMenu.cxx:
- changes in SavePrimitive methods related to the variable names
used into the generated code. Mainly all names keep information
of its GUI class. The name 'frame' is used as a default name
for some service classes.
2006-05-17 08:59 brun
* hist/: inc/LinkDef.h, inc/TProfile3D.h, src/TProfile3D.cxx:
Introduce new class TProfile3D
2006-05-17 08:49 brun
* physics/src/: TLorentzRotation.cxx, TRolke.cxx, TRotation.cxx,
TVector2.cxx:
Fix coding conventions violations
2006-05-17 08:22 brun
* matrix/: inc/TDecompBK.h, inc/TDecompBase.h, inc/TDecompChol.h,
inc/TDecompLU.h, inc/TDecompQRH.h, inc/TDecompSVD.h,
inc/TDecompSparse.h, inc/TMatrixDEigen.h, inc/TMatrixDSymEigen.h,
inc/TMatrixT.h, inc/TMatrixTBase.h, inc/TMatrixTCramerInv.h,
inc/TMatrixTLazy.h, inc/TMatrixTSparse.h, inc/TMatrixTSym.h,
inc/TMatrixTSymCramerInv.h, inc/TMatrixTUtils.h, inc/TVectorT.h,
src/TDecompBK.cxx:
From Eddy:
Fix some coding conventions violations
2006-05-16 23:57 pcanal
* cint/: inc/G__ci.h, src/Shadow.cxx, src/v6_func.cxx,
src/v6_var.cxx:
From Masa, Axel, Philippe:
import of CINT tag v5-16-129 from the CINT CVS.
For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
2006-05-16 22:27 pcanal
* meta/src/TClass.cxx:
Only use the short type name of STL containers (dropping the
default argument) when calculating the checksum of a class containing
STL containers.
This prevent the appeareance of error messages like
Warning in <TStreamerInfo::BuildCheck>:
The StreamerInfo of class FitResult read from file t1.root
has the same version (=1) as the active class but a different checksum.
You should update the version to ClassDef(FitResult,2).
Do not try to write objects with the current class definition,
the files will not be readable.
When the 'only' different is wether or not the dictionary for the
stl container was loaded.
This might leads to similar message in other cases (where the full
typename was used for object already on file). The solution in
thoses cases is to increase the version number of the class (This
solution is __not__ an option for the above mention cases (where
the difference is the presence or not of a dictionary for the stl
container)
2006-05-16 18:50 couet
* hist/: inc/TAxis.h, inc/TFormula.h, inc/TFractionFitter.h,
inc/TGraph2DErrors.h, inc/TH1.h, inc/TH1K.h, inc/TH2.h, inc/TH3.h,
inc/THLimitsFinder.h, src/TF1.cxx, src/TF2.cxx, src/TFormula.cxx,
src/TH1.cxx:
- Coding conventions (indentation)
2006-05-16 15:19 rdm
* net/src/TWebFile.cxx:
fix for change TUrl::GetFile().
2006-05-16 12:59 rdm
* mysql/src/TMySQLServer.cxx, odbc/src/TODBCServer.cxx,
oracle/src/TOracleServer.cxx:
From Sergei:
handle change TUrl::GetFile() convention, leading slash is not part of
filename anymore (to be URL standards compliant).
2006-05-16 11:37 brun
* odbc/: inc/TODBCStatement.h, src/TODBCRow.cxx,
src/TODBCServer.cxx, src/TODBCStatement.cxx:
Fix some coding conventions violations
2006-05-16 10:27 brun
* html/: inc/THtml.h, src/THtml.cxx:
Fix coding conventions violations
2006-05-16 10:13 brun
* physics/: inc/TFeldmanCousins.h, inc/TGenPhaseSpace.h,
inc/TLorentzRotation.h, inc/TLorentzVector.h, inc/TQuaternion.h,
inc/TRobustEstimator.h, inc/TRolke.h, inc/TRotation.h,
inc/TVector2.h, inc/TVector3.h, src/TFeldmanCousins.cxx,
src/TGenPhaseSpace.cxx, src/TLorentzRotation.cxx,
src/TLorentzVector.cxx, src/TQuaternion.cxx,
src/TRobustEstimator.cxx, src/TRolke.cxx, src/TRotation.cxx,
src/TVector2.cxx, src/TVector3.cxx:
Fix coding conventions violations
2006-05-16 10:04 couet
* gl/src/TX11GL.cxx:
- Coding conventions. Comments improvments.
2006-05-16 09:42 couet
* gl/src/TGLViewerEditor.cxx:
- Coding conventions.
2006-05-16 08:28 brun
* net/: inc/TGridJDL.h, inc/TSecContext.h, src/TPSocket.cxx,
src/TSocket.cxx:
Fix coding conventions violations
2006-05-16 08:18 brun
* gui/inc/TGListTree.h:
Fix coding conventions violation
2006-05-16 08:18 brun
* eg/: inc/TDatabasePDG.h, src/TDatabasePDG.cxx,
src/TGenerator.cxx:
Fix coding conventions violations
2006-05-15 19:43 brun
* winnt/src/TWinNTSystem.cxx:
From Bertrand
Fix a compilation error on Windows
2006-05-15 18:30 brun
* winnt/: inc/TWinNTSystem.h, src/TWinNTSystem.cxx:
From Axel:
a TWinNT::StackTrace implementation. Updates the use of signals,
and makes sure that whenever we want a stack trace no signal is emitted
(but an exception, so we have a context / call stack). The patch also
moves all the internal functions in TWinNTSystem.cxx into an unnamed
namespace, so there's no clash with a symbol with the same name
somewhere else.
2006-05-15 18:22 couet
* gl/src/TGLRenderArea.cxx:
- Coding conventions. Changed '//' cheating comments.
2006-05-15 17:39 couet
* gl/src/TGLKernel.cxx:
- Coding convention. Also replaced the cheating comment lines '//' by something
more meaningful even if it is obvious.
2006-05-15 16:03 couet
* gl/src/TGLHistPainter.cxx:
- coding conventions
2006-05-15 15:31 rdm
* base/inc/TVirtualX.h, base/src/TVirtualX.cxx,
win32gdk/inc/TGWin32.h, win32gdk/inc/TGWin32VirtualXProxy.h,
win32gdk/src/TGWin32.cxx, win32gdk/src/TGWin32VirtualXProxy.cxx,
x11/inc/TGX11.h, x11/src/GX11Gui.cxx:
From Bertrand:
new method:
TVirtualX::ShapeCombineMask(Window_t id, Int_t x, Int_t y,
Pixmap_t mask)
The Nonrectangular Window Shape Extension adds nonrectangular
windows to the System. This allows for making shaped (partially transparent)
windows. One point is that this method depends on <X11/extensions/shape.h>.
For the few old X11 servers that might not support this we have to add a
special case. It is for future skins/themes in ROOT.
2006-05-15 15:11 couet
* graf/src/TGraph.cxx:
- PaintPolyLineHatches: Close the exclusion zone when the first and last point
of the graph are the same. Later we can add an option to force the graph
closing.
2006-05-15 13:01 rdm
* base/inc/TDirectory.h, base/inc/TFile.h, base/inc/TFileInfo.h,
base/inc/TRefCnt.h, gl/inc/TGLLogicalShape.h, gl/inc/TGLQuadric.h,
gpad/src/TCanvas.cxx, gui/inc/TGButton.h, gui/inc/TGDimension.h,
gui/inc/TGFont.h, gui/inc/TGFrame.h, gui/inc/TGGC.h,
gui/inc/TGLayout.h, gui/inc/TGListTree.h, gui/inc/TGNumberEntry.h,
gui/inc/TGPicture.h, gui/inc/TGTextBuffer.h, meta/inc/TIsAProxy.h,
net/inc/TFTP.h, tree/src/TBranchElement.cxx,
utils/src/rootcint.cxx:
coding conventions (put methods after data members, after Fed's changes).
2006-05-15 11:45 brun
* krb5auth/src/TKSocket.cxx, proof/inc/TProofDraw.h,
proof/inc/TProofPlayer.h, proof/inc/TProofProgressLog.h,
proof/inc/TVirtualPacketizer.h, proof/src/TCondor.cxx,
proof/src/TDSetProxy.cxx, proof/src/TDrawFeedback.cxx,
proof/src/TEventIter.cxx, proof/src/TFileMerger.cxx,
proof/src/TPacketizer.cxx, proof/src/TPacketizer2.cxx,
proof/src/TPacketizerProgressive.cxx, proof/src/TPerfStats.cxx,
proof/src/TProofCondor.cxx, proof/src/TProofLimitsFinder.cxx,
proof/src/TProofMgr.cxx, proof/src/TProofPlayer.cxx,
proof/src/TProofSuperMaster.cxx, proof/src/TVirtualPacketizer.cxx,
rpdutils/src/rpdutils.cxx:
From Gerri:
Fix coding convention violations in krb5auth, rpdutils and
proof
2006-05-15 11:41 brun
* gui/: inc/TGIcon.h, src/TGIcon.cxx:
Fix a side-effect of Federico's changes.
The copy constructor in TGIcon cannot be private.
It is used by the derived classes like TGMdiTitleIcon
2006-05-15 09:43 brun
* gl/inc/TGLLogicalShape.h, gl/inc/TGLManip.h, gl/inc/TGLQuadric.h,
gui/inc/TGGC.h, gui/inc/TGIcon.h, gui/inc/TGLabel.h,
gui/inc/TGLayout.h, gui/inc/TGListTree.h, gui/inc/TGMenu.h,
gui/inc/TGMsgBox.h, gui/inc/TGNumberEntry.h, gui/inc/TGObject.h,
gui/inc/TGPicture.h, gui/inc/TGShutter.h, gui/inc/TGSlider.h,
gui/inc/TGSplitter.h, gui/inc/TGTab.h, gui/inc/TGText.h,
gui/inc/TGTextBuffer.h, gui/inc/TGTextEntry.h,
meta/inc/TIsAProxy.h:
From Federico:
headers modified to support the gcc option effc++
2006-05-15 09:27 brun
* eg/: inc/TAttParticle.h, inc/TDatabasePDG.h, inc/TDecayChannel.h,
inc/TGenerator.h, inc/TParticle.h, inc/TParticleClassPDG.h,
inc/TParticlePDG.h, inc/TPrimary.h, src/TAttParticle.cxx,
src/TDatabasePDG.cxx, src/TDecayChannel.cxx, src/TGenerator.cxx,
src/TParticle.cxx, src/TParticleClassPDG.cxx, src/TParticlePDG.cxx,
src/TPrimary.cxx:
Fix coding conventions violations
2006-05-15 08:31 brun
* base/src/TRandom1.cxx, base/src/TView.cxx,
minuit/src/TMinuit.cxx, pythia/inc/TPythia.h,
pythia/src/TPythia.cxx:
Fix coding conventions violations
2006-05-14 22:05 brun
* minuit/src/TMinuit.cxx:
Fix coding conventions violations
2006-05-14 12:23 brun
* base/inc/TDirectory.h, base/inc/TFile.h, base/inc/TFileInfo.h,
base/inc/TRefCnt.h, gui/inc/TGButton.h, gui/inc/TGCanvas.h,
gui/inc/TGClient.h, gui/inc/TGColorSelect.h, gui/inc/TGDimension.h,
gui/inc/TGFileDialog.h, gui/inc/TGFont.h, gui/inc/TGFrame.h,
net/inc/TFTP.h:
From Federico:
More headers changed to support the gcc option effc++
2006-05-14 11:53 brun
* histpainter/: inc/THistPainter.h, src/THistPainter.cxx:
Implement THistPainter::PaintStat3
The stats and fit box is now drawn like for TH1 and TH2.
Note that a clean draw of the under/overflows still need to be implemented.
2006-05-14 10:25 brun
* cont/src/TRefTable.cxx, gl/src/CsgOps.cxx:
Fix coding conventions violations
2006-05-14 10:19 brun
* base/: inc/TBenchmark.h, inc/TTask.h, src/TQObject.cxx,
src/TRandom1.cxx, src/TRandom2.cxx, src/TRandom3.cxx:
Fix coding conventions violations
2006-05-14 10:05 brun
* ldap/: inc/TLDAPAttribute.h, inc/TLDAPEntry.h,
src/TLDAPAttribute.cxx, src/TLDAPServer.cxx:
Fix coding conventions violations
2006-05-14 09:58 brun
* pythia/src/TPythia.cxx:
Fix coding conventions violations
2006-05-14 09:53 brun
* thread/src/: TCondition.cxx, TPosixThread.cxx, TThread.cxx:
Fix coding conventions violations
2006-05-14 09:43 brun
* utils/src/rootcint.cxx:
Fix coding conventions violations
2006-05-14 09:38 brun
* minuit/src/TLinearFitter.cxx, treeplayer/inc/TTreeFormula.h,
venus/src/TVenus.cxx, vmc/src/TVirtualMC.cxx:
Fix coding conventions violations
2006-05-14 09:27 brun
* main/src/h2root.cxx:
Fix coding conventions violations
2006-05-14 09:22 brun
* hbook/src/THbookFile.cxx:
Fix coding conventions violations
2006-05-14 09:21 brun
* fumili/src/TFumili.cxx:
Fix coding conventions violations
2006-05-14 09:18 brun
* foam/src/: TFoam.cxx, TFoamCell.cxx, TFoamVect.cxx:
Fix coding conventions violations
2006-05-13 23:49 brun
* minuit/: inc/TMinuit.h, src/TFitter.cxx, src/TLinearFitter.cxx,
src/TMinuit.cxx:
Fix coding conventions violations
2006-05-13 23:02 brun
* newdelete/src/MemCheck.cxx:
Fix coding conventions violations
2006-05-13 22:57 brun
* vmc/: inc/TGeoMCGeometry.h, inc/TMCVerbose.h, inc/TVirtualMC.h,
inc/TVirtualMCApplication.h, inc/TVirtualMCGeometry.h,
inc/TVirtualMCStack.h, src/TGeoMCGeometry.cxx, src/TMCVerbose.cxx,
src/TVirtualMC.cxx, src/TVirtualMCApplication.cxx,
src/TVirtualMCGeometry.cxx:
Fix coding conventions violations
2006-05-13 22:26 brun
* venus/: inc/TVenus.h, src/TVenus.cxx:
Fix coding conventions violations
2006-05-13 21:44 brun
* unix/src/TUnixSystem.cxx:
Fix coding conventions violations
2006-05-13 21:34 brun
* treeviewer/: inc/TPaveVar.h, inc/TTVLVContainer.h,
src/TPaveVar.cxx, src/TSessionViewer.cxx, src/TTreeViewerOld.cxx:
Fix coding conventionsviolations
2006-05-13 21:21 brun
* tree/: inc/TBasket.h, inc/TTreeSQL.h, src/TBranchElement.cxx:
Fix coding conventions violations
2006-05-13 20:02 brun
* main/src/: cppmain.cxx, h2root.cxx, hadd.cxx:
Fix coding conventions violations
2006-05-13 19:28 brun
* hbook/: inc/THbookBranch.h, src/THbookBranch.cxx,
src/THbookFile.cxx, src/THbookKey.cxx, src/THbookTree.cxx:
Fix coding conventions violations
2006-05-13 19:03 brun
* fumili/: inc/TFumili.h, src/TFumili.cxx:
Fix coding conventions violations
2006-05-13 17:40 brun
* foam/: inc/TFoam.h, inc/TFoamCell.h, inc/TFoamVect.h,
src/TFoam.cxx, src/TFoamCell.cxx, src/TFoamMaxwt.cxx,
src/TFoamVect.cxx:
Fix coding conventions violations
2006-05-13 16:04 brun
* hist/src/TH1.cxx:
In TH1::Chi2Test, do not normalize the two histograms if constraint=0
Change comments in function.
2006-05-13 14:21 brun
* gui/inc/TRootContextMenu.h:
Implement private copy constructor
2006-05-13 13:00 brun
* base/inc/TAttBBox.h, base/inc/TContextMenu.h,
base/inc/TContextMenuImp.h, base/inc/TDatime.h, base/inc/TEnv.h,
cont/inc/TCollectionProxy.h, cont/inc/TExMap.h,
eg/inc/TDatabasePDG.h, gpad/inc/TDialogCanvas.h,
matrix/inc/TDecompSVD.h, meta/inc/TDataMember.h,
meta/inc/TDataType.h, thread/inc/TCondition.h:
From Federico:
More headers changed to facilitate the use of the gcc option weffc++
2006-05-12 23:14 pcanal
* cint/src/v6_shl.cxx:
In G__search_func, always start from the beginning of the list of interpreted function
2006-05-12 19:00 pcanal
* tree/src/TLeafC.cxx:
Update TLeafC::ReadValue to properly resize the string (when possible). This is needed for TTree::ReadFile
2006-05-12 18:19 pcanal
* utils/src/rootcint.cxx:
support case where filename is not set
2006-05-12 16:15 moneta
* smatrix/inc/Math/MatrixFunctions.h:
put a workaround for Windows for the compiler error problem
2006-05-12 15:45 moneta
* mathcore/inc/Math/GenVector/VectorUtil.h:
add std for sqrt
2006-05-12 14:25 brun
* base/inc/TAttBBox.h, base/inc/TBenchmark.h, base/inc/TBrowser.h,
base/inc/TBrowserImp.h, base/inc/TBuffer.h, base/inc/TCanvasImp.h,
cont/inc/TClonesArray.h, cont/inc/TCollection.h,
cont/inc/TCollectionProxy.h, graf/inc/TBox.h, hist/inc/TAxis.h,
meta/inc/TCint.h, meta/inc/TClass.h, meta/inc/TClassMenuItem.h,
meta/inc/TClassRef.h, net/inc/TCache.h:
From Federico Carminati:
More changes to support the gcc effc++ option
2006-05-12 14:24 brun
* tree/inc/: TBranch.h, TBranchElement.h, TChain.h:
From Federico Carminati
More changes in view of a full support for effc++ option
2006-05-12 12:02 moneta
* smatrix/inc/Math/: Dsinv.h, MatrixInversion.icc:
fix problem on Windows
2006-05-12 10:19 brun
* mlp/src/TNeuron.cxx:
Fix coding conventions violations
2006-05-12 10:17 brun
* pythia6/src/TPythia6Decayer.cxx, sql/inc/TSQLObjectData.h,
sql/src/TSQLStructure.cxx:
Fix coding conventions violations.
2006-05-12 10:12 moneta
* smatrix/: inc/Math/Dinv.h, inc/Math/MatrixFunctions.h,
inc/Math/MatrixInversion.icc, inc/Math/SMatrix.h,
inc/Math/SMatrix.icc, inc/Math/SVector.h, inc/Math/SVector.icc,
test/Makefile, test/stressKalman.cxx, test/testKalman.cxx,
test/testOperations.cxx, test/testSMatrix.cxx:
- add in MatrixInversion.icc inversion for general squared matric and for symmetric matrices from CLHEP with N >= 7. The have better performances than original SMatrix version.
- add in MatrixFunction TensorProd for performing the Tensor product (request from LHCb)
- add in SVector a constructor from iterators. It is only for the SMatrix iterators (T*) and not a generic iterator to avoid a conflict with the (double,double)constructor
- remove from SMatrix the Sinvert and Sdet functions
- fix a bug in testKalman and stressKalman for CLHEP matrices (Vector index starts from 0, while matrix from 1).
2006-05-12 10:10 brun
* xml/src/TBufferXML.cxx:
Fix coding conventions
2006-05-12 09:40 brun
* gpad/src/TPad.cxx:
Protect TPad::WaitPrimitive if one closes a canvas during processing of WaitPrimitive
2006-05-12 08:58 brun
* cint/inc/Api.h:
Remove EOL characters on a file edited by Federico on a MAC
2006-05-11 18:14 rdm
* net/src/TUrl.cxx:
- In case a URL starts with a / consider it to be a file URL (independent
of the defaultIsFile flag).
- Fix http URL in case only host is specified, GetFile() was returning /.
2006-05-11 18:12 rdm
* globusauth/src/GlobusAuth.cxx:
A parenthesis got lost in an edit yesterday.
2006-05-11 17:50 couet
* postscript/src/TPostScript.cxx:
- Protection added: In case of very long file name the directive %%Title
did not fit on one line and generated a wrong PS file.
2006-05-11 17:02 couet
* graf/src/TGraph.cxx:
- PaintPolyLineHatches: In some cases the exclusion zone was drawn on the wrong
side for the first and last points of the graph.
2006-05-11 14:50 antcheva
* gui/src/: TGMdiDecorFrame.cxx, TGMdiMainFrame.cxx:
From Bertrand:
Solves this problem from GUI todo list -
decoration buttons disappeared if frames were maximized,
one frame from them was deleted and after the remaining
frames were tiled vertically or horizontally. [29-Mar-06]
2006-05-11 14:06 brun
* Makefile, build/package/msi/Language_en-us.wxl,
build/package/msi/License.rtf, build/package/msi/makemsi.cxx,
build/package/msi/makemsi.sh:
From Axel:
Changes in the build system to support
make distmsi
similar to make dist, but it generates a "ready to install" file
for Windows (instead of the tar.gz file).
To be able to use this new facility, you must have the msi builder
on your system. To get it:
please get the _VERSION_3_!!! binaries from wix.sf.net; unpack, put that
dir (the one containing light.exe, candle.exe etc) into your PATH.
the root_v5.11.02_win32gdk.msi file is about the same size as
root_v5.11.02_win32gdk.tar.gz
2006-05-11 12:35 brun
* base/inc/GuiTypes.h, base/inc/TApplication.h,
base/inc/TApplicationImp.h, cint/inc/CallFunc.h, cint/inc/Class.h,
cint/inc/DataMbr.h, cint/inc/Method.h, cint/inc/MethodAr.h,
cont/inc/TArray.h, hist/inc/Foption.h:
From Federico Carminati:
A few fixes to optimize the use of the gcc compiler option effc++
2006-05-11 12:31 brun
* base/src/TVirtualFFT.cxx, physics/src/TRobustEstimator.cxx:
From Anna:
fixes of some coding conventions violations
2006-05-11 12:29 brun
* sql/: inc/TSQLObjectData.h, src/TBufferSQL2.cxx, src/TKeySQL.cxx,
src/TSQLFile.cxx, src/TSQLObjectData.cxx, src/TSQLStructure.cxx:
Fix coding conventions
2006-05-11 12:15 brun
* rootd/src/rootd.cxx:
Fix coding conventions
2006-05-11 12:12 brun
* pythia6/src/: TPythia6.cxx, TPythia6Decayer.cxx:
Fix coding conventions
2006-05-11 11:42 brun
* mlp/src/: TMultiLayerPerceptron.cxx, TNeuron.cxx:
Fix coding conventions
2006-05-11 10:13 brun
* pyroot/ROOT.py:
From Wim:
o) let main thread wait for GUI thread before shutdown
2006-05-11 10:09 couet
* gpad/src/TCanvas.cxx:
From Bertrand:
- Improve refreshing speed when moving a primitive in TCanvas on windows.
2006-05-10 17:53 rdm
* configure:
From Gerri:
fix libssl detection.
2006-05-10 17:31 rdm
* thread/src/TThread.cxx:
introduce a TGlobalMutexGuard class where the dtor sets the gGlobalMutex
to 0. Create a global static TGlobalMutexGuard object which will cause
the TGlobalMutexGuard dtor to be called when libThread is unloaded (at the
end of a ROOT program). This fixes problems with ROOT crashing at exit
because gGlobalMutex was not 0 and still accessed while the Thread library
was already unloaded.
2006-05-10 17:25 antcheva
* gui/src/TGColorSelect.cxx:
From Bertrand:
Correct usage of grayscale/color in TG16ColorSelector widget.
2006-05-10 16:07 rdm
* base/src/TROOT.cxx:
exit if ROOTSYS is not set (in case not compiled with --prefix). Also check
for TSystem::HomeDirectory() not returning 0.
2006-05-10 16:06 rdm
* auth/src/TAuthenticate.cxx, cint/src/v6_input.cxx,
clarens/src/TClSession.cxx, globusauth/src/GlobusAuth.cxx,
gui/src/TGFSComboBox.cxx, gui/src/TGMimeTypes.cxx,
gui/src/TGResourcePool.cxx, proof/src/TProofResourcesStatic.cxx,
qt/src/TQMimeTypes.cxx, rint/src/TRint.cxx, srputils/src/rtconf.c:
use TSystem::HomeDirectory() instead of TSystem::Getenv("HOME").
2006-05-10 15:02 brun
* cint/inc/Api.h:
From Federico Carminati:
Changes to facilitate the use of the gcc option +Weffc++
2006-05-10 13:15 brun
* configure:
From Mattias Ellert
If I install the standard redhat/fedora mysql libraries in a user location:
export MYSQL=/where/ever/you/have/write/permissions
rpm --dbpath $MYSQL/rpmdb --initdb
rpm --dbpath $MYSQL/rpmdb -ivh --noscripts --nodeps \
--relocate /usr=$MYSQL --relocate /etc=$MYSQL/etc \
mysql-5.0.18-2.1.i386.rpm mysql-devel-5.0.18-2.1.i386.rpm
and then try to configure root to use these libraries with the MYSQL environment variable it does not work.
The configure script looks for include files in $MYSQL nad $MYSQL/include, but not in $MYSQL/include/mysql. It look for libraries in $MYSQL and $MYSQL/lib, but not in $MYSQL/lib/mysql
This patch fixes this problem.
2006-05-10 09:47 brun
* rpdutils/src/: error.cxx, net.cxx:
Fix coding conventions
2006-05-10 09:43 brun
* rootd/src/rootd.cxx:
Fix coding conventions
2006-05-10 09:42 brun
* proofd/src/proofd.cxx:
Fix coding conventions
2006-05-10 09:40 brun
* auth/src/: TAuthenticate.cxx, TRootAuth.cxx:
Fix coding conventions violations.
2006-05-10 09:36 brun
* tmva/: inc/TMVA_DecisionTree.h, inc/TMVA_Factory.h,
inc/TMVA_GeneticBase.h, inc/TMVA_GeneticPopulation.h,
src/TMVA_Factory.cxx, src/TMVA_GeneticPopulation.cxx,
src/TMVA_MethodANNBase.cxx, src/TMVA_MethodLikelihood.cxx,
src/TMVA_MethodPDERS.cxx:
More fixes for coding conventions
2006-05-09 21:08 brun
* base/inc/TAttBBox.h, base/src/TAttBBox.cxx,
g3d/src/TPointSet3D.cxx, gl/inc/TGLObject.h,
gl/inc/TPointSet3DGL.h, gl/src/TGLObject.cxx,
gl/src/TPointSet3DGL.cxx:
From Matevz Tadel:
Fix for coding conventions.
2006-05-09 18:53 couet
* histpainter/src/THistPainter.cxx:
- PaintColorLevels: The modifications made in Revision 1.198 to
"take into account the option set by TStyle::SetHistMinimumZero"
is not appropriate for PaintColorLevels. It screws up completly the
correspondance between the color plot and the palette. The bad matching
was even worst with histogram having negative contents. Like in the
following example:
{
TH2F* histo = new TH2F( "histo", "histo", 3, 0.0, 3.0, 2, 0.0, 2.0 );
Int_t dummy;
dummy = histo->GetBin( 1, 1 );
histo->SetBinContent( dummy, -100.0 );
dummy = histo->GetBin( 2, 1 );
histo->SetBinContent( dummy, -90.0 );
dummy = histo->GetBin( 3, 1 );
histo->SetBinContent( dummy, 12.0 );
dummy = histo->GetBin( 1, 2 );
histo->SetBinContent( dummy, 45.0 );
dummy = histo->GetBin( 2, 2 );
histo->SetBinContent( dummy, 75.0 );
dummy = histo->GetBin( 3, 2 );
histo->SetBinContent( dummy, 100.0 );
gStyle->SetPalette( 1, 0 );
histo->Draw("colz");
histo->Draw("textsame");
}
2006-05-09 17:55 brun
* tutorials/threadsh1.C:
Introduce a new version of this tutorial.
(Introduced for test purpose)
2006-05-09 17:41 brun
* graf/src/TGraphQQ.cxx:
From Anna,
A better version of the TGraphQQ destructor
2006-05-09 17:29 brun
* config/Makefile.depend:
Remove lMP from the MLP dependencies
2006-05-09 16:50 pcanal
* test/: Event.cxx, dt_DrawTest.C, dt_MakeRef.C:
fix for the new random number generator
2006-05-09 16:03 brun
* graf/src/TGraphQQ.cxx:
Fix a double delete problem in the TGraphQQ destructor
see: http://savannah.cern.ch/bugs/?func=detailitem&item_id=16688
2006-05-09 13:17 brun
* tmva/inc/LinkDef.h:
class GiniIndex was referenced twice
2006-05-09 12:24 brun
* alien/src/TAlienCollection.cxx, alien/src/TAlienFile.cxx,
eg/inc/TGenerator.h, g3d/src/TPointSet3D.cxx,
geom/src/TGeoManager.cxx, geompainter/src/TGeoPainter.cxx,
meta/inc/TDataMember.h, meta/src/TClass.cxx,
meta/src/TStreamerInfo.cxx, rootx/src/rootxx.cxx,
splot/src/TSPlot.cxx, tree/inc/TBasket.h,
tree/inc/TBranchBrowsable.h, tree/src/ManualTree2.cxx,
xml/src/TBufferXML.cxx, xml/src/TXMLEngine.cxx:
Fix several coding convention violations.
2006-05-09 11:43 brun
* Makefile:
The new package tmva is activated by default
2006-05-09 11:42 brun
* base/inc/LinkDef2.h:
Add the interface for vector<TString>
2006-05-09 11:41 brun
* tmva/test/TMVAnalysis.C:
Add a test script
2006-05-09 10:39 brun
* config/Makefile.depend:
Fix a missing separator
2006-05-09 10:37 brun
* tmva/: inc/TMVA_BinarySearchTree.h, inc/TMVA_GeneticPopulation.h,
inc/TMVA_GeneticRange.h, inc/TMVA_MethodANNBase.h,
inc/TMVA_MethodBase.h, inc/TMVA_MethodCFMlpANN.h,
inc/TMVA_MethodCuts.h, inc/TMVA_MethodFisher.h,
inc/TMVA_MethodPDERS.h, inc/TMVA_PDF.h, inc/TMVA_RootFinder.h,
inc/TMVA_Timer.h, inc/TMVA_Volume.h, src/TMVA_AsciiConverter.cxx,
src/TMVA_BinarySearchTree.cxx, src/TMVA_BinaryTree.cxx,
src/TMVA_DecisionTree.cxx, src/TMVA_DecisionTreeNode.cxx,
src/TMVA_Factory.cxx, src/TMVA_GeneticPopulation.cxx,
src/TMVA_GeneticRange.cxx, src/TMVA_MethodANNBase.cxx,
src/TMVA_MethodBase.cxx, src/TMVA_MethodCFMlpANN.cxx,
src/TMVA_MethodCuts.cxx, src/TMVA_MethodFisher.cxx,
src/TMVA_MethodHMatrix.cxx, src/TMVA_MethodLikelihood.cxx,
src/TMVA_MethodPDERS.cxx, src/TMVA_MethodTMlpANN.cxx,
src/TMVA_PDF.cxx, src/TMVA_RootFinder.cxx, src/TMVA_TSpline1.cxx,
src/TMVA_Timer.cxx, src/TMVA_Tools.cxx, src/TMVA_Volume.cxx:
Fix more coding convention violations.
2006-05-09 10:21 rdm
* config/Makefile.depend:
add -lMLP dependy for TMVA also for Unix.
2006-05-09 09:53 antcheva
* gui/src/TRootCanvas.cxx:
From Bertrand:
- Update gPad after handling ESC key in TRootCanvas (needed for windows)
2006-05-09 07:39 brun
* config/Makefile.depend, tmva/inc/LinkDef.h,
tmva/src/TMVA_MethodCFMlpANN.cxx,
tmva/src/TMVA_MethodCFMlpANN_utils.cxx:
Add dependency of libMLP in the Makefile.depend.
Generate dictionaries for all genetic classes.
Disable train_nn under Windows (cannot link)
2006-05-08 23:53 brun
* tmva/: inc/TMVA_MethodCFMlpANN.h, src/TMVA_MethodCFMlpANN.cxx:
Remove reference to unresolved external function train_nn
2006-05-08 23:33 brun
* tmva/: inc/TMVA_MethodCFMlpANN.h, src/TMVA_MethodCFMlpANN.cxx:
Use R__EXTERN instead of extern
2006-05-08 23:25 brun
* config/Makefile.depend:
Add dependency variables for TMVA
2006-05-08 23:13 brun
* tmva/inc/TMVA_GeneticPopulation.h:
For portability reasons, change teh definition of
typedef std::pair< Double_t, TMVA_GeneticGenes > entry;
to
typedef std::pair<const Double_t, TMVA_GeneticGenes > entry;
2006-05-08 22:56 brun
* tmva/: inc/TMVA_AsciiConverter.h, inc/TMVA_BinarySearchTree.h,
inc/TMVA_BinaryTree.h, inc/TMVA_CrossEntropy.h,
inc/TMVA_DecisionTree.h, inc/TMVA_DecisionTreeNode.h,
inc/TMVA_Event.h, inc/TMVA_Factory.h, inc/TMVA_GeneticBase.h,
inc/TMVA_GeneticCuts.h, inc/TMVA_GeneticGenes.h,
inc/TMVA_GeneticPopulation.h, inc/TMVA_GeneticRange.h,
inc/TMVA_GiniIndex.h, inc/TMVA_MethodANNBase.h,
inc/TMVA_MethodBDT.h, inc/TMVA_MethodBase.h,
inc/TMVA_MethodCFMlpANN_utils.h, src/TMVA_GeneticBase.cxx,
src/TMVA_GeneticCuts.cxx, src/TMVA_GeneticGenes.cxx,
src/TMVA_GeneticPopulation.cxx, src/TMVA_GeneticRange.cxx,
src/TMVA_MethodCuts.cxx:
Cleanup of many classes.
Fix many coding conventions violations in the genetic algorithm classes.
2006-05-08 19:56 brun
* tmva/: inc/TMVA_TSpline2.h, src/TMVA_AsciiConverter.cxx,
src/TMVA_DecisionTreeNode.cxx, src/TMVA_Factory.cxx,
src/TMVA_GeneticCuts.cxx, src/TMVA_MethodCuts.cxx,
src/TMVA_MethodPDERS.cxx, src/TMVA_Tools.cxx:
Fix a long list of compilation problems for Windows and solaris.
2006-05-08 17:39 brun
* tmva/src/: TMVA_AsciiConverter.cxx, TMVA_Factory.cxx,
TMVA_GeneticCuts.cxx, TMVA_MethodCuts.cxx, TMVA_MethodPDERS.cxx,
TMVA_MisClassificationError.cxx, TMVA_Tools.cxx:
Fix some compilation problems for Solaris and Windows.
2006-05-08 17:16 roiser
* reflex/python/genreflex/genreflex.py:
fix typo
2006-05-08 16:10 rdm
* tmva/Module.mk:
dictionary compiler rule is now global.
2006-05-08 16:01 rdm
* gl/src/TGLScene.cxx:
From Matevz:
Fix handling of logical shapes during SmartRefresh.
2006-05-08 16:01 rdm
* gl/inc/TGLDrawFlags.h:
From Matevz:
remove superfluous , in enum.
2006-05-08 15:16 antcheva
* qt/: inc/TQtClientWidget.h, src/GQtGUI.cxx, src/TGQt.cxx,
src/TQtClientWidget.cxx, src/TQtWidget.cxx:
From Valeri Fine:
Qt 4.1.2 adjustment in:
TQtWidget.cxx
- replace the deprecated by Qt4 "bitBlt" method
with QPainter::drawPixmap
GQt.cxx.cxx
- comment out "QPainter::setCompositionMode" to avoid the
Qt4 run-time warning for time being.
QtGUI.cxx:
- Qt4 corrections accidentally missed in the previous merge
TQtClientWidget.cxx, TQtClientWidget.h:
- Move class ctor to the implementation code
2006-05-08 14:59 brun
* tmva/: inc/TMVA_MethodANNBase.h, src/TMVA_Factory.cxx,
src/TMVA_GeneticBase.cxx, src/TMVA_MethodCuts.cxx,
src/TMVA_MethodPDERS.cxx:
Fix portability problems with gcc4 on macosx
2006-05-08 14:46 brun
* tmva/: Module.mk, inc/LinkDef.h, inc/TMVA_AsciiConverter.h,
inc/TMVA_BinarySearchTree.h, inc/TMVA_BinaryTree.h,
inc/TMVA_CrossEntropy.h, inc/TMVA_DecisionTree.h,
inc/TMVA_DecisionTreeNode.h, inc/TMVA_Event.h, inc/TMVA_Factory.h,
inc/TMVA_GeneticBase.h, inc/TMVA_GeneticCuts.h,
inc/TMVA_GeneticGenes.h, inc/TMVA_GeneticPopulation.h,
inc/TMVA_GeneticRange.h, inc/TMVA_GiniIndex.h,
inc/TMVA_MethodANNBase.h, inc/TMVA_MethodBDT.h,
inc/TMVA_MethodBase.h, inc/TMVA_MethodCFMlpANN.h,
inc/TMVA_MethodCFMlpANN_def.h, inc/TMVA_MethodCFMlpANN_utils.h,
inc/TMVA_MethodCuts.h, inc/TMVA_MethodFisher.h,
inc/TMVA_MethodHMatrix.h, inc/TMVA_MethodLikelihood.h,
inc/TMVA_MethodPDERS.h, inc/TMVA_MethodRuleFit.h,
inc/TMVA_MethodTMlpANN.h, inc/TMVA_MethodVariable.h,
inc/TMVA_MisClassificationError.h, inc/TMVA_Node.h, inc/TMVA_PDF.h,
inc/TMVA_Reader.h, inc/TMVA_RootFinder.h,
inc/TMVA_SdivSqrtSplusB.h, inc/TMVA_SeparationBase.h,
inc/TMVA_TSpline1.h, inc/TMVA_TSpline2.h, inc/TMVA_Timer.h,
inc/TMVA_Tools.h, inc/TMVA_Types.h, inc/TMVA_Volume.h,
src/TMVA_AsciiConverter.cxx, src/TMVA_BinarySearchTree.cxx,
src/TMVA_BinaryTree.cxx, src/TMVA_CrossEntropy.cxx,
src/TMVA_DecisionTree.cxx, src/TMVA_DecisionTreeNode.cxx,
src/TMVA_Event.cxx, src/TMVA_Factory.cxx, src/TMVA_GeneticBase.cxx,
src/TMVA_GeneticCuts.cxx, src/TMVA_GeneticGenes.cxx,
src/TMVA_GeneticPopulation.cxx, src/TMVA_GeneticRange.cxx,
src/TMVA_GiniIndex.cxx, src/TMVA_MethodANNBase.cxx,
src/TMVA_MethodBDT.cxx, src/TMVA_MethodBase.cxx,
src/TMVA_MethodCFMlpANN.cxx, src/TMVA_MethodCFMlpANN_utils.cxx,
src/TMVA_MethodCuts.cxx, src/TMVA_MethodFisher.cxx,
src/TMVA_MethodHMatrix.cxx, src/TMVA_MethodLikelihood.cxx,
src/TMVA_MethodPDERS.cxx, src/TMVA_MethodRuleFit.cxx,
src/TMVA_MethodTMlpANN.cxx, src/TMVA_MethodVariable.cxx,
src/TMVA_MisClassificationError.cxx, src/TMVA_Node.cxx,
src/TMVA_PDF.cxx, src/TMVA_Reader.cxx, src/TMVA_RootFinder.cxx,
src/TMVA_SdivSqrtSplusB.cxx, src/TMVA_SeparationBase.cxx,
src/TMVA_TSpline1.cxx, src/TMVA_TSpline2.cxx, src/TMVA_Timer.cxx,
src/TMVA_Tools.cxx, src/TMVA_Volume.cxx:
Add new package tmva
Authors (alphabetical):
Andreas Hoecker <Andreas.Hocker@cern.ch> - CERN, Switzerland
Xavier Prudent <prudent@lapp.in2p3.fr> - LAPP, France
Helge Voss <Helge.Voss@cern.ch> - MPI-KP Heidelberg, Germany
Kai Voss <Kai.Voss@cern.ch> - U. of Victoria, Canada
The package is fully documented on the TMVA source forge web site at
http://tmva.sourceforge.net/
see the ROOt html documentation at:
http://root.cern.ch/root/htmldoc/TMVA_Index.html
The Toolkit for Multivariate Analysis (TMVA) provides a ROOT-integrated
environment for the parallel processing and evaluation of MVA techniques
to discriminate signal from background samples. It presently includes
(ranked by complexity):
o Rectangular cut optimisation
o Correlated likelihood estimator (PDE approach)
o Multi-dimensional likelihood estimator (PDE - range-search approach)
o Fisher (and Mahalanobis) discriminant
o H-Matrix (chi-squared) estimator
o Artificial Neural Network (two different implementations)
o Boosted Decision Trees
The TMVA package includes an implementation for each of these discrimination
techniques, their training and testing (performance evaluation).
In addition all these methods can be tested in parallel, and hence their
performance on a particular data set may easily be compared. For the
comparison of the efficiency and background rejection of all the different
methods, the analysis job gives some tabulated efficiency / background values
in the log file, as well as the efficiencye vs. background rejection curves
along with detailed other evaluation information (like ranking, correlation
matrixes and alike) in a ROOT file. These results can then be easily displayed
using the ROOT macros provided with TMVA.
The C++ code runs alternatively as a standalone executable, or as a ROOT
script, where libTMVA.so is linked as a shared library. Each method that
is trained in this application writes the training results in individual
"weight" files, which are either text or ROOT files. Two single compact
C++ classes (reader/TMV_Reader and reader/TMVA_ReaderTools) are provided,
which interpret the training files, and which can be included in any C++ or
ROOT-based analysis job.
Special emphasis has been put on the comparative performance assessment of
the various MVA methods. The training, testing and evaluation phases are
performed in parallel for the various methods (through a factory).
The evaluation accomodates several numerical performance estimators as well
as various ROOT plots. ROOT scripts to conveniently access these plots are
provided.
Please report any problems and/or suggestions for improvements to the authors.
2006-05-08 13:05 rdm
* base/inc/RVersion.h, build/version_number:
Patch release 5.10/00d.
2006-05-08 13:04 rdm
* rfio/src/TCastorFile.cxx:
From Gerri:
use default uidgid authentication for Castor2 in the CERN domain.
2006-05-08 11:37 couet
* histpainter/src/THistPainter.cxx:
- ShowProjectionX/Y: Add support for nbins.
2006-05-07 17:47 rdm
* cint/src/v6_newlink.cxx:
Add also vararg support on AMD64 with gcc < 4. The calling sequece of
virtual functions via function pointers is different.
2006-05-07 16:35 brun
* winnt/src/TWinNTSystem.cxx:
From Bertrand:
Improvement of the multithreaded event handling model on Windows.
i.e. solve the problem of sleeping CPU in the case of repeated calls to
gSystem->ProcessEvents() in a loop (thanks to Rene for discovering this
issue).
2006-05-07 00:49 rdm
* cint/src/v6_newlink.cxx:
For vararg handling on AMD64: correctly reserve space for overflow arguments
on the stack.
2006-05-06 19:13 brun
* test/dt_RunDrawTest.C:
Change precision of the comparison of the RMS of the histograms following
the change from TRandom to TRandom3.
However, there is a problem with DrawTest (to be investigated)
2006-05-06 18:44 brun
* test/stressSpectrum.cxx:
Change the reference constants following the change from TRandom to TRandom3
2006-05-06 18:35 brun
* hist/src/TH1.cxx:
Undo previous change in TH1::FillN. I found a side-effect when
running the test suite
2006-05-06 18:33 brun
* test/stress.cxx:
Change the reference constants to follow the change of random generator
from TRandom to TRandom3.
2006-05-06 16:22 brun
* hist/src/TH1.cxx:
In TH1::FillN add support for the case when a buffer is set.
Note that in this case TH1::FillN does not present any advantage
compared to a loop on all the lements of the vector.
2006-05-06 16:06 brun
* graf/src/TGaxis.cxx:
I forgot to update one place referencing tm_isdst in the previous fix.
2006-05-06 15:46 brun
* graf/src/TGaxis.cxx:
From Bertrand:
Fix a problem in TGaxis due to a special behaviour of "mktime" on Windows
If successful, *mktime* sets the values of *tm_wday* and *tm_yday* as
appropriate and sets the other components to represent the specified
calendar time, but with their values forced to the normal ranges. The final
value of *tm_mday* is not set until *tm_mon* and *tm_year* are determined.
When specifying a *tm* structure time, set the *tm_isdst* field to:
* Zero (0) to indicate that standard time is in effect.
* A value greater than 0 to indicate that daylight savings time is
in effect.
* A value less than zero to have the C run-time library code compute
whether standard time or daylight savings time is in effect.
(The C run-time library assumes the United States' rules for implementing
the calculation of Daylight Saving Time.) *tm_isdst* is a required field. If
not set, its value is undefined and the return value from *mktime* is
unpredictable. If /timeptr/ points to a *tm* structure returned by a
previous call to *asctime*, *gmtime*, or *localtime*, the *tm_isdst* field
contains the correct value.
2006-05-06 13:37 brun
* tutorials/fitCircle.C:
Add a new tutorial illustrating how to fit a set of points with a circle.
2006-05-06 10:25 brun
* base/: inc/TRandom.h, src/TRandom.cxx:
Implement new function TRandom::Circle
void TRandom::Circle(Double_t &x, Double_t &y, Double_t r)
// generates random vectors, uniformly distributed over a circle of given radius.
// Input : r = circle radius
// Output: x,y a random 2-d vector of length r
2006-05-06 09:05 brun
* configure:
Add support for Qt3.3.6
2006-05-05 20:34 rdm
* cint/: inc/G__ci.h, src/v6_newlink.cxx:
finally added support for variadic functions on AMD64 and EM64T.
The matter was complicated because the first 6 integer arguments (or the this
pointer + first 5 arguments in case of a non-static class member function) and
the first 8 floating point arguments are passed via registers with the
floating point arguments using the SSE xmm registers. The remaining arguments
are passed on the stack. For virtual class member functions the additional
complication was finding the function address by dereferencing the correct
vtable (multiple inheritance) using the correct offset. This all done via
inline assembler code generated in the dictionary for each variadic function.
2006-05-05 18:25 antcheva
* gui/: inc/TGMsgBox.h, src/TGMsgBox.cxx:
- added a new parameter in TGMsgBox ctors that allows settings
of message text alignment (according to the ETextJustification
(kTextLeft, kTextRight, kTextCenterX, kTextTop, kTextBottom,
kTextCenterY) (thanks to Isidro Gonsales)
2006-05-05 18:17 antcheva
* ged/src/TStyleDialog.cxx:
- cleanup
2006-05-05 18:13 antcheva
* gui/src/TGListView.cxx:
From Bertrand:
Fix :
- Reading out of bounds array element.
- reading uninitialized array elements.
2006-05-05 17:34 brun
* html/src/THtml.cxx:
From Axel:
determine the return type's scope properly, check method name against
class's last scope only to determine ctor / dtor.
2006-05-05 17:24 roiser
* cintex/src/ROOTClassEnhancer.cxx:
Fix for ShowMembers stub. If a data member if of array type, add the
array length after the member name.
2006-05-05 16:47 antcheva
* gui/src/TGIcon.cxx:
From Bertrand:
- Fix TGIcon layout problem introduced recently
2006-05-05 10:00 brun
* gl/src/TGLViewer.cxx:
From Ilka:
- fix in TGLViewer dtor to avoid SegV when closing the canvas with active
TGLViewerEditor
2006-05-05 00:31 rdm
* test/threads.cxx:
From Bertrand:
make program work on Windows (TH1::Draw() is not thread safe).
2006-05-04 21:31 roiser
* cintex/src/: CINTFunctionBuilder.cxx, CINTTypedefBuilder.cxx,
CINTTypedefBuilder.h:
CINTTypedefBuilder::Setup returns the tagnum of the typedef built. This info
is further used for the setup of the return type of functions.
2006-05-04 21:00 brun
* html/src/THtml.cxx:
From Axel:
This patch fixes some cases of classes being in the ClassIndex
without a page generated for it (like ROOT::Reflex::Reflex). And it
fixes the way THtml handles gHtml.
2006-05-04 19:08 rdm
* base/src/TFile.cxx, gui/src/TRootBrowser.cxx:
From Bertrand:
when closing a file remove its entry from the TGListTree in the TBrowser.
2006-05-04 19:05 rdm
* net/src/TNetFile.cxx, net/src/TSocket.cxx, rootd/src/rootd.cxx:
From Gerri:
This should make the TUrl change backward compatible with respect to rootd.
2006-05-04 18:53 roiser
* cintex/src/: CINTFunctionBuilder.cxx, CINTUtils.cxx:
If the return type of a function is a typedef, forward this information to CINT
2006-05-04 18:48 rdm
* configure:
From Gerri:
If '--with-ssl-libdir' / '--with-ssl-incdir' are used to specify a
non-default OpenSSL, and the lib path contains shared version of the libssl,
'configure' does not find correctly the path for libcrypto.
2006-05-04 18:38 rdm
* Makefile:
in the install and uninstall targets handle the new .png icon files.
2006-05-04 17:22 brun
* html/: inc/THtml.h, src/THtml.cxx:
From Axel:
* allow to set custom impl, decl file names for a class for THtml
* for class [A::]B::C without decl and impl file name, automatically
check whether header b/inc/B/C.h, source b/src/C.cxx exist
* special treatment of Smatrix, mathcore classes, so they end up in the
proper module
* fix output of templated parameters
2006-05-04 15:06 brun
* base/: inc/LinkDef2.h, inc/TRandom1.h, src/TRandom1.cxx:
Implement a new random number generator RANLUX taken from CERNLIB/CLHEP.
The new class is called TRandom1.
This class is added for consistency because it is well known.
Unfortunately, this class is much slower than all the other generators.
2006-05-04 15:03 brun
* base/src/TROOT.cxx:
In the TROOT constructor, the default random number generator (gRandom)
is set to TRandom3 instead of TRandom.
2006-05-04 15:02 brun
* base/src/TRandom2.cxx:
Implement native version of TRandom2::RndmArray
2006-05-04 15:01 brun
* base/src/TRandom3.cxx:
Implement native version of TRandom3::RandomArray (Mersenne Twister).
This new version is about 50% faster than the previous vesrion.
With this change TRandom3::RndmArray is slightly faster than TRandom::RndmArray.
2006-05-04 14:21 brun
* gpad/src/TCanvas.cxx:
From Ilka:
- if the selected object is TView, do not emit TCanvas::Selected signal
2006-05-04 10:45 roiser
* reflex/python/genreflex/: gendict.py, genreflex.py:
Adding information about the gccxml settings and compiler used in the header
of the dictionary source file
2006-05-04 06:46 pcanal
* cint/lib/qt/qtclasses.h:
From Valeri Fine: re-add QGLWidget
2006-05-04 00:06 pcanal
* qt/Module.mk:
From Valeri Fine: update for windows
2006-05-04 00:01 pcanal
* cint/lib/qt/: qtcint.h, qtclasses.h:
Update for windows
2006-05-03 17:49 axel
* cintex/src/ROOTClassEnhancer.cxx:
Do not use xxx, yyy as dummy decl and impl file names, but empty strings
2006-05-03 15:33 brun
* graf/: inc/TGraph.h, inc/TGraphAsymmErrors.h, inc/TGraphErrors.h,
src/TGraph.cxx, src/TGraphAsymmErrors.cxx, src/TGraphErrors.cxx:
Replace all references to TVector by TVectorF
2006-05-03 15:10 moneta
* mathcore/inc/Math/GenVector/: LorentzVector.h, Plane3D.h:
- add typedef to Vector and Point in Plane3D on a request by LHCb
- add some more back-compatibility methods in LorenzVector on a request by CMS
2006-05-03 11:55 antcheva
* qt/: inc/TQtApplication.h, inc/TQtEmitter.h, inc/rootlibs.pri,
src/TGQt.cxx, src/TQtApplication.cxx, src/TQtWidget.cxx:
From Valeri Fine:
TQtEmitter.h
- fixed the missing forward declaration
TQtApplication
- Change TQtApplication signature to avoid crash under Qt 4.1.2
rootlibs.pri
- Rename the QtRoot DLL name to avoid the clash with Qt 4.1
TGQt.cxx
- Extra protection against of crash under Qt 4.1
TQtWidget
- Add the default "cint/include" library path
2006-05-03 09:46 roiser
* reflex/python/genreflex/gendict.py:
changing cpp selection mechanism, selection of types is done by iterating
over the members of the selection scope, rather than iterating over types
for performance. Adding enum, function, variable selections
2006-05-03 09:45 roiser
* reflex/test/: test_Reflex_simple2.cxx,
testDict2/ClassSelections.h:
adding more tests for cpp selection mechanism
2006-05-02 22:14 roiser
* reflex/test/testDict2/: TestClasses.h, selection.xml:
Test for bad dictionary generation (with gccxml 0.6.0_patch3)
2006-05-02 21:36 brun
* html/src/THtml.cxx:
From Axel:
another patch for THtml, so the new classes really get
documented. TRegExp workaround until Fons fixes it, don't include doc
for classes containing __gnu_cxx::.
2006-05-02 21:35 brun
* meta/inc/TClass.h:
From Axel:
add a very crude SetImplFileName(const char*)
(crude because TClass really stores the const char*, not its own copy
of the string!).
2006-05-02 20:25 brun
* geom/: inc/LinkDef1.h, inc/TGeoManager.h, inc/TGeoPhysicalNode.h,
src/TGeoManager.cxx, src/TGeoPhysicalNode.cxx:
From Andrei:
TGeoPNEntry
============
Generic aligneable objects are represented now by the new class TGeoPNEntry.
This is just a TNamed that stores as name the unique identifier and as title
the corresponding path in the geometry. They correspond each to a
TGeoPhysicalNode object to which they have a pointer (for fast access).
These generic aligneable objects should be created during the geometry
creation stage using the following interface in the TGeoManager class:
TGeoPNEntry *TGeoManager::SetAlignableEntry(const char *unique_name, const
char *path)
====================================================================
Ex:
AliTPCv2::CreateGeometry()
{
... geom. creation
// at the end of this, several generic aligneable objects
// declarations. The name should be unique and the path VALID for the
// detector version AliTPCv2
gGeoManager->AddAligneable("TPC_Sect1", "ALIC_1/TPC_M_1/TPMW_2/...");
... again and again, maybe in a loop
}
====================================================================
Access methods:
const char *TGeoPNEntry::GetPath(); // returns the path
TGeoPhysicalNode * TGeoPNEntry::GetPhysicalNode(); // returns pointer to
physical node
These can be also created after the geometry is closed. Upon creation the
consistency of the path cannot be checked (geometry not closed), so no
physical node is actually created by SetAlignableEntry(). This is done later
(see below).
Internally TGeoManager stores these objects in a persistent THashList. The
following methods (in TGeoManager) allow fast retreival by unique_name and
looping the existing objects:
TGeoPNEntry *TGeoManager::GetAlignableEntry(const char *name) const;
TGeoPNEntry *TGeoManager::GetAlignableEntry(Int_t index) const;
Int_t TGeoManager::GetNAlignable() const;
The physical nodes corresponding to a given TGeoPNEntry can be created by:
TGeoPhysicalNode *TGeoManager::MakeAlignablePN(const char *name);
TGeoPhysicalNode *TGeoManager::MakeAlignablePN(TGeoPNEntry *entry);
Using these methods instead of TGeoManager::MakePhysicalNode gives the
additional flexibility of accessing physical nodes by a path-independent
identifier. The access is also faster due to hashing.
2006-05-02 18:53 brun
* win32gdk/src/TGWin32.cxx:
From Bertrand:
Don't create refresh timer on windows if the application is created
inside PVSS.
2006-05-02 18:46 couet
* histpainter/src/THistPainter.cxx:
- In ShowProjectionX/Y the option used to pain the projection was not right.
2006-05-02 17:57 brun
* html/src/THtml.cxx:
From Axel:
Don't rely on predicate for std::list<std::string> sorting with stricmp.
Fix alternating bg color for type idx. Also stricmp sort ClassIndex.
2006-05-02 17:48 couet
* histpainter/src/THistPainter.cxx:
- In ShowProjectionX/Y the name of the canvas in which the projection is
shown was harcoded to "c_projection_1"/"2" whereas it should be:
Form("c_projection_%d",fShowProjection).
2006-05-02 15:03 rdm
* net/inc/TUrl.h:
From Jan:
fix in comment.
2006-05-02 15:03 rdm
* proof/src/TProof.cxx:
From Jan:
fix for changed TUrl::GetFile().
2006-05-02 14:24 brun
* hist/src/TH1.cxx:
Fix unfortunate typos in comments
2006-05-02 10:01 brun
* config/Makefile.solarisCC5:
Undo the previous change. It has too many side-effects when compiling
Reflex or Minuit2
2006-05-02 09:30 brun
* config/Makefile.solarisCC5:
Add new flad suggested by Axel and a SUN guy in order to compile
the latest THtml
"the libCstd (sic! no C++ in that name :-) that solaris CC uses "lacks
features", as a SUN guy puts it:
http://forum.sun.com/jive/thread.jspa?threadID=70811
He suggests to use the -library=stlport4 flag for all compiler and
linker invocations. This works for Studio 7 and later (C++ 5.4 and later).
"
2006-05-01 22:19 rdm
* rootd/src/rootd.cxx:
strip only leading pathname / in case there is a double //.
2006-05-01 22:13 rdm
* base/src/TVirtualProofMgr.cxx, net/src/TNetFile.cxx,
netx/src/TXNetFile.cxx, proof/src/TProofMgr.cxx,
proofx/src/TXProofMgr.cxx:
Cleanup code by using TUrl::GetHostFQDN().
2006-05-01 22:11 rdm
* net/src/TUrl.cxx:
GetHostFQDN() returns GetHost() in case address resolution failed.
2006-05-01 18:36 rdm
* config/rootrc.in, gfal/src/TGFALFile.cxx:
white space.
2006-05-01 18:35 rdm
* base/src/TFile.cxx, rfio/src/TCastorFile.cxx:
use new TUrl::GetHostFQDN().
2006-05-01 18:34 rdm
* net/: inc/TUrl.h, src/TUrl.cxx:
GetFile() does not return leading '/' which is not part of filename but
separator between host and path.
The option and anchors can be empty, i.e. ?#.
The anchor should come as last as per URI specs.
New method GetHostFQDN() that returns the fully qualified name of the host.
2006-04-30 07:37 brun
* win32gdk/src/TGWin32.cxx:
From Bertrand:
Fix a Timer problem affecting the behaviour of TPad::WaitPrimitive
on Windows.
2006-04-29 19:57 rdm
* base/inc/TVirtualProof.h, proof/inc/TProof.h,
proof/src/TProof.cxx:
From Jan:
Correction in arguments of UploadDataSet() so that most common arguments are
first.
2006-04-29 19:50 brun
* gpad/src/TPad.cxx:
Fix a problem in TPad::WaitPrimitive (when the function waits for a double click)
It may happen that the event loop is entered again before the function returns.
The solution is to reset fCanvas->fEvent.
This fixes a problem reported by Maxim Nikulin when executing the following simple script:
{
h = new TH1F ("h", "h", 10, 0, 1);
h->Draw();
for (Int_t i = 0; i < 100; ++i)
{
h->Fill(i/10. + 0.01);
c1->Modified();
c1->Update();
c1->WaitPrimitive();
}
}
2006-04-29 18:57 brun
* gpad/src/TPad.cxx:
Improvements in TPad::DrawFrame.
In case of a logx scale, the histogram used to draw the frame
is created with variable size bins such that it is possible to zoom
with a higher precision.
2006-04-28 21:21 brun
* guibuilder/: inc/LinkDef.h, inc/TGuiBldDragManager.h,
inc/TGuiBldQuickHandler.h, inc/TRootGuiBuilder.h,
src/TGuiBldDragManager.cxx, src/TGuiBldQuickHandler.cxx,
src/TRootGuiBuilder.cxx:
From Valeriy:
Removed files:
guibuilder/inc/TGuiBldQuickHandler.h
guibuilder/inc/TGuiBldQuickHandler.h
TGuiBldDragManager class
- activating on double click of so called
"quick handler" was removed. Editting functionality
will be provided via context menu and GuiBuilder
Property Editor.
- Save WM decorations when main/composite frame is saved as macro.
- Handling DestroyNotify events added. Along with addittions
to HandleClientEvent and mods in SetEditable method
allow to fix bugs #9, #23.
- New important fucnctionality added:
o Quick preview of edit changes.
Double click on some composite frame saves the frame
content into a macro and then the macro is executed.
That gives an opportunity to "quick glance" at
"what is really created".
From Ilka:
fix which allows to
successfully run valgrind with root and GUI builder.
2006-04-28 17:59 roiser
* cintex/src/: CINTClassBuilder.cxx, CINTTypedefBuilder.cxx:
Move declaration of typedefs declared inside class scopes outside the member
setup. The enclosing scope does not need to be accessed anymore for the
propagation of these typedef informations.
2006-04-28 17:40 brun
* html/src/THtml.cxx:
From Axel:
Fix an endless loop when generating the class index
2006-04-28 10:43 couet
* base/src/TView.cxx, gpad/src/TPad.cxx, graf/src/TBox.cxx,
graf/src/TEllipse.cxx, graf/src/TGraph.cxx, graf/src/TLine.cxx,
hist/src/TAxis.cxx, histpainter/src/TPaletteAxis.cxx:
- The ESC key press is now handle in TRootCanvas. So ExecuteEvent is now
simplified.
2006-04-28 10:32 antcheva
* gui/src/TRootCanvas.cxx:
From Olivier:
- Modification in HandleContainerKey to handle the ESC key. When changing
interactively graphics on a canvas it is possible to cancel the ongoing
change by pressing ESC. This modification allows to immediately cancel,
before releasing the left mouse button. This behavior is agreement with
many windows manager and popular tools like power-point.
2006-04-28 09:09 pcanal
* treeplayer/inc/LinkDef.h:
Insure that TChainIndexEntry has a dictionary (so tht TChainEntry can be properly saved)
2006-04-28 08:40 roiser
* cintex/: inc/Cintex/Cintex.h, src/CINTClassBuilder.cxx,
src/Cintex.cxx:
Added functionality to propagate typedefs which are defined as sub types
of a class. Caveat for the time being - the enclosing scope (i.e. class)
has to be accessed at least once in order to propagate the information.
Added two new functions "bool Cintex::PropagateClassTypedefs()" and
"void Cintex::PropagateClassTypedefs(bool)" to trigger this functionality.
It is set to true by default.
2006-04-28 08:33 roiser
* cintex/test/dict/: CintexTest.h, selection.xml:
added tests for member typedefs
2006-04-27 19:29 brun
* html/src/THtml.cxx:
From Axel:
this patch gets rid of a buffer overflow, and orders the indexes
ignoring the case of class names (which is IMHO much easier for the user).
2006-04-27 17:49 rdm
* win32gdk/gdk/src/gdk/win32/gdkevents-win32.c:
From Bertrand:
fix for handling ESC key.
2006-04-27 17:14 rdm
* netx/: inc/TXNetFile.h, src/TXNetFile.cxx, src/TXNetSystem.cxx:
From Gerri:
correct interpretation of XrdClient return codes that caused ROOT to think
the xrootd writing failed while it actually had succeeded.
2006-04-27 17:07 brun
* gpad/src/TClassTree.cxx, winnt/src/TWinNTSystem.cxx:
From Axel:
Fix part of a problem reported by Ilka (see below):
(the TSystem error); Philippe will
hopefully fix part 2 (the streamerinfo error on
TChainIndex::TChainIndexEntry).
Don't scan source if implfile is empty.
Clarify TWinNTSys::BaseName doc.
Ilka report:
If you select from canvas menu Classes / Class Tree, the following
message appear on linux:
root [0] new TCanvas
(class TCanvas*)0xac23330
root [1] UNKNOW type, sopen=TChainIndex::TChainIndexEntry
Doing the same second time causes 'Segmentation fault (core dumped)'
On Windows repeating the same steps I got:
root [1]Warning in <TClass::TClass> : no dictionary for class
_Ranit<char,long,char*,char&> is available
UNKNOW type, sopen=TChainIndex::TChainIndexEntry
2006-04-27 12:19 brun
* geompainter/src/TGeoPainter.cxx, sql/src/TSQLObjectData.cxx:
From Axel:
This patch fixes 2 MSVC8 warnings.
2006-04-27 11:26 couet
* base/src/TView.cxx, gpad/src/TPad.cxx, graf/src/TBox.cxx,
graf/src/TEllipse.cxx, graf/src/TGraph.cxx, graf/src/TLine.cxx,
hist/src/TAxis.cxx, histpainter/src/TPaletteAxis.cxx:
- In ExecuteEvent, when ESC is pressed, the current editing is canceled.
That's a convenient way to avoid unwanted changes or moves.
2006-04-27 11:22 couet
* base/inc/Buttons.h:
- New constant kESC (ASCII code 27)
2006-04-27 11:20 couet
* base/: inc/TROOT.h, src/TROOT.cxx:
- Two new functions:
SetEscape(Bool_t): is called when ESC is pressed in XXX::ExecuteEvent methods
IsEscaped: returns the last value set by SetEscape
2006-04-27 09:46 brun
* geom/src/TGeoMatrix.cxx:
From Andrei:
Fix a bug in TGeoRotation::Determinant (thanks to Yuri Fisiak)
2006-04-26 21:25 roiser
* reflex/python/genreflex/gendict.py:
Adding an additional check which fixes a bug in gccxml 0.6.0_patch3.
If a class definition is not complete (it has no member attribute)
no dictionary for it will be generated. Reported by ATLAS devlopers.
2006-04-26 12:40 moneta
* minuit2/: inc/TBinLikelihoodFCN.h, inc/TChi2ExtendedFitData.h,
inc/TChi2FitData.h, inc/TFitterFumili.h, inc/TFumiliFCN.h,
src/FumiliBuilder.cxx, src/FumiliMinimizer.cxx,
src/TBinLikelihoodFCN.cxx, src/TChi2ExtendedFitData.cxx,
src/TChi2FCN.cxx, src/TChi2FitData.cxx, src/TFitterFumili.cxx,
src/TFitterMinuit.cxx, src/TFumiliFCN.cxx:
- fix problem when fitting in a specified function range ("option R")
byusing TF1::IsInside function
- use also TF1::RejectPoint()
- add Chi2() for the chi2 equivalent for Likelihood FCN
- change Fumili to do LineSearch if step is going too far away from the minimum
- scale in Fumili maxfcn by 0.1. No need for lots of function calls
2006-04-26 11:45 roiser
* reflex/test/test_Reflex_simple2.cxx:
remove debug message
2006-04-26 11:16 roiser
* reflex/src/Tools.cxx:
changing the way to calculate the base position of a type
2006-04-26 11:16 roiser
* reflex/test/: test_Reflex_simple2.cxx, test_Reflex_unit.cxx,
testDict2/TestClasses.h:
- tests for typedefs insided a class scope
2006-04-26 10:03 couet
* graf/src/TLine.cxx:
- In ExecuteEvent, in case of a vertical or an horizontal line, the two end
points behave now the same when they are interactively moved.
2006-04-26 08:10 brun
* hist/src/TF1.cxx:
From Eddy:
Add a protection in TF1::GetQuantiles.
The problem was that on the tail of the Gaussian function both the
linear and the
quadratic coefficients of the parabolic local interpolation of the
intregral were zero .
A protection againt this case was missing .
2006-04-26 08:07 brun
* html/src/THtml.cxx:
From Axel:
a tiny improvement for the search - align search input, remove "search
documentation" when focused.
2006-04-25 21:48 rdm
* proof/src/TProof.cxx:
From Jan:
Fixing treatment of skippedfiles list in TProof::UploadDataSet.
2006-04-25 20:50 pcanal
* cont/src/TRefTable.cxx:
From Axel (using a good test case from Reiner Hause):
When resolving the ambiguity of reading a non-PID-enabled TRefTable, use
the file's last read PID, not the one at position [all-1].
With that, I get exactly the same results for explicit and auto-loading.
This patch is obviously binary compatible.
2006-04-25 20:28 brun
* html/src/THtml.cxx:
From Axel:
Add protection against a null string
2006-04-25 20:23 pcanal
* meta/src/TClass.cxx:
From Paul Russo:
In GetRealData, correctly insert the '*' before the name of the left most
data member. (This solves an issue tested in roottest/root/tree/address:deepnest)
2006-04-25 19:38 brun
* graf/src/TLine.cxx:
Fix a typo in TLine::SetHorizontal
(thanks Robert Hatcher)
2006-04-25 19:25 brun
* html/: inc/LinkDef.h, inc/THtml.h, src/THtml.cxx:
From Axel:
* nicer ClassIndex, MODULE_Index, TypeIndex
* short cuts to entries in the long list of classes
* create links to MODULE_Indexes in ClassIndex
* re-define what a root class is, and what a use class looks like - now
RooFit classes are root classes, too (even though they don't start witha
"T")
* use style sheet, which is generated (and used) by MakeIndex
* Root.Html.Search instroduced,
* remove unused code
2006-04-25 18:36 pcanal
* cont/src/TRefTable.cxx:
From Axel (using a good test case from Reiner Hause):
When resolving the ambiguity of reading a non-PID-enabled TRefTable, use
the file's last read PID, not the one at position [all-1].
With that, I get exactly the same results for explicit and auto-loading.
This patch is obviously binary compatible.
2006-04-25 18:15 antcheva
* ged/: inc/TLineEditor.h, src/TLineEditor.cxx:
From Olivier:
- Add controls for Vertical and Horizontal.
2006-04-25 17:56 rdm
* pythia6/: inc/TPythia6.h, inc/TPythia6Decayer.h,
src/TPythia6Decayer.cxx:
identation and coding standards.
2006-04-25 17:54 rdm
* config/Makefile.macosxicc:
-Xlinker option is not needed anymore.
2006-04-25 17:36 pcanal
* utils/src/rootcint.cxx:
Introduce the notion of GenerateInitInstanceLocal which is static
and used explicitly in the current dictionary. This allow proper support for
a configuration where MyVector<double> AND MyVector<Double32_t> both
have a dictionary (since the lookup is by C++ signature, only one
of the GenerateInitInstance can be exported per se thus the need to
disambiguate)
2006-04-25 16:59 moneta
* smatrix/inc/Math/HelperOps.h:
remove a printout
2006-04-25 16:59 moneta
* smatrix/test/: Makefile, matrixOperations.C, matrix_op.h,
testOperations.cxx:
update tests for using also CLHEP
2006-04-25 16:22 moneta
* smatrix/test/testSMatrix.cxx:
fix test for Windows
2006-04-25 15:57 moneta
* smatrix/test/: testIO.cxx, testSMatrix.cxx:
update tests for I/O of symmetric matrices and add tests of IsInUse() function
2006-04-25 15:55 moneta
* smatrix/inc/LinkDef.h:
add RowOffsets for I/O
2006-04-25 15:54 moneta
* smatrix/inc/Math/: Expression.h, HelperOps.h, MatrixFunctions.h,
MatrixRepresentationsStatic.h, SMatrix.h, SMatrix.icc:
add IsInUse function in SMAtrix and Expression to create automatically a temporary object in operations like A = B * A
2006-04-25 12:30 rdm
* ldap/: inc/CintLDAP.h, inc/TLDAPServer.h, src/TLDAPServer.cxx:
From Jan Fiete:
Added the possibility to set the LDAP protocol default is and remains
version 2 but the user can also choose to use version 3.
2006-04-25 11:38 brun
* geom/inc/TGeoManager.h, geom/inc/TGeoMatrix.h,
geom/inc/TVirtualGeoPainter.h, geom/src/TGeoManager.cxx,
geom/src/TGeoMatrix.cxx, geom/src/TGeoPatternFinder.cxx,
geompainter/inc/TGeoPainter.h, geompainter/src/TGeoPainter.cxx:
From Andrei:
few modifications including a fix to a serious problem: in my last patch
for TGeoPatternFinder.cxx class I removed by mistake a line resulting in the fact that
no division on Z axis is seen anymore by tracking!!
Few other modifications:
- TGeoManager::Edit() to invoke the geometry builder plugin if existing (Mihaela)
- few fixes in the painter for the case when the geometry is not closed
- a small correction in TGeoManager related to MANY's
2006-04-25 11:28 brun
* base/: inc/TFile.h, src/TDirectory.cxx, src/TFile.cxx:
In TFile add a new transient member fMustFlush.
By default this member is set kTRUE. However when calling TFile::Write
a considerable amount of time may be gained by setting this flag to kFALSE
in case the file has a deep directory structure.
2006-04-25 11:26 roiser
* reflex/test/: test_ReflexBuilder_unit.cxx,
testDict2/TestClasses.h:
- more tests for type equivalence
- avoid compiler warning while dictionary generation
2006-04-25 11:26 roiser
* reflex/test/.cvsignore:
ignore local tests
2006-04-25 11:17 brun
* proof/src/TProofServ.cxx:
Fix compiler warnings about possible uninitialized variables
2006-04-25 11:15 couet
* graf/src/TLine.cxx:
- Modify help of SetHorizontal and SetVertical
2006-04-25 11:11 couet
* graf/: inc/TLine.h, src/TLine.cxx:
- Two new methods SetVertical() and SetHorizontal() to force the line to be
drawn vertically or horizontally. It makes fX[Y]2 equal to fX[Y]1. The line
length is kept. TArrow and TGaxis also get these functions by inheritance.
2006-04-25 10:59 couet
* histpainter/src/THistPainter.cxx:
- coding conventions
2006-04-25 10:47 antcheva
* gui/src/: TGIcon.cxx, TGSlider.cxx:
- coding convention and comment fixes
2006-04-25 10:46 antcheva
* guibuilder/src/TGuiBldDragManager.cxx:
From Bertrand:
- avoid SegV on Windows when setting the tab background color
2006-04-25 10:14 antcheva
* ged/: inc/LinkDef.h, inc/TArrowEditor.h, inc/TLineEditor.h,
src/TArrowEditor.cxx, src/TLineEditor.cxx:
- new TLineEditor introduced
- follow-up TArrowEditor interface changes
** please do: rm ged/src/G_*.* ged/src/*.o ged/src/*.d
2006-04-25 08:19 brun
* base/src/TMath.cxx:
n TMath::NextPrime the function comments state
// Return next prime number after x, unless x is a prime in which case
// x is returned.
this seems to be false for x=2 since 2 is prime and NextPrime(2) returns 3.
(Thanks to francois.boutines@gmail.com for reporting this problem)
2006-04-24 16:26 rdm
* build/package/: debian/changelog, debian/root-common.copyright,
debian/rules, debian/ttf-root-installer.copyright, lib/makelist:
From Christian Holm:
some packaging mods.
2006-04-24 16:24 rdm
* graf/src/TTF.cxx:
From Christian Holm:
correct filesset test now that the FreeFont set also use the new
symbol.ttf file.
2006-04-24 16:22 rdm
* odbc/: inc/TODBCStatement.h, inc/TODBCTypes.h,
src/TODBCResult.cxx, src/TODBCRow.cxx, src/TODBCStatement.cxx:
From Christian Holm:
use correct SQL(U)LEN instead of SQL(U)INTEGER.
2006-04-24 16:09 antcheva
* guibuilder/: inc/TGuiBldDragManager.h,
src/TGuiBldDragManager.cxx, src/TRootGuiBuilder.cxx:
From Valeriy O.
- Improved layout management. Now the frames with broken layout
are resized correctly.
- SaveAs action for composite frames was implemented.
That allows to save as macro some particular composite frame.
- New possibility to invoke modal dialog via dynamic context menu
was implemented. For example, TGIcon::ChangeImage method
creates a modal file dialog for changing an icon image.
To add this method to context menu one must add //*DIALOG* to the
method comment string.
- Improved dynamic resizing of frames. Now child frame cannot be
resized beyond the parent frame area.
- Improved Space_Bar key handling.
If some frame is grabbed/selected pressing Space_Bar key
switches grabbing/selection to the parent frame.
That greatly simplify selection of "a la russian doll" frames,
when frames compacted so tightly that it is difficult to select
the parent frame. Now with using Sapace_Bar key one can select some
child frame and when by pressing Space_Bar "move selection from inside out".
- Fixed Ctrl-B (Break Layout) key handling.
- Vertical progress bar was added to GuiBuilder widget palette.
- We are going to remove so called "quick handlers" which was activated
with double-click on selected frame. Now all required editting functionality
is provided with contect menus.
2006-04-24 16:07 antcheva
* gui/: inc/TGColorSelect.h, src/TGColorDialog.cxx,
src/TGColorSelect.cxx:
From Valeriy Onuchin:
- changed signature of Enable() method to Enable(Bool_t on = kTRUE)
- added dummy methods:
void SetDown(Bool_t on = kTRUE, Bool_t emit = kFALSE) { TGButton::SetDown(on, emit); }
void Rename(const char *title) { TGTextButton::SetTitle(title); }
void SetEnabled(Bool_t e = kTRUE) {TGButton::SetEnabled(e); }
2006-04-24 16:04 antcheva
* gui/: inc/TGTextEntry.h, src/TGTextEntry.cxx:
From Valeriy Onuchin:
- TGTextEntry
o SetTextColor(const char *hexvalue = "#000000") changed to ChangeTextColor()
2006-04-24 16:00 antcheva
* gui/src/TGListBox.cxx:
From Valeriy Onuchin:
- minor changes
2006-04-24 15:59 antcheva
* gui/src/TGFileDialog.cxx:
From Valeriy Onuchin:
- set SetEditDisabled(kEditDisable)
2006-04-24 15:57 antcheva
* gui/src/TGCanvas.cxx:
From Valeriy Onuchin:
- TGCanvas. First steps for introducing this widget to gui builder.
2006-04-24 15:55 antcheva
* gui/src/TGStatusBar.cxx:
From Valeriy Onuchin:
- TGStatusBar - switch off disable editting. That allows to put
in a status bar some other widgets (for example, progress bar)
during GuiBuilding.
2006-04-24 15:53 antcheva
* gui/src/TGSlider.cxx:
From Valeriy Onuchin:
- TGSlider - minory changes
2006-04-24 15:53 antcheva
* gui/: inc/TGScrollBar.h, src/TGScrollBar.cxx:
From Valeriy Onuchin:
- TGScrollBars - added SavePrimitive methods
2006-04-24 15:52 antcheva
* gui/: inc/TGProgressBar.h, src/TGProgressBar.cxx:
From Valeriy Onuchin:
- TGProgerssBar
o some context menu methods used in GuiBuilding
were changed to submenus and menu toggled entries.
o TGVerticalProgerssBar is added to GuiBuilder widget palette.
2006-04-24 15:51 antcheva
* gui/: inc/TGIcon.h, src/TGIcon.cxx:
From Valeriy Onuchin:
- TGIcon
o TGIcon widget added to GuiBuilder widget palette
o Resize, MoveResize methods were overloaded to provide
possibility to resize/rescale TGIcon during GuiBuilding.
That was done with help of internal usage of TImage object.
o Few new methods:
ChangeImage() - invokes file dialog to change
an TGIcon image. This method is used in GuiBuilding
o Reset() - reset TGIcon image to original one.
o SetImage/GetImage() - setter/getter methods added.
2006-04-24 15:50 antcheva
* gui/: inc/TG3DLine.h, src/TG3DLine.cxx:
From Valeriy Onuchin:
- TGHorizontal3DLine, TGVertical3DLine
o Provide default constructor for GuiBuilding.
o Set fixed width/height for GuiBuilding.
2006-04-24 15:49 antcheva
* gui/: inc/TGComboBox.h, src/TGComboBox.cxx:
From Valeriy Onuchin:
- TGComboBox
o Erase display window after removing the current entry.
2006-04-24 15:49 antcheva
* gui/: inc/TGLabel.h, src/TGLabel.cxx:
rom Valeriy Onuchin:
- TGLabel
o SetText, Disable methods are added to context menu.
2006-04-24 15:48 antcheva
* gui/: inc/TGFrame.h, src/TGFrame.cxx:
- TGFrame
o SetLayoutBroken. Do not call Layout method inside.
o GetDefaultSize. Return real frame size when layout is broken.
o The method SetBgndColor was renamed to ChangeBackgroundColor.
This method invokes TGColorDialog and allows to change background
color during guibuilding.
Mods in TGFeame class allowed to fix problems with layout during guibuilding
2006-04-24 15:16 antcheva
* icons/: bld_canvas.xpm, bld_colorselect.xpm,
bld_vprogressbar.xpm:
From Valeriy Onuchin:
- new icons for GUI builder
2006-04-24 15:13 antcheva
* gui/inc/TGTab.h:
From Valeriy Onuchin:
- changes in //*MENU* syntax
2006-04-24 09:56 brun
* config/Makefile.depend, pythia6/inc/TPythia6Decayer.h,
vmc/inc/TVirtualMCDecayer.h:
Add dependency on libVMC
2006-04-23 23:48 rdm
* base/: inc/Bswapcpy.h, inc/Bytes.h, inc/Byteswap.h,
src/TBuffer.cxx:
MacTel and AMD64 also support the bswap asm operator. Enable them in
Bytes.h. Event in reading mode is 15% faster that way. The asm byteswap
version is 3 times faster than the C version.
2006-04-23 22:40 brun
* pythia6/inc/LinkDef.h, pythia6/inc/TPythia6.h,
pythia6/inc/TPythia6Decayer.h, pythia6/src/TPythia6.cxx,
pythia6/src/TPythia6Decayer.cxx, vmc/src/TVirtualMCDecayer.cxx:
From Christian Holm
Introduce new class TPythia6Decayer
2006-04-22 11:23 brun
* eg/: inc/TGenerator.h, src/TGenerator.cxx:
Implement new methods in TGenerator (suggested by Christian Holm)
virtual void GenerateEvent();
virtual Double_t GetParameter(const char* /*name*/) const { return 0.; }
virtual void SetParameter(const char* /*name*/,Double_t /*val*/){}
2006-04-22 01:16 rdm
* cint/inc/G__ci.h:
fix the problem of kFALSE being true on MacTel. Turns out that on MacTel
bools are 1 byte, while on PPC they are 4 bytes.
2006-04-21 18:47 rdm
* configure:
From Bertrand:
ODBC is always available when VC++ is installed, don't search for it.
2006-04-21 18:29 rdm
* Makefile, base/src/TVirtualProofMgr.cxx,
build/package/common/libroot-dev.control,
build/package/common/libroot-mathmore.control,
build/package/common/libroot-roofit.control,
build/package/common/libroot.control,
build/package/common/root-common.install.in,
build/package/common/root-doc.install.in,
build/package/common/root-plugin-odbc.control,
build/package/common/root-plugin-peac.control,
build/package/common/root-proofd.control,
build/package/debian/changelog,
build/package/debian/libroot.postinst,
build/package/debian/libroot.postrm,
build/package/debian/root-common.copyright,
build/package/debian/root-plugin-roofit.copyright,
build/package/debian/rules,
build/package/debian/ttf-root-installer.postinst.in,
build/package/lib/makebuilddepend.sh,
build/package/lib/makedebdir.sh, build/package/lib/makelist,
build/package/lib/makelists.sh, build/package/lib/makerpmspec.sh,
graf/src/TTF.cxx, main/src/pmain.cxx,
postscript/src/TImageDump.cxx, proof/src/TSlave.cxx,
sapdb/src/TSapDBResult.cxx, sapdb/src/TSapDBRow.cxx:
From Christian Holm:
* Fixes to SapDB plugin to allow compilation on AMD64.
* Fixes to ODBC plugin to allow compilation on AMD64.
* Fix TTF to also use new `symbol.ttf' font when using free fonts.
* Fix to TImageDump to use free `symbol.ttf'
* The recent change to PROOF client side to not use plug-ins(!?)
forgot to include the header `config.h' in case `HAVE_CONFIG' is
defined. That meant, that ROOTLIBDIR was _never_ defined there,
and so the libraries could not be found on a `static'
installation.
* Update of copyright for root-common package due to new symbol.ttf font.
* Remove old packaging files that clutter the directory and may cause harm.
* Wording corrections for package description.
* Fixes to some dependencies.
* Fix to TTF installer package to not overwrite symbol.ttf.
* Some fixes to package preparation scripts.
* Remove some files in `make distclean' left over after build.
* Added package `root-plugin-odbc'.
2006-04-21 14:16 pcanal
* metautils/src/TClassEdit.cxx:
When looking for a template TClass, never substitute Double32_t
2006-04-21 13:52 pcanal
* tree/: inc/TBranch.h, inc/TTreeCloner.h, src/TBranch.cxx,
src/TTreeCloner.cxx:
Add support in the fast cloning method for files where the basket
have been stored 'out-of-order' (i.e. for a given branch a basket with
higher entry number is located early in the file)
2006-04-21 13:51 pcanal
* base/src/TObject.cxx, base/src/TProcessID.cxx,
cont/src/TRefTable.cxx:
remove an obsolete (and harmfull) test on the value of a uniqueID
2006-04-21 13:50 pcanal
* base/src/TBuffer.cxx:
Be consistent between ReadFastArrayString and WriteFastArrayString in the nubmer of byte marked as used in the buffer
2006-04-21 13:27 pcanal
* cint/lib/qt/qtclasses.h:
add QApplication, QStringList::Iterator, QStyle
2006-04-21 13:26 pcanal
* tutorials/: FileDialog.png, QtFileDialog.C, QtMultiFileDialog.C:
New qt tutorials from Valeri Fine.
2006-04-21 11:31 moneta
* minuit2/src/TBinLikelihoodFCN.cxx:
remove some debug
2006-04-21 01:58 rdm
* cint/: lib/prec_stl/complex, src/v6_struct.cxx:
remove dos line endings.
2006-04-21 01:50 rdm
* build/rmkdepend/include.c:
one more try to cover also MacOS X < 10.4.
2006-04-21 01:12 rdm
* win32gdk/gdk/src/gdk/win32/gdkwindow-win32.c:
From Bertrand:
Fix a very very old issue with top left window icon on Win32
(was always default app icon). Should fix also the problem reported at:
http://root.cern.ch/phpBB2/viewtopic.php?t=3330
2006-04-20 22:10 brun
* fumili/src/TFumili.cxx:
Fix a memory leak in TFumili::FitLikelihood in case flag=9
2006-04-20 21:27 brun
* hist/src/TH1.cxx:
In TH1::Fit fix again (shame on me) a bug in case of Likelihood fits.
The error was fixed in 5.11/01, but the fix was lost in a recent change in TH1.
Empty bins were not taken into account in the fit.
2006-04-20 20:49 pcanal
* base/src/TProcessID.cxx:
add protection aginast null pointer
2006-04-20 19:18 roiser
* reflex/: inc/Reflex/MemberBase.h, inc/Reflex/Type.h,
src/MemberBase.cxx, src/ScopeBase.cxx, src/Type.cxx:
- new optional argument for Type::Type(const Type&, unsigned int, bool append = false). If append is set to true the modifiers given will be appended to the Type description copied otherwise set
- better handling of Type equivalence in Type::IsEquivalent
- Using equivalence instead of operator == when looking up overlaoded function members
2006-04-20 19:13 roiser
* reflex/python/genreflex/gendict.py:
- adding information for a constness of a function member type
2006-04-20 19:11 roiser
* reflex/test/: test_Reflex_simple2.cxx, testDict2/TestClasses.h,
testDict2/selection.xml:
- adding test case for typedef'd member types
- adding test case for const non const data/function members
2006-04-20 18:54 pcanal
* base/src/TObject.cxx, cont/src/TRefTable.cxx:
remove an obsolete (and harmfull) test on the value of a uniqueID
2006-04-20 18:53 pcanal
* base/src/TBuffer.cxx:
Be consistent between ReadFastArrayString and WriteFastArrayString in the nubmer of byte marked as used in the buffer
2006-04-20 16:36 rdm
* alien/src/TAlienCollection.cxx, gl/src/CsgOps.cxx,
gl/src/TGLEditor.cxx, gl/src/TGLViewerEditor.cxx,
hist/src/TProfile.cxx, hist/src/TProfile2D.cxx,
mathcore/src/Transform3D.cxx, mathmore/src/GSLIntegrator.cxx,
mathmore/src/GSLIntegrator.h, proof/src/TProofCondor.cxx,
proof/src/TProofSuperMaster.cxx, table/inc/TTable.h,
table/src/TTable.cxx, table/src/TVolume.cxx,
table/src/TVolumeView.cxx, vmc/inc/TVirtualMC.h,
vmc/inc/TVirtualMCGeometry.h, xmlparser/src/TXMLNode.cxx:
remove <TAB>s from code.
2006-04-20 16:36 rdm
* asimage/src/TASImage.cxx:
add protection in case cmap or vis are 0 (by Jos Vermeulen).
2006-04-20 15:27 rdm
* build/rmkdepend/include.c:
cosmetics.
2006-04-20 15:15 moneta
* minuit2/: build/configure.in, doc/main.html:
update doc for new release
2006-04-20 15:13 moneta
* smatrix/: build/configure.in, doc/main.html, inc/Math/SMatrix.h,
inc/Math/SVector.h:
update doc for new release
2006-04-20 14:51 moneta
* mathmore/: build/configure.in, doc/main.html:
update doc for new release
2006-04-20 14:50 moneta
* mathcore/: build/configure.in, doc/main.html, doc/vector.html:
update doc for new release
2006-04-20 13:52 rdm
* build/rmkdepend/include.c:
another fix for S_IFREG test.
2006-04-20 13:25 rdm
* build/rmkdepend/include.c:
use properly posix S_IFREG symbol iso private system _S_IFREG and __S_IFREG
which don't exist on all platforms.
2006-04-20 12:41 brun
* gl/src/TGLViewer.cxx:
Fix typo in message.
2006-04-20 12:38 brun
* base/inc/RVersion.h, build/version_number:
****************************************************************
* *
* Start development cycle for version 5.11/03 *
* *
****************************************************************
2006-04-19 16:37 rdm
* configure:
fix for slightly different behaviour of Mac OS X sed.
2006-04-19 16:22 brun
* xrootd/Module.mk:
From Bertrand:
Avoid using 'find' on windows, due to conflicts between cygwin one and
windows one.
2006-04-19 16:03 rdm
* configure:
refinement in sed regexp for mysql_config --cflags.
2006-04-19 15:56 rdm
* mysql/Module.mk:
cosmetic.
2006-04-19 15:55 rdm
* odbc/src/TODBCServer.cxx:
reformatting of comment.
2006-04-19 15:55 rdm
* proofd/src/XrdProofdProtocol.cxx:
From Gerri:
small change to make the "static" directive not mandatory.
2006-04-19 15:55 rdm
* configure, config/olbd.in, config/xrootd.in,
etc/daemons/.cvsignore, etc/proof/xpd.cf.sample:
From Gerri:
example oldb and xrootd boot startup scripts. And sample xrootd config
script with PROOF enabled.
2006-04-19 15:41 brun
* html/src/THtml.cxx:
From Axel:
also build list of known classes when converting a text file.
2006-04-19 15:28 brun
* utils/src/rootcint.cxx:
From Axel:
Don't remove spaces in pragma link statements separating "const".
this fixes http://root.cern.ch/phpBB2/viewtopic.php?t=3313
2006-04-19 13:21 rdm
* proofd/src/XrdProofPhyConn.cxx:
From Gerri:
case for Win32 was forgotten.
2006-04-19 13:16 brun
* base/inc/RVersion.h, build/version_number:
Stamp development version 5.11/02
2006-04-19 13:00 rdm
* fonts/symbol.ttf:
new symbol.ttf fil not encumbered by MS license. This font is GPL and
its original name is SymbolMT.ttf.
2006-04-19 12:58 rdm
* gl/: inc/TGLLogicalShape.h, src/TGLLogicalShape.cxx:
fix compiler warning, members were out of order in intializer list.
2006-04-19 12:58 rdm
* config/rootrc.in:
show correct default value.
2006-04-19 12:57 rdm
* base/inc/TVirtualProof.h, base/inc/TVirtualProofMgr.h,
base/src/TVirtualProof.cxx, base/src/TVirtualProofMgr.cxx,
config/Makefile.depend, main/Module.mk, main/src/pmain.cxx,
proof/inc/TProof.h, proof/inc/TProofServ.h, proof/inc/TSlave.h,
proof/src/TProof.cxx, proof/src/TProofMgr.cxx,
proof/src/TProofPlayer.cxx, proof/src/TProofProgressDialog.cxx,
proof/src/TProofServ.cxx, proof/src/TSlave.cxx, proofd/Module.mk,
proofd/inc/XrdProofServProxy.h, proofd/inc/XrdProofdProtocol.h,
proofd/src/XrdProofServProxy.cxx, proofd/src/XrdProofdProtocol.cxx,
proofx/Module.mk, proofx/inc/TXProofMgr.h,
proofx/inc/TXProofServ.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, proofx/src/TXSocketHandler.cxx,
proofx/src/TXUnixSocket.cxx, xrootd/Module.mk:
From Gerri:
This is the big patch.
Comments:
- Client side:
- Remove use of plugin manager to avoid unwanted locks
- Improved treatment of error conditions
- Server side:
- Several new functionalities described in the release notes
2006-04-19 12:53 rdm
* proofd/src/XrdProofPhyConn.cxx:
From Gerri:
define user in the constructor.
2006-04-19 12:52 rdm
* proofd/: inc/XProofProtocol.h, inc/XrdProofConn.h,
src/XrdProofConn.cxx:
From Gerri:
XProofProtocol.h
- add two new server types
XrdProofConn.h, .cxx
- remove support for double default port
- improve treatement of failures
- define user in the constructor
2006-04-19 12:51 rdm
* proof/src/: TPacketizer.cxx, TPacketizer2.cxx:
From Gerri:
Initialize all member pointers at the beginning of the constructor to avoid
segvs when when failing at ValidateFiles().
2006-04-19 12:50 rdm
* net/inc/TMonitor.h, net/src/TMonitor.cxx, proofx/inc/TXHandler.h,
proofx/src/TXHandler.cxx:
From Gerri:
- a new class TXHandler from which TXProofMgr, TXProofServ and TXSlave
(i.e. all classes owning a TXSocket) derive; this allows to simplify a
lot the handling of inputs and errors on the asynchronous line.
- a modification to TMonitor to interrupt TMonitor::Select; this is needed
to avoid being stuck on socket errors which in Collect, and also to treat
locally Ctrl-C .
2006-04-19 11:11 brun
* geom/src/: TGeoHelix.cxx, TGeoMatrix.cxx, TGeoShape.cxx:
From Andrei:
Add several protections in case classes like TGeoMatrix or TGeoHelix
are used without creating a TGeoManager.
2006-04-19 10:29 rdm
* auth/src/TAuthenticate.cxx:
From Gerri:
The last patch to TAuthenticate contained an unwanted change breaking
TAuthenticate::RfioAuth. I have put back the original version.
2006-04-19 10:22 rdm
* auth/src/TRootSecContext.cxx, base/inc/TError.h,
base/src/TBuffer.cxx, base/src/TDirectory.cxx, base/src/TFile.cxx,
base/src/TKey.cxx, base/src/TQConnection.cxx,
base/src/TQObject.cxx, base/src/TROOT.cxx, base/src/TString.cxx,
cont/inc/TBtree.h, cont/inc/TCollection.h, cont/src/TArray.cxx,
cont/src/TBtree.cxx, cont/src/TClonesArray.cxx,
cont/src/TCollection.cxx, cont/src/TCollectionProxy.cxx,
cont/src/TContainerConverters.cxx,
cont/src/TGenCollectionProxy.cxx, cont/src/TList.cxx,
cont/src/TObjectTable.cxx, cont/src/TOrdCollection.cxx,
hist/src/TFormula.cxx, hist/src/TH1.cxx, hist/src/TH2.cxx,
hist/src/TH3.cxx, hist/src/TProfile.cxx, hist/src/TProfile2D.cxx,
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/TMatrixDEigen.cxx, matrix/src/TMatrixDSymEigen.cxx,
matrix/src/TMatrixT.cxx, matrix/src/TMatrixTBase.cxx,
matrix/src/TMatrixTLazy.cxx, matrix/src/TMatrixTSparse.cxx,
matrix/src/TMatrixTSym.cxx, matrix/src/TMatrixTUtils.cxx,
matrix/src/TVectorT.cxx, meta/src/TClass.cxx,
meta/src/TStreamerInfo.cxx, meta/src/TStreamerInfoWriteBuffer.cxx,
mlp/src/TMultiLayerPerceptron.cxx, net/src/TMonitor.cxx,
net/src/TSecContext.cxx, net/src/TServerSocket.cxx,
net/src/TSocket.cxx, proof/inc/TPacketizerProgressive.h,
proof/src/TPacketizer.cxx, proof/src/TPacketizer2.cxx,
proof/src/TPacketizerProgressive.cxx, proof/src/TPerfStats.cxx,
proof/src/TProof.cxx, proof/src/TProofDraw.cxx,
proof/src/TProofPlayer.cxx, proof/src/TProofSuperMaster.cxx,
proof/src/TSlave.cxx, proofx/src/TXSlave.cxx,
quadp/src/TQpDataDens.cxx, quadp/src/TQpDataSparse.cxx,
quadp/src/TQpLinSolverBase.cxx, quadp/src/TQpProbDens.cxx,
quadp/src/TQpProbSparse.cxx, quadp/src/TQpSolverBase.cxx,
quadp/src/TQpVar.cxx, test/stressLinear.cxx, test/vlazy.cxx,
test/vmatrix.cxx, tree/src/TBranchElement.cxx, tree/src/TChain.cxx,
tree/src/TSelectorCint.cxx, tree/src/TTree.cxx,
tree/src/TTreeSQL.cxx, treeplayer/src/TBranchProxy.cxx,
treeplayer/src/TBranchProxyClassDescriptor.cxx,
treeplayer/src/TChainIndex.cxx, treeplayer/src/TFormLeafInfo.cxx,
treeplayer/src/TTreeFormula.cxx,
treeplayer/src/TTreeProxyGenerator.cxx, utils/src/rootcint.cxx:
Change the TError.h macros:
Assert -> R__ASSERT
Check -> R__CHECK
Change the TCollection.h macro:
ForEach -> R__FOR_EACH
This to avoid potential problems due too trivial macro names.
The old macros will be removed in the next release. Currently
they will print out warning messages with the advice to move
to the new macro names.
2006-04-19 10:16 brun
* hist/src/: TProfile.cxx, TProfile2D.cxx:
From Gero Flucke
a patch that should fix the bug introduced in scaling
profile histograms (in version 1.64 in TProfile.cxx and version 1.39 of
TProfile2D.cxx).
I also removed some redundant usage of the fScaling flag.
see: http://savannah.cern.ch/bugs/?func=detailitem&item_id=14851
2006-04-19 08:20 brun
* pyroot/src/: Converters.cxx, Executors.cxx, ObjectProxy.cxx,
PropertyProxy.cxx, PropertyProxy.h, Pythonize.cxx:
From Wim:
o) added object comparison based on type and pointer value to ObjectProxy
o) disallow assignment to const global data
o) use CHAR_MIN, etc. from limits.h rather than hard-coded values
o) allow integer assignment to (u)char data members (within range)
o) don't override user set python error in case of failed temp creation
o) support smart pointers transparently
2006-04-18 18:10 brun
* geom/src/TGeoMatrix.cxx:
Protect the TGeoHMatrix assignement operator against a possible null pointer.
2006-04-18 17:58 pcanal
* tree/src/TBranch.cxx:
Finish the addition of support in the fast cloning method for files where the basket
have been stored 'out-of-order'
2006-04-18 16:23 rdm
* alien/inc/TAlienFile.h, alien/src/TAlienFile.cxx,
base/inc/TFile.h, base/src/TFile.cxx, gfal/inc/TGFALFile.h,
gfal/src/TGFALFile.cxx, net/inc/TNetFile.h, net/inc/TWebFile.h,
net/src/TNetFile.cxx, net/src/TWebFile.cxx, rfio/inc/TRFIOFile.h,
rfio/src/TRFIOFile.cxx:
From Gerri:
move non-persistent member fUrl that was in all derived classes to
TFile. It is accessable via the new method GetEndpointUrl() and will
return in the case of xrootd files the url of the node really having
the file (and not the generic redirector host id).
Also added code to better handle the case of many concurrent async
opens (keep a list of async open handlers).
2006-04-18 16:19 rdm
* sql/src/TSQLStructure.cxx, xml/src/TBufferXML.cxx:
fix in 64bit printf format.
2006-04-18 16:08 rdm
* README/CREDITS:
credit Sergei for ODBC driver and SQL extensions.
2006-04-18 15:45 brun
* main/src/hadd.cxx:
Several additions to the documentation of hadd
2006-04-18 14:33 antcheva
* gui/src/TGTab.cxx:
- optimized code generation
2006-04-18 14:32 antcheva
* gui/src/TGLayout.cxx:
- layout changes of generated code
2006-04-18 14:32 antcheva
* gui/src/TGFrame.cxx:
- in the generated code via SavePrimitive methods - set layout
manager of any container frame before saving its subframes
2006-04-18 14:31 antcheva
* gui/src/TGTableLayout.cxx:
- added protection in Layout method to avoid SegV
2006-04-18 12:34 rdm
* Makefile, config/Makefile.depend, netx/Module.mk,
proofd/Module.mk, proofd/inc/XrdProofdTrace.h,
proofd/src/XrdProofConn.cxx, proofd/src/XrdProofPhyConn.cxx,
proofx/Module.mk, proofx/inc/LinkDef.h, proofx/src/TXSocket.cxx,
win32gdk/src/TGWin32.cxx, winnt/src/TWinNTSystem.cxx,
xrootd/Module.mk:
From Bertrand:
port of new xrootd based PROOF infrastructure to Windows.
2006-04-18 12:15 rdm
* qtgsi/: Module.mk, inc/TQRootCanvas.h, test/Makefile,
test/Makefile.win, test/example1/Makefile,
test/example1/Makefile.win, test/example1/main.cpp,
test/example1/qtroot.cpp, test/example2/Makefile.win,
test/example2/main.cpp, test/example2/qtrootexample1.ui.h:
From Bertrand:
some more cleanups for QtGSI on Win32.
2006-04-18 12:12 rdm
* configure:
in case mysqlincdir and libdir are specified don't look for mysql_config.
2006-04-18 12:04 rdm
* configure:
on Mac OS X check Fink for fftw3.
2006-04-18 11:59 rdm
* odbc/: inc/TODBCStatement.h, inc/TODBCTypes.h,
src/TODBCResult.cxx, src/TODBCRow.cxx, src/TODBCStatement.cxx:
fixes for 64-bit version which is not optimally defined in ODBC.
2006-04-18 09:35 roiser
* reflex/: inc/Reflex/Builder/DictSelection.h,
python/genreflex/gendict.py:
New feature for Cpp selection mechanism. If a class in the Cpp selection
namespace contains a member of type "NO_SELF_AUTOSELECT", then this class
will NOT be selected for dictionary generation (despite dictinaries for
any member types etc. in this class will be generated)
2006-04-18 09:31 roiser
* reflex/test/: test_Reflex_simple2.cxx,
testDict2/ClassSelections.h:
Adding tests for exclusion of class selection via the cpp selection mechansim
2006-04-18 09:27 brun
* base/inc/TVirtualProof.h:
Fix a compilation error (extra "," in enum)
2006-04-18 09:02 brun
* README/CREDITS:
Add Tim Tran (timtran@jlab.org) for his contribution to THistPainter::ShowProjection3.
2006-04-18 08:58 brun
* gl/inc/TGLHistPainter.h, hist/inc/TH2.h, hist/inc/TH3.h,
hist/inc/TVirtualHistPainter.h, hist/src/TH2.cxx, hist/src/TH3.cxx,
histpainter/inc/THistPainter.h, histpainter/src/THistPainter.cxx:
From Tim Tran (trimtran@jlab.org)
Full implementation of all cases of projections in TH3::ShowProjection3
2006-04-18 07:02 brun
* rfio/src/TCastorFile.cxx:
From Gerri:
Fix a compilation error introduced by previous patch.
2006-04-17 23:21 pcanal
* tree/: inc/TBranch.h, inc/TTreeCloner.h, src/TBranch.cxx,
src/TTreeCloner.cxx:
Add support in the fast cloning method for files where the basket
have been stored 'out-of-order' (i.e. for a given branch a basket with
higher entry number is located early in the file)
2006-04-17 23:11 rdm
* proofd/src/XrdProofdProtocol.cxx:
fix compiler warning (unused arguments).
2006-04-17 23:10 rdm
* rfio/src/TCastorFile.cxx:
From Gerri:
- do not try to connect to the server if 'TCastorFile::FindServerAndPath' fails
- force uid/gid authentication as default method in the CERN domain also for
V2 (so far is done for V1 and Ben must have forgotten to do the same check
also for V2).
2006-04-17 23:06 rdm
* build/package/rpm/root-rootd.spec.in:
From Gerri:
The CASTOR people needed new RPMs for rootd; while doing this I have
(re-)found a couple of small things that need to be modified in the spec
template.
2006-04-17 23:04 rdm
* xrootd/src/xrootd-20060414-1334.src.tgz, netx/src/TXNetFile.cxx,
proofd/src/XrdProofdProtocol.cxx, proofx/src/TXSocket.cxx,
xrootd/Module.mk, xrootd/src/xrootd-20060307-0546.src.tgz:
From Gerri:
This is the new XROOTD tarball including:
- support for Windows
- support pluggable OLB-like protocols (needed by Jan)
- several bug fixes relevant for asynchronous operations and PROOF.
Bertrand has run successfully a few minimal tests with TFile::Open and
TProof::Open from home to a server running on lxplus.
The patch contains the minimal set of mods to keep CVS compiling. It is
possible that you need some additional patch from Bertrand for the
Windows part. I guess it will be easy for him to send the remaining parts
once this is in.
2006-04-17 16:13 rdm
* build/unix/makestatic.sh:
exclude the new modules fftw3, qtgsi and odbc.
2006-04-17 16:12 rdm
* Makefile, configure, config/Makefile.in, config/rootrc.in,
mysql/Module.mk, odbc/Module.mk, odbc/inc/LinkDef.h,
odbc/inc/TODBCResult.h, odbc/inc/TODBCRow.h,
odbc/inc/TODBCServer.h, odbc/inc/TODBCStatement.h,
odbc/src/TODBCResult.cxx, odbc/src/TODBCRow.cxx,
odbc/src/TODBCServer.cxx, odbc/src/TODBCStatement.cxx:
From Sergei Linev:
ODBC driver that allows generic access to many DB's. This version should
also compile on Win32 for access to MS DB's (Access, SQLServer). For this
driver to compile one needs either to install unixiODBC (unixodbc.org)
or iODBC (iodbc.org). [One Mac OS X it compiles fine with the system
installed iODBC libraries - Fons].
2006-04-17 11:29 rdm
* proof/src/TProof.cxx:
fix compiler warning.
2006-04-17 11:28 rdm
* configure, mysql/Module.mk:
add check on MySQL version 4.1.x, use now mysql_config.
2006-04-16 19:04 brun
* test/: Makefile, stressGeom.cxx, stressgeom.cxx:
For consistency, rename stressgeom.cxx to stressGeom.cxx
2006-04-16 18:53 brun
* test/stressSpectrum.cxx:
Always run in batch mode
2006-04-16 18:47 rdm
* cint/Module.mk, thread/Module.mk:
White space.
2006-04-16 18:46 rdm
* Makefile, configure,
build/package/common/libroot-clarens.control,
build/package/common/libroot-dev.control,
build/package/common/libroot-fftw.control,
build/package/common/libroot-ldap.control,
build/package/common/libroot-mathmore.control,
build/package/common/libroot-minuit.control,
build/package/common/libroot-mlp.control,
build/package/common/libroot-python.control,
build/package/common/libroot-quadp.control,
build/package/common/libroot-roofit.control,
build/package/common/libroot-ruby.control,
build/package/common/root-plugin-fftw3.control,
build/package/debian/changelog,
build/package/debian/libroot-clarens.overrides.in,
build/package/debian/libroot-ldap.overrides.in,
build/package/debian/libroot-mathmore.overrides.in,
build/package/debian/libroot-minuit.overrides.in,
build/package/debian/libroot-mlp.overrides.in,
build/package/debian/libroot-python.overrides.in,
build/package/debian/libroot-quadp.overrides.in,
build/package/debian/libroot-roofit.overrides.in,
build/package/debian/libroot-ruby.overrides.in,
build/package/debian/rules, build/package/lib/makebuilddepend.sh,
build/package/lib/makelists.sh, build/unix/makecintdlls.sh,
config/root-config.in, qtgsi/Module.mk:
From Christian Holm:
* Problem with libroot-fftw to root-plugin-fftw3 transition.
* Add `-lz' to output of `root-config --libs' if needed.
* Remove `G__qtgsi.{h,cxx}' in `distclean'.
* There were a lot of places where you had `$FOO$BAR' which can be disastrous,
in that none of the variables are expanded (depends on the
actual shell). Also, when building `mktypes', there was `
$CXXOUTmktypes' which won't work. I put `{...}' around _all_
variables in the script.
* Some minor packaging fixes
2006-04-15 19:52 brun
* main/src/hadd.cxx:
Modidy hadd to use the slow merging method in case the Target and Source files
have different compression levels.
2006-04-15 14:16 brun
* histpainter/src/TPaletteAxis.cxx:
In TPaletteAxis::Paint, specify option "S" when painting the palette axis.
This uses a better algorithm when computing the axis tick length.
2006-04-15 09:33 brun
* hist/src/TH1.cxx:
In TH1::Fit fix a problem when option LikeLihood is specified.
The computation of the equivalent chisquare was wrong because the errors
per bin had wrongly been set to 1.
2006-04-15 08:40 pcanal
* cint/: inc/G__ci.h, inc/fproto.h, src/alphastrm.cxx,
src/g__cfunc.c, src/v6_disp.cxx, src/v6_parse.cxx,
src/v6_struct.cxx, src/v6_tmplt.cxx:
From Masa, Axel, Philippe:
import of CINT tag v5-16-11 from the CINT CVS.
For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
This includes several parsing improvements (see CINT changelog for
details)
In particular this includes support for distinguish (from the
string based interface) a template of Double32_t from a template
of double. This allows the storing of the data member as float.
Note: The compiler still can not distinguish the 2 forms and thus
only 'string' based interface will be able to handle this
distinction.
2006-04-14 19:54 brun
* guibuilder/: inc/TGuiBldDragManager.h,
src/TGuiBldDragManager.cxx, src/TRootGuiBuilder.cxx:
From Valeriy Onuchin
- New TGCLient methods are used to handle
"WaitForUnmap" popups correctly, i.e. it is forbidden
to place context menu while other popup menus are mapped.
- Unmap popup menus on button click on any area of display.
- Unmap all pupup menus on guibuilder end session.
2006-04-14 19:54 brun
* gui/: inc/TGClient.h, src/TGClient.cxx, src/TGComboBox.cxx,
src/TRootBrowser.cxx, src/TRootCanvas.cxx:
From Valeriy Onuchin:
- TGClient.
Two getter methods GetWaitForEvent(), GetWaitForWindow() introduced.
New method ResetWaitFor(TGWindow *w) allows to interrupt
WaitForUnmap, WaitForDestroy event loops.
- TGComboBox
minory mods
- TRootBrowser, TRootCanavas
more protection against editting was added
2006-04-14 19:53 brun
* icons/: bld_hscrollbar.xpm, bld_vscrollbar.xpm:
From valeriy Onuchin:
New icons for the GUI Builder
2006-04-14 18:28 rdm
* qt/Module.mk, qtgsi/Module.mk:
Fix compilation of module qt on Win32.
2006-04-14 00:14 pcanal
* meta/src/TCint.cxx:
Recover from an potential cint error after registering an autoload class
2006-04-13 17:33 brun
* guibuilder/: inc/TGuiBldDragManager.h, inc/TRootGuiBuilder.h,
src/TGuiBldDragManager.cxx, src/TGuiBldQuickHandler.cxx,
src/TRootGuiBuilder.cxx:
From Valeriy Onuchin:
- Dynamic context menus. Possibility to create submenus and
checked entries are implemented.
- Changes in resize method added , which allow to
preserve fixed witdh/height for some widgets, e.g.
scroll bars and sliders.
- TGListBox and TGComboBox widgets were added to widgets palette.
- many minory improvements.
2006-04-13 17:32 brun
* gui/: inc/TGComboBox.h, inc/TGFrame.h, inc/TGListBox.h,
inc/TGMenu.h, inc/TGNumberEntry.h, inc/TGScrollBar.h,
inc/TGSlider.h, inc/TGStatusBar.h, inc/TGTextEntry.h,
inc/TGWindow.h, src/TGComboBox.cxx, src/TGFrame.cxx,
src/TGListBox.cxx, src/TGMenu.cxx, src/TGNumberEntry.cxx,
src/TGScrollBar.cxx, src/TGSlider.cxx, src/TGTab.cxx,
src/TGTextEntry.cxx, src/TRootContextMenu.cxx:
From Valeriy Onuchin:
- TGWindow
o kEditDisableBtnEnable - bit intoduced, which says
"window cannot be edited but can handle mouse button events".
Typical usage is buttons in complex widgets like
buttons in scroll bar, tab elements in TGTab etc.
- TGFrame
o SetBgndColor(const char *hexvalue) method is introduced.
This method allows to set frame background color as
hexvalue e.g. "#0c0c0c", or by color name "white", "blue" etc.
This method was added to guibuilder context menu.
- TGCompositeFrame
o TGLayoutManager *GetLayoutManager() const.
void SetLayoutManager(TGLayoutManager *l) made virtual.
That hepled to fix bugs #15, #16 fronm guibuilder bugs list.
o SetBgndColor(const char *hexvalue) is overloaded in order
to set background color for all subframes.
- TGListBox. Few methods added to context menu.
o New method NewEntry(const char *s = "Entry") -
creates new entry placed next to selected entry.
o void RemoveEntry(Int_t id = -1) - remove selected
entry/entries from listbox
o void SetBgndColor(const char *color) - overloaded to
set background color for list box entries.
o void SetMultipleSelections(Bool_t) - toggle on/off
multiple selection
o TGListBox widget was added to guibuilder widgte palette.
- TGMenu.
o new method was introduced: CheckEntryByData(void *user_data)
It allows to check/uncheck menu entry by specifying
user data associated with entry.
- TGNumberEntry. Few methods added as submemu of context menu
of guibuilder. That greatly simplifies paremeter selection.
o Set fixed height for guibuilding.
- TGScrollBars, TGSliders. Fix height for horizontal bar/slider,
fix width for vertical bar/slider when it is resized during
guibuilding.
- TGTextEntry.
o Several context menu methods are now selected via context
submenu.
o Set fixed height for guibuilding.
- TGComboBox. Changes made in order add
TGComboBox widget to guibuilder.
2006-04-13 17:31 brun
* icons/: bld_combobox.xpm, bld_listbox.xpm:
From Valeriy Onuchin:
New icons for the GUI Builder
2006-04-13 16:42 roiser
* cintex/: src/CINTClassBuilder.cxx, src/CINTClassBuilder.h,
src/Cintex.cxx, test/dict/CintexTest.h:
From Pere:
- Added a protection to disable autoloading when processing a Reflex
dictionary with Cintex (deadlock problem in Windows)
- Changed address 0x100 used for offset calculation to avoid segfault in
Wim's Linux installation
- Removed obsolete methods in CINTClassBuilder
2006-04-13 16:00 couet
* histpainter/src/THistPainter.cxx:
- Coding conventions
2006-04-13 15:56 antcheva
* guibuilder/src/TGuiBldDragManager.cxx:
- codding conventions
2006-04-13 15:54 antcheva
* gui/src/TGNumberEntry.cxx:
- coding conventions
2006-04-13 15:22 antcheva
* ged/: inc/TGraphEditor.h, src/TGraphEditor.cxx:
From Olivier:
- Update of TGraph Editor to handle the TGraph's Exclusion Zone.
2006-04-13 15:02 antcheva
* gui/: inc/TGComboBox.h, src/TGComboBox.cxx, src/TGListBox.cxx:
From Olivier and me:
- added new TGLineWidthComboBox entry "None" for the case line width = 0 according to the value of the last parameter in the constructor Bool_t none = kFALSE by default (needed by TGraph's exclusion zone GUI)
- follow up changes in TGListBox class
2006-04-13 14:48 rdm
* zip/Module.mk:
Module.mk was ok, make sure to run ./configure since you need
Makefile.config updated.
2006-04-13 14:38 rdm
* zip/Module.mk:
Fix zip linking issue while looking for a better solution.
2006-04-13 12:38 moneta
* mathcore/inc/Math/GenVector/: DisplacementVector3D.h,
PositionVector3D.h, Transform3D.h:
update some comments
2006-04-13 12:27 rdm
* base/inc/TVirtualProof.h, proof/inc/TProof.h,
proof/src/TProof.cxx, proof/src/TProofServ.cxx:
From Jan:
Changes to enable running from GUI instead of interaction on prompt
including adding skippedFiles return argument to UploadDataSet(),
TProof::GetDataSets() and changing ShowDataSet() methods as well as
enum EUploadDataSetAnswer to TVirtualProof.
VerifyDataSet returns now the number of missing files.
Changing all TSocket::Send on client side to Broadcast.
Correcting some synchronization problems and adding comments.
Using TUrl::SetPort to avoid default port 80.
When comparing user answer with "n", "none" was treated as "n".
Now we first compare with "none".
2006-04-13 12:17 rdm
* Makefile, configure, build/package/common/root-doc.control,
build/package/common/root-plugin-fftw3.control,
build/package/common/root-plugin-maxdb.control,
build/package/debian/README.Debian, build/package/debian/changelog,
build/package/debian/control.in, build/package/debian/copyright,
build/package/debian/libroot.overrides,
build/package/debian/libroot.overrides.in,
build/package/debian/libroot.postinst,
build/package/debian/libroot.postinst.in,
build/package/debian/libroot.postrm,
build/package/debian/libroot.postrm.in,
build/package/debian/root-bin.menu.in,
build/package/debian/root-common.dirs,
build/package/debian/root-common.postinst.in,
build/package/debian/root-common.postrm.in,
build/package/debian/root-proofd.README.Debian,
build/package/debian/rules, build/package/lib/makebuilddepend.sh,
build/package/lib/makelists.sh, config/Makefile.in,
qtgsi/src/.cvsignore, zip/Module.mk:
From Chistian Holm:
I saw that you had added the class TVirtualFFT, so I changed the package
from libroot-fftw to root-plugin-fftw3.
Finally, I made some corrections to some of the Debian packaging.
2006-04-13 11:47 rdm
* cintex/inc/LinkDef.h, tutorials/fit2dHist.C,
win32gdk/gdk/src/gdk/win32/gdkwindow-win32.c:
Remove Win line-endings.
2006-04-13 11:46 brun
* qtgsi/: inc/TQRootApplication.h, inc/TQRootCanvas.h,
inc/TQRootDialog.h, src/TQRootApplication.cxx,
src/TQRootCanvas.cxx, src/TQRootDialog.cxx:
Move the copy constructor and assignement operator to the private section.
2006-04-13 11:25 brun
* minuit/src/TFitter.cxx:
Delete TMinuit object in destructor
2006-04-13 11:08 brun
* qtgsi/: inc/TQRootApplication.h, inc/TQRootCanvas.h,
inc/TQRootDialog.h, src/TQRootApplication.cxx,
src/TQRootCanvas.cxx, src/TQRootDialog.cxx, test/example1/Makefile,
test/example1/main.cpp:
Implement copy constructors and assignement operators in the qtgsi classes.
This is mandatory when running with the CINT dictionaries.
Modify the test/makefile such that the examples can be linked on Linux.
2006-04-13 10:39 moneta
* minuit2/src/: MnGlobalCorrelationCoeff.cxx,
MnUserParameterState.cxx:
remove a warning message
2006-04-13 01:42 pcanal
* qt/Module.mk:
tweak to $ROOTSYS/qt/Module.mk to create the qtcint.dll
only if explicitly requested (gmake qtcint) and created it in $ROOTSYS/lib
2006-04-12 23:42 rdm
* mysql/inc/TMySQLStatement.h:
correct forward declartions of MySQL types for rootcint.
2006-04-12 23:21 rdm
* configure:
correct check for oracle libraries.
2006-04-12 23:21 rdm
* oracle/src/TOracleRow.cxx:
fix compilation error.
2006-04-12 22:54 rdm
* sql/src/TBufferSQL2.cxx:
fix format for 64 bit values (%lld and not %ld).
2006-04-12 22:53 rdm
* mysql/inc/LinkDef.h, mysql/inc/TMySQLServer.h,
mysql/inc/TMySQLStatement.h, mysql/src/TMySQLServer.cxx,
mysql/src/TMySQLStatement.cxx, net/inc/LinkDef.h,
net/inc/TSQLResult.h, net/inc/TSQLServer.h,
net/inc/TSQLStatement.h, net/src/TSQLStatement.cxx,
oracle/inc/LinkDef.h, oracle/inc/TOracleResult.h,
oracle/inc/TOracleRow.h, oracle/inc/TOracleServer.h,
oracle/inc/TOracleStatement.h, oracle/src/TOracleResult.cxx,
oracle/src/TOracleRow.cxx, oracle/src/TOracleServer.cxx,
oracle/src/TOracleStatement.cxx:
From Sergei Linev:
Added TSQLStatment abstract class and TMySQLStatment and TOracleStatement
classes to support bulk DB operations. For more details see the description
in the TSQLStatement.cxx file.
2006-04-12 19:02 brun
* qtgsi/inc/TQRootCanvas.h:
From Bertrand:
patch for windows, it fixes this error :
qtgsi\src\G__QtGSI.cxx(1210) : error C2248:
'TQRootCanvas::SelectedPadChanged' :
cannot access protected member declared in class 'TQRootCanvas'
2006-04-12 18:30 moneta
* minuit2/: inc/Minuit2/MnPrint.h, src/MnHesse.cxx,
src/MnMinos.cxx, src/MnPosDef.cxx, src/TFitterMinuit.cxx,
src/VariableMetricBuilder.cxx:
remove some warning messages and add printout in Fitter in case of error for Minos
2006-04-12 18:01 brun
* qtgsi/Module.mk:
From Bertrand:
Changes for Windows
2006-04-12 17:57 rdm
* Makefile, configure, build/misc/root.m4,
build/package/common/libroot-fftw.control,
build/package/debian/changelog, build/package/debian/copyright,
build/package/debian/rules, build/package/lib/makebuilddepend.sh,
build/package/lib/makelists.sh, config/root-help.el.in:
From Christian Holm:
Here's a patch and some new files to make the new package libroot-fftw.
I've also updated the Emacs Lisp helper file, and fixed a problem in the
Autoconf macro file.
2006-04-12 17:49 brun
* gl/src/TPointSet3DGL.cxx:
From Matevz:
Removed bounding-box code forgotten in SetModel() after introducing
SetBBox().
2006-04-12 17:48 brun
* base/src/TAtt3D.cxx:
From Matevz:
Removed comment left by negligence.
2006-04-12 17:47 rdm
* config/Makefile.depend, win32gdk/Module.mk:
fix so that there are no non-loadable .lib files anymore in the rootmap
file.
2006-04-12 17:28 antcheva
* gui/: inc/TGComboBox.h, src/TGComboBox.cxx:
Add a second parameter to the Select method Select(Int_t id, Bool_t emit = kTRUE);
signals Selected are emitted if this parameter is kTRUE (default value)
2006-04-12 17:01 rdm
* gui/inc/TGColorSelect.h, gui/src/TGColorSelect.cxx,
tutorials/rootlogon.C:
Remove SetColorNoSignal() and add a Bool_t emit = kTRUE to SetColor().
2006-04-12 16:43 rdm
* configure:
add some more version of the Qt lib to search for on Windows.
2006-04-12 16:30 rdm
* rootx/src/rootx.cxx:
fix potential buffer overflow.
2006-04-12 16:30 rdm
* configure:
collapse Qt checking for qt and qtgsi.
2006-04-12 15:45 brun
* graf/: inc/TPave.h, src/TPave.cxx:
Implement TPave::DistancetoPrimitive, overloading TBox::DistancetoPrimitive
such that picking in a TPave with no fill style is now possible.
2006-04-12 15:21 antcheva
* guibuilder/: inc/TGuiBldDragManager.h,
src/TGuiBldDragManager.cxx, src/TRootGuiBuilder.cxx:
From Valeriy Onuchin:
- fixed bugs #13 and #17 from the list at
http://antcheva.home.cern.ch/antcheva/Builder.html
- "replace action" is temporary removed - should be fixed soon
- more improvements of disabling/enabling/highliting toolbar
buttons and context menu entries
2006-04-12 14:56 antcheva
* gui/: inc/LinkDef1.h, inc/TGNumberEntry.h, inc/TGProgressBar.h,
inc/TGStatusBar.h, inc/TGTab.h, inc/TGTextEntry.h,
src/TGNumberEntry.cxx, src/TGTab.cxx, src/TGTextEntry.cxx:
From Valeriy Onuchin:
- TGNumberEntry
o several methods added to the context menu
o TGNumberEntryLayout class added to dictionary
o overloaded GetLayoutManager method. It always should return
TGNumberEntryLayout
- TGProgressBar
o several methods added to the context menu
- TGStatusBar
o several methods added to the context menu
- TGTab.
o overloaded GetLayoutManager method. It always should return
TGTabLayout
- TGTextEntry
o several methods are added to context menu
o added new method SetTextColor(const char *hexvalue)
that allows changing the text color by
specifying hex color format, e.g. "#0033FF"
2006-04-12 13:12 rdm
* qtgsi/Module.mk:
add "map-qtgsi" target now that there is a dictionary.
2006-04-12 13:11 rdm
* icons/splitterh.xpm, icons/splitterv.xpm, gui/inc/TGSplitter.h,
gui/src/TGSplitter.cxx:
From Bertrand:
Added a pixmap on TGHSplitter and TGVSplitter to make them more visible.
2006-04-12 12:21 roiser
* reflex/: inc/Reflex/Base.h, inc/Reflex/Type.h,
inc/Reflex/TypeBase.h, src/Array.h, src/Class.cxx, src/Pointer.h,
src/PointerToMember.h, src/TypeBase.cxx, src/Typedef.h:
new optional argument for function ToType(unsigned int mod = 0). The modifer
accepts FINAL which will resolve to the final type in case of a typedef
2006-04-12 12:19 brun
* qtgsi/inc/LinkDef.h:
Linkdef for the qtgsi classes
2006-04-12 12:18 roiser
* reflex/test/: test_Reflex_simple1.cxx, test_Reflex_simple2.cxx:
Adding tests for typedef resolution to the final type.
Adding tests for unloading of libraries
2006-04-12 12:07 brun
* qtgsi/: Module.mk, inc/TQApplication.h, inc/TQCanvasImp.h,
inc/TQCanvasMenu.h, inc/TQRootApplication.h, inc/TQRootCanvas.h,
inc/TQRootDialog.h, inc/TQRootGuiFactory.h, src/TQApplication.cxx,
src/TQCanvasImp.cxx, src/TQCanvasMenu.cxx,
src/TQRootApplication.cxx, src/TQRootCanvas.cxx,
src/TQRootDialog.cxx, src/TQRootGuiFactory.cxx:
-Big cleanup of the qtgsi code.
-Replace many includes by forward declarations.
-Remove unnecessary includes in the implementation files
-Generate the dictionary for all qtgsi classes
2006-04-12 11:06 rdm
* qtgsi/: Module.mk, test/Makefile, test/example1/Makefile,
test/example2/Makefile:
silence the "clean" target.
2006-04-12 11:05 rdm
* config/Makefile.macosxicc:
correct check for g77.
2006-04-11 20:11 brun
* Makefile:
I introduced by mistake a new version of the makefile referencing the future tmva package.
2006-04-11 20:08 brun
* Makefile, hist/src/TH1.cxx:
Fix a compilation warning in the new TH1::FFT function.
2006-04-11 19:51 rdm
* cont/inc/TList.h:
From Gerri:
fAscending data member was not initialized (valgrind).
2006-04-11 19:51 rdm
* proof/: inc/TEventIter.h, inc/TObjectCache.h, src/TEventIter.cxx:
From Gerri:
- the buggy SafeDelete(fTreeCache) is removed
- fTreeCache is promoted to static (fgTreeCache)
this should finally fix the large tree object cache related memory leak.
2006-04-11 19:29 rdm
* rootx/src/rootx.cxx:
make sure that the utmp host field is not truncated. Could easily happen on
Mac OS X where the host field is only 16 long.
2006-04-11 19:08 antcheva
* gui/src/TGFrame.cxx:
Adding signals/slots connections in the generated GUI code
via SavePrimitive methods. Executing the macro brings back
the GUI layout and the action handling for the common case
of signals/slots connections with no or one argument.
2006-04-11 18:34 rdm
* Makefile, configure, config/Makefile.depend, config/Makefile.in:
Add support for qtgsi module.
2006-04-11 18:33 rdm
* qtgsi/: Module.mk, inc/TQApplication.h, inc/TQCanvasImp.h,
inc/TQCanvasMenu.h, inc/TQRootApplication.h, inc/TQRootCanvas.cw,
inc/TQRootCanvas.h, inc/TQRootDialog.h, inc/TQRootGuiFactory.h,
src/TQApplication.cxx, src/TQCanvasImp.cxx, src/TQCanvasMenu.cxx,
src/TQRootApplication.cxx, src/TQRootCanvas.cxx,
src/TQRootDialog.cxx, src/TQRootGuiFactory.cxx, test/Makefile,
test/Makefile.win, test/example1/Makefile,
test/example1/Makefile.win, test/example1/README,
test/example1/fileopen.xpm, test/example1/fileprint.xpm,
test/example1/filesave.xpm, test/example1/guitest.cpp,
test/example1/guitest.h, test/example1/main.cpp,
test/example1/qtbuttonsclear.xpm,
test/example1/qtbuttonsupdate.xpm, test/example1/qtroot.cpp,
test/example1/qtroot.h, test/example2/Makefile,
test/example2/Makefile.win, test/example2/README,
test/example2/main.cpp, test/example2/qtrootexample.db,
test/example2/qtrootexample.pro, test/example2/qtrootexample1.ui,
test/example2/qtrootexample1.ui.h, test/example2/test.root,
test/example2/images/h1_t.png, test/example2/images/h2_t.png,
test/example2/images/qtroot_canvas.png:
From Denis Bertini and M. Al-Turany:
Lightweight Qt ROOT interface, that will allow both Qt and ROOT GUI's
to run at the same time controlled from a Qt eventloop. Also it supports
ROOT canvas and pad embedding in Qt frame widgets. In the test directory
two examples are given (some portability issues with the examples still
need to be solved). Integration n ROOT source and testing by Bertrand.
To enable it do ./configure --enable-qtgsi.
2006-04-11 18:18 brun
* tutorials/FFT.C:
From Anna:
New tutorial illustrating the use of the new FFT package
2006-04-11 18:17 brun
* base/inc/TVirtualFFT.h, base/src/TVirtualFFT.cxx, hist/inc/TH1.h,
hist/src/TH1.cxx:
From Anna:
-Simplification of the TVirtualFFT API and derived classes. Only one
argument Option_t is required.
-New interface functions in TH1 for Fast Fourier Transforms
virtual TH1 *FFT(TH1* h_output, Option_t *option);
static TH1 *TransformHisto(TVirtualFFT *fft, TH1* h_output, Option_t *option);
2006-04-11 17:46 moneta
* mathcore/inc/Math/VectorUtil_Cint.h:
go back to previous version due to some warnings on Windows
2006-04-11 17:41 moneta
* mathcore/inc/Math/: LinkDef_GenVector.h, VectorUtil_Cint.h:
do not generate on Windows dictionary for std::vector<XYZPoint> and XYZVector due to a CINT problem with too long class names
2006-04-11 15:26 moneta
* mathcore/test/testGenVector.cxx:
remove some warnings
2006-04-11 15:06 moneta
* mathcore/: inc/Math/LinkDef_GenVector.h,
inc/Math/LinkDef_Rotation.h, inc/Math/Point3Dfwd.h,
inc/Math/Vector3Dfwd.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/CoordinateSystemTags.h,
inc/Math/GenVector/DisplacementVector3D.h,
inc/Math/GenVector/DisplacementVector3Dfwd.h,
inc/Math/GenVector/EulerAngles.h, inc/Math/GenVector/Plane3D.h,
inc/Math/GenVector/PositionVector3D.h,
inc/Math/GenVector/PositionVector3Dfwd.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,
inc/Math/GenVector/VectorUtil.h, src/EulerAngles.cxx,
src/Rotation3D.cxx, test/Makefile, test/testGenVector.cxx:
- add a Coordinate system tag as an additional template parameter for the 3D Points and Vector Classes.
- adapt accordingly the rotation and transformation class
- fix a bug in the inversion of the Euler Rotation
- add a test testGenvecctor.cxx testing the new feature
2006-04-11 14:50 rdm
* Makefile, config/Makefile.in, fftw/Module.mk,
fftw/src/TFFTComplex.cxx, fftw/src/TFFTComplexReal.cxx,
fftw/src/TFFTReal.cxx, fftw/src/TFFTRealComplex.cxx:
correct some minor white space issues.
2006-04-11 14:49 rdm
* configure:
enable fftw when libfftw3 is detected. Small corrections in fftw3 detection
script.
2006-04-11 13:21 brun
* geom/inc/TGeoShape.h, geom/inc/TVirtualGeoPainter.h,
geom/src/TGeoManager.cxx, geom/src/TGeoShape.cxx,
geompainter/inc/TGeoPainter.h, geompainter/src/TGeoPainter.cxx:
From Andrei:
diff needed by Mihaela for the geometry builder: possibility to draw a
shape.
2006-04-11 13:02 rdm
* configure, config/Makefile.macosx, config/Makefile.macosxicc,
eg/Module.mk, eg/inc/Hepevt.h:
Rationalize pythia6 handling on MacOS X ppc and intel. Also autodetect in
configure if libPythia6 is compiled with Intel's ifort on MacTel and add the
needed ifort run-time libs to the found pythia library.
2006-04-11 12:43 brun
* test/Makefile:
Remove dependency on Minuit2
2006-04-11 09:17 antcheva
* guibuilder/src/: TGuiBldDragManager.cxx, TRootGuiBuilder.cxx:
From Valeriy Onuchin:
TGuiBldDragManager
- added more entries to the context menu
TRootGuiBuilder
- draw black rectangle around highlighted menu entry
- increase the separation distance between menu entries
- animate toolbar button icon when mouse is moving over
- deselect toolbar button after Open/Save file dialogs are closed
2006-04-11 08:58 antcheva
* gui/: inc/TGMenu.h, src/TGMenu.cxx:
From Valeriy Onuchin:
New data member fEntrySep was introduced
and correspondent setter/getter methods. This data mamber
defines as separation distaance between menu entries.
2006-04-11 08:57 antcheva
* gui/src/TRootCanvas.cxx:
From Valeriy Onuchin:
- disable editting for ROOT canvas and its subframes
2006-04-11 08:56 antcheva
* gui/src/TRootDialog.cxx:
From Valeriy Onuchin:
- disable editting
2006-04-11 08:44 antcheva
* gui/inc/TGFrame.h:
From Valeriy Onuchin:
- methods SetTitlePos, Rename of TGGroupFrame made available for the context menu
2006-04-11 08:36 antcheva
* gui/inc/TGButton.h:
From Valeriy Onuchin:
- methods SetDown, SetToolTipText, SetFont, SetEnabled made available for the context menu
2006-04-11 08:25 antcheva
* gui/src/TGTextEditDialogs.cxx:
From Valeriy Onuchin:
- disable editting for dialogs
2006-04-11 08:23 antcheva
* gui/src/TGNumberEntry.cxx:
From Valeriy Onuchin:
- disable handling nuber entry buttons during guibuilding
2006-04-10 18:03 brun
* fftw/: inc/TFFTComplexReal.h, inc/TFFTReal.h,
inc/TFFTRealComplex.h, src/TFFTComplex.cxx,
src/TFFTComplexReal.cxx, src/TFFTReal.cxx, src/TFFTRealComplex.cxx:
From Anna:
Improved comments for data members and cosmetic changes in source files
2006-04-10 17:40 brun
* base/: inc/TVirtualFFT.h, src/TVirtualFFT.cxx:
The new TVirtualFFT class
2006-04-10 17:37 brun
* fftw/: Module.mk, inc/LinkDef.h, inc/TFFTComplex.h,
inc/TFFTComplexReal.h, inc/TFFTReal.h, inc/TFFTRealComplex.h,
src/TFFTComplex.cxx, src/TFFTComplexReal.cxx, src/TFFTReal.cxx,
src/TFFTRealComplex.cxx:
Introduce new fftw package
2006-04-10 17:30 brun
* Makefile, configure, base/inc/LinkDef1.h, config/Makefile.in,
config/rootrc.in:
From Anna Kreshuk:
A new optional package "fftw" is introduced.
It is a wrapper to the FFTW3 library. To use those functions,
FFTW3 should already be installed by the user, and ROOT should be configured
--with-fftw3-incdir = "the directory where fftw3.h is"
--with-fftw3-libdir = "the directory where the fftw library is"
eg
--with-fftw3-incdir=$HOME/fftw-3.1.1/api \
--with-fftw3-libdir=$HOME/fftw-3.1.1/.libs \
A new class TVirtualFFT provides an abstract interface for Fast Fourier
Transforms. The available transform types:
FFT:
====
- "C2CFORWARD" - a complex input/output discrete Fourier transform (DFT)
in one or more dimensions, -1 in the exponent
- "C2CBACKWARD"- a complex input/output discrete Fourier transform (DFT)
in one or more dimensions, +1 in the exponent
- "R2C" - a real-input/complex-output discrete Fourier transform (DFT)
in one or more dimensions,
- "C2R" - inverse transforms to "R2C", taking complex input
(storing the non-redundant half of a logically Hermitian array)
to real output
- "R2HC" - a real-input DFT with output in �alfcomplex�format,
i.e. real and imaginary parts for a transform of size n stored as
r0, r1, r2, ..., rn/2, i(n+1)/2-1, ..., i2, i1
- "HC2R" - computes the reverse of FFTW_R2HC, above
- "DHT" - computes a discrete Hartley transform
Sine/cosine transforms:
=======================
Different types of transforms are specified by parameter kind of the SineCosine() static
function. 4 different kinds of sine and cosine transforms are available
DCT-I (REDFT00 in FFTW3 notation)- kind=0
DCT-II (REDFT10 in FFTW3 notation)- kind=1
DCT-III(REDFT01 in FFTW3 notation)- kind=2
DCT-IV (REDFT11 in FFTW3 notation)- kind=3
DST-I (RODFT00 in FFTW3 notation)- kind=4
DST-II (RODFT10 in FFTW3 notation)- kind=5
DST-III(RODFT01 in FFTW3 notation)- kind=6
DST-IV (RODFT11 in FFTW3 notation)- kind=7
Formulas and detailed descriptions can be found in the chapter
"What FFTW really computes" of the FFTW manual
NOTE: FFTW computes unnormalized transforms, so doing a transform, followed by its
inverse will give the original array, multiplied by normalization constant
(transform size(N) for FFT, 2*(N-1) for DCT-I, 2*(N+1) for DST-I, 2*N for
other sine/cosine transforms)
How to use it:
Call to the static function FFT returns a pointer to a fast fourier transform
with requested parameters. Call to the static function SineCosine returns a
pointer to a sine or cosine transform with requested parameters. Example:
{
Int_t N = 10; Double_t *in = new Double_t[N];
TVirtualFFT *fftr2c = TVirtualFFT::FFT(1, &N, "R2C");
fftr2c->SetPoints(in);
fftr2c->Transform();
Double_t re, im;
for (Int_t i=0; i<N; i++)
fftr2c->GetPointComplex(i, re, im);
...
fftr2c->SetPoints(in2);
...
fftr2c->SetPoints(in3);
...
}
2006-04-10 15:48 rdm
* config/rootrc.in, dcache/src/TDCacheFile.cxx:
support dCache either via the "dcap:" or "dcache:" URL's. The "dcap:" URL
has the form:
dcap://<host.do.main>/<path>/<file>.root
while the "dcache:" URL has the form:
dcache:/pnfs/<path>/<file>.root
2006-04-10 15:07 rdm
* configure:
remove obsolete bin/xproofd.
2006-04-10 15:03 antcheva
* gui/: inc/TGComboBox.h, src/TGComboBox.cxx:
- added SavePrimitive methods to TGLineStyleComboBox and TGLineWidthComboBox
2006-04-10 15:02 rdm
* proofd/Module.mk:
no need to build bin/xproofd anymore and add missing dependency of
XRDPLUGINS on XPDO.
2006-04-10 14:56 antcheva
* guibuilder/src/TRootGuiBuilder.cxx:
- coding conventions and comments' fixes
2006-04-10 13:45 couet
* gl/src/: TGLHistPainter.cxx, TGLOutput.cxx:
From Timur;
- StartEmbeddedPS and CloseEmbeddedPS print an Info() message to make clear
when gl2ps starts and finishes.
2006-04-10 12:56 brun
* test/stressFit.cxx:
Fix problem with MAC format preventing to compile with VC++8
2006-04-10 11:57 rdm
* configure:
cleanup tmp files on exit (so in case exit is called the tmp files are
also cleaned up).
2006-04-10 11:23 couet
* gl/: inc/TGLOutput.h, inc/TGLViewer.h, src/TGLHistPainter.cxx,
src/TGLOutput.cxx, src/TGLViewer.cxx, src/TGLViewerEditor.cxx:
From Timur
- Add the code (taken from the GL viewer), to generate PS output from OpenGL
scenes drawn in a pad.
2006-04-10 10:38 brun
* geom/src/: TGeoManager.cxx, TGeoMatrix.cxx,
TGeoShapeAssembly.cxx, TGeoVolume.cxx:
From Andrei:
- Navigation in assembly + MANY do not post warnings anymore
- Fixes in SavePrimitive (from Mihaela) for TGeoHMatrix and TGeoVolume when having
several with the same name.
2006-04-10 08:59 brun
* Makefile:
Reintroduce previous version of the Makefile.
2006-04-10 08:55 brun
* Makefile, gl/inc/TGLHistPainter.h, hist/inc/TH3.h,
hist/inc/TVirtualHistPainter.h, hist/src/TH2.cxx, hist/src/TH3.cxx,
histpainter/inc/THistPainter.h, histpainter/src/THistPainter.cxx:
-In TVirtualHistPainter.h replace the previous functions:
virtual void SetShowProjectionX() = 0;
virtual void SetShowProjectionY() = 0;
by one single function working for TH2 and TH3
virtual void SetShowProjection(const char *option) = 0;
-In THistPainter add the following functions:
virtual void SetShowProjection(const char *option);
virtual void ShowProjectionX(Int_t px, Int_t py);
virtual void ShowProjectionY(Int_t px, Int_t py);
virtual void ShowProjection3(Int_t px, Int_t py);
-In THistPainter.cxx implement the new function
void THistPainter::ShowProjection3(Int_t px, Int_t py)
// Show projection (specified by fShowProjection) of a TH3
// The drawing option for the projection is in fShowOption.
-In TH3, add the new function:
void TH3::SetShowProjection(const char *option)
// When the mouse is moved in a pad containing a 3-d view of this histogram
// a second canvas shows a projection type given as option.
// To stop the generation of the projections, delete the canvas
// containing the projection.
// option may contain a combination of the characters x,y,z,e
// option = "x" return the x projection into a TH1D histogram
// option = "y" return the y projection into a TH1D histogram
// option = "z" return the z projection into a TH1D histogram
// option = "xy" return the x versus y projection into a TH2D histogram
// option = "yx" return the y versus x projection into a TH2D histogram
// option = "xz" return the x versus z projection into a TH2D histogram
// option = "zx" return the z versus x projection into a TH2D histogram
// option = "yz" return the y versus z projection into a TH2D histogram
// option = "zy" return the z versus y projection into a TH2D histogram
// option can also include the drawing option for the projection, eg to draw
// the xy projection using the draw option "box" do
// myhist.SetShowProjection("xy box");
// This function is typically called from the context menu.
Note that this function is only partially implemented. It works only for the option "xy".
It is included in CVS as a framework for additional developments. see
http://root.cern.ch/phpBB2/viewtopic.php?t=3289
2006-04-09 16:41 brun
* test/stressFit.cxx:
Fix compiler warnings with gcc3.2.3
2006-04-09 16:34 brun
* test/Makefile:
Add stressFit
2006-04-09 16:33 brun
* test/stressFit.cxx:
Add new stress program (normalized at 800 rootmarks on MAC coreduo)
To run the test, do:
stressFit
stressFit Minuit2
or
root -b -q stressFit.cxx
root -b -q stressFit.cxx+
root -b -q "stressFit.cxx+(\"Minuit2\")"
2006-04-08 15:36 brun
* graf/src/TGraph.cxx:
Change TGraph::SetPoint to call only gPad->Modified() when changing/adding points instead of deleting the intermediate histogram.
2006-04-08 12:23 brun
* gui/src/TGListTree.cxx:
From Bertrand:
Fix TGListTree first child item's position (Thanks to Matevz for reporting
the problem)
2006-04-07 23:16 pcanal
* base/src/TBuffer.cxx:
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-04-07 22:23 brun
* config/: Makefile.macosx, Makefile.macosxicc:
Define FPYTHIA6LIB
When configuring with macosx, one can select Pythia6 on macosx Intel
by defining the environment variable ROOTF77=ifort
In this case libEGPythia6 will be automatically generated if
$PYTHIA/libPythia6 exist.
Import new pythia6.tar.gz file from root.cern.ch to use the new
Makefile for macosxicc.
2006-04-07 22:18 brun
* eg/inc/Hepevt.h:
Replace
#ifndef __APPLE__
by
#ifndef __powerpc__
2006-04-07 18:39 brun
* gl/src/TGLViewer.cxx:
From Bertrand
Fix an uninitialized variable.
2006-04-07 17:45 rdm
* gui/: inc/TGListTree.h, src/TGListTree.cxx:
From Matevz:
changed magic color mode constants to an enum.
2006-04-07 17:35 rdm
* base/src/TFile.cxx, dcache/src/TDCacheFile.cxx:
set file name to original file name, not to url->GetFile().
2006-04-07 17:34 rdm
* build/rmkdepend/main.c, html/src/THtml.cxx:
remove unused variables.
2006-04-07 17:13 antcheva
* ged/src/TAttLineEditor.cxx:
From Olivier:
- This patch fixes the quite dangerous situation introduced by the new
TGraph's line width convention. Now, the line editor takes the new
convention into account.
2006-04-07 16:36 antcheva
* guibuilder/src/TGuiBldDragManager.cxx:
From Valeri Onuchin:
- fix of the following bugs:
1. If frame is resized larger than one of its parent -> it's not possible to grab it.
2. Cut TGTab -> paste -> press on tabtab -> ROOT freezes. Paste action now works fine.
3. Select TGTab -> crop it, after that it became editable. Crop action now works fine.
2006-04-07 16:24 pcanal
* cint/lib/ipc/ipcif.h.old:
remove unused file
2006-04-07 16:22 antcheva
* gui/: inc/TGTab.h, src/TGTab.cxx:
From Valeri Onuchin:
- TGTab::SetEnabled(Int_t tabIndex, Bool_t on = kTRUE) method added to the context menu
- new method SetText allows changing the current tab title
2006-04-07 15:28 antcheva
* gui/src/TGTab.cxx:
- make SavePrimitive working as before after changes in TGTab
2006-04-07 15:17 rdm
* html/: inc/THtml.h, src/THtml.cxx:
From Axel:
Use CreateListOfClasses to set up a consistent set of classes to be
documented.
Use uchar for isalnum etc
Only use TROOT::GetClass(...,true) when building the list of classes.
2006-04-07 15:16 rdm
* build/rmkdepend/: include.c, main.c:
From Axel:
revert yesterdays work-around and make proper fix. Look now again properly
in the source directory for include files.
2006-04-07 12:05 antcheva
* guibuilder/: inc/TGuiBldDragManager.h, inc/TGuiBldNameFrame.h,
inc/TRootGuiBuilder.h, src/TGuiBldDragManager.cxx,
src/TGuiBldEditor.cxx, src/TGuiBldHintsEditor.cxx,
src/TGuiBldNameFrame.cxx, src/TGuiBldQuickHandler.cxx,
src/TRootGuiBuilder.cxx:
From Valeriy Onuchin:
- improved view with a new amaizing appearence of guibuilder
- the changing background of GuiBuilder changed white color
background for textentries and co. - now fixed.
- fix "copy drag" action. When grabbed frame is dragged
with "Shift key pressed" a new copy of grabbed frame
is created and this copy frame became the dragged frame
2006-04-07 11:57 antcheva
* icons/: bld_AlignBtm.png, bld_AlignCenter.png, bld_AlignLeft.png,
bld_AlignRight.png, bld_AlignTop.png, bld_bg.png, bld_break.png,
bld_compact.png, bld_copy.png, bld_crop.png, bld_cut.png,
bld_delete.png, bld_edit.png, bld_exit.png, bld_grid.png,
bld_hbox.png, bld_new.png, bld_newtab.png, bld_open.png,
bld_paste.png, bld_paste_into.png, bld_plus.png, bld_redo.png,
bld_removetab.png, bld_save.png, bld_stop.png, bld_undo.png,
bld_vbox.png:
From Valeriy Onuchin:
- new builder icons
2006-04-07 11:37 brun
* gpad/inc/TPad.h:
Forgot to commit this fix from Matevz.
2006-04-07 11:29 rdm
* qt/inc/: TGQt.h, TQMimeTypes.h, TQtEmitter.h:
convert from DOS to Unix line endings.
2006-04-07 11:26 rdm
* proofx/src/TXSocket.cxx:
From Gerri:
a small but essential check in TXSocket, required by the new fixes
in XrdClient, remained out of the patch of yesterday.
2006-04-07 11:24 rdm
* gui/src/TGListTree.cxx:
From Matevz:
New methods to set and get colors of list tree items:
TGListTreeItem::GetColor()
TGListTreeItem::SetColor()
TGListTreeItem::ClearColor()
TGListTree::SetColorMode()
TGListTree::GetColorMode()
2006-04-07 11:20 rdm
* base/inc/TAttBBox.h, base/src/TAttBBox.cxx,
g3d/inc/TPointSet3D.h, g3d/src/TPointSet3D.cxx, gl/inc/TGLObject.h,
gl/inc/TPointSet3DGL.h, gl/src/TGLObject.cxx,
gl/src/TGLPhysicalShape.cxx, gl/src/TGLScene.cxx,
gl/src/TGLViewer.cxx, gl/src/TPointSet3DGL.cxx:
fix cvs tag lines, and remove many <TAB>s.
2006-04-07 11:07 brun
* gl/: inc/TPointSet3DGL.h, src/TPointSet3DGL.cxx:
Fix compiler warnings about unused argument
2006-04-07 11:03 brun
* gl/src/TPointSet3DGL.cxx:
From Bertrand:
Fix to compile under Windows
2006-04-07 10:43 brun
* base/inc/LinkDef1.h, base/inc/TAttBBox.h, base/inc/TVirtualPad.h,
base/src/TAtt3D.cxx, base/src/TAttBBox.cxx, g3d/inc/LinkDef.h,
g3d/inc/TPointSet3D.h, g3d/src/TPointSet3D.cxx, gl/inc/LinkDef.h,
gl/inc/TGLDrawable.h, gl/inc/TGLLogicalShape.h, gl/inc/TGLObject.h,
gl/inc/TGLSAFrame.h, gl/inc/TGLSAViewer.h, gl/inc/TGLScene.h,
gl/inc/TGLViewer.h, gl/inc/TPointSet3DGL.h,
gl/src/TGLLogicalShape.cxx, gl/src/TGLObject.cxx,
gl/src/TGLPhysicalShape.cxx, gl/src/TGLSAFrame.cxx,
gl/src/TGLSAViewer.cxx, gl/src/TGLScene.cxx, gl/src/TGLViewer.cxx,
gl/src/TPointSet3DGL.cxx, gui/inc/TGColorSelect.h,
gui/inc/TGListTree.h, gui/src/TGColorSelect.cxx,
gui/src/TGListTree.cxx:
From Matevz Tadel:
Introduce a new set of classes dedicated to event visualisation.
TGLObject: base-class for direct GL renderers
TAttBBox: interface, helps maintain/calculate bounding-box
needed for TGLObject (see TPointSet3D and TPointSet3DGL)
TPointSet3D: a demo class for direct GL rendering
TPointSet3DGL:
Mods in existing classes to interface the new classes
2006-04-07 10:23 antcheva
* gui/: inc/TGTab.h, src/TGTab.cxx:
From Valeriy Onuchin:
- new method NewTab(const char *text = 0); introduced in order
to use it in context menu during guibuilding.
- TGTab::RemoveTab - default value is set to -1 (was 0);
if negtive tab id is specified that means the currently selected tab is removed.
It is possible to specify an icon for a context menu entry, which will be assotiated
with the correspondent method by:
virtual void NewTab(const char *text = "tab"); // *MENU*bld_newtab.png*
2006-04-07 09:58 antcheva
* gui/inc/TGFrame.h:
From Valeriy Onuchin:
- dummy methods overloaded in order to remove them from context menu
virtual void Delete(Option_t * /*option*/ ="") { }
virtual TObject *DrawClone(Option_t * /*option */="") const { return 0; }
virtual void DrawClass() const { }
virtual void Dump() const { }
virtual void Inspect() const { }
virtual void SetDrawOption(Option_t * /*option*/="") { }
2006-04-07 01:01 rdm
* base/inc/TFile.h, base/src/TFile.cxx, config/rootrc.in,
netx/inc/TXNetFile.h, netx/src/TXNetFile.cxx:
From Gerri:
This patch implements 3 new static methods in TFile and the activation of
the asynchronous open mode in TXNetFile. There is a additional argument in
the main constructor of TXNetFile, hence the change in the plug-in entry in
rootrc.in.
The new methods in TFile are:
1. TFileOpenHandle *TFile::AsyncOpen(const char *fn, ...)
This method accepts the same arguments as the stardard TFile::Open(...),
submit the open request and returns an opaque object to be used to test
the status of the request and to finalize the opening.
2. TFile *TFile::Open(TFileOpenHandle *)
This new Open signature finalize the asynchronous open request
3. TFile::EAsyncOpenStatus TFile::GetAsyncOpenStatus(TFileOpenHandle *)
This method returns the status of the asynchronous open request without
blocking.
2006-04-07 00:22 rdm
* xrootd/src/xrootd-20060307-0546.src.tgz:
From Gerri:
Some items back-ported to support async file opens.
Also back ported an important fix for the OLB meter (the one actually
preventing me to get write access via the olb; also found with this version by
Derek yesterday). This was fixed in xrd-CVS on March 21st.
2006-04-06 23:40 rdm
* build/rmkdepend/main.c:
From Axel:
this patch adds "-I path" for rmkdepend ... --
path/src.cxx. Note that "-- src.cxx" will NOT add "-I.", only
"./src.cxx" will.
2006-04-06 23:39 rdm
* unix/src/TUnixSystem.cxx:
white space.
2006-04-06 22:10 pcanal
* meta/: inc/TDictionary.h, src/TMethod.cxx:
From Axel:
This patch circumvents backward compatibility issues with the constness
of a method vs. constness of its return type, by adding a new
G__BIT_ISMETHCONSTANT. G__BIT_ISCONSTANT will still be set.
2006-04-06 22:10 pcanal
* cint/: inc/Property.h, src/Method.cxx:
From Axel:
This patch circumvents backward compatibility issues with the constness
of a method vs. constness of its return type, by adding a new
G__BIT_ISMETHCONSTANT. G__BIT_ISCONSTANT will still be set.
2006-04-06 19:25 pcanal
* meta/src/TCint.cxx:
From Axel:
Only build the mangled name if not
compiled (interface ptr is sufficient for compiled funcs). And do some
smarter result caching, and better logic optimization.
2006-04-06 18:42 pcanal
* unix/src/TUnixSystem.cxx:
call ttyname only once
2006-04-06 18:34 pcanal
* unix/src/TUnixSystem.cxx:
In RedirectOutput add support for the case where stdout and/or stderr
have been redirected on the shell command line (myprogram >& myprogram.log)
2006-04-06 18:28 pcanal
* cint/src/v6_struct.cxx:
From Axel:
G__defined_tagname: Find second-pass index in first pass,
to avoid second loop through G__struct
2006-04-06 18:04 roiser
* reflex/Module.mk:
If configure'd with --prefix take the absolute $(LIBDIR) for the location of
the genreflex.py files when generating the batch file. Otherwise take the
relative path to ../lib/
2006-04-06 15:53 couet
* tutorials/exclusiongraph.C:
- Example showing exclusion graphs
2006-04-06 15:47 rdm
* base/: inc/TROOT.h, src/TEnv.cxx, src/TROOT.cxx:
From Axel:
This patch reduces "root.exe -l -b -q example.C" from 9G instructions
to 2.7G instructions.
Modifications:
TROOT: classes, types, globals, global funcs, funcs, class generators
are now TCollections, not TSeqCollections. fClasses, fGlobals,
fGlobalFunctions, fTypes are now THashTables, not THashLists. Remove now
happens instantaneously.
TEnv: pre-alloc string for parsing
2006-04-06 15:45 couet
* graf/: inc/TGraph.h, src/TGraph.cxx:
- When a graph is painted with the option "C" or "L" it is now possible to draw
a filled area on one side of the line. This is useful to show exclusion
zones. This drawing mode is activated when the absolute value of the
graph line width (set thanks to SetLineWidth) is greater than 99. In that
case the line width number is interpreted as 100*ff+ll = ffll . The two
digits number "ll" represent the normal line width whereas "ff" is the
filled area width. The sign of "ffll" allows to flip the filled area
from one side of the line to the other. The current fill area attributes
are used to draw the hatched zone.
This new functionality is implemented thanks to the new method
PaintPolylineHatches().
2006-04-06 15:35 couet
* base/src/TAttLine.cxx:
- Protection added to make sure that the line width is positive and smaller
than 100.
2006-04-06 14:48 antcheva
* gui/: inc/TGMenu.h, src/TGMenu.cxx:
From Valeriy Onuchin:
- added several getter methods in TGMenuEntry class
- new method AddTitle(TGMenuTitle *title, TGLayoutHints *l, TGPopupMenu *before = 0)
2006-04-06 14:24 roiser
* reflex/Module.mk:
adding genreflex and genreflex-rootcint to ALLEXECS, needed for --prefix installation
2006-04-06 13:15 antcheva
* gui/: inc/TGToolBar.h, src/TGToolBar.cxx:
From Valeriy Onuchin:
- new method AddButton(const TGWindow *w, TGPictureButton *button, Int_t spacing)
2006-04-06 12:49 antcheva
* gui/: inc/TGToolTip.h, src/TGToolTip.cxx:
From Valeriy Onuchin:
- new method SetDelay(Long_t delayms) for changing popup delay time dynamically
2006-04-06 12:39 antcheva
* gui/src/TGFrame.cxx:
From Valeriy Onuchin:
- TGFrame::HandleDragEnter
protections against dragging editable frame added
highlight color was changed
2006-04-06 11:41 couet
* gpad/src/TPad.cxx:
- In PaintFillAreaHatches the line attributes are now propelly saved
before the hatches painting, and restored after.
2006-04-06 11:38 couet
* base/src/TAttFill.cxx:
- The special case introduced in revision 1.9 to change the line color
in case of hatch styles (3100->3999), is now removed. This case is now
handled in TPad::PaintFillAreaHatches, with the other line attributes.
2006-04-06 11:37 brun
* geom/inc/TGeoBBox.h, geom/src/TGeoBBox.cxx,
geompainter/src/TGeoChecker.cxx:
From Andrei
Improve speed of the overlap checker
2006-04-06 07:38 brun
* pyroot/src/: Executors.cxx, RootWrapper.cxx, RootWrapper.h:
From Wim :
o) fix error reporting in RootObjectByValueExecutor
o) optimize python class lookup
o) do not attempt DynamicCast to TObject if !IsTObject() in BindRootObject
2006-04-05 17:41 roiser
* reflex/python/genreflex/gendict.py:
adding possibility to select classes/structs through the xml selection mechanism by their typedef'd name
2006-04-05 17:39 roiser
* reflex/test/: test_Reflex_simple1.cxx, test_Reflex_simple2.cxx,
testDict2/TestClasses.h, testDict2/selection.xml:
adding test cases for selection of typedef'd types (classes,structs) with the xml selection files
2006-04-05 16:37 antcheva
* gui/: inc/TGTextEntry.h, src/TGNumberEntry.cxx,
src/TGTextEntry.cxx:
- added GetToolTip() in TGTextEntry
- tool tips of text and number entries are saved in the generated C++ code
2006-04-05 12:23 brun
* hist/src/TProfile2D.cxx:
Fix a bug in TProfile2D::Merge (local redefinition of kNstats)
2006-04-05 12:03 rdm
* build/win/bindexplib/bindexplib.cxx:
From Axel:
prefix hex with "0x".
2006-04-05 11:37 antcheva
* gui/src/TGColorSelect.cxx:
- generate unique color parameter names in SavePrimitive method
2006-04-05 11:36 brun
* geom/src/: TGeoPgon.cxx, TGeoVoxelFinder.cxx:
From Andrei:
I finally found and fixed the reason for the failure of stressGeom test macro when
compiling TGeo with different optimization levels. It was a precision problem in
TGeoPgon::SliceCrossingIn() method. I attached the patch, as well as a modified
stressAlice macro which in addition allows inspecting/debugging whatever differences
may appear w.r.to the used reference:
2006-04-05 10:30 antcheva
* ged/inc/TGraphEditor.h:
- class TGRadioButton was missed
2006-04-05 10:08 pcanal
* hist/src/TFormula.cxx:
Fix an issue where the parser was not properly handling:
"\"qeff_1\"==its.its_name"
2006-04-05 09:46 roiser
* reflex/python/genreflex/: gendict.py, genreflex.py, selclass.py:
fix error and warning messages
2006-04-05 09:30 pcanal
* build/win/bindexplib/bindexplib.cxx:
From Axel:
This bindexplib has no kMaxSymbolLength anymore, and almost no other
fixed-size arrays.
So now, finally, user code can have symbols as long as users want -
something we've all been waiting for :-) One can get funny error
messages with that by the way: "maximal symbol length exceeded",
"compiler heap size exhausted", etc.
2006-04-04 19:49 pcanal
* cint/src/v6_pcode.cxx:
Work around a bug in Solaris CC compilers (too many nested ?: and cast)
2006-04-04 19:47 pcanal
* cint/src/v6_struct.cxx:
From Paul Russo:
Properly match the new and the delete for object corresponding
to an interpreted class.
2006-04-04 19:28 rdm
* configure, build/package/common/libroot-mathmore.control,
build/package/debian/changelog, build/package/debian/rules,
build/package/lib/makebuilddepend.sh,
build/package/lib/makelists.sh, build/package/rpm/spec.in,
config/Makefile.in, mathmore/Module.mk, mathmore/test/Makefile:
From Christian Holm:
make mathmore a seperate rpm and deb package. Add configure option to
use system installed libgsl instead of our own.
2006-04-04 16:24 rdm
* build/: unix/makedist.sh, win/makedist.sh:
remove directories proof/etc and proof/utils which are now under etc/proof.
2006-04-04 16:16 rdm
* build/win/makedist.sh:
From Bertrand:
exclude dlls from lib directory when doing a "make dist".
2006-04-04 14:44 couet
* graf/src/TLatex.cxx:
- Change in Analyse. GetTextExtent was called each time Analyse was called
(twice for each LaTex string). It appeared that the call to GetTextExtent
can be ommitted when Analyse is called to draw the string. This save 5% of
the time spent in TLatex drawing.
2006-04-04 07:51 brun
* matrix/inc/LinkDef.h, matrix/inc/TMatrixT.h,
matrix/inc/TMatrixTSym.h, matrix/inc/TVectorT.h,
matrix/src/TMatrixT.cxx, matrix/src/TMatrixTSym.cxx,
matrix/src/TVectorT.cxx, smatrix/test/matrix_op.h,
smatrix/test/stressKalman.cxx, smatrix/test/testKalman.cxx:
From Eddy:
- 2 weeks ago AMultB.. functions were made public . However, unlike any
other
public function except for the *= calls, it could allocate an object
. In addition
already Mult function existed (which called AMultB with constr=0) .
This situation is rectified in the following way :
The public Mult, MultT and TMult are introduced .
AMultB , AtMultB and AMultBt are now functions that do not belong
to the
TMatrixT class anymore, they accept now pointers as arguments .
None of these functions will create a new object . In internal
calls to AMultB family ,
first a call to Allocate is made (if necessary) .
AMultB is used in one of the TMatrixTSym::Similarity calls,
removing the creation of a
TMatrixT object .
- smatrix/test function reflect the changes above
2006-04-03 20:41 pcanal
* qt/Module.mk:
add qtcint.dll to the cintdlls
2006-04-03 19:26 pcanal
* cint/lib/qt/qtclasses.h:
From Valeri Fine:
- Create the dictionary of the main Qt classes as defined by
http://doc.trolltech.com/3.3/mainclasses.html
Some templated Qt containers, namely
QDict QGuardedPtr QMap QValueList QValueVector QValueStack
were not included yet.
2006-04-03 18:19 brun
* geom/inc/TGeoNode.h, geom/inc/TGeoPatternFinder.h,
geom/inc/TGeoPolygon.h, geom/src/TGeoManager.cxx,
geom/src/TGeoPatternFinder.cxx, geom/src/TGeoPolygon.cxx,
geom/src/TGeoVolume.cxx, geom/src/TGeoVoxelFinder.cxx,
geom/src/TGeoXtru.cxx, geompainter/src/TGeoPainter.cxx:
From Andrei:
- TGeoXtru shapes with polygone vertices defined counter-clockwise in XY
plane were not valid (Andreas) - fixed
- TGeoVolume::SaveAs() works now correctly even in case of assemblies
(Ivana) - fixed by Mihaela
- Some minor precision problems fixed in divisions
- minor fix in navigation in assemblies; assemblies defined as overlapping
now forbidden
- fix for automatic re-voxelization after un-alignment
2006-04-03 18:14 rdm
* meta/src/TCint.cxx:
Support rootmap files with extensions, like rootmap-ModuleX. This allows
for multiple rootmap files per directory.
2006-04-03 17:58 brun
* graf/src/TGraphQQ.cxx:
From Anna:
Fix a bug in TGraphQQ::Quartiles when nx=ny
2006-04-03 17:27 antcheva
* guibuilder/: inc/TGuiBldQuickHandler.h, src/TRootGuiBuilder.cxx:
From Bertrand:
- improved guibuilder behavior (fixed valgrind error messages, saved macros can be opened on Windows, fixed focus problem during the quick edit).
2006-04-03 16:24 rdm
* netx/src/TXNetSystem.cxx:
From Gerri:
This fixes the problem with files flagged as offline by XROOTD which are
now treated as non-existing.
2006-04-03 16:20 rdm
* .cvsignore:
ignore .gdb_history files.
2006-04-03 16:19 rdm
* proof/: inc/TEventIter.h, inc/TObjectCache.h, src/TEventIter.cxx,
src/TObjectCache.cxx:
From Gerri:
fix memory leak due to non-shared cache structures.
2006-04-03 09:09 antcheva
* gui/src/TGFrame.cxx:
- removed <TAB>
2006-04-02 20:13 pcanal
* cint/lib/qt/: qtcint.h, qtclasses.h, qtfunctions.h, qtglobals.h:
From Valeri Fine:
I removed:
1. Obsolete Qt classes
2. Class to back Qt/Embedded "QWS"
3. Nestcape plugiin classes "QNT"
4. Qt templated container. One should use ROOT container instead.
To test thing you try the simple example (with Qt-layer "on" of course)
root [0] .L $ROOTSYS/cint/include/qtcint.dll
root [1] cout << QFileDialog::getOpenFileName() << endl;
This should popup the Qt "Open File Dialog" and print out the file name
one may have selected.
2006-04-02 10:39 brun
* smatrix/test/: kalman.C, testKalman.cxx:
For portability, do not use Form.
Set gMatrixCheck=0 in testKalman
2006-04-02 10:38 brun
* matrix/src/: TMatrixT.cxx, TVectorT.cxx:
Add test on gMatrixCheck in a few more places.
2006-04-01 19:35 rdm
* cint/inc/G__ci.h:
Add CINT varargs support for Mac OS X on Intel.
2006-04-01 08:35 brun
* graf/src/TLegend.cxx:
In TLegend::SavePrimitive save also the border size
2006-04-01 05:23 pcanal
* qt/Module.mk:
From Valeri Fine:
I removed:
1. Obsolete Qt classes
2. Class to back Qt/Embedded "QWS"
3. Nestcape plugiin classes "QNT"
4. Qt templated container. One should use ROOT container instead.
To test thing you try the simple example (with Qt-layer "on" of course)
root [0] .L $ROOTSYS/cint/include/qtcint.dll
root [1] cout << QFileDialog::getOpenFileName() << endl;
This should popup the Qt "Open File Dialog" and print out the file name
one may have selected.
2006-03-31 21:23 brun
* tutorials/importCode.C:
From Valeri Fine
Close the system directory at the end of the script.
2006-03-31 19:02 rdm
* build/package/: common/libroot-minuit.control, debian/changelog,
debian/root-proofd.examples, debian/root-rootd.examples,
debian/rules, lib/makebuilddepend.sh, rpm/spec.in:
From Christian Holm:
changes to reflect new location of PROOF and (x)rootd config files.
2006-03-31 18:57 rdm
* graf/src/TTF.cxx:
remove repeated checks on which fontset should be used (either MS ttf or
the free alternatives).
2006-03-31 17:41 pcanal
* cint/src/g__cfunc.c:
From Axel and Valeri
floor wrapper against MSVC8 comp bug
2006-03-31 17:41 pcanal
* cint/src/v6_init.cxx:
Avoid incorrectly adding G__CINTVERSION to the dictionary
2006-03-31 17:08 moneta
* smatrix/build/: configure.in, test_Makefile.am:
change version and remove definition of ROOTSYS
2006-03-31 15:43 brun
* vmc/src/TGeoMCGeometry.cxx:
From Ivana Hrivnacova
Fix a problem with long volume names
2006-03-31 15:09 rdm
* base/inc/RVersion.h, build/version_number:
make version v5-10-00c.
2006-03-31 14:47 antcheva
* gui/: inc/TGFrame.h, src/TGFrame.cxx:
From Bertrand:
- removed the method TGGroupFrame::ChangeOptions because of the side effect
seen in TGButtonGroup layout after the previous patch
2006-03-31 10:54 rdm
* config/rootrc.in, dcache/src/TDCacheFile.cxx:
back port fix that prevented dCache files from being opened.
2006-03-31 09:42 rdm
* proof/src/: TProof.cxx, TProofResourcesStatic.cxx,
TProofServ.cxx:
handle changed default etc directory path, was proof/etc, is now
etc/proof.
2006-03-31 02:53 rdm
* build/package/: debian/changelog, lib/makebuilddepend.sh,
lib/makerpmspec.sh, rpm/spec.in:
from Christian Holm:
Here's the first set of patches. This fixes the problems
* root-plugin-gfal is explicitly disabled by passing
`--disable-gfal' to the configure script in the generated spec
file.
* More sophisticated algorithm to discover whether man(1) pages
are compressed before they are moved into a package. This
should work for all systems.
* Made the package build depend on XFree86-devel (rather than
xorg-devel) as I think all X development packages provide that
capability (sigh, one can not do alternatives in RPM
dependencies).
* Fixed problem with different names of mysql-devel on various
systems (thanks to Anders Waananen for fix).
2006-03-31 02:48 rdm
* Makefile, configure, config/Makefile.in:
some PROOF config and utility files rationalization.
2006-03-31 02:47 rdm
* etc/proof/: .cvsignore, cluster.conf.sample, motd.sample,
noproof.sample, proof.conf.sample, rootnetrc.sample, utils/crypt,
utils/pcmd, utils/pload, utils/pps, utils/proof-facility,
utils/push:
move from proof/etc and proof/utils to etc/proof.
2006-03-31 02:45 rdm
* etc/.cvsignore:
remove some files that moved to etc/daemons.
2006-03-31 02:44 rdm
* etc/daemons/: .cvsignore, README, ch.cern.proofd.plist,
ch.cern.rootd.plist:
move from etc to etc/daemons since they are daemons startup scripts
and not per-se ROOT run-time data files.
2006-03-31 02:40 rdm
* etc/: README, ch.cern.proofd.plist, ch.cern.rootd.plist:
move to etc/daemons/.
2006-03-31 00:33 pcanal
* cint/: inc/G__ci.h, lib/prec_stl/iterator, lib/prec_stl/map,
lib/prec_stl/vector, lib/vc7strm/Makefile, src/v6_func.cxx,
src/v6_ifunc.cxx, src/v6_macro.cxx, src/v6_parse.cxx,
src/v6_pcode.cxx, src/v6_tmplt.cxx, src/v6_var.cxx,
tool/ifdef/ifdef.mak:
From Masa, Axel, Philippe:
import of CINT tag v5-16-9 from the CINT CVS.
For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
This includes several parsing improvements (see CINT changelog for
details)
2006-03-30 18:40 moneta
* smatrix/test/testSMatrix.cxx:
add modification of the HEAD on the v5-10-00-patches branch
2006-03-30 18:40 rdm
* netx/src/TXNetSystem.cxx:
some whitespace clean ups.
2006-03-30 18:39 rdm
* netx/src/TXNetFile.cxx:
From Gerri:
fix of previous fix that broke the fallback from xrootd to rootd.
2006-03-30 18:38 moneta
* smatrix/: inc/Math/HelperOps.h, inc/Math/SMatrix.h,
inc/Math/SMatrix.icc, test/Makefile, test/testSMatrix.cxx:
add modification of the HEAD on the v5-10-00-patches branch
2006-03-30 18:35 moneta
* smatrix/test/: testKalman.cxx, testSMatrix.cxx:
remove compiler warnings
2006-03-30 18:18 moneta
* smatrix/: inc/Math/HelperOps.h, inc/Math/SMatrix.h,
inc/Math/SMatrix.icc, test/testSMatrix.cxx:
add possibility to create matrix from lower/upper diagonal block. Now constructor from iterator works fins for symmetric matrices
2006-03-30 18:15 moneta
* smatrix/test/: matrix_op.h, testOperations.cxx:
modify matrices and vectors at every step in testing operations
2006-03-30 18:13 antcheva
* guibuilder/src/TRootGuiBuilder.cxx:
- update of the GUI builder help and comments
- coding conventions fixes
2006-03-30 15:09 brun
* cont/: inc/TRefTable.h, src/TRefTable.cxx:
From Axel:
this patch issues a warning once per TRefTable, if a file is being read
that contains an old version of TRefTable and multiple TProcessIDs. In
this case one _can_ have a corrupted TRefTable, due to several processes
re-using the same UIDs.
2006-03-30 12:34 moneta
* smatrix/test/testSMatrix.cxx:
add test for Sub and SetDiagonal
2006-03-30 12:33 moneta
* smatrix/inc/Math/: HelperOps.h, SMatrix.h, SMatrix.icc:
modify Sub method for the different cases of matrices and add a SetDiagonal method
2006-03-30 11:58 antcheva
* guibuilder/src/: TGuiBldDragManager.cxx, TGuiBldEditor.cxx,
TRootGuiBuilder.cxx:
From Valeriy Onuchin:
- TGuiBldDragManager.cxx
o protection added for handling events when "Caps Lock"
key is being pressed.
o added comments for all methods.
- TGuiBldEditor.cxx
o Fixed the bug - when "double border" check button was clicked
all other radio button toggled off.
2006-03-30 11:33 brun
* matrix/src/TVectorT.cxx:
Fix a typo in a comment
2006-03-30 11:30 brun
* matrix/src/: TMatrixT.cxx, TVectorT.cxx:
In the TVectorT, TMatrixT free Add functions, add the special case
where the argument scalar is null, ie
-if scalar != 0 target += scalar * A * source
-if scalar == 0 target = A * source
2006-03-30 11:25 brun
* smatrix/test/matrix_op.h:
Minor changes/small optimisation to take advantage of new TVectorT.
2006-03-30 10:50 antcheva
* gui/: inc/TGFrame.h, src/TGCanvas.cxx, src/TGFrame.cxx,
src/TGStatusBar.cxx:
From Bertrand and Valeriy Onuchin:
- TGGroupFrame::ChangeOptions method was introduced
which overloads TGFrame::ChangeOptions. Using
TGFrame::ChangeOptions corrupted fBorderWidth data member.
- TGFrame::SetEditable. Disable edit frame when kEditDisableLayout
bit in fEditDisabled flag is activated.
- TGCompositeFrame::SetEditDisabled.
Propagate fEditDisable flag to subframes only for cases
of kEditDisable and kEditEnable values.
- TGCanvas constructor. Set correct value of fEditDisable flag.
That allows to use TBrowser during guibuilding. The idea is to
use TBrowser as an object inspector of edited widgets.
Note by Ilka: this protection is not enough because the search dialog of
the browser, or status bar became editable when GUI builder is active.
We agreed that more protections is needed at that point.
- TGStatusBar constructors. Set correct values for fEditDisabled flag
which allows to use status bars in guibuilding.
2006-03-30 10:32 moneta
* smatrix/test/testSMatrix.cxx:
relac equality condition for poor Windows calculations
2006-03-30 10:29 moneta
* smatrix/test/testSMatrix.cxx:
fix a problem on Windows
2006-03-30 10:22 moneta
* smatrix/test/testSMatrix.cxx:
add test 14 of place_at and sub
2006-03-30 10:21 moneta
* smatrix/inc/Math/: HelperOps.h, SMatrix.h, SMatrix.icc:
fix problem of Place_at reported by LHCb, now placing in a symmetric matrices works correctly
2006-03-30 01:32 pcanal
* cint/lib/qt/qtcint.h, cint/lib/qt/qtclasses.h,
cint/lib/qt/qtdummy.h, qt/Module.mk:
work around issues in CINT while parsing qt
2006-03-30 00:18 pcanal
* metautils/src/TClassEdit.cxx:
fix the #ifdef SSTREAM logic
2006-03-30 00:16 pcanal
* cint/: inc/bc_eh.h, src/Api.cxx:
always refer to std::exception by its fully qualified name
2006-03-30 00:15 pcanal
* base/inc/RConfig.h:
use newer sstream for alpha cxx
2006-03-30 00:14 pcanal
* config/Makefile.alphacxx6:
remove flags that caused more problem than it solved
2006-03-29 22:17 pcanal
* cint/Module.mk, qt/Module.mk, thread/Module.mk:
update cintdll rules following makefile changes
2006-03-29 22:16 pcanal
* build/unix/makecintdll.sh:
support C++ dictionary and add more clean-up
2006-03-29 22:07 brun
* smatrix/test/matrix_op.h:
Some optimisations.
2006-03-29 17:47 antcheva
* icons/: bld_edit.xpm, bld_stop.xpm, bld_tab.xpm:
new GUI builder icons
2006-03-29 17:44 antcheva
* guibuilder/: inc/TGuiBldDragManager.h, inc/TGuiBldEditor.h,
inc/TGuiBldHintsEditor.h, inc/TGuiBldNameFrame.h,
inc/TGuiBldQuickHandler.h, inc/TRootGuiBuilder.h,
src/TGuiBldDragManager.cxx, src/TGuiBldEditor.cxx,
src/TGuiBldHintsEditor.cxx, src/TGuiBldNameFrame.cxx,
src/TGuiBldQuickHandler.cxx, src/TRootGuiBuilder.cxx:
From Valeriy Onuchin:
- huge upgrade of guibuilder classes
o improved robustness
o improved simplicity in navigation and actions.
o possibility to add and correctly edit complex widgets,
e.g. TGTab
o few actions added to guibuilder toolbar and menus.
o property editor was redisigned.
o possibility to place widgets with matrix layout added
2006-03-29 17:37 antcheva
* gui/src/TGColorSelect.cxx:
From Bertrand:
- make TG16ColorSelector using standard Root colors instead of custom ones
2006-03-29 12:36 brun
* smatrix/test/matrix_op.h, tree/src/TTree.cxx,
treeplayer/src/TTreePlayer.cxx:
Add the following note in TTree::MakeClass and TTreePlayer::MakeXClass
//
// NOTE: Do not use the code generated for one Tree in case of a TChain.
// Maximum dimensions calculated on the basis of one TTree only
// might be too small when processing all the TTrees in one TChain.
// Instead of myTree.MakeClass(.., use myChain.MakeClass(..
2006-03-29 12:29 brun
* base/src/TSystem.cxx, winnt/src/TWinNTSystem.cxx:
From Axel:
small patch to make Philippe happy. Now the windows default is to play
the regular windows-unhappy-beep via the sound card (freq==0).
2006-03-29 11:21 rdm
* base/inc/TSystem.h:
remove warning about unused variables.
2006-03-29 10:09 antcheva
* gui/src/: TGFrame.cxx, TGMdiFrame.cxx, TRootEmbeddedCanvas.cxx:
From Valeriy Onuchin:
- in TGCompositeFrame::HandleDragEnter
Change a highlight color for frame which could
accept a drop.
- in TGMdiFrame destructor,
Cleanup method added to delete children frames
- in TRootEmbeddedCanvas constructor
fEditDisabled flag changed from kEditDisable to
kEditDisableGrab. That allows to fix problems
with editting embedded canvas during "guibuilding".
2006-03-29 07:16 brun
* matrix/: inc/TMatrixTSym.h, src/TMatrixT.cxx,
src/TMatrixTSparse.cxx, src/TMatrixTSym.cxx:
From Eddy:
1) TVectorT TMatrixT TMatrixTSym TMatrixTSparse : made sure that
IsValid Assert's
are only done when gMatrixCheck is kTRUE
2) TMatrixTSym::Similarity and SimilarityT create a temporary matrix .
If storage
is <= kWorkMax use a local array . This way less temporary
elements are
created .
3) In TMatrixTSym::Similarity and SimilarityT some shape checking was
missing
2006-03-29 01:59 rdm
* base/src/TSystem.cxx, rint/src/TRint.cxx,
winnt/src/TWinNTSystem.cxx:
cleanup random coding style.
2006-03-29 01:58 rdm
* config/rootrc.in, dcache/src/TDCacheFile.cxx:
make sure correct file name (full url) is set and used.
2006-03-28 23:44 rdm
* build/rmkdepend/include.c:
From Axel:
rmkdepend misinterprets include/Math/complex/ for #include<complex>,
because it doesn't check whether the stat() entry if found is really a
file (nor a dir, if it looks for -I include paths). Attached patch fixes
that.
2006-03-28 23:14 brun
* cintex/python/PyCintex.py:
From Pere:
In order to profit from the changes made by Wim in PyROOT on
optimization of start-up time we need to change the PyCintex.py file.
2006-03-28 22:41 brun
* smatrix/test/matrix_op.h:
Implement a better algorithm in testATBA_T
2006-03-28 19:08 antcheva
* gui/: inc/TGShutter.h, src/TGShutter.cxx:
From Valeriy Onuchin:
- added new signal method Selected(TGShutterItem *item)
2006-03-28 19:04 antcheva
* gui/: inc/TGToolBar.h, src/TGToolBar.cxx:
From Valeriy Onuchin:
- new method SetId(TGButton *button, Int_t id) that allows to change button id dynamically
2006-03-28 18:43 brun
* base/inc/TColor.h, base/src/TColor.cxx, gpad/inc/TCanvas.h,
gpad/src/TCanvas.cxx, gpad/src/TPad.cxx:
From Axel:
Patch to set a canvas in grayscale mode (default is color).
New functions in TCanvas and TColor
void TCanvas::SetGrayscale(Bool_t set /*= kTRUE*/)
Set whether this canvas should be painted in grayscale, and re-paint
it if necessary.
One can toggle between a grayscale preview and the regular
colored mode using TColor::SetGrayscale(). Note that in grayscale mode,
access via RGB will return grayscale values according to ITU
standards (and close to b&w printer grayscales), while access via
HLS returns de-saturated grayscales.
TCanvas::SetGrayScale is available via the TCanvas context menu.
2006-03-28 18:35 brun
* base/inc/TSystem.h, base/src/TSystem.cxx, clib/inc/Getline.h,
clib/src/Getline.c, rint/src/TRint.cxx, rint/src/TTabCom.cxx,
win32gdk/src/TGWin32.cxx, winnt/inc/TWinNTSystem.h,
winnt/src/TWinNTSystem.cxx:
From Axel:
this is the patch for the beep suppression. With that, all beeps I found
are re-routed to TSystem::Beep, which checks whether it should really
beep, and then invokes virtual TSystem::DoBeep. TSystem checks what gEnv
says - if Root.System.BeepDuration for Root.System.BeepFreq is <0 it'll
silence all beeps. Otherwise these settings do what one would expect -
on windows (until someone implements TUnixSystem::DoBeep).
2006-03-28 18:31 antcheva
* gui/inc/TGFrame.h:
From Valeriy Onuchin:
- changes in IsLayoutBroken() method required by the GUI builder development
2006-03-28 18:26 antcheva
* gui/src/TRootEmbeddedCanvas.cxx:
From Valeriy Onuchin:
- added protections required by the GUI builder
2006-03-28 18:25 antcheva
* gui/src/TGCanvas.cxx:
From Valeriy Onuchin:
- added protections required by the GUI builder
2006-03-28 18:23 antcheva
* gui/src/TRootControlBar.cxx:
From Valeriy Onuchin:
- use of Cleanup(kDeepCleanup)
2006-03-28 18:21 antcheva
* gui/src/TRootBrowser.cxx:
From Valeriy Onuchin:
- browser is created in the root default window (changes for the default constructor)
2006-03-28 18:19 antcheva
* gui/src/TGuiBuilder.cxx:
From Valeriy Onuchin:
- added comments
2006-03-28 18:11 brun
* cont/inc/TMap.h:
From Valeriy Onuchin:
- added method TPair::SetValue(TObject *val)
2006-03-28 17:50 couet
* histpainter/src/THistPainter.cxx:
- coding conventions
2006-03-28 17:36 pcanal
* config/Makefile.alphacxx6:
one more tweak to prevent double definiton of the class exception
2006-03-28 16:39 rdm
* mathmore/Module.mk:
Remove a debug statement.
2006-03-28 16:29 pcanal
* config/Makefile.alphacxx6:
add new stream dictionary for alpha cxx 6.3 in new iostream mode
2006-03-28 16:28 pcanal
* cint/: inc/alphastrm.h, src/alphastrm.cxx:
add new stream dictionary for alpha cxx 6.3 in new iostream mode
2006-03-28 16:26 pcanal
* cint/Module.mk:
add new stream dictionary for alpha cxx 6.3 in new iostream mode
2006-03-28 16:26 pcanal
* cint/lib/alphastrm/: Makefile, README.txt, fstrm.h, iostrm.h,
linkdef.h, sstrm.h:
add new stream dictionary for alpha cxx 6.3 in new iostream mode
2006-03-28 15:51 brun
* matrix/src/TVectorT.cxx:
Remove a test on gMatrixCheck in Bool_t operator==(const TVectorT<Element> &v1,const TVectorT<Element> v2)
2006-03-28 15:46 brun
* matrix/src/TVectorT.cxx:
From Eddy:
In the last cvs update a line was lost in TVectorT .
2006-03-28 14:47 brun
* geompainter/: inc/TGeoPainter.h, src/TGeoPainter.cxx:
From Andrei:
a patch that provides a fix for my latest modifications in the painter.
Drawing overlaps produced a crash in some particular cases.
2006-03-28 12:02 brun
* smatrix/test/matrix_op.h:
Use new function TVectorT::Add in testVscale_T
2006-03-28 12:00 brun
* matrix/: inc/TVectorT.h, src/TVectorT.cxx:
Add two new functions
void Add(const TVectorT<Element> &v);
void Add(const TVectorT<Element> &v1, const TVectorT<Element> &v2);
The first function adds vector v to this.
The second function adds the 2 vectors v1 and v2 and store the result into this.
2006-03-28 11:47 brun
* gl/src/TGLViewer.cxx:
From Timur:
Small fix for selection/manipulators for mulptiple viewers case.
2006-03-28 11:38 moneta
* smatrix/test/stressOperations.cxx:
keep NITER=1 as default
2006-03-28 11:36 moneta
* smatrix/test/: Makefile, matrix_op.h, stressOperations.cxx:
sum the result when performing dot and similarity operations
2006-03-28 02:37 pcanal
* gui/src/TRootBrowser.cxx:
Check that a file name is exacty . or .. (as opposed to starting with) before discarding it
2006-03-27 18:21 brun
* build/win/compiledata.sh, config/Makefile.win32:
From Axel:
compiledata: don't reference ROOT's PDB
Makefile.win32: for MSVC8, also allow to catch non-throw-exceptions
(e.g. access violations), just like for MSVC7.1, i.e. EHa instead of
EHs. Now cint can survive compiled and broken user functions.
2006-03-27 16:33 rdm
* netx/: inc/TXNetFile.h, src/TXNetFile.cxx:
From Gerri:
The result of TFile::Init was not checked and this lead to an unexpected
behaviour in some cases.
Also, I've added the possibility (optional) to change the relevant envs on
the fly, which is useful in some cases.
2006-03-27 16:32 moneta
* smatrix/test/testOperations.cxx:
set same seed in TMatrix test
2006-03-27 16:20 rdm
* Makefile, config/Makefile.precomp, utils/Module.mk:
remove dependency of cxx rule on PCHFILE, add PCHFILE dependency on
dummy.d.
2006-03-27 12:32 brun
* cint/src/v6_pause.cxx:
From Axel:
This patch fixes a stack overflow in Cint, visible e.g. with MSVC8
(which nicely warns me :-) and calling "gSystem->GetMakeSharedLib()" on
the Cint prompt.
2006-03-27 12:22 brun
* geompainter/src/TGeoPainter.cxx:
From Axel:
this removes an MSVC8 warning "*/ outside comment".
2006-03-27 12:19 moneta
* smatrix/test/: Makefile, matrix_op.h, stressOperations.cxx,
testOperations.cxx:
fix corret dependency in Makefile, optimize smatrix additions (faster doing in two steps, especially for sym matrices) and increase iterations for fast vector operations like dot,v2=v1 and v2=v1+v2
2006-03-27 11:53 rdm
* base/src/TEnv.cxx:
From Bertrand:
close the file at the end of TEnv::WriteFile().
2006-03-27 11:28 brun
* geom/: inc/TGeoManager.h, src/TGeoManager.cxx,
src/TGeoPhysicalNode.cxx:
From Andrei:
I added a static lock to TGeoManager (attached patch). This prevents:
1. Loading or creating a new geometry while the current one is in lock state.
2. Calling TGeoPhysicalNode::Align() while in lock state.
TGeoManager::LockGeometry(); // to lock
TGeoManager::UnlockGeometry(); // to unlock ;-)
Bool_t TGeoManager::IsLocked(); // to check
The second method is (of course...) for the 'smart' geometry experts that will
immediately notice that they cannnot load the geometry anymore unless they unlock it
:-D . If we throw away the key we will not be able to unlock ourselves...
2006-03-27 10:47 brun
* Makefile, build/unix/makecintdlls.sh:
From Axel:
makecintdlls also needs CXXOUT.
2006-03-27 10:10 antcheva
* qt/src/TGQt.cxx:
From Valeri Fine:
- Automatically add "$QTDIR/include" for ACLiC (thanks Kerry)
2006-03-27 08:38 brun
* hist/src/TAxis.cxx:
Fix a memory leak in TAxis in case TAxis::SetBinLabel is called.
2006-03-27 08:07 rdm
* proof/src/: TProof.cxx, TProofServ.cxx:
From Jan:
I replaced all fixed char arrays with TStrings.
2006-03-27 07:58 rdm
* ldap/Module.mk:
From Gerri:
Port to FC5, allow deprecated calls for the time being.
2006-03-27 07:56 rdm
* xrootd/src/xrootd-20060307-0546.src.tgz:
From Gerri:
Version that compiles using gcc 4.1.
2006-03-27 06:37 rdm
* cint/src/.cvsignore, utils/src/.cvsignore:
Some more files to be ignored.
2006-03-27 06:36 rdm
* Makefile, build/Module.mk, cint/Module.mk, cintex/Module.mk,
config/Makefile.precomp, krb5auth/Module.mk, minuit2/Module.mk,
reflex/Module.mk, utils/Module.mk:
Update to the make system that should close some remaining issues
related to pre-compiled headers.
2006-03-25 21:22 pcanal
* cint/src/v6_newlink.cxx:
Do not check the (missing) entering for the implicit default constructor (it is always public)
2006-03-25 21:19 pcanal
* cint/src/v6_struct.cxx:
initialize ifunc's globalcomp
2006-03-25 19:44 rdm
* build/rmkdepend/ifparser.c:
Fix a divide by 0.
2006-03-25 17:12 brun
* tree/src/TTree.cxx:
Protect TTree::Refresh in case of an in-memory Tree.
2006-03-24 16:31 antcheva
* qt/: Module.mk, qt.pro, inc/LinkDef.h, inc/TGQt.h,
inc/TObjectExecute.h, inc/TQMimeTypes.h, inc/TQUserEvent.h,
inc/TQtApplicationThread.h, inc/TQtBrush.h, inc/TQtClientFilter.h,
inc/TQtClientGuard.h, inc/TQtClientWidget.h, inc/TQtEmitter.h,
inc/TQtEvent.h, inc/TQtEventQueue.h, inc/TQtLock.h,
inc/TQtLockGuard.h, inc/TQtMarker.h, inc/TQtRConfig.h,
inc/TQtRootApplication.h, inc/TQtRootThread.h,
inc/TQtSymbolCodec.h, inc/TQtTermInputHandler.h, inc/TQtThread.h,
inc/TQtThreadStub.h, inc/TQtTimer.h, inc/TQtWidget.cw,
inc/TQtWidget.h, inc/TRootMainThread.h, inc/TVirtualX.interface.h,
inc/TWaitCondition.h, inc/rootcint.pri, inc/rootcintrule.pri,
inc/rootlibs.pri, src/GQtGUIThread.cxx, src/TGQt.cxx,
src/TGQtDummy.cxx, src/TQMimeTypes.cxx, src/TQtApplication.cxx,
src/TQtApplicationThread.cxx, src/TQtBrush.cxx,
src/TQtClientFilter.cxx, src/TQtClientGuard.cxx,
src/TQtClientWidget.cxx, src/TQtEvent.cxx, src/TQtEventQueue.cxx,
src/TQtMarker.cxx, src/TQtRootApplication.cxx,
src/TQtRootThread.cxx, src/TQtSymbolCodec.cxx,
src/TQtTermInputHandler.cxx, src/TQtThread.cxx, src/TQtTimer.cxx,
src/TQtWidget.cxx:
From Valeri Fine:
- removed redundand classes:
TQtApplicationThread.h, TQtRootThread.h, TQtTermInputHandler.h,
TQtThread.h, TQtThreadStub.h, TRootMainThread.h,
TQtApplicationThread.cxx, TQtRootThread.cxx, TQtTermInputHandler.cxx,
TQtThread.cxx, GQtGUIThread.cxx
- removed from the rest Qt code the statements related to the classes above
- added TQtLockGuard.h, TQtEmitter.h
- removed all WiN32 redundant dependencies
- added Qt4 CPP compilation flag for future transition to Qt4
TQtWidget - for "pure" Qt GUI application disable ROOT prompt, ROOT terminal
input handler and CTRL-C signal handler "by default".
To get the ROOT interactive command mode back the statement:
"Gui.Prompt true"
should be present in the .rootrc file to enable the standard ROOT command mode option
2006-03-24 16:11 brun
* geom/inc/TGeoAtt.h, geom/inc/TGeoManager.h,
geom/inc/TGeoVolume.h, geom/inc/TVirtualGeoPainter.h,
geom/src/TGeoAtt.cxx, geom/src/TGeoBoolNode.cxx,
geom/src/TGeoCache.cxx, geom/src/TGeoManager.cxx,
geom/src/TGeoVolume.cxx, geompainter/inc/TGeoPainter.h,
geompainter/src/TGeoPainter.cxx:
From Andrei:
a big chunk of modifications. The class most affected is TGeoPainter, but
also some external methods (e.g.in TGeoVolume).
Currently all internal loops are working with TGeoIterator. The main advantages are
that: the painter does not need to change the top volume for TGeoManager and the loops
are not longer recursive. This makes painting a process that does not affect any more
(almost) the manager class. It makes possible having parallel views of different parts
of a geometry (or different geometries)
There are also few new features:
- visualisation options can be set at the level of volumes and there are new methods
accessible from the context menu of TGeoVolume:
SetVisContainers: draw all containers
SetVisLeaves : draw only leaves
SetVisOnly : draw only this volume
These options are operational only for the current drawn volume, which is accesible
even from the pad when approaching the right edge with the mouse. The manager class
can also be accessed from the pad approaching the top right corner.
2006-03-24 12:46 brun
* ged/inc/LinkDef.h, gedold/inc/LinkDef.h, gl/inc/LinkDef.h,
guibuilder/inc/LinkDef.h:
From Stefan:
these Linkdef files started with /* instead of // so a gcc warning
was issued about it (/* inside /* because of the next comment).
2006-03-24 12:42 brun
* hist/src/TF1.cxx:
Fix a problem in TF1::GradientPar.
The previous logic was wrong in case of an interpreted function.
2006-03-24 12:37 roiser
* reflex/python/genreflex/selclass.py:
leftover: renamed argv0 to genreflex
2006-03-24 11:32 roiser
* reflex/python/genreflex/gendict.py:
If a type is declared in the unnamed namespace and subsequently used as a
type, the internal name given by gcc to the unnamed namespace, has to be
stripped off from the type name.
2006-03-24 11:30 roiser
* reflex/test/testDict2/TestClasses.h:
adding test case for forwarded declared types in an unnamed namespace
2006-03-24 07:04 brun
* pyroot/src/: MethodHolder.cxx, MethodHolder.h, MethodProxy.cxx,
PyCallable.h, Pythonize.cxx:
From Pere and Wim:
o) improved diagnostics by checking for unset errors
2006-03-23 22:09 roiser
* reflex/: python/genreflex/gendict.py,
test/testDict2/TestClasses.h:
Changing stub functions to handle conversion operators to pointers to member
function. In this case a typedef for the function type is needed.
2006-03-23 17:41 brun
* matrix/src/: TMatrixT.cxx, TMatrixTSym.cxx:
From Eddy:
a modification for TMatrixTSym::Invert :
Replaced the Bunch-Kaufman decomposition in the TMatrixTSym::Invert
by LU decomposition because it is signifivantly faster .
However, Bunch-Kaufman guarantees unlike LU that the inverted matrix
is symmetric . In case of numerically difficult matrices, the user
should use the TDecompBK class to invert.
2006-03-23 17:29 roiser
* reflex/test/testDict2/: TestClasses.h, selection.xml:
small fix for the protected constructor test, adding the base class to the dictionary
2006-03-23 16:59 antcheva
* guibuilder/src/TGuiBldDragManager.cxx:
From Valeriy O.
- follow up changes related to
TGWindow::fEditDisabled converted fron Bool_t to UInt_t
TGWindow::IsEditDisabled renamed as TGWindow::GetEditDisabled
2006-03-23 16:56 antcheva
* gui/: inc/TGFrame.h, inc/TGNumberEntry.h, inc/TGTab.h,
inc/TGWindow.h, inc/TGuiBuilder.h, src/TGClient.cxx,
src/TGFrame.cxx, src/TGMdiDecorFrame.cxx, src/TGNumberEntry.cxx,
src/TGSlider.cxx, src/TGTab.cxx, src/TGTextEntry.cxx,
src/TGWindow.cxx, src/TRootBrowser.cxx:
From Valeriy Onuchin:
Mods in several GUI classes related to the following changes required by
the GUI builder development.
- TGWindow::fEditDisabled converted fron Bool_t to UInt_t
Defined new EEditMode bit flags:
enum EEditMode {
kEditEnable = 0, // allow edit
kEditDisable = BIT(0), // disable edit
kEditDisableEvents = BIT(1), // window events cannot be edited
kEditDisableGrab = BIT(2), // window grab cannot be edited
kEditDisableLayout = BIT(3), // window layout cannot be edited
kEditDisableResize = BIT(4), // window size cannot be edited
kEditDisableHeight = BIT(5), // window height cannot be edited
kEditDisableWidth = BIT(6) // window width cannon be edited
};
- TGWindow::IsEditDisabled renamed as TGWindow::GetEditDisabled
- TGFrame::SavePrimitiveSubframes made public
2006-03-23 16:49 antcheva
* gui/src/TRootCanvas.cxx:
- white space cleanups
2006-03-23 16:20 roiser
* reflex/python/genreflex/gendict.py:
fix for shadow class generation. In case of a member type which is templated
on a function pointer the name of the member has to appear outside the type.
2006-03-23 15:45 roiser
* reflex/python/genreflex/gendict.py:
Fix for shadow class generation: In case of a member and a type having the
same string representation in the same scope the type (e.g. a struct) needs
to be addressed with e.g. struct prepended.
2006-03-23 15:42 rdm
* base/inc/RVersion.h:
v5-10-00b.
2006-03-23 15:41 rdm
* build/version_number:
make version 5.10/00b.
2006-03-23 15:38 rdm
* netx/src/TXNetFile.cxx:
From Gerri:
back-port: make "recreate" option work again.
2006-03-23 15:00 rdm
* build/rmkdepend/mainroot.cxx:
fix for Solaris using SunPro C++.
2006-03-23 12:50 brun
* smatrix/test/testOperations.cxx:
From Eddy,
Use the newly inyroduced flag to enable/disable various checks at run time
with TMatrix.
A very quick check with testOperations/stressOperations shows that
it barely changes times : both for 2x2 and 5x5 maybe 1-2% .
2006-03-23 12:28 brun
* Makefile:
Fix broken makefile on Linux
2006-03-23 12:23 brun
* matrix/: inc/LinkDef.h, inc/TMatrixTBase.h, src/TMatrixT.cxx,
src/TMatrixTBase.cxx, src/TMatrixTSparse.cxx, src/TMatrixTSym.cxx,
src/TVectorT.cxx:
From Eddy:
"I introduced a global parameter : Int_t gMatrixCheck with
which can turn on (1) and off(0) the various checks :
- validity, sizes .. in the routines .
2006-03-23 11:55 rdm
* config/Makefile.precomp:
remove any previous pch file to avoid that an alternative version is created
(happens with icc which creates .ipch$1, .ipch$2, etc.).
2006-03-23 11:41 rdm
* netx/src/TXNetFile.cxx:
From Gerri:
urgent fix for TXNetFile to make the "recreate" option working again.
2006-03-23 11:31 rdm
* Makefile, build/rmkdepend/main.c, build/win/ld.sh,
build/win/w32pragma.h, config/Makefile.precomp,
config/Makefile.win32:
From Axel:
Include build/pch.d to trigger PCH generation after dummy.d
precompile.d now generates dependency for PCH, not .o
rmkdepend now updates the .d file time properly, even on windows.
Link against precompile.o only when not building a build tool.
Assume ALLHDRS is satisfied when generating the PCH.
Remove MSVC -Yl flag, didn't help against LNK4206 warning.
Also new and unrelated:
If config.status changes, reconfigure (handy to change a config flag).
If building inside an IDE, run configure automatically if not done yet.
Disable MSVC compiler and linker warnings, one each.
For MSVC8, use PDB (gets rid of these annoying linker warnings that one
cannot disable).
The IDE stuff is needed for the future windows build environment, where
people don't need cygwin anymore.
2006-03-23 11:03 brun
* matrix/inc/TMatrixFBase.h:
From Lorenzo:
Change "#ifndef ROOT_TMatrixFBasefwd" to "#ifndef ROOT_TMatrixFBase"
2006-03-23 10:40 antcheva
* gui/src/TGMdiMainFrame.cxx:
From Bertrand:
- make TGMdiMainFrame::CloseAll() working properly
2006-03-23 07:20 brun
* pyroot/src/: ClassMethodHolder.cxx, ClassMethodHolder.h,
FunctionHolder.cxx, FunctionHolder.h, MethodHolder.cxx,
MethodHolder.h, ObjectProxy.cxx, Pythonize.cxx, RootModule.cxx,
RootWrapper.cxx, TSetItemHolder.cxx, TSetItemHolder.h:
From Wim:
o) print result of GetName(), if available, in __repr__
o) added a pythonized TClass.StaticCast (uses, but is not same as,
DynamicCast)
o) added pythonized version of DynamicCast
o) made global functions MethodProxy's instead of TFunction objects
o) implemented global function overloading
o) fixed leak in lazy dict lookup
o) global functions with correct signature now usable as class methods
o) prevent duplicate pythonizations
2006-03-22 22:57 rdm
* auth/src/DaemonUtils.cxx, auth/src/TAuthenticate.cxx,
net/src/TSocket.cxx, proofd/src/proofd.cxx, rootd/src/rootd.cxx,
rpdutils/src/rpdutils.cxx:
From Gerri:
This patch adds support for SSH authentication via a SSH tunnel.
There was a request on rootdev about that and the guy just replied that
this fix solved the problem.
2006-03-22 21:42 brun
* gl/inc/TGLHistPainter.h:
Provide correct implementations of TVirtualHistPainter::SetShowProjectionX, Y functions
2006-03-22 19:20 moneta
* smatrix/test/: kalman.C, matrixOperations.C, stressKalman.cxx,
stressOperations.cxx:
add the new test and the macro existing in the HEAD version
2006-03-22 19:19 moneta
* smatrix/: inc/LinkDef.h, inc/Math/BinaryOpPolicy.h,
inc/Math/BinaryOperators.h, inc/Math/Expression.h,
inc/Math/HelperOps.h, inc/Math/MatrixFunctions.h,
inc/Math/MatrixRepresentationsStatic.h, inc/Math/SMatrix.h,
inc/Math/SMatrix.icc, test/Makefile, test/matrix_op.h,
test/testKalman.cxx, test/testOperations.cxx, test/testSMatrix.cxx:
Add modification from the current HEAD (mainly fixes in static storage + fixes in BinaryOp due to the temporary object produced by Constant) in the v5-10-00 patches branch
2006-03-22 17:27 brun
* histpainter/src/THistPainter.cxx, smatrix/test/matrix_op.h,
smatrix/test/testKalman.cxx, smatrix/test/testOperations.cxx:
Speed improvements in THistPainter::ShowProjectionX,Y
2006-03-22 16:16 brun
* matrix/: inc/TMatrixT.h, inc/TMatrixTSparse.h, inc/TMatrixTSym.h,
src/TMatrixT.cxx, src/TMatrixTSparse.cxx, src/TMatrixTSym.cxx:
From Eddy:
- made more elementary constructors public .
- changed the default for these constructors to NOT create a matrix
object
- added besides AMultB, AMinusB and APlusB
2006-03-22 16:03 rdm
* net/: inc/TUrl.h, src/TUrl.cxx:
From Gerri:
add option to set default port number when setting protocol via SetProtocol().
2006-03-22 15:46 rdm
* configure:
From Gerri:
small fix to configure to solve a problem with new versions of OpenSSL.
2006-03-22 12:18 brun
* geom/src/TGeoMatrix.cxx, geom/src/TGeoPhysicalNode.cxx,
geom/src/TGeoShape.cxx, geompainter/src/TGeoChecker.cxx:
From Andrei:
- after alignment, in case of nested assemblies all parent assemblies need to be
re-voxelized.
2006-03-22 11:30 roiser
* reflex/python/genreflex/gendict.py:
fix for generation of dictionary code. Direct access to new/delete functions
are generated also if a protected destructor appears in the inheritance tree
and the local one is accessible.
2006-03-22 11:27 roiser
* reflex/test/testDict2/: TestClasses.h, selection.xml:
adding new test case: direct access functions to new/delete functions were
not generated for classes which contain in the inheritance tree a protected
destructor.
2006-03-22 11:22 roiser
* reflex/test/: testDict1/.cvsignore, testDict2/.cvsignore:
adding intermediate xml output of gendict to .cvsignore
2006-03-22 10:07 rdm
* Makefile, main/Module.mk:
cosmetics.
2006-03-22 07:36 pcanal
* tree/src/TBranchRef.cxx:
Corrected the logic for looking up the BranchRef in TTreeFriend
2006-03-22 01:15 rdm
* config/: Makefile.linuxia64ecc, Makefile.linuxicc,
Makefile.linuxx8664icc, Makefile.macosxicc:
correct the pch icc case CXXFLAGSNOPCH -> CXXFLAGS.
2006-03-22 01:15 rdm
* build/Module.mk, config/Makefile.precomp:
From Axel:
avoid trying to build the precompiled header before the .h are copied to
include/.
2006-03-21 19:36 brun
* config/Makefile.depend:
From Axel,
Remove dependency of libHistPainter on libGpad
2006-03-21 19:25 brun
* mlp/src/TMultiLayerPerceptron.cxx:
From Christophe Delaere.
Fix a bug introduced in the previous change.
2006-03-21 19:19 brun
* Makefile, build/Module.mk, build/win/ld.sh, build/win/makelib.sh,
cint/Module.mk, cintex/Module.mk, config/Makefile.depend,
config/Makefile.precomp, config/Makefile.win32, krb5auth/Module.mk,
utils/Module.mk:
From Axel:
finally. I moved precomp to config - now we don't have the complex .cxx
dependency anymore. CXXFLAGS is back to CXXFLAGS as it was before PCH -
one has to specify PCHCXXFLAGS explicitely now, and that's only done for
the %o: %.cxx rule. ORDER_ is not only needed if EXPLICITLINK is set; do
it right at the top of the Makefile so that all included makefiles can
benefit from it. Check whether to link against precomp.o on windows
independently of whether we do PCH or not - if Rene built with PCH but
then links with ENABLEPCH=no we still need to link against precomp.o! O,
and touch the PCH after its .o was built, because the PCH depends on the
.o. And disable PCH for CINTTMP, ROOTCINTTMPEXE.
2006-03-21 19:11 brun
* histpainter/src/THistPainter.cxx:
Reimplement the new functions in THistPainter such that
the dependency on TCanvas is removed.
With this change teh new functions work also on Windows
2006-03-21 18:08 rdm
* README/CREDITS:
Add Jan to the Credits file.
2006-03-21 17:54 rdm
* base/inc/TVirtualProof.h, proof/inc/TProof.h,
proof/src/TProof.cxx:
added Jan's data set upload API to the TVirtualProof class.
2006-03-21 17:37 brun
* hist/src/TFormula.cxx:
From Ilka
Fix an error in GetParameter
2006-03-21 16:40 brun
* gl/inc/TGLHistPainter.h, hist/inc/TH2.h,
hist/inc/TVirtualHistPainter.h, hist/src/TH2.cxx,
histpainter/inc/THistPainter.h, histpainter/src/THistPainter.cxx:
Add two new functions in TH2:
These new functions can be selected via the TH2 context menu.
They are a full implementation of the tutorial DynamicSlices.C
void TH2::SetShowProjectionX()
// When the mouse is moved in a pad containing a 2-d view of this histogram
// a second canvas shows the projection along X corresponding to the
// mouse position along Y.
// To stop the generation of the projections, delete the canvas
// containing the projection.
void TH2::SetShowProjectionY()
// When the mouse is moved in a pad containing a 2-d view of this histogram
// a second canvas shows the projection along Y corresponding to the
// mouse position along X.
// To stop the generation of the projections, delete the canvas
// containing the projection.
2006-03-21 16:07 rdm
* proof/: inc/TProofServ.h, src/TProofServ.cxx:
From Jan:
Implementing server site part of dataset upload/list/get/remove/verify ...
Adding helper function: TList *GetDataSets();
2006-03-21 16:07 rdm
* proof/: inc/TProof.h, src/TProof.cxx:
From Jan:
Adding EUploadDataSetOpt enum for options of UploadDataSet() and
UploadDataSetFromFile().
In TProof.cxx: adding static helper function
CollapseSlashesInPath(const char *path)
Adding few TProof methods for dataset upload and operations:
Int_t UploadDataSet(const char *files,
const char *dest,
const char *dataset,
Int_t opt = kAskUser);
Int_t UploadDataSetFromFile(const char *file,
const char *dest,
const char *dataset,
Int_t opt = kAskUser);
void ShowDataSets();
void ShowDataSet(const char *dataset);
Int_t RemoveDataSet(const char *dateset);
Int_t VerifyDataSet(const char *dataset);
TList* GetDataSet(const char *dataset);
2006-03-21 15:54 rdm
* proof/src/TFileMerger.cxx:
From Jan:
2 Bugfixes:
- division by filesize even when zero.
- delete instead of delete[]
Adding static helper function: CollapseSlashesInPath(const char *path)
Implementing methods mentioned in TProof.h.
2006-03-21 15:53 rdm
* net/: inc/TUrl.h, src/TUrl.cxx:
From Jan:
Changing SetProtocol() to change also the port.
Making TUrl sortable.
2006-03-21 15:53 rdm
* base/: inc/TFileInfo.h, src/TFileInfo.cxx:
From Jan:
Making TFileInfo sortable by first url treated as string.
Adding GetFirstUrl for convenience.
2006-03-21 15:52 rdm
* base/inc/MessageTypes.h:
From Jan:
Adding message types for PROOF dataset upload functions.
2006-03-21 15:33 brun
* tree/src/TTree.cxx:
From Ilka:
Change "graph" to "Graph" in the doc of TTree::Draw
2006-03-21 15:11 rdm
* config/Makefile.precomp:
From Axel:
make sure pch gets regenerated when file on which it depends changes.
2006-03-21 12:32 brun
* winnt/src/TWinNTSystem.cxx:
From Axel:
protect TWinNTSystem::SetProgname from a program name without ".".
Happens e.g. when starting root as "..\bin\root".
2006-03-21 11:53 roiser
* reflex/Module.mk:
fix for shell wrappers to the python scripts
2006-03-21 11:41 antcheva
* ged/src/TGedMarkerSelect.cxx:
- marker pictures were not removed from the pool
2006-03-21 11:18 rdm
* roofit/roofit_2.07.src.tgz:
revert to original version of roofit.
2006-03-21 09:59 roiser
* reflex/python/genreflex/genreflex.py:
changing usage and error messages
2006-03-21 08:52 brun
* build/rmkdepend/main.c:
Remove a compiler warning (Mac) about 'fdin' may be used uninitialized
2006-03-21 06:20 pcanal
* base/inc/TQObject.h, hist/inc/TVirtualHistPainter.h,
matrix/inc/TMatrixTBase.h, meta/inc/TClass.h,
quadp/inc/TQpDataBase.h, quadp/inc/TQpDataDens.h,
quadp/inc/TQpLinSolverBase.h, quadp/inc/TQpProbBase.h,
quadp/inc/TQpResidual.h, quadp/inc/TQpSolverBase.h,
quadp/inc/TQpVar.h, tree/inc/TVirtualTreePlayer.h:
Add include statements that are no longer strictly required but
are needed to preserve backward compatibility.
2006-03-21 01:21 rdm
* Makefile, build/rmkdepend/mainroot.cxx, config/Makefile.precomp,
gl/Module.mk:
From Axel:
cleanup some loose ends remaining from the many changes.
2006-03-21 00:03 pcanal
* roofit/roofit_2.07.src.tgz:
add missing headers
2006-03-20 23:44 brun
* ruby/src/drr.cxx:
Add missing include TClass.h
2006-03-20 23:27 brun
* matrix/: inc/TMatrixT.h, inc/TMatrixTSym.h, src/TMatrixT.cxx,
src/TMatrixTSym.cxx:
From Eddy
Fix another compilation problem.
2006-03-20 22:59 pcanal
* proof/src/TProofPlayer.cxx:
add missing header fille
2006-03-20 22:43 pcanal
* base/src/TAttAxis.cxx, base/src/TBrowser.cxx,
base/src/TContextMenu.cxx, base/src/TFile.cxx, base/src/TNamed.cxx,
base/src/TQCommand.cxx, base/src/TQObject.cxx,
base/src/TRandom3.cxx, base/src/TRef.cxx, base/src/TSystem.cxx,
base/src/TView.cxx, base/src/TVirtualPad.cxx,
base/src/TVirtualViewer3D.cxx, cont/src/TContainerConverters.cxx,
cont/src/TMap.cxx, cont/src/TObjArray.cxx, cont/src/TRefTable.cxx,
eg/src/TParticle.cxx, g3d/src/THelix.cxx, g3d/src/TMarker3DBox.cxx,
g3d/src/TPCON.cxx, g3d/src/TPolyMarker3D.cxx, g3d/src/TSPHE.cxx,
g3d/src/TShape.cxx, g3d/src/TTUBE.cxx, ged/src/TArrowEditor.cxx,
ged/src/TAttFillEditor.cxx, ged/src/TAttLineEditor.cxx,
ged/src/TAttMarkerEditor.cxx, ged/src/TAttTextEditor.cxx,
ged/src/TAxisEditor.cxx, ged/src/TCurlyArcEditor.cxx,
ged/src/TCurlyLineEditor.cxx, ged/src/TFrameEditor.cxx,
ged/src/TGedEditor.cxx, ged/src/TGraphEditor.cxx,
ged/src/TH1Editor.cxx, ged/src/TH2Editor.cxx,
ged/src/TPadEditor.cxx, ged/src/TPaveStatsEditor.cxx,
ged/src/TStyleDialog.cxx, ged/src/TStyleManager.cxx,
ged/src/TStylePreview.cxx, geom/src/TGeoManager.cxx,
geom/src/TGeoVolume.cxx, geom/src/TGeoXtru.cxx,
gl/src/TGLSAViewer.cxx, gl/src/TGLViewer.cxx,
gpad/src/TCreatePrimitives.cxx, graf/src/TCutG.cxx,
graf/src/TDiamond.cxx, graf/src/TEllipse.cxx, graf/src/TGaxis.cxx,
graf/src/TGraph.cxx, graf/src/TGraphAsymmErrors.cxx,
graf/src/TGraphErrors.cxx, graf/src/TLatex.cxx,
graf/src/TMarker.cxx, graf/src/TMultiGraph.cxx,
graf/src/TPaveText.cxx, graf/src/TPolyLine.cxx,
graf/src/TSpline.cxx, graf/src/TText.cxx, gui/inc/TGTextEntry.h,
gui/src/TGButton.cxx, gui/src/TGFrame.cxx, gui/src/TGLabel.cxx,
gui/src/TGTab.cxx, gui/src/TGTextEntry.cxx,
gui/src/TGuiBuilder.cxx, hist/inc/TVirtualHistPainter.h,
hist/src/TAxis.cxx, hist/src/TF1.cxx, hist/src/TF2.cxx,
hist/src/TF3.cxx, hist/src/TGraph2D.cxx,
hist/src/TGraph2DErrors.cxx, hist/src/TH1.cxx, hist/src/TH2.cxx,
hist/src/TH3.cxx, hist/src/THStack.cxx, hist/src/TPolyMarker.cxx,
hist/src/TProfile.cxx, hist/src/TProfile2D.cxx,
hist/src/TVirtualHistPainter.cxx, histpainter/src/TPaletteAxis.cxx,
main/src/hadd.cxx, matrix/inc/TMatrixTBase.h,
matrix/src/TDecompBK.cxx, matrix/src/TDecompBase.cxx,
matrix/src/TMatrixT.cxx, matrix/src/TMatrixTBase.cxx,
matrix/src/TMatrixTSym.cxx, matrix/src/TVectorT.cxx,
meta/src/TToggle.cxx, meta/src/TToggleGroup.cxx,
netx/src/TXNetFile.cxx, netx/src/TXNetSystem.cxx,
postscript/src/TPDF.cxx, postscript/src/TSVG.cxx,
proof/inc/TDrawFeedback.h, proof/src/TCondor.cxx,
proof/src/TFileMerger.cxx, proof/src/TPacketizer.cxx,
proof/src/TPacketizer2.cxx, proof/src/TPacketizerProgressive.cxx,
proof/src/TProofDraw.cxx, proof/src/TProofMgr.cxx,
proofx/src/TXProofMgr.cxx, quadp/inc/TQpDataBase.h,
quadp/inc/TQpDataDens.h, quadp/inc/TQpDataSparse.h,
quadp/inc/TQpLinSolverBase.h, quadp/inc/TQpProbBase.h,
quadp/inc/TQpResidual.h, quadp/inc/TQpSolverBase.h,
quadp/inc/TQpVar.h, splot/src/TSPlot.cxx, sql/src/TSQLFile.cxx,
tree/inc/TBranchElement.h, tree/inc/TTree.h,
tree/inc/TVirtualTreePlayer.h, tree/src/TBranch.cxx,
tree/src/TBranchBrowsable.cxx, tree/src/TBranchElement.cxx,
tree/src/TChain.cxx, tree/src/TLeaf.cxx, tree/src/TNtuple.cxx,
tree/src/TNtupleD.cxx, tree/src/TSelector.cxx,
tree/src/TTreeCloner.cxx, tree/src/TTreeRow.cxx,
tree/src/TVirtualTreePlayer.cxx,
treeplayer/src/TBranchProxyDescriptor.cxx,
treeplayer/src/TSelectorDraw.cxx,
treeviewer/src/TSessionViewer.cxx, unix/src/TUnixSystem.cxx,
xml/src/TXMLFile.cxx, xmlparser/src/TSAXParser.cxx:
Reduce direct dependencies on TClass.h, TROOT.h and TStreamerInfo.h.
Warning: This means that some file that relied on the indirect
inclusion of these header file might now fail to compile with
an error message mention that gROOT is no known or that TClass,
TROOT or TStreamerInfo is incompletely defined. Simply add the
proper include directive.
2006-03-20 22:42 pcanal
* base/inc/: TQClass.h, TQObject.h:
Extract the TQClass declaration from the TQObject header.
The TQClass declaration is only needed in the dictionaries and
introduce a spurrious depedency of any TQObject on TClass.h
CVS ----------------------------------------------------------------------
2006-03-20 22:39 pcanal
* base/src/TROOT.cxx:
Call TClass::PostLoadCheck once the dictionary for TClass has been
completely loaded. For now this is used to check the consistency
with previously read TStreamerInfos
2006-03-20 22:38 pcanal
* meta/: inc/TClass.h, src/TClass.cxx:
Renumber the bits to avoid using BIT(13) which is already used
by TObject. Add to a new bit (kWarned) to avoid duplicating
the error messages.
Add a new method PostLoadCheck which is called once the dictionary
for TClass has been completely loaded. For now this is used to
check the consistency with previously read TStreamerInfos.
When loading the library implementing a class with a ClassDef
__after__ opening a file containing this type of object.
PostLoadCheck will issue a warning if the previously StreamerInfo
does not match the content of the class. In this case the file
will be readable BUT the writing of object of this class has an
undefined behavior (aka most likely wrong).
Update to GetClassVersion to always return a positive version number.
-1 now indicates a foreign classes for which a non matching
TStreamerInfo has been read before the TStreamerInfo described the
in-memory class has been created.
In conjunction with the TStreamerInfo check-in this also fixes a
problem with the offset of the elements inside TStreamerInfo were
not properly re-initialized when a shared library was loaded after
a file's TStreamerInfo had been used.
2006-03-20 22:35 pcanal
* meta/: inc/TStreamerInfo.h, src/TStreamerInfo.cxx:
Add a new bit (kIgnoreTObjectStreamer) which is still BIT(13) for
backward compatibility.
Add a new method Clear which support the option "built". This allows
the un-doing of the Build method (used when loading a library __after__
the creation of an emulated class).
BuildCheck now issues a warning the first time it sees a file
which contains a StreamerInfo which does not match a StreamerInfo
for the same version which is already in memory.
See the test 'warning' in roottest/root/meta/evolution for a sample
of the possible warning scenarii.
Add support for a StreamerInfo in slot '-1' in the case of Foreign
for which the 'current' StreamerInfo is requested after a file
has been read-in (In which case, the TClass version will be -1,
the file StreamerInfo version will be 1, and the in-memory/current
StreamerInfo version will be -1.
2006-03-20 22:34 pcanal
* treeplayer/src/TTreePlayer.cxx:
Protect TTree::Draw agaist 0 value for the selection argument.
2006-03-20 22:26 rdm
* proof/src/TProofPlayer.cxx, tree/src/TQueryResult.cxx:
From Gerri:
patch to fix the problem of running Finalize on the results
of a query processed with a selector fetched from a shared lib.
It works fine if the lib is in the current dynamic lib path; otherwise
it prints an error message suggesting the user to load the appropriate library.
2006-03-20 22:24 rdm
* proofd/src/: XrdProofConn.cxx, XrdProofServProxy.cxx,
XrdProofdProtocol.cxx:
protect SafeDelete from being defined already.
2006-03-20 21:58 brun
* smatrix/test/matrix_op.h:
From Eddy:
Use the new function Similarity in testOperations
2006-03-20 21:13 brun
* matrix/: inc/TMatrixT.h, src/TMatrixT.cxx:
From Eddy,
Added similarity operation between vector v and general dense matrix M:
v * M * v^T
2006-03-20 20:51 rdm
* build/rmkdepend/main.c:
From Axel:
update the time for empty .d files.
2006-03-20 20:42 brun
* hist/src/TH1.cxx:
Fix a typo in TH1::GetIntegral
2006-03-20 18:55 rdm
* Makefile, build/Module.mk, build/rmkdepend/def.h,
build/rmkdepend/main.c, build/rmkdepend/mainroot.cxx,
build/rmkdepend/pr.c, cint/Module.mk, cintex/Module.mk,
config/Makefile.win32, gl/Module.mk, reflex/Module.mk,
utils/Module.mk:
From Axel:
improve ROOT build performance by getting rid of the depend.sh script
and the number of sub-shell invocations. Especially expensive under
cygwin. Remains one issue with empty .d's not being updated properly
that will be fixed later this evening.
2006-03-20 18:45 moneta
* smatrix/test/stressKalman.cxx:
remove an unused variable
2006-03-20 18:45 moneta
* smatrix/test/stressKalman.cxx:
file stressKalman.cxx was added on branch v5-10-00-patches on 2006-03-22 18:20:26 +0000
2006-03-20 18:44 moneta
* smatrix/test/stressKalman.cxx:
use AssignSym::Evaluate in test for smatrix sym
2006-03-20 18:11 moneta
* smatrix/: inc/Math/BinaryOpPolicy.h, inc/Math/BinaryOperators.h,
inc/Math/Expression.h, inc/Math/HelperOps.h,
inc/Math/MatrixFunctions.h, inc/Math/SMatrix.h,
inc/Math/SMatrix.icc, test/matrix_op.h, test/testKalman.cxx,
test/testSMatrix.cxx:
Add two BinaryOp expression for the case of constant, where the objects are stored by value. In the default BinaryOp object are then stored by reference, giving a substuntial improvement in performances for operations like M3 = M1 + M2.
Add AssignSym::Evaluate to force an efficient assignment to a symmetric matrix from a general matrix. This is used now in the Similarity product for symmetric matrices
Add a dedicated Assign::Evaluate from a symmetric expression to a symmetric matrix. Need to loop only on the independent element
Capitalize Assign::Evaluate method
Add copy constructor in SMatrix from a symmetric matric to a standard matrix
Add tests for all constrant operations for vector, normal and symmetric matrices in testSMatrix
use AssignSym::Evaluate in testKalman for SMatrix_sym
2006-03-20 17:15 brun
* minuit/: inc/TLinearFitter.h, src/TLinearFitter.cxx:
From Anna:
implementation of the GetParName() and GetParameter(Int_t ipar, char
*name,...) functions for TLinearFitter
2006-03-20 16:34 roiser
* reflex/: inc/Reflex/Builder/NewDelFunctions.h,
python/genreflex/gendict.py:
fix bug #15232 overview: Reflex dictionary does not compile for classes with overloaded new operator
two new functions (each) added for the direct binding of the new and new [] operator which can be used if only one of the new operators (placement or non placement) is overloaded. The generated dictionary source code will bind to these new functions if only one of the new operators is overloaded (calling the global new for the other case)
2006-03-20 16:34 moneta
* minuit2/src/mndspmv.cxx:
workaround from Axel to a Visual Studio 8 bug
2006-03-20 16:31 roiser
* reflex/test/: testDict2/TestClasses.h, test_Reflex_simple2.cxx:
Adding test cases for bug #15232 overview: Reflex dictionary does not compile for classes with overloaded new operator
2006-03-20 14:48 rdm
* config/Makefile.win32, rfio/Module.mk:
From Bertrand:
some small build system fixes left over from last weeks major changes.
2006-03-20 14:34 antcheva
* gui/: inc/TGMdiMenu.h, src/TGMdiMainFrame.cxx, src/TGMdiMenu.cxx:
From Bertrand:
- maximized MDI children behave correctly after this fix
2006-03-20 13:31 antcheva
* gui/src/TRootCanvas.cxx:
- changed View menu entry from Event Status to Event Statusbar
- status bar can be seen when the canvas window is maximized
(thanks Axel)
2006-03-20 11:20 brun
* gl/src/TGLCamera.cxx:
From Timur:
"I've investigated the problem reported by Andrei concerning missing
volumes when drawing large geometries.
what was wrong -
two boxes, one has very big sizes, the second is very small. With gl
viewer you can see only the big one. The small box is rejected by
TGLCamera::OfInterest - it seems to me, that Richard has selected some
numbers by guess-work. This patch contains a fix (another
numbers selected by guess-work by me:))."
2006-03-20 11:09 brun
* geom/: inc/TGeoShape.h, src/TGeoPhysicalNode.cxx,
src/TGeoShape.cxx:
From Andrei:
- After aligning a physical node within an assembly, the bounding box of all the
mother nested assemblies need to be recomputed.
- Minor modification in TGeoShape needed for decoupling TGeoPainter from TGeoManager.
2006-03-20 10:46 roiser
* reflex/src/: Any.cxx, Array.cxx, Base.cxx, Callback.cxx,
Class.cxx, ClassBuilder.cxx, ClassTemplateInstance.cxx,
DataMember.cxx, Enum.cxx, EnumBuilder.cxx, FuncHandler.cxx,
Function.cxx, FunctionBuilder.cxx, FunctionMember.cxx,
FunctionMemberTemplateInstance.cxx, Fundamental.cxx, Kernel.cxx,
Member.cxx, MemberBase.cxx, MemberTemplate.cxx,
MemberTemplateImpl.cxx, Namespace.cxx, NamespaceBuilder.cxx,
Object.cxx, Pointer.cxx, PointerToMember.cxx, PropertyList.cxx,
PropertyListImpl.cxx, Scope.cxx, ScopeBase.cxx, ScopeName.cxx,
TemplateInstance.cxx, Tools.cxx, Type.cxx, TypeBase.cxx,
TypeBuilder.cxx, TypeName.cxx, TypeTemplate.cxx,
TypeTemplateImpl.cxx, Typedef.cxx, TypedefBuilder.cxx, Union.cxx,
UnionBuilder.cxx, VariableBuilder.cxx:
protecting #define REFLEX_BUILD macros with #ifndef. This is useful when
combining symbol selection with precompiled headers for the library build.
In this case the REFLEX_BUILD has to be passed in as a macro on the command
line otherwise it is read to late for the compilation of the unit.
2006-03-20 09:22 brun
* base/inc/TVirtualFitter.h, fumili/inc/TFumili.h,
fumili/src/TFumili.cxx, minuit/inc/TFitter.h,
minuit/inc/TLinearFitter.h, minuit/src/TFitter.cxx,
minuit/src/TLinearFitter.cxx, minuit2/inc/TFitterMinuit.h,
minuit2/src/TFitterMinuit.cxx:
Add new function
const char *TVirtualFitter::GetParName(Int_t ipar) const
and the concrete implementation in all the fitter classes.
2006-03-19 15:25 rdm
* smatrix/test/Makefile:
make sure distclean deletes kalman.root and stressOperations.root.
2006-03-19 13:19 rdm
* proofd/Module.mk, proofx/Module.mk:
only use -Wno-deprecated when icc >= 9.0.
2006-03-19 13:17 rdm
* krb5auth/Module.mk:
KRB5INCDIR is also needed for the dictionary.
2006-03-19 12:46 rdm
* smatrix/test/.cvsignore:
ignore stressKalman and stressOperations.
2006-03-19 12:29 rdm
* build/: unix/makedist.sh, win/makedist.sh:
don't add to binary distribution the large binary precompiled header file.
2006-03-18 18:21 pcanal
* test/: stressLinear.cxx, stressSpectrum.cxx:
Add missing includes
2006-03-18 14:16 rdm
* config/: Makefile.linuxicc, Makefile.linuxx8664icc:
Add precompiled header support for the other Intel icc versions.
2006-03-18 14:10 rdm
* Makefile, asimage/Module.mk, freetype/Module.mk,
mathmore/Module.mk, pcre/Module.mk, win32gdk/Module.mk:
From Axel:
This patch fixes some Module.mks building with an incompatible
-MD(d). They were using ROOTBUILD, not WINRTDEBUG.
Fixes a typo in win32gdk's Module.mk.
Also don't read (or generate) .d files if running make clean-whatever.
2006-03-18 01:31 rdm
* Makefile, alien/Module.mk, asimage/Module.mk, auth/Module.mk,
base/Module.mk, build/Module.mk, chirp/Module.mk, cint/Module.mk,
cintex/Module.mk, clarens/Module.mk, clib/Module.mk,
config/Makefile.precomp, config/Makefile.win32, cont/Module.mk,
dcache/Module.mk, eg/Module.mk, foam/Module.mk, fumili/Module.mk,
g3d/Module.mk, ged/Module.mk, gedold/Module.mk, geom/Module.mk,
geompainter/Module.mk, gfal/Module.mk, gl/Module.mk,
globusauth/Module.mk, gpad/Module.mk, graf/Module.mk,
gui/Module.mk, guibuilder/Module.mk, hbook/Module.mk,
hist/Module.mk, histpainter/Module.mk, html/Module.mk,
krb5auth/Module.mk, ldap/Module.mk, mathcore/Module.mk,
mathmore/Module.mk, matrix/Module.mk, meta/Module.mk,
metautils/Module.mk, minuit/Module.mk, minuit2/Module.mk,
mlp/Module.mk, monalisa/Module.mk, mysql/Module.mk, net/Module.mk,
netx/Module.mk, oracle/Module.mk, peac/Module.mk, pgsql/Module.mk,
physics/Module.mk, postscript/Module.mk, proof/Module.mk,
proofd/Module.mk, proofx/Module.mk, pyroot/Module.mk,
pythia/Module.mk, pythia6/Module.mk, qt/Module.mk,
qtroot/Module.mk, quadp/Module.mk, reflex/Module.mk,
rfio/Module.mk, rint/Module.mk, roofit/Module.mk, rootd/Module.mk,
rpdutils/Module.mk, ruby/Module.mk, sapdb/Module.mk,
smatrix/Module.mk, splot/Module.mk, sql/Module.mk,
srputils/Module.mk, table/Module.mk, thread/Module.mk,
tree/Module.mk, treeplayer/Module.mk, treeviewer/Module.mk,
unix/Module.mk, utils/Module.mk, venus/Module.mk, vmc/Module.mk,
win32gdk/Module.mk, winnt/Module.mk, x11/Module.mk,
x11ttf/Module.mk, x3d/Module.mk, xml/Module.mk,
xmlparser/Module.mk:
From Axel:
Dictionary G__%.o: G__%.cxx rules now in main Makefile instead of Module.mk's
=> changes in Module.mk.
First Module.mk's included, then Makefile.precomp - we need ALLHDRS defined
Split $(PCHEXTRAOBJ) and $(PCHFILE) rules - fixes clash with make -j2
Define CINTCXXFLAGS:= - otherwise they will contain PCHCXXFLAGS via
their definition as a copy of CXXFLAGS.
MSVC: prevent LNK4206 linker warning (-Yl...)
2006-03-17 19:49 brun
* mlp/src/TMultiLayerPerceptron.cxx:
From Eddy Offermann:
Several improvements in parsing input strings.
2006-03-17 18:41 brun
* asimage/src/TASImage.cxx:
From Valeriy:
New attempt to introduce a new version of the class that solves a problem
when printing a canvas to gig,jpg and the canvas is partially hidden by an OS window.
2006-03-17 16:11 moneta
* smatrix/inc/Math/MatrixRepresentationsStatic.h:
create the RowOffsets structure in constructor of MatRepSym and store a local pointer to it. This should preserve performance in Offset() method and there is no need to have the specialization of the structure. The problem reported by LHCb shoould then be fixed.
2006-03-17 14:27 rdm
* Makefile, base/src/precompile.cxx, config/Makefile.macosxicc,
config/Makefile.precomp, config/Makefile.win32, krb5auth/Module.mk:
Changes needed to support precompiled headers with Intel's icc.
2006-03-17 10:08 couet
* gpad/src/TButton.cxx:
- The fit panel opened on the TGraph produced by the following lines, had
buttons with no text inside.
gStyle->SetOptLogy(1);
TGraph *g = new TGraph;
g->SetPoint(0,1,1);
g->SetPoint(0,2,2);
g->Draw("AP");
2006-03-17 02:09 rdm
* config/Makefile.precomp:
remove the $(wildcard...) header file existence check. For a new build the
header does not yet exist in include/ at the time the $(wildcard) is
evaluated, hence the include/precompile.h end up being empty.
2006-03-17 02:06 rdm
* base/src/precompile.cxx:
remove #ifdef USEPCH, since this file is not compiled it is not needed and
it avoids rmkdepend to not see the include statement.
2006-03-17 00:43 rdm
* Makefile, base/Module.mk, base/src/precompile.cxx,
build/win/w32pragma.h, config/Makefile.macosx,
config/Makefile.precomp:
From Axel and me:
more improvements to the precompiled header support.
2006-03-17 00:09 rdm
* freetype/Module.mk:
on Mac OS X also use libfreetype.a instead of libfreetype.dylib. This solves
the problem that ROOTSYS and DYLD_LIBRARY_PATH had to be set before
building.
2006-03-16 17:41 rdm
* proofd/src/XrdProofdProtocol.cxx:
avoid SafeDelete from being redefined (can happen via the pch).
2006-03-16 17:07 rdm
* Makefile, configure, base/Module.mk, base/inc/Windows4Root.h,
base/src/Match.cxx, base/src/precompile.cxx, build/Module.mk,
config/Makefile.in, config/Makefile.precomp, config/Makefile.win32,
config/precompile.h.in, rootd/src/rootd.cxx:
From Axel:
added support for pre-compiled header files. Compilers currently supported:
gcc > 4.0.0
VC++ >= 7.1
A few sources had to be changed because they get now exposed to some more
includes from ROOT.
The compile time speedup can be up to 30%.
2006-03-16 15:11 moneta
* smatrix/test/matrixOperations.C:
update macro to use default name for file testOperations.root
2006-03-16 15:11 moneta
* smatrix/test/matrixOperations.C:
file matrixOperations.C was added on branch v5-10-00-patches on 2006-03-22 18:20:26 +0000
2006-03-16 11:25 moneta
* smatrix/test/kalmam_slc3_ia32_gcc323.root:
re-add file with binary format using option -kb
2006-03-16 11:23 moneta
* smatrix/test/kalman_ref.root:
remove to re-add
2006-03-16 11:22 moneta
* smatrix/test/testOperations_slc3_ia32_gcc323.root:
re-add file with binary format
2006-03-16 11:22 moneta
* smatrix/test/: kalman.C, testOperations_slc3_ia32_gcc323.root:
re-add file with binary format
2006-03-16 11:22 moneta
* smatrix/test/kalman.C:
file kalman.C was added on branch v5-10-00-patches on 2006-03-22 18:20:26 +0000
2006-03-16 10:39 moneta
* smatrix/test/stressOperations.cxx:
file stressOperations.cxx was added on branch v5-10-00-patches on 2006-03-22 18:20:26 +0000
2006-03-16 10:39 moneta
* smatrix/test/: Makefile, stressOperations.cxx,
testOperations.cxx:
add stressOperation test and modify makefile to fix the clean target
2006-03-16 10:26 moneta
* smatrix/test/: matrixOperations.C,
testOperations_slc3_ia32_gcc323.root:
add macro to analyze result of matrix operation test
2006-03-16 10:08 rdm
* netx/inc/TXNetSystem.h, netx/src/TXNetSystem.cxx,
proofd/src/XrdProofConn.cxx, proofd/src/XrdProofPhyConn.cxx,
xrootd/Module.mk, xrootd/src/xrootd-20051210-0914.src.tgz,
xrootd/src/xrootd-20060307-0546.src.tgz:
From Gerri:
Latest tag of xrootd with the new features needed for PROOF.
The changes in the various classes are mostly because the string class
has been renamed to XrdOucString instead of XrdClientString.
The changes in XrdProofd to use the new features in here will follow shortly.
2006-03-16 09:49 rdm
* proof/: inc/TProofNodeInfo.h, src/TProofNodeInfo.cxx,
src/TProofResourcesStatic.cxx:
From Gerri:
patch to restore the support for multi "master" directives. This got
lost in Paul's TProofResoucesStatic implementation.
2006-03-16 09:29 brun
* smatrix/test/kalman.C:
New version of the script using the local file kalman.root by default.
2006-03-16 07:07 brun
* pyroot/: ROOT.py, src/Converters.cxx, src/RootModule.cxx,
src/RootWrapper.cxx, src/TPyException.cxx:
From Wim Lavrijsen:
o) code conventions fixes
o) improvements for global lookup and assignments
o) large speed improvement for globals lookup & better scaling
o) fix for lazy lookup in minimal python dictobjects
2006-03-16 00:12 pcanal
* reflex/src/stl_hash.h:
tiny change to make it work on icc8
2006-03-15 23:30 brun
* asimage/src/TASImage.cxx:
Reintroduce previous version of TASImage.cxx.
With the new version, gif files produced in batch were wrong.
2006-03-15 22:00 pcanal
* utils/src/rootcint.cxx:
From Axel:
the current Cint CVS's G__ci.h needs a patch for rootcint. It also
#undefs all of the G__ci.h (f)printf, fgetc etc defines.
2006-03-15 21:59 pcanal
* cint/: inc/Api.h, inc/G__ci.h, inc/fproto.h, src/v6_loadfile.cxx,
src/v6_newlink.cxx:
From Axel:
Export a few more funcs that are used by ROOT's rootcint.
Add doc placeholders for them.
Add a missing G__UnlockCriticalSection to loadfile; thanks Wim!
2006-03-15 21:07 brun
* hist/src/TH1.cxx:
Protect TH1::Fit in case the requested fitter is not available.
2006-03-15 17:25 brun
* smatrix/test/kalman.C:
New version with some protections.
2006-03-15 17:16 moneta
* smatrix/test/testKalman.cxx:
define optimize for tmatrix by default
2006-03-15 17:02 moneta
* smatrix/test/: stressKalman.cxx, testKalman.cxx,
testOperations.cxx:
update kalman test for Tmatrix to use the function AMultB to avoid to allocate new objects
2006-03-15 16:27 brun
* matrix/inc/TMatrixT.h, smatrix/test/kalman.C:
Change status of the functions AMultB,AtMultB,AMultBt from protected to public.
Direct calls to these functions is interesting in critical applications.
See example of use in coming smatrix/test/stressKalman.cxx.
2006-03-15 14:31 brun
* hist/src/TSpectrum.cxx:
From Miroslav Morhac:
I have made small change in the extrapolation of spectrum
outside of the spectrum range. I have changed only SearchHighRes function.
2006-03-15 12:01 rdm
* alien/src/TAlienFile.cxx:
From Andreas:
performance improvement when closing read-only files.
2006-03-15 11:11 rdm
* configure, smatrix/Module.mk:
widen check for icc from linux to Mac OS X.
2006-03-15 11:04 rdm
* test/.cvsignore:
ignore stressSpectrum.
2006-03-15 10:45 rdm
* config/root-config.in:
add new option --features which shows all features and plugins
available in this version of ROOT.
2006-03-15 10:28 moneta
* smatrix/test/stressKalman.cxx:
correct ref time for smatrix
2006-03-14 19:34 brun
* gl/src/TGLViewerEditor.cxx:
From Timur:
Temporary fix for shifted geometry bug
2006-03-14 18:31 moneta
* smatrix/test/: Makefile, kalman.C, kalman_ref.root,
stressKalman.cxx, testSMatrix.cxx:
add test stressKalman which runs kalman tests for matrices for all sizes from 2,2 up to 10,8
add macro kalman.C which analyze the results
add reference results from slc3 gcc3.2.3 on a P4 3GHz machine
2006-03-14 18:11 moneta
* smatrix/inc/Math/MatrixRepresentationsStatic.h:
add pre-compiled offset up to size=10
2006-03-14 16:29 brun
* gl/src/TGLViewer.cxx, tutorials/glViewerExercise.C:
From Timur:
Fix for TGLViewer and for glViewer tutorials.
2006-03-14 16:16 brun
* geom/src/: TGeoNode.cxx, TGeoShapeAssembly.cxx, TGeoVolume.cxx:
From Andrei:
a modification and a fix:
- Changed behavior of TGeoVolume::Browse() and TGeoNode::Browse(). The title of the
volume may be used to store user info, so the browser will change it ONLY if not
touched by user. Additional info provided for volumes: shape type, type of volume,
division type
- Fix for a problem found by Christian for nested assemblies: if an assembly for which
the content was not defined yet was added as daughter of another assembly, this
resulted in a wrong bounding box. Now even if this is the case, it is automatically
corrected by the loop TGeoManager::CloseGeometry() -> TGeoVolume::Voxelize(). The
problem did not seem to affect current ALICE geometry.
2006-03-14 14:12 rdm
* smatrix/test/Makefile:
From Axel:
remove $ROOTSYS dependency.
2006-03-14 11:52 rdm
* base/inc/TMath.h:
revert previous changes and add jusr specific change for Intel's icc for
MacOS X.
2006-03-14 09:59 brun
* gl/src/TX11GL.cxx:
From Timur:
Small patch to avoid expensive GC recreation during flush/read gl buffer
2006-03-13 23:47 rdm
* configure, asimage/Module.mk, build/win/ld.sh,
config/root-config.in, freetype/Module.mk:
From Axel:
Try not to rely on ROOTSYS being set when building root. It's not needed
anyway (configure, root-config.in)
Use the NMAKE configuration also when cleaning (asimage, freetype)
Don't invoke a sub-shell for each ld - it's not needed (and converting
to windows path will make link com plain about a clash in dll names)
Allow python2.5 in configure (I tested python's CVS, it works - and it's
the only way to get python working with MSVC8).
Escape "\" also when writing config.status.
2006-03-13 23:24 roiser
* reflex/inc/Reflex/Kernel.h:
extra macro REFLEX_DLL which needs to be passed in for symbol selection
2006-03-13 23:13 rdm
* pyroot/src/Converters.cxx:
remove unused static "kaas".
2006-03-13 23:12 rdm
* base/inc/TMath.h:
fix for Mac OS X < 10.4.
2006-03-13 22:34 roiser
* reflex/inc/Reflex/Callback.h:
adding missing include file
2006-03-13 21:08 pcanal
* build/win/compiledata.sh:
From Axel: properly embed the manifest in the exe
2006-03-13 18:25 moneta
* smatrix/inc/LinkDef.h:
add dictionary for 9x7 matrices, need for testing
2006-03-13 17:14 brun
* config/rootrc.in, gl/src/TGLViewerEditor.cxx,
gpad/src/TCanvas.cxx:
From Timur:
Small fixes to check gStyle->GetCanvasPreferGL() and fix for rootrc.in
2006-03-13 17:06 pcanal
* build/win/compiledata.sh:
protect the argument to mt
2006-03-13 16:49 roiser
* reflex/: .cvsignore, inc/Reflex/Any.h, inc/Reflex/Base.h,
inc/Reflex/Callback.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/Reflex.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/CollectionProxy.h,
inc/Reflex/Builder/DictSelection.h,
inc/Reflex/Builder/EnumBuilder.h,
inc/Reflex/Builder/FunctionBuilder.h,
inc/Reflex/Builder/NamespaceBuilder.h,
inc/Reflex/Builder/NewDelFunctions.h,
inc/Reflex/Builder/TypeBuilder.h,
inc/Reflex/Builder/TypedefBuilder.h,
inc/Reflex/Builder/UnionBuilder.h,
inc/Reflex/Builder/VariableBuilder.h, src/Any.cxx, src/Array.cxx,
src/Base.cxx, src/Callback.cxx, src/Class.cxx,
src/ClassBuilder.cxx, src/ClassTemplateInstance.cxx,
src/DataMember.cxx, src/Enum.cxx, src/EnumBuilder.cxx,
src/FuncHandler.cxx, src/Function.cxx, src/FunctionBuilder.cxx,
src/FunctionMember.cxx, src/FunctionMemberTemplateInstance.cxx,
src/Fundamental.cxx, src/Kernel.cxx, src/Member.cxx,
src/MemberBase.cxx, src/MemberTemplate.cxx,
src/MemberTemplateImpl.cxx, src/Namespace.cxx,
src/NamespaceBuilder.cxx, src/Object.cxx, src/Pointer.cxx,
src/PointerToMember.cxx, src/PropertyList.cxx,
src/PropertyListImpl.cxx, src/Scope.cxx, src/ScopeBase.cxx,
src/ScopeName.cxx, src/TemplateInstance.cxx, src/Tools.cxx,
src/Type.cxx, src/TypeBase.cxx, src/TypeBuilder.cxx,
src/TypeName.cxx, src/TypeTemplate.cxx, src/TypeTemplateImpl.cxx,
src/Typedef.cxx, src/TypedefBuilder.cxx, src/Union.cxx,
src/UnionBuilder.cxx, src/VariableBuilder.cxx:
Adding selection on symbol visibility. This is possible for compilations on windows
and gcc >= 4.0. The file Reflex/Kernel.h contains the macros which are needed
for this feature. Every class/function prepended with the macro RFLX_API will
be exported. Otherwise the symbol will stay hidden. The macro REFLEX_BUILD in the
source files will trigger the export of the selected symbols. For compilation with
gcc the flag -fvisibility=hidden has to be passed in.
Advantages of this step will be smaller object code, avoiding of symbol clashes
and faster resolution because of less symbols at runtime.
2006-03-13 16:18 rdm
* asimage/src/TASImage.cxx:
Remove <TABS>.
2006-03-13 16:04 brun
* gl/inc/TGLHistPainter.h, gl/src/TGLHistPainter.cxx,
gl/src/TGLViewerEditor.cxx, gpad/src/TCanvas.cxx,
gpad/src/TPad.cxx, gui/src/TRootCanvas.cxx, hist/src/TF3.cxx,
tutorials/glsurfaces.C, tutorials/gltf3.C, tutorials/shapes.C:
From Timur:
Small changes in TGLHistPainter to turn on/off gl-in-pad.
2006-03-13 15:32 brun
* asimage/src/TASImage.cxx:
From valeriy Onoutchin
Improvements in TASImage mods
- Streamer method:
fix memory leak when reading vector images.
- Draw method:
correction made to setting canvas size for drawing small images
- GetTitle method:
return "title as an image's thumbnail" only when image is being
written.
- FromPad method:
use GetCurrentWindow method instead of GetWindowID.
That allows to fix creation of bizzar images from
shaddowed/overlapped TCanvases.
2006-03-13 13:22 roiser
* reflex/Module.mk:
using sh instead of csh for the python wrapper files
2006-03-13 12:27 roiser
* reflex/Module.mk:
changes the source of the python wrapper for genreflex. Invocation of the
python file with csh through eval. This avoids too early evaluation of
arguments.
2006-03-13 12:03 brun
* geom/inc/TGeoVolume.h, geom/src/TGeoVolume.cxx,
geom/src/TGeoVoxelFinder.cxx, geompainter/src/TGeoPainter.cxx:
From Andrei & Philippe
Fix a possible double delete problem in TGeoVoxelFinder
2006-03-13 12:00 brun
* hist/src/TH1.cxx:
Pass the drawing option to TH1::GetPainter
2006-03-13 11:57 brun
* hist/inc/TH1.h, hist/src/TH1.cxx,
histpainter/src/THistPainter.cxx:
Add an optional argument to TH1::GetPainter.
In THistPainter::MakeChopt strip off option "GL"
2006-03-13 10:33 brun
* gl/: inc/TGLEditor.h, inc/TGLSAViewer.h, inc/TGLViewer.h,
inc/TGLViewerEditor.h, src/TGLEditor.cxx, src/TGLSAViewer.cxx,
src/TGLViewer.cxx, src/TGLViewerEditor.cxx:
From Timur:
Changes in TGLEditor, TGLColorEditor and TGLGeometryEditor
TGLSAViewer - GUI modified - old clip editor/guides
editor/lights - replaced by TGLViewerEditor.
GUI now works as in TPad's viewer - if you select
TGLViewer (shift + left click on a free scene space),
you - can see TGLViewerEditor,
if you select object in GL scene, you can see color
editor and geometry editor for this object.
TGLViewerEditor can be used in a pad and in a TGLSAFrame.
2006-03-13 08:29 brun
* config/Makefile.depend:
GLLIB depends on GEDLIB
Previous version failed with make -j 2
2006-03-13 02:19 rdm
* base/inc/TMath.h, config/Makefile.macosxicc,
utils/src/rootcint.cxx:
Fixes to compile with the Intel icc 9.1 beta compiler for Mac OS X.
Remains one fatal linking libPyROOT for the rest everything else works.
stress runs 14% faster, stressLinear 24% faster and stressgeom 42% faster
than gcc 4.0.1.
2006-03-11 17:53 brun
* asimage/src/TASImage.cxx:
In TASImage::ExecuteEvent, implement support for zooming
non TASImage primitives.
2006-03-11 00:59 pcanal
* config/Makefile.win32:
The debug switch should driven by ROOTBUILD
2006-03-11 00:49 pcanal
* build/win/compiledata.sh:
ACLiC now embeds the manifest file (thanks Axel)
2006-03-11 00:48 pcanal
* config/root-config.in:
need to specify -GR
2006-03-11 00:47 pcanal
* config/Makefile.win32:
-RTC1 is __not__ optional it has to be either nowhere or everywhere (well actually it only has to be both at the creation and the deletion site)
2006-03-10 22:54 rdm
* configure, config/Makefile.in, config/Makefile.win32,
config/root-config.in:
From Axel:
revert for all platforms except win32 to the old ROOTBUILD behaviour. For
Win32 introduce a new winrtdebug flag that is turned on during
./configure --build=debug OR when ROOTBUILD contains "debug" during
./configure.
2006-03-10 22:02 rdm
* base/inc/RVersion.h, build/version_number:
make version v5-10-00a.
2006-03-10 21:26 brun
* tutorials/rootlogon.C:
Add the following lines in rootlogon.C
==>Many tutorials use the file hsimple.root produced by hsimple.C
==>It is recommended to execute hsimple.C before any other script
2006-03-10 21:11 rdm
* mathcore/inc/Math/GenVector/: Cartesian3D.h, Cylindrical3D.h,
CylindricalEta3D.h:
backport fabs to std::fabs fix.
2006-03-10 16:06 couet
* gpad/src/TCanvas.cxx:
Form Valeriy:
- Correction for settting a canvas internal parameters when
TCanvas::SetCanvasSize method is called. That allows to fix a problem of
generating images with wrong sizes in batch mode.
2006-03-10 15:43 brun
* test/RootShower/: RSAbout.cxx, RSMsgBox.cxx, RootShower.cxx,
SettingsDlg.cxx:
From Bertrand:
Call DeleteWindow() instead of "delete this" in CloseWindow() methods.
2006-03-10 15:25 rdm
* configure, config/Makefile.in, config/root-config.in:
some cleanups around ROOTBUILD.
2006-03-10 13:37 brun
* configure, config/root-config.in:
From Axel:
Don't do sh var replacement, use sed
2006-03-10 10:56 brun
* configure, config/root-config.in:
From Axel,
Fixes for the windows configuration.
2006-03-09 20:36 pcanal
* test/Makefile.arch:
use unset instead of set
2006-03-09 20:36 pcanal
* build/win/compiledata.sh:
For ACliC, Remove oldnames.lib from the syslibs (let the linker decide - it's a default lib).
2006-03-09 20:35 pcanal
* config/root-config.in:
temporarily select the -MD flag according to the ROOTBUILD env var
2006-03-09 18:58 pcanal
* config/Makefile.win32:
correct copy/paste typo
2006-03-09 18:42 pcanal
* asimage/Module.mk, build/win/ld.sh, build/win/makelib.sh,
build/win/w32pragma.h, cint/src/g__cfunc.c, config/Makefile.win32,
config/root-config.in, freetype/Module.mk,
freetype/src/win/freetype.mak, pcre/Module.mk, test/Makefile.arch,
win32gdk/Module.mk, win32gdk/gdk/src/gdk/makefile.msc,
win32gdk/gdk/src/gdk/win32/makefile.msc:
From Axel:
ROOT MSVC debug builds (and version of MSVC) are now compiled with -MDd,
not -MD. This means debug builds will link against the debug versions of
the runtime libraries. This change has to be propagated to all object
files - any debug build of root (no matter what version of MSVC) has to
be completely re-built!
This and MSVC8 incompatible flags had to be changed for sub-modules'
Makefiles, too.
root-config now tells the user what --cflags to use to get a compatible
build.
There's a MSVC8 compiler bug, which means floor has to be removed from
the g__cfunc.c table.
.manifest files are now embedded.
Most compiler flags (-DWhatever) and /wd have moved to w32pragma.h.
Reasons: easier to maintain and to check for compiler versions; easier
to re-use by the users (see e.g. test/Makefile.arch); far shorter
compiler invocations.
Removed oldnames.lib from the syslibs (let the linker decide - it's a
default lib).
Allow MSVC version determination to work even when building within MSVC
(thanks Philippe!)
2006-03-09 18:01 pcanal
* asimage/src/libAfterImage.tar.gz, pcre/src/pcre-6.4.tar.gz:
From Axel:
ROOT MSVC debug builds (and version of MSVC) are now compiled with -MDd,
not -MD. This means debug builds will link against the debug versions of
the runtime libraries. This change has to be propagated to all object
files - any debug build of root (no matter what version of MSVC) has to
be completely re-built!
This and MSVC8 incompatible flags had to be changed for sub-modules'
Makefiles, too.
2006-03-09 17:53 brun
* gl/: inc/TGLLogicalShape.h, src/TGLScene.cxx:
From Timur,
Implement the "Apply to Family" widget/functionality.
2006-03-09 15:38 rdm
* Makefile, build/unix/depend.sh, build/unix/depend_macosx.sh:
finally solved in a decent way the special case of sed and MacOS X.
2006-03-09 12:42 rdm
* configure:
From Axel:
* check_symbol only tests for libs in default dirs if that default dir
is not readable (there's an "else" missing)
* the ssl lib part is trying to break out of nested if statements. break
only works for while/do/for/select.
2006-03-09 12:18 brun
* base/inc/TVirtualGL.h, gl/inc/TGLHistPainter.h,
gl/inc/TGLViewer.h, gl/inc/TX11GL.h, gl/src/TGLHistPainter.cxx,
gl/src/TGLViewer.cxx, gl/src/TX11GL.cxx, win32gdk/inc/TGWin32GL.h,
win32gdk/inc/TGWin32VirtualGLProxy.h, win32gdk/src/TGWin32GL.cxx,
win32gdk/src/TGWin32VirtualGLProxy.cxx:
From Timur:
Panning in TGLHistPainter for win32 modified.
2006-03-09 10:24 moneta
* smatrix/: inc/Math/Expression.h, inc/Math/HelperOps.h,
inc/Math/MatrixFunctions.h, inc/Math/SMatrix.h,
inc/Math/SMatrix.icc, test/Makefile:
- rename apply(i,j) to operator(i,j) in expression and function classes due to some bizarre conflicts with apply(i) found on Windows.
- rename linking warning in testSMatrix on Windows
2006-03-09 10:07 brun
* pyroot/: ROOT.py, inc/LinkDef.h, inc/TPyException.h,
inc/TPyROOTApplication.h, src/ConstructorHolder.cxx,
src/Converters.cxx, src/MethodHolder.cxx, src/MethodHolder.h,
src/MethodProxy.cxx, src/MethodProxy.h, src/PyCallable.h,
src/Pythonize.cxx, src/RootModule.cxx, src/TPyException.cxx,
src/TPyROOTApplication.cxx:
From Pere and Wim:
o) fix TF1/2/3 default value propagation
o) turn TPyExceptionMagic into a void* to prevent attempted _object dict creation
o) new TPyROOTApplication.h/.cxx accessible from python (created from ROOT.py)
o) changed first letter of all exported libPyROOT funcs from lower to upper case
o) move policy identifiers from ROOT.py to libPyROOT.so
o) fix return code for char converter
o) add sorting which penalizes methods with unknown classes and void*'s
This then also fixes outstanding problems as erported by Witek (savannah),
Marco, and Berrie.
2006-03-09 08:52 brun
* gl/src/TGLHistPainter.cxx:
From Timur
Fixing wrong clipping parameters.
2006-03-09 08:19 brun
* config/rootrc.in:
From Timur
Remove references to TGLPixmap and replace it by TGLViewer
2006-03-08 23:46 rdm
* build/unix/: depend.sh, depend_macosx.sh:
missed special case for dictionary files, hopefully it now really works ;-)
2006-03-08 23:16 rdm
* build/unix/depend.sh:
fix some portability issues with new advanced sed usage.
2006-03-08 22:09 brun
* base/inc/LinkDef1.h, base/inc/TVirtualGL.h,
base/inc/TVirtualViewer3D.h, base/src/TVirtualGL.cxx, gl/Module.mk,
gl/inc/LinkDef.h, gl/inc/TGLHistPainter.h, gl/inc/TGLManip.h,
gl/inc/TGLPixmap.h, gl/inc/TGLViewer.h, gl/inc/TGLViewerEditor.h,
gl/inc/TX11GL.h, gl/src/TGLHistPainter.cxx, gl/src/TGLManip.cxx,
gl/src/TGLPixmap.cxx, gl/src/TGLViewer.cxx,
gl/src/TGLViewerEditor.cxx, gl/src/TX11GL.cxx,
gpad/src/TCanvas.cxx, gui/src/TRootCanvas.cxx,
tutorials/rootgeom.C, win32gdk/inc/TGWin32GL.h,
win32gdk/inc/TGWin32VirtualGLProxy.h, win32gdk/src/TGWin32GL.cxx,
win32gdk/src/TGWin32VirtualGLProxy.cxx:
From Timur Pocheptsov:
-TGLPixmap - removed and replaced by TGLViewer (most of the TGLViewer
functionality is available in pad now);
-TGLHistPainter - zooming/panning added for legoes/surfaces;
-TGLViewerEditor - TGLViewer's editor for pad (lights/clipping/guides
manipulation).
-TRootCanvas :
minor changes to support mouse wheel event in gl viewer in a pad
-TCanvas :
a)changes to process keyboard events correctly
b)changes to process mouse will events
-TVirtualViewer3D :
changes in interface for TGLManager (win32 implementation of TGLManager
requires some functions and cannot be dependant from TGLViewer)
-Added class TVirtualGLManipulator - base for TGLManip - again, required
mostly by TGWin32GL.
2006-03-08 21:45 pcanal
* cint/src/v6_ifunc.cxx:
From Axel:
don't do any non-standard (and bogus) "standard conversion" from "first
arg is 0" to array. This would e.g. convert f(0.0) to f(float*).
2006-03-08 18:39 moneta
* smatrix/inc/Math/Expression.h:
change also print method to use expression.apply(i,j). Expression.apply(i) gives in same case a compilaiton error on Windows
2006-03-08 18:18 moneta
* smatrix/test/Makefile:
add -g only for macosx
2006-03-08 17:49 rdm
* Makefile, build/unix/depend_macosx.sh:
There was a problem on the MacOS X with the new depend.sh due to a bug in
the MacOS X sed.
2006-03-08 16:28 moneta
* smatrix/test/: Makefile, matrix_op.h, testKalman.cxx,
testOperations.cxx:
update tests programs. Especially improve Kalman test by avoid one un-necessary 5x5 matrix multiplication
2006-03-08 16:11 moneta
* smatrix/inc/: LinkDef.h, Math/Expression.h, Math/HelperOps.h,
Math/MatrixFunctions.h, Math/MatrixRepresentationsStatic.h,
Math/SMatrix.h, Math/SMatrix.icc:
- modify matrix expression to use both i and j index. This improves substuntially multiplication and transpose operations where there is no need to calculate the right offset for each element
- use a static const function in MatRepSym for the offset as suggested by Vincenzo. This gives some small improvements on Windows and Solaris
- generate dictionary also for the MatRepStd classes
2006-03-07 23:59 pcanal
* cint/src/v6_val2a.cxx:
Insure that the output of G__valuemonitor for a typedef that is a class,
contains the word 'class' (as it does if the type is not a typedef).
This is needed for TTabCom to properly parse the output.
2006-03-07 15:16 rdm
* build/unix/depend.sh:
fix that finally should solve the issue that deleted header files will
break the Makefile.
2006-03-07 12:36 brun
* hist/src/TSpectrum.cxx:
In TSpectrum::SearchHighRes use double instead of float for the internal
computations. This solves a precision problem under Windows.
2006-03-07 12:05 couet
* gl/: inc/TGLHistPainter.h, src/TGLHistPainter.cxx:
- PS output for surfaces and lego plots using gl2ps
2006-03-07 10:37 roiser
* reflex/: inc/Reflex/Builder/ClassBuilder.h,
inc/Reflex/Builder/FunctionBuilder.h, src/ClassBuilder.cxx,
src/FunctionBuilder.cxx:
moving inline functions to implementation
(better performance with vc71 compiler)
2006-03-07 00:21 pcanal
* meta/src/: TStreamerElement.cxx, TStreamerInfoReadBuffer.cxx:
Backport the following patches to v4_04_02:
* meta/src/TStreamerInfoReadBuffer.cxx:
improve somewhat (there is still a spurrious error message) backward compatibility with STL container writen with the ROOT v2.25 still of streamer (pre-streamerInfo)
* meta/src/TStreamerElement.cxx:
Properly adjust the element size for TStreamerElement v2 _inclusive_ and below. This is is needed to read some v3.05/07 files
2006-03-06 23:58 pcanal
* meta/src/TStreamerElement.cxx:
From Sergei Linev:
Decorate the custom streamer in TStreamerElement and TStreamerBase to
allow their splitting by TBufferSQL and TBufferXML
2006-03-06 23:33 pcanal
* base/src/TKey.cxx:
Insure that UseCurrentStyle and the TDirectory fixups are executed
even if the object are loaded via GetObject (and thus ReadObjectAny).
2006-03-06 22:59 pcanal
* rint/src/TTabCom.cxx:
avoid spurrious message in case of failure to lookup the class name
2006-03-06 22:50 brun
* eg/inc/TParticle.h:
Improvement in previous fix in TParticle::Eta in case fPz <0
2006-03-06 17:16 brun
* eg/inc/TParticle.h:
Reimplement TParticle::Eta
2006-03-06 15:40 moneta
* mathcore/inc/Math/GenVector/: Cartesian3D.h, Cylindrical3D.h,
CylindricalEta3D.h:
use std::fabs to avoid conflicts with fabs function defined in SVector. This fixes bug reported by L. Lista
2006-03-06 15:30 rdm
* config/: Makefile.macosx, Makefile.macosx64, Makefile.macosxicc,
Makefile.macosxxlc:
change INSTALL and INSTALLDATA to use "/bin/cp" instead of "cp".
2006-03-06 15:30 rdm
* base/src/TApplication.cxx, graf/src/TTF.cxx,
gui/src/TGApplication.cxx:
white space.
2006-03-06 14:13 couet
* histpainter/src/THistPainter.cxx:
- DistancetoPrimitive finds the x and y axis in case of options "x+" or "y+".
2006-03-06 13:51 roiser
* reflex/: inc/Reflex/Base.h, inc/Reflex/Callback.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/Reflex.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/CollectionProxy.h,
inc/Reflex/Builder/EnumBuilder.h,
inc/Reflex/Builder/FunctionBuilder.h,
inc/Reflex/Builder/NamespaceBuilder.h,
inc/Reflex/Builder/ReflexBuilder.h,
inc/Reflex/Builder/TypeBuilder.h,
inc/Reflex/Builder/TypedefBuilder.h,
inc/Reflex/Builder/UnionBuilder.h,
inc/Reflex/Builder/VariableBuilder.h, src/Any.cxx, src/Array.cxx,
src/Array.h, src/Base.cxx, src/Callback.cxx, src/Class.cxx,
src/Class.h, src/ClassBuilder.cxx, src/ClassTemplateInstance.cxx,
src/ClassTemplateInstance.h, src/DataMember.cxx, src/DataMember.h,
src/Enum.cxx, src/Enum.h, src/EnumBuilder.cxx, src/FuncHandler.cxx,
src/FuncHandler.h, src/Function.cxx, src/Function.h,
src/FunctionBuilder.cxx, src/FunctionMember.cxx,
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/Namespace.cxx, src/Namespace.h,
src/NamespaceBuilder.cxx, src/Object.cxx, 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.cxx,
src/TemplateInstance.h, src/Tools.cxx, src/Type.cxx,
src/TypeBase.cxx, src/TypeBuilder.cxx, src/TypeName.cxx,
src/TypeTemplate.cxx, src/TypeTemplateImpl.cxx, src/Typedef.cxx,
src/Typedef.h, src/TypedefBuilder.cxx, src/Union.cxx, src/Union.h,
src/UnionBuilder.cxx, src/VariableBuilder.cxx, src/stl_hash.h:
re-copyright package for 2006
2006-03-06 13:47 roiser
* reflex/python/genreflex/: .cvsignore, gccdemangler.py,
gencapa.py, gendict.py, genheader.py, genreflex.py, genrootmap.py,
selclass.py:
adding cvsignore for pyc files
2006-03-06 13:43 antcheva
* gui/inc/TGTripleSlider.h:
Added a comment for fRelative.
2006-03-06 13:24 roiser
* reflex/inc/Reflex/Kernel.h:
- Adding macros for selection of symbols (vc,gcc4.x)
- Using macro for visibility of runtime error (needed from gcc 4 on)
- New dummy structs for private/protected classes/structs
2006-03-06 13:22 roiser
* reflex/test/testDict2/: Class2Dict.h, TestClasses.h,
selection.xml:
Add test cases for unnamed types
2006-03-06 13:21 roiser
* reflex/python/genreflex/gendict.py:
Changes for private/protected types:
- take size of shadow class
- use dymmy typeid (Private/ProtectedClass/Struct) for ClassBuilder
Changes for unnamed types:
- add $->d translation (gcc uses $ sign for unnamed types)
- take size of shadow class
- add data member information
- generate shadows for unnamed types with the member name right after the declaration
2006-03-06 12:09 brun
* html/src/THtml.cxx:
Fix a problem affecting the correct genetation of the html page for
a MathCore LorenztVector class.
2006-03-06 10:10 antcheva
* gui/src/TGTripleSlider.cxx:
Removed extra space introduced with previous changes
(thanks to the nightly build results).
2006-03-05 22:49 roiser
* reflex/test/: testDict2/ClassA.h, test_ReflexBuilder_unit.cxx,
test_Reflex_simple2.cxx:
fixes for hidden local variables (-Wshadow)
2006-03-05 22:48 roiser
* reflex/src/: Base.cxx, Typedef.h:
fixes for hidden local variables (-Wshadow)
2006-03-05 22:44 roiser
* cintex/test/dict/.cvsignore:
adding .cvsignore for generated reflex source code for tests
2006-03-05 22:43 roiser
* cintex/test/: test_all.bat, test_all.sh:
From Pere:
Fixes for cintex test suite
2006-03-05 22:42 roiser
* cintex/Module.mk:
5.11/01
2006-03-05 22:42 roiser
* reflex/Module.mk:
5.11/01
2006-03-03 21:37 pcanal
* cint/: inc/G__ci.h, inc/fproto.h, lib/prec_stl/list,
lib/prec_stl/vector, src/v6_debug.cxx, src/v6_disp.cxx,
src/v6_error.cxx, src/v6_expr.cxx, src/v6_func.cxx,
src/v6_init.cxx, src/v6_struct.cxx:
From Masa, Axel, Stefan, Philippe and Paul:
import of CINT tag v5-16-9 from the CINT CVS.
For what else is new see http://root.cern.ch/root/Cint.phtml?relnote.
This includes an upgrade of the handling of operator new and delete
in the dictionaries.
2006-03-03 21:36 pcanal
* utils/src/rootcint.cxx:
tweak for vc7.0
2006-03-03 21:36 pcanal
* base/src/TKey.cxx:
tweak for vc7.0
2006-03-03 21:34 pcanal
* config/Makefile.win32:
tweak for vc7.0
2006-03-03 18:24 moneta
* smatrix/inc/Math/MatrixRepresentationsStatic.h:
optimize storage access for symmetric matrices
2006-03-03 17:18 brun
* mlp/src/TNeuron.cxx:
From Valeri Fine:
in TNeuron::AddInLayer(TNeuron * near)
replace near by nearP. 'near' is an obsolete keyword in VC++7.0
2006-03-03 16:42 rdm
* base/src/TVirtualProof.cxx, proof/src/TProof.cxx,
proof/src/TProofMgr.cxx, proofx/src/TXProofMgr.cxx,
proofx/src/TXSocket.cxx:
From Gerri:
- TXSocket.cxx, TXProofMgr.cxx:
Fix problem causing in some cases a new unwanted session being created
with the wrongs IDs.
- TProof.cxx, TVirtualProof.cxx
Make sure to store always the FQDN (if available) as master host name.
- TProofMgr.cxx
Remove redundant debug printout.
2006-03-03 15:26 brun
* geom/src/TGeoTorus.cxx:
From Andrei:
a fix in TGeoTorus::DistFromOutside(). Affected cases: toruses with
Dphi=360 for starting points between Rmin and Rmax.
2006-03-03 12:37 rdm
* configure:
split the big sed for the Makefile.config from 2 into 3 parts. The HP-UX
sed was failing with more than 100 -e statements.
2006-03-03 11:16 rdm
* build/unix/makedist.sh:
for MacOS X add either -powerpc- o -i386- to the binary tar file name to
make clear the type of platform.
2006-03-03 10:49 rdm
* treeviewer/src/TSessionViewer.cxx:
fix segv in case the .proofgui.conf does not exist.
2006-03-03 10:48 rdm
* base/: inc/TEnv.h, src/TEnv.cxx:
- ReadFile() and WriteFile() now return an int (0 = success, -1 = failure).
- Added protections in case the fTable is 0 (when default ctor is used).
2006-03-03 10:45 rdm
* Makefile:
From Christian Holm:
fix typo in source file name for rpm generation.
2006-03-03 10:44 rdm
* build/package/: debian/rules, lib/makebuilddepend.sh,
lib/makelist, lib/makelists.sh, rpm/spec.in:
From Christian Holm:
some last fixes for rmp generation.
2006-03-03 09:20 brun
* base/inc/RVersion.h, hist/src/TFormula.cxx:
Fix a typo in TFormula::AnalyzeFunction
2006-03-03 09:19 brun
* build/version_number:
Start development version 5.11/01
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.