ROOT version 2.25 Release Notes
2000-09-14 09:44 brun
* gl/inc/TWin32GLKernel.h:
Added definition of kPaintXtru in the enum
2000-09-14 09:03 brun
* base/inc/TVirtualGL.h, g3d/inc/TXTRU.h, g3d/src/TXTRU.cxx,
gl/src/TGLKernel.cxx:
minor changes to avoid some compiler warnings
2000-09-14 08:32 brun
* tutorials/: xtruDraw.C, xtruSamples.C:
Add two new tutorials illustrating the use of the new shape TXTRU.
Thanks to Robert Hatcher for providing these nice examples.
2000-09-14 08:30 brun
* g3d/: inc/TXTRU.h, src/TXTRU.cxx:
A new shape has been introduced by Robert Hatcher.
// XTRU is an poly-extrusion with fixed outline shape in x-y,
// a sequence of z extents (segments) and two end faces perpendicular
// to the z axis. The x-y outline is defined by an ordered list of
// points; the overall scale of the outline scales linearly between
// z points and the center can have an x-y offset specified
// at each segment end.
2000-09-14 08:28 brun
* base/inc/TVirtualGL.h, g3d/inc/LinkDef.h, gl/inc/TGLKernel.h,
gl/inc/TWin32GLKernel.h, gl/src/TGLKernel.cxx,
gl/src/TWin32GLKernel.cxx:
Several changes in the OpenGL interface to take into account the new shape XTRU
introduced by Robert Hatcher as well as some additional basic GL functions.
Thanks to Valery Fine for integrating Robert's work.
2000-09-14 08:25 brun
* README/CREDITS:
Update list of contributors
2000-09-13 18:49 brun
* hist/src/TH1.cxx:
Fix from Philippe in TH1::Copy.
The TH1::Copy does not properly set the parent field of the axis. It was
keeping the parent field from the copied histogram instead of refreshing it.
2000-09-13 14:36 brun
* base/inc/TFolder.h:
Change default option in TFolder::ls from "" to "*"
2000-09-13 14:32 brun
* graf/src/TLink.cxx:
Comment code in TLink::ExecuteEvent processing the special case of collections.
The original code cannot work since we removed the GetParent function
from the collection.
2000-09-13 14:04 brun
* graf/src/TLink.cxx, histpainter/src/THistPainter.cxx:
The color palette selected with the option "Z" is now drawn in the following cases:
- All SURF options 1,2,3,4
- CONT and CON4
- LEGO2
- COLZ
The color palette is drawn in all corrdinate systems
2000-09-13 12:40 rdm
* rootd/src/net.cxx, unix/src/TUnixSystem.cxx:
introduced global USE_SOCKLEN_T definition.
2000-09-13 12:38 rdm
* proofd/src/proofd.cxx, rootd/src/rootd.cxx:
correction in prototype of initgroups.
2000-09-13 12:37 rdm
* meta/src/TClass.cxx:
fix memory leak in PrintStreamerInfoList() (locally created TList was not
deleted). Also set IsOwner bit for TList passed as argument to
FillStreamerInfoList() (created TNamed's are owned by the TList).
2000-09-13 12:33 rdm
* meta/inc/LinkDef.h:
use pragma enum for property bits instead of naming them all explicitely
with pragma globals.
2000-09-13 12:32 rdm
* gpad/src/TCanvas.cxx:
small clarification in comment for new "D" option in Clear().
2000-09-13 09:58 brun
* thread/src/TThread.cxx:
Several non-critical prints will now be executed only if gDebug >0
2000-09-13 09:32 brun
* gpad/src/TCanvas.cxx:
Add a new option in TCanvas::Clear
// By default, all primitives and subpads are deleted
// If option "D" is specified, only subpads are cleared and not deleted
2000-09-13 09:03 brun
* base/src/TMapFile.cxx, proofd/src/proofd.cxx, rootd/src/net.cxx,
rootd/src/rootd.cxx, unix/src/TUnixSystem.cxx:
Insert changes by Joel Snow to build root on an Alpha machine running FreeBSD v4.1
and gcc/g++ v2.95.2
2000-09-13 08:50 brun
* config/Makefile.solarisCC5:
Change definition of CXX and CC to omit the full pathname for teh CC compiler
2000-09-13 08:29 brun
* config/Makefile.linuxppcegcs:
Add F77FLAGS to the makefile and change egcs to gcc
2000-09-12 17:45 brun
* treeplayer/src/TTreePlayer.cxx:
Change by Philippe Canal in TTreePlayer.
TTree::Draw uses up to 3 variables and a selection criterium. Until this
fix, if more than one of those 4 identities were pointing to an 'array'
(like a part of a TClonesArray), only one of them was properly setup.
(The first one in the order : selection criterium, var1, var2, var3 that
was an array was setup properly, as a side effect if another variable was
using one of the array properly setup, this variable would look okay).
2000-09-12 17:42 rdm
* cint/: inc/G__ci.h, src/expr.c, src/ifunc.c, src/init.c,
src/newlink.c, src/struct.c, src/tmplt.c, src/typedef.c,
stl/bstring.h:
import of CINT 5.14.50.
For what is new see http://root.cern.ch/root/Cint.phtml?relnote
2000-09-12 17:18 brun
* meta/: inc/TClass.h, src/TClass.cxx:
TClass::New has now an optional argument (kTRUE by default).
The value of the argument is stored in fgCallingNew and can be tested
by the static function TClass::IsCallingNew
2000-09-12 08:44 brun
* gpad/src/TCanvas.cxx:
Modify the default TCanvas constructor to use the new function TClass::IsCallingNew.
2000-09-12 08:43 brun
* base/src/: TBuffer.cxx, TKey.cxx:
Undo the changes using TROOT::SetReadingObject.
These changes are not necessary anymore following the introduction
of the new function TClass::IsCallingNew.
2000-09-12 08:42 brun
* meta/: inc/TClass.h, src/TClass.cxx:
Add a new static member fgCallingNew and a new static function Bool_t TClass::IsCallingNew
fGCallingNew is set in TClass::New to kTRUE before calling ClassInfo::New
and reset immediatly after the call.
An application can check in the default constructor is the call is coming from TClass::New.
This is currently used in the TCanvas default constructor.
This facility replaces the special case previously implemented via TROOT::ReadingObject.
With this change the previous changes to TKey::ReadObj or TBuffer::ReadObj are obsolete.
2000-09-12 08:14 brun
* base/src/TView.cxx:
Add a protection to TView::Streamer in case no file is open.
This may happen when DrawCloning pads or canvases.
2000-09-12 00:06 rdm
* base/src/TKey.cxx:
move TROOT::SetReadingObject() to be directly around cl->New() call.
2000-09-12 00:04 rdm
* base/src/TBuffer.cxx:
added TROOT::SetReadingObject() calls around cl->New() to allow special
default ctor behaviour when creating an object for I/O de-serialization.
2000-09-11 19:38 rdm
* gui/src/TGFSContainer.cxx:
some source formatting changes.
2000-09-11 19:38 rdm
* gui/src/TRootBrowser.cxx:
when displaying TObject derived objects set icon box headers to Name and
Title (using new TGListBox SetHeader() feature).
2000-09-11 19:37 rdm
* gui/: inc/TGListView.h, src/TGListView.cxx:
new methods SetHeaders() and SetHeader() to customize the header
that is shown in the TGListBox. The fixed default was only suitable for
listing system files (like ls -l).
2000-09-11 11:59 brun
* base/inc/TROOT.h, base/src/TKey.cxx, base/src/TROOT.cxx,
gpad/src/TCanvas.cxx, gpad/src/TPad.cxx, hist/src/TH1.cxx,
tree/src/TBranch.cxx:
Rename fReadingBasket to fReadingObject in TROOT.h
Rename TROOT::ReadingBasket to TROOT::ReadingObject
Rename TROOT::SetReadingBasket to TROOT::SetReadingObject
TROOT::SetReadingObject is now set in TKey::ReadObj
One can test in the default constructors (like TCanvas) if Root is
reading from file or socket.
The TCanvas default constructor has been modified to take advantage
of this change. As a result, the following works:
root > TCanvas c1
2000-09-11 11:51 rdm
* gui/inc/TGListBox.h:
GetViewPort() now returns a TGViewPort and not the base TGFrame. Avoids
unnecessary casting back to TGViewPort.
2000-09-11 11:50 rdm
* gui/: inc/TGCanvas.h, src/TGCanvas.cxx:
added methods SetHsbPosition() and SetVsbPosition(). These methods allow
the positioning of the scrollbars.
2000-09-11 11:06 brun
* graf/src/TGraph.cxx, histpainter/src/THistPainter.cxx:
Simplify the logic in the Fitpanel functions to set the object and current pad.
2000-09-11 08:21 brun
* base/src/TObject.cxx:
Modify TObject::DrawClone to force a pad update.
2000-09-11 08:19 brun
* base/: inc/TFolder.h, src/TFolder.cxx:
Implement the functions FindObject, FindObjectAny and new functions
FindFullPathname.
2000-09-11 08:18 brun
* gpad/: inc/TCanvas.h, src/TCanvas.cxx:
Implement the Browse function. When opening a Root file with a TCanvas object
inside, one can now double click on the canvas name to draw the canvas.
This also solves another problem when browsing objects inside a canvas.
2000-09-11 08:16 brun
* physics/: inc/TGenPhaseSpace.h, src/TGenPhaseSpace.cxx:
Implement copy constructor. This is required for HP-UX/CC because the class
has a member TLorentzVector with a protected copy constructor
2000-09-08 18:42 brun
* eg/inc/LinkDef.h, eg/inc/TGenPhaseSpace.h,
eg/src/TGenPhaseSpace.cxx, physics/inc/LinkDef.h,
physics/inc/TGenPhaseSpace.h, physics/src/TGenPhaseSpace.cxx:
Move the new class TGenPhaseSpace to physics instead of EG. The class
uses TLorentzVector.
Correct a mistake in eg/LinkDef.h. The pragma for TParticlePDG had been
removed by mistake.
2000-09-08 18:41 rdm
* cont/: inc/THashList.h, inc/TList.h, src/THashList.cxx:
re-introduce the ctor with the parent argument only for backward
compatibility reasons. The parent argument is dummy.
2000-09-08 18:11 rdm
* gui/src/: TGScrollBar.cxx, TGSlider.cxx:
when dragging make sure that HandleMotion() sees all events.
2000-09-08 18:11 rdm
* cont/: inc/TClonesArray.h, inc/TCollection.h, inc/THashList.h,
inc/TList.h, inc/TMap.h, inc/TObjArray.h, inc/TSeqCollection.h,
src/TBtree.cxx, src/TClonesArray.cxx, src/TCollection.cxx,
src/THashList.cxx, src/THashTable.cxx, src/TList.cxx, src/TMap.cxx,
src/TObjArray.cxx, src/TOrdCollection.cxx:
introduced the concept of ownership for all collections. By calling
TCollection::SetOwner() a collection becomes the owner of its elements.
In those cases the dtor and Clear() method will delete the items and not
just free the container space. Also all collections now make their
TObject part persistent (so the TObject bits are saved). Version numbers
were properly increased.
2000-09-08 18:07 rdm
* base/inc/TObject.h, graf/inc/TLink.h, meta/inc/TDataMember.h:
moved some locally used bits from the global TObject.h to the local
headers for the objects where they are only used. Also specified in
TObject.h the rules for using the TObject user bits.
2000-09-08 18:05 rdm
* base/src/TFile.cxx, base/src/TROOT.cxx, g3d/src/TGeometry.cxx,
g3d/src/TNode.cxx, gpad/src/TCanvas.cxx,
gpad/src/TInspectCanvas.cxx, gpad/src/TPad.cxx,
graf/src/TGraph.cxx, graf/src/TLegend.cxx, graf/src/TLink.cxx,
graf/src/TPaveText.cxx, hist/src/TH1.cxx, meta/src/TCint.cxx,
meta/src/TClass.cxx:
collections don't have anymore the concept of parent (should not have been
introduced in the first place). All changes relate to the removal of the
parent in the TList ctor.
2000-09-08 10:32 brun
* eg/src/TGenPhaseSpace.cxx:
Minor change to make SGI/CC compiler happy
2000-09-08 09:40 brun
* base/inc/TDirectory.h, base/src/TBrowser.cxx,
base/src/TDirectory.cxx, base/src/TNamed.cxx, g3d/src/TAxis3D.cxx,
gpad/src/TCanvas.cxx, gpad/src/TInspectCanvas.cxx,
graf/src/TCutG.cxx, graf/src/TGraph.cxx, graf/src/TLegend.cxx,
gui/src/HelpText.cxx, gui/src/TRootCanvas.cxx,
histpainter/src/THistPainter.cxx, star/src/TTable.cxx,
test/Tetris.cxx, treeplayer/src/TTreePlayer.cxx,
tutorials/na49view.C:
Several classes modified to :
- take into account the renaming of kObjInCanvas to kMustCleanup
- the introduction of FindObject instead of GetPrimitive
2000-09-08 09:38 brun
* base/: inc/TFolder.h, src/TFolder.cxx:
Several changes and new functions added. The folder service now added
to TROOT and several other Root classes.
2000-09-08 09:36 brun
* g3d/: inc/TGeometry.h, src/TGeometry.cxx:
Add function FindObject to be consistent with all other collections.
2000-09-08 09:36 brun
* gpad/: inc/TPad.h, src/TPad.cxx:
Add function FindObject to be consistent with all other collections.
GetPrimitive still kept for compatibility.
2000-09-08 09:34 brun
* base/: inc/TROOT.h, src/TROOT.cxx:
Several changes in TROOT::FindObject to take advantage of the new folders facility.
New function FindObjectAny
2000-09-08 09:33 brun
* base/: inc/TObject.h, src/TObject.cxx:
Important change in the TObject destructor. Instead of calling RecursiveRemove
on the canvases and Browsers lists, a more general mechanism has been introduced.
In the list of folders, a new entry "Cleanups" has been introduced. The list of
Cleanups currently includes:
- the list of Canvases
- the list of browsers
- the list of tasks
One can Add a new list to this list. The TObject destructor will automatically
invoke the RecursiveRemove function of all collections in the list of Cleanups.
Add a new enum kMustCleanup acting as the previous kObjInCanvas (same bit).
kObjInCanvas is still kept to not break backward compatibility in case this
facility was used in some user classes.
2000-09-07 13:19 rdm
* gui/src/TRootBrowser.cxx:
small change due to change in splitter api.
2000-09-07 13:19 rdm
* gui/inc/LinkDef2.h:
added TGHSplitter.
2000-09-07 13:19 rdm
* gui/: inc/TGSplitter.h, src/TGSplitter.cxx:
smoothed some rough edges with the new TGSplitter widget (for its use see
TRootBrowser.cxx). Also added the TGHSplitter (the horizontal) variant.
2000-09-07 02:44 rdm
* gui/src/TGSlider.cxx:
initialize fDragging in ctor.
2000-09-07 02:36 rdm
* gui/: Module.mk, inc/LinkDef2.h:
add new TGSplitter widget.
2000-09-07 02:35 rdm
* gui/src/TRootBrowser.cxx:
use new TGVSplitter widget to make the TGListTree in the TBrowser resizable.
2000-09-07 02:33 rdm
* gui/: inc/TGToolBar.h, src/TGToolBar.cxx:
move TGHorizontal3DLine to TGSplitter.h/.cxx.
2000-09-07 02:32 rdm
* gui/: inc/TGSplitter.h, src/TGSplitter.cxx:
new TGSplitter and TGVSplitter classes. The TGVSplitter allows the dynamic
change in width of a designated frame. The source file also contains the
code for TGHorizontal3DLine (was in TGToolBar.h) and the new TGVertical3DLine.
TGHSplitter comes later.
2000-09-07 02:26 rdm
* base/inc/TVirtualX.h, win32/inc/TGWin32.h,
win32/src/GWin32GUI.cxx, x11/inc/TGX11.h, x11/src/GX11Gui.cxx:
addional argument (owner_events) for method GrabPointer(). The argument has
a default value which makes the change backward compatible.
2000-09-06 19:19 brun
* tree/src/TTree.cxx:
Simplify the algorithm used by TTree::BuildIndex.
Instead of using TTree::Draw with an expression and a selection,
it is sufficient to draw the expression only.
In addition, the new algorithm removes a side effect when
majorname +minorname*1e-9 was exactly 0. In this particular case,
the entry was forgotten in the index.
Thanks to HP Wei to report this case.
2000-09-06 17:15 brun
* eg/: inc/LinkDef.h, inc/TGenPhaseSpace.h, src/TGenPhaseSpace.cxx:
Add new class TGenPhaseSpace developped by Valerio Filippini.
// Utility class to generate n-body event
// according to fermi lorentz-invariant phase space
// events are generated in their own center-of-mass,
2000-09-06 16:20 rdm
* base/: inc/TTask.h, src/TTask.cxx:
cosmetic changes to adhere to coding convention (statics start with fg).
2000-09-06 16:18 rdm
* meta/src/TDataMember.cxx:
fix in finding getter function for context menu.
2000-09-06 16:15 rdm
* base/src/TBuffer.cxx:
when buf is set in ctor don't change specified bufsize.
2000-09-06 16:14 rdm
* base/src/TDirectory.cxx:
correction in Write(). Also mkdir() now creates dir in this (expected
behavior).
2000-09-06 16:13 rdm
* base/inc/TDirectory.h:
made several getters constant. Also added Add() (calling Append()) to be
consistent with TFolders.
2000-09-06 16:11 rdm
* base/src/TObject.cxx:
removed special case for TDirectory in Write(). This is now correctly
taken care of in TDirectory::Write().
2000-09-06 16:11 rdm
* cont/src/TCollection.cxx:
small change in Write().
2000-09-06 16:10 rdm
* net/src/TNetFile.cxx:
added HTML tags to class description.
2000-09-06 11:29 brun
* base/: inc/TFolder.h, inc/TTask.h, src/TFolder.cxx,
src/TTask.cxx:
minor changes for CVS headers
2000-09-06 11:28 brun
* tutorials/geant3tasks.C:
Add a new tutorial to illustrate the use of the new class TTask
with a model of the Geant3 simulation program
2000-09-06 09:17 brun
* tree/src/: TBranch.cxx, TBranchClones.cxx:
Add a protection in case a Tree is not associated with a root file.
2000-09-06 09:02 brun
* tutorials/xysliderAction.C:
Minor change in the script to call pad->Modified() instead of redrawing
the original histogram.
2000-09-06 08:07 brun
* treeplayer/src/TTreePlayer.cxx:
A problem fixed by Philippe Canal in TTreePlayer::EntryLoop
When drawing 2D or 3D histograms, only the first of the variables
that happen to be 'variable length arrays' had their index properly
loaded from file.
So for example, if clone1.X and clone2.Y where both variable of two
separate TClonesArray clone1 and clone2:
Draw("clone1.X:clone2.Y")
would only load the size of clone1.X (thus the 'perceived size
clone2.Y would be random).
2000-09-05 18:13 rdm
* gui/src/TGListTree.cxx:
fix for tooltips.
2000-09-05 13:21 brun
* base/: inc/TFolder.h, src/TFolder.cxx:
Implement TFolder::FindObject(Tobject *obj) const to make SGI/CC compiler happy
2000-09-05 13:11 brun
* base/: inc/TTask.h, src/TTask.cxx:
Rename TTask::Execute to TTask::Exec to avoid a clash with TObject::Execute
2000-09-05 13:04 rdm
* base/src/TObject.cxx:
return number of bytes written in case of a TDirectory in Write().
2000-09-05 13:04 rdm
* cont/src/TCollection.cxx:
correct comments in TCollection::Write(), multiple key behaviour is not
(anymore) recursive.
2000-09-05 12:57 rdm
* gui/src/TRootBrowser.cxx:
turn on automatic tooltips for the directory tree.
2000-09-05 12:56 rdm
* gui/: inc/TGListTree.h, src/TGListTree.cxx:
added tooltip capabilities for items in the tree. Tooltips can be set
for each item. There are automatic tool tips based on TObject::GetTitle()
for items with a valid user data pointer. However, this requires the user data
to derive from TObject. Since this can not be assumed you have to
explicitely turn on the automatic tooltip feature.
2000-09-05 12:55 brun
* base/: inc/TROOT.h, src/TROOT.cxx:
Add to implement TROOT::FindObject(TObject *obj) const
to make the SGI/CC compiler happy.
2000-09-05 12:13 brun
* base/src/TROOT.cxx:
Temporary cast introduced in TROOT::FindObject to avoid compilation errors
with some compilers. This function is going to be substantially rewritten
to take advantage of the new TFolder facility.
2000-09-05 11:42 brun
* base/inc/RVersion.h, build/version_number:
Increment version number to 2.25/03
2000-09-05 11:21 brun
* base/inc/TDirectory.h, base/inc/TKey.h, base/inc/TMapFile.h,
base/inc/TSystemDirectory.h, base/inc/TTask.h,
base/src/TDirectory.cxx, base/src/TFile.cxx, base/src/TKey.cxx,
base/src/TMapFile.cxx, base/src/TNamed.cxx, base/src/TTask.cxx,
cont/inc/TCollection.h, cont/inc/TMap.h, g3d/inc/TAxis3D.h,
g3d/inc/TGeometry.h, g3d/inc/TNode.h, g3d/src/TNode.cxx,
g3d/src/TPolyLine3D.cxx, g3d/src/TPolyMarker3D.cxx,
gpad/inc/TPad.h, gpad/src/TCanvas.cxx, gpad/src/TPad.cxx,
graf/src/TBox.cxx, graf/src/TEllipse.cxx, graf/src/TLine.cxx,
graf/src/TMarker.cxx, graf/src/TPave.cxx, graf/src/TPolyLine.cxx,
graf/src/TText.cxx, hist/inc/TPrincipal.h,
hist/src/TPolyMarker.cxx, html/inc/THtml.h, meta/inc/TBaseClass.h,
meta/inc/TCint.h, meta/inc/TClass.h, star/inc/TChair.h,
star/inc/TColumnView.h, star/inc/TFileSet.h, star/inc/TTable.h,
star/inc/TVolumePosition.h, star/src/TColumnView.cxx,
star/src/TFileSet.cxx, star/src/TPoints3D.cxx,
star/src/TPointsArray3D.cxx, star/src/TTable.cxx,
tree/inc/TBranch.h, tree/inc/TBranchClones.h,
tree/inc/TBranchObject.h, tree/inc/TTree.h, tree/src/TBranch.cxx,
tree/src/TBranchObject.cxx:
The following headers and classes have been modified to take into account;
- the new signature of IsFolder (now const)
- the new TObject::FindObject
- the fact that the static functions of TObject have been moved to TROOT.
2000-09-05 11:18 brun
* star/: inc/TDataSet.h, inc/TDataSetIter.h, src/TDataSet.cxx,
src/TDataSetIter.cxx:
The functions FindObject have been renamed FindDataSet.
This change was necessary to avoid a clash with the new TObject::FindObject
function that is const and returns a TObject* while the TDataSet::FindObject
was returning a TDataSet* and had a different calling sequence.
2000-09-05 11:15 brun
* meta/src/TCint.cxx:
Replace function FindObject by a new function FindSpecialObject.
FindSpecialObject uses the new function TROOT::FindSpecialObject.
2000-09-05 11:14 brun
* base/: inc/TFolder.h, src/TFolder.cxx:
Several changes in the new class TFolder.
The constructor has an additional parameter to specify an existing
collection.
A new function TFolder::AddFolder has been added.
2000-09-05 11:12 brun
* base/: inc/TROOT.h, src/TROOT.cxx:
Several changes in the manager class TROOT:
- a new member TFolder *fRootFolder has been added. fRootFolder is
the head ("root") of all the Root folders.
This folder is the first folder in the list of Browsable objects.
- All collections created by the TROOT constructor are now added to
the top level folder.
- The collection fProcesses has been renamed fTasks.
- The existing function FindObject is now const and has been rewritten.
- new function added:
TObject *FindSpecialObject(const char *name, void *&where);
This function is called by TCint::FindSpecialObject.
- The following static functions previously in TObject have been moved
to TROOT:
static Int_t DecreaseDirLevel();
static Int_t GetDirLevel();
static Int_t IncreaseDirLevel();
static void IndentLevel();
static void SetDirLevel(Int_t level=0);
2000-09-05 10:50 brun
* base/: inc/TObject.h, src/TObject.cxx:
The following static functions have been deleted from TObject and moved
to the TROOT class:
static Int_t DecreaseDirLevel();
static Int_t GetDirLevel();
static void SetDirLevel(Int_t level=0);
static Int_t IncreaseDirLevel();
static void IndentLevel();
The following functions have been deleted from TObject.h:
virtual void Close(Option_t *option="");
virtual Bool_t IsModified();
virtual void Modified(Bool_t flag=kTRUE);
Change of signature for function IsFolder:
virtual Bool_t IsFolder() const;
This change has implied many changes in many classes to take into account
the fact that the function is now const.
A new function introduced with the two signatures:
virtual TObject *FindObject(const char *name) const;
virtual TObject *FindObject(TObject *obj) const;
The introduction os this new function has generated several changes in
a few classes (like TDataSet, TDataSetIter).
2000-09-05 10:24 brun
* cont/src/TCollection.cxx:
Fix a problem introduced in version 2.25 in TCollection::Write.
Objects in the collection were written twice.
2000-09-04 19:53 rdm
* gui/src/TGLabel.cxx:
updated description of SetText().
2000-09-04 19:51 rdm
* gui/: inc/TGToolTip.h, src/TGToolTip.cxx:
two new methods: SetText() and SetPosition(). SetText() allows the
tooltip text to be changed without having to delete and recreate a tooltip.
SetPosition() allows the specification of a custom popup location.
2000-09-04 19:49 rdm
* utils/src/rootcint.cxx:
fix some typos in print statements.
2000-09-04 19:47 rdm
* base/src/TROOT.cxx:
object can be added to list of browsables without specifying the name
as option. If no name is specified TObject::GetName() will be used.
2000-09-04 19:44 rdm
* cint/: inc/G__ci.h, inc/bcstrm.h, inc/cbstrm.h, inc/dllrev.h,
inc/libstrm.h, inc/stdstrct.h, inc/sunstrm.h, inc/vcstrm.h,
src/Api.cxx, src/Apiif.cxx, src/bcstrm.cxx, src/disp.c, src/expr.c,
src/func.c, src/g__cfunc.c, src/ifunc.c, src/inherit.c,
src/kccstrm.cxx, src/libstrm.cxx, src/loadfile.c, src/newlink.c,
src/parse.c, src/shl.c, src/stdstrct.c, src/sun5strm.cxx,
src/sunstrm.cxx, src/tmplt.c, src/typedef.c, src/var.c,
src/vcstrm.cxx:
import of CINT 5.14.49.
For what is new see http://root.cern.ch/root/Cint.phtml?relnote
2000-09-04 12:44 brun
* base/: inc/TFolder.h, src/TFolder.cxx:
Add new class TFolder
2000-09-04 12:43 brun
* base/inc/LinkDef2.h:
Add new classes TTask and TFolder
2000-09-04 12:39 brun
* base/: inc/TTask.h, src/TTask.cxx:
Add a new Class TTask.
TTask is a base class that can be used to build a complex tree of Tasks.
Each TTask derived class may contain other TTasks that can be executed
recursively, such that a complex program can be dynamically built and executed
by invoking the services of the top level Task or one of its subtasks.
Use the TTask::Add function to add a subtask to an existing TTask.
To execute a TTask, one calls the ExecuteTask function. ExecuteTask will
call recursively:
- the TTask::Execute function of the derived class
- TTask::ExecuteTasks to execute for each task the list of its subtasks.
If the top level task is added to the list of Root
browsable objects, the tree of tasks can be visualized by the Root browser.
The browser can be used to start a task, set break points at the beginning
of a task or when the task has completed. At a breakpoint, data structures
generated by the execution up this point may be inspected asyncronously
and then the execution can be resumed by selecting the "Continue" function
of a task.
A TTask tree may be made persistent, saving the status of all the tasks.
See the class description for an example.
2000-09-01 22:37 brun
* meta/src/TCint.cxx:
TCint::TypeName need to be upgraded to take in consideration that
some type names do not start by 'class ' but are templated and
in consequence contain spaces. Philippe has modified the function
such that now the search for a space stops where a template argument
starts.
2000-09-01 09:02 brun
* graf/src/TGaxis.cxx:
Change the maximum authorized exponent from 30 to 200 in TGaxis::Optimize.
This change allows drawing axis with the maximum precision in case of very large
or very small values.
The change was also necessary to avoid a buffer overflow in the function
drawing labels.
2000-09-01 08:23 brun
* utils/src/rootcint.cxx:
Introduce a new version of rootcint from Philippe canal.
(root)cint parses each of its arguments separately. When using an
external pre-processor (-p, usually to handle more complex #define
macros), this has a few unwanted side-effect. The external
preprocessor is removing all the code guards, so it is left to
cint to notice that it is including a file it already knows about;
So more time than necessary, cint ends-up reparsing the same
(pre-processed) file.
So to solve the problem, when the external pre-processor is used,
rootcint should just bundle all the files into one temporary file
including them all.
2000-08-31 22:03 brun
* tree/src/TTree.cxx:
Fix a problem in TTree::BuildIndex.
The call to SetEstimate with the original estimate value
must be made after sorting the array and storing it
into the index.
2000-08-31 19:05 brun
* graf/: inc/TGraphErrors.h, src/TGraph.cxx, src/TGraphErrors.cxx:
Add new functions:
TGraph::Set(Int_t np)
TGraphErrors::Set(Int_t np)
to modify the number of points in the graph without destroying
the existing points.
In TGraph::PaintGraph, the intermediate histogram created when the option "A"
is specified has now a number of channels greater or equal to the number
of points in the graph. This permits to zoom a graph without limitations.
2000-08-31 19:00 brun
* graf/inc/TGraph.h:
Add new functions to set the number of points: TGraph::Set
2000-08-31 18:59 brun
* gpad/src/TPad.cxx:
In TPad::DrawFrame, change the number of channels of the intermediate
histogram from 100 to 1000. Only 100 channels was too restrictive
when the pad is zoomed multiple times and the pad contains one or more
graphs not drawn with the "A" option.
2000-08-31 16:21 rdm
* gui/src/TGListView.cxx:
fix small memory leak when list view item is removed.
2000-08-31 16:21 rdm
* gui/src/TGListBox.cxx:
optimize listbox item removal.
2000-08-31 16:20 rdm
* gui/: inc/TGFrame.h, src/TGFrame.cxx:
important fix for double clicking. Double click with little displacement
between clicks in negative direction never resulted in a double click.
2000-08-31 16:18 rdm
* configure:
more extensive search for ttf libs/include and fix in search for ttf fonts.
2000-08-31 09:13 brun
* treeplayer/src/TTreePlayer.cxx:
A fix by Philippe Canal in TTreePlayer::Process.
When CINT reloads a script defining some classes, it unwinds
everything since the script was first loaded.
This has the side-effect of destroying the temporary variables holding
the filename and option string.
A local copy of these variables is necessary before invoking the
main Process function.
2000-08-30 18:58 brun
* hist/src/TH1.cxx:
Currently the TH1::KolmogorovTest() returns the Kolmo probability
Stephen Bailey has suggested a new option "M" to return the
Maximum Kolmogorov distance instead.
2000-08-30 18:57 rdm
* gui/: inc/TGTextEdit.h, src/TGTextEdit.cxx:
added column position to the Goto() method, so the cursor can be positioned
not only on a specified line but also on a specified column in the line.
By default column=0 to be backward compatible. Request by Anton Fokin.
2000-08-30 18:55 rdm
* gpad/src/TInspectCanvas.cxx:
changed window title to: "ROOT Object Inspector". Was "The Canvas inspector"
which was confusing since it was not inspecting the Canvas.
2000-08-30 18:53 rdm
* build/unix/makecintdlls.sh:
correct some comments.
2000-08-28 19:24 brun
* hist/src/TF1.cxx:
Correct a typo in TF1::SetParLimits
2000-08-28 11:06 rdm
* gui/inc/TGTab.h:
fix in comments
2000-08-28 11:06 rdm
* cint/src/newlink.c:
fix allows compilation of dictionaries on Dec/cxx for G4.
2000-08-27 22:05 brun
* histpainter/src/THistPainter.cxx:
Minor changes in the comments to be in phase with the Users Guide.
2000-08-27 22:03 brun
* hist/src/TH1.cxx:
Minor changes in the comments to be in phase with the Users Guide.
2000-08-27 22:02 brun
* base/src/TDirectory.cxx:
Add a new comment in TDirectory::mkdir to clarify that the new directory
is created inside the current directory and not inside "this" directory.
2000-08-26 16:11 brun
* tutorials/: Quad.cxx, Quad.h:
Added two new files to the tutorials. These two files are referenced
in the Users Guide.
2000-08-26 00:28 rdm
* README/CREDITS:
some small corrections
2000-08-25 23:45 rdm
* meta/inc/TDictionary.h:
correction in class description
2000-08-25 15:10 brun
* tutorials/gaxis.C:
Add option "S" in all the TGaxis contructors.
2000-08-25 15:10 brun
* graf/src/TGaxis.cxx:
Add the following missing description of option "S" in TGaxis::PaintAxis
// Size of tick marks
// ------------------
// By default, tick marks have a length equal to 3 per cent of the
// axis length.
// When the option "S" is specified, the length of the tick marks
// is equal to fTickSize*axis_length, where fTickSize may be set
// via TGaxis::SetTickSize.
2000-08-23 19:01 brun
* meta/src/TCint.cxx:
The Automatic Compiler Interface works now under AIX, including the case
when non-Root shared libs are linked in. The AIX specific ".a" for shared libs
taken into account. (Philippe Canal)
2000-08-23 16:55 rdm
* rint/inc/TTabCom.h:
make Hook() method public so one can call gTabCom->Hook() from other
places, like from a TGTextEntry widget.
2000-08-23 16:52 rdm
* README/CREDITS:
updated credits for Suzanne, Damir and Christian
2000-08-23 10:14 brun
* tree/src/TTree.cxx:
Add a new possibility in TTree::GetEntryNumberWithIndex.
// Return entry number corresponding to major and minor number
// Note that this function returns only the entry number, not the data
// To read the data corresponding to an entry number, use TTree::GetEntryWithIndex
// the BuildIndex function has created a table of Double_t* of sorted values
// corresponding to val = major + minor*1e-9;
// The function performs binary search in this sorted table.
// If it find an array value that maches val, it returns directly the
// index in the table.
// If an entry corresponding to major and minor is not found, the function
// returns a value = -lowest -1 where lowest is the entry number in the table
// immediatly lower than the requested value.
2000-08-23 10:11 brun
* gpad/src/TCanvas.cxx:
Add a protection in TCanvas::Draw in case the canvas has been read again from a file
or socket since the previous Draw operation.
Also add protections in the class against fCanvasImp=0
2000-08-21 18:56 brun
* base/inc/RVersion.h, build/version_number:
Version number incremented to 2.25/02
2000-08-21 18:44 rdm
* base/src/TString.cxx:
in case of a problem with Form() print out the first 50 chars of the offending
buffer to help diagnose the problem.
2000-08-21 18:16 rdm
* Makefile:
small mod for clean target for KCC by Philippe.
2000-08-21 16:48 rdm
* net/src/TSocket.cxx:
fix in TSocket::Recv(char*,Int_t,Int_t&), don't return 0, but correctly
4 when 0 str has been send (length of kind). 0 is return code when connection
has been closed by the remote side.
2000-08-21 15:34 rdm
* build/: unix/makedist.sh, win/makedist.sh:
export also tutorials/*.h and tutorials/*.dat files.
2000-08-21 12:37 rdm
* net/: inc/TMessage.h, src/TMessage.cxx, src/TSocket.cxx:
added new method TMessage::Forward() which allows a just received message
to be send out (forwarded). It switches the TMessage from read mode to write
mode and resets some internal pointers. Change also required change in way
private TMessage ctor is called by friend TSocket::Recv() method.
2000-08-21 12:33 rdm
* x11/src/GX11Gui.cxx:
added protection against bug in XFree86 v4.0 (XFree86 v4.0.1 does not have
this problem anymore).
2000-08-21 09:25 brun
* tutorials/: draw2dopt.C, twoscales.C:
Add two new tutorials:
-draw2dopt.C displays all the 2d options
-twoscales.C to illustrate how to superimpose 2 histograms with 2 different scales
2000-08-21 08:12 brun
* histpainter/src/THistPainter.cxx:
Add an extensive documentation of teh drawing options with many examples
in THistPainter::Paint.
In THistPainter::PaintLegoAxis, draw a line to materialize the phi axis
in case of a lego plot in polar coordinates.
2000-08-21 08:10 brun
* hist/src/TH1.cxx:
Changes comments in TH1::Draw to refer to the long list of drawing options
in THistPainter::Paint
2000-08-21 08:09 brun
* base/src/TView.cxx:
Fix a few typos in comments
2000-08-20 16:49 rdm
* base/: inc/TStorage.h, src/TObject.cxx, src/TStorage.cxx:
introduced symmetry in TStorage by providing ObjectDealloc(). Use this call
in TObject::operator delete(). Also use ::operator new(sz) to allocate memory
in TStorage instead of new char[sz].
2000-08-20 16:42 rdm
* base/src/TApplication.cxx:
fixed very small memory leak
2000-08-20 12:06 brun
* histpainter/src/THistPainter.cxx:
Update THistPainter::PaintContour to reset the histogram fill color before returning.
2000-08-20 12:05 brun
* graf/src/TPaveLabel.cxx:
Modify TPaveLabel::DrawPaveLabel to take into account the parameter option.
2000-08-20 12:03 brun
* postscript/src/TPostScript.cxx:
Modify TPostScript::DrawPolyMarker to take into account the current paper size
when computing the marker size. (thanks to Spehen Bailey).
2000-08-18 23:51 brun
* base/src/TROOT.cxx, meta/src/TCint.cxx:
Philippe has modified TROOT and TCint destructors to delete the
temporary files craeted by CINT.
2000-08-18 22:10 brun
* tree/src/TTree.cxx:
Fix a typo in TTree::Process. TTreeProcess changed to TSelector in the comments.
2000-08-18 17:45 brun
* base/src/TROOT.cxx:
minor change in the TROOT constructor for the initialisation of fCutClassName
2000-08-18 16:58 brun
* base/src/TSystem.cxx, build/win/compiledata.sh, cint/src/Api.cxx,
winnt/inc/TWinNTSystem.h, winnt/src/TWinNTSystem.cxx:
Remove <cr> characters introduced during the tar file transmission from Philippe.
2000-08-18 16:46 brun
* gpad/src/TPad.cxx:
Add possibility to create a user graphical cut with his own class.
This uses the information specified in TROOT::SetCutClassName
2000-08-18 15:44 brun
* base/src/TView.cxx:
Minor change in TView::Streamer to avoid a compiler warning
2000-08-18 15:43 brun
* base/: inc/TROOT.h, src/TROOT.cxx:
Move implementation of the new function SetCutClassName to TROOT.cxx
and introduce protections in case of a class not-deriving from TCutG
2000-08-18 15:18 brun
* base/: inc/TROOT.h, src/TROOT.cxx:
Implement a new function SetCutClassName(classname) to specify the default
class to be instantiated by the graphics editor. The default class name
is TCutG. The class name specified must derive from TCutG.
2000-08-18 13:00 brun
* base/inc/LinkDef1.h:
TView is now declared TView-. The TView::Streamer is now part
of TView.cxx to cope with schema evolution.
2000-08-18 12:59 brun
* base/src/TView.cxx:
Because we forgot to increment the TView class number when moving to double precision,
the only way to recognize the old versions is to test the file version in Streamer.
This change is necessary to real old canvases in Root files generated
before version 2.24/05.
2000-08-18 11:33 brun
* tree/src/TEventList.cxx:
Implement a suggestion by Walter Mueller to optimize the resizing
of the list. The mod is in the Enter function.
2000-08-18 08:27 brun
* base/src/TSystem.cxx, build/win/compiledata.sh, cint/src/Api.cxx,
winnt/inc/TWinNTSystem.h, winnt/src/TWinNTSystem.cxx:
Philippe has updated the script compiler to make sure that a dll is always
linked against all available libraries AND to make sure to rename
the loaded library from .dll (the loaded part) in .lib (the linker
part). He has removed any path from the library name (the
NT linker accept only direct path or filename in one of the LIBPATH
directory, no blend of the two is possible (to access subdirectory of
directory listed in LIBPATH for example)).
Last there a few problem arising for the fact that NT uses '' as a
directory separator. In particular, he had to work around the fact
that the ROOT regular expression used '' as a special character
AND the fact that cint stores some filenames as 'g:mydir\myfile.C' rather
than 'g:\mydir\myfile.C'. So instead on relying mainly o regular
expressions, the new (and very good) cint filename matching algorithm
is used.
2000-08-18 08:22 brun
* hist/src/TF1.cxx:
Typo fixed in TF1 constructor.
2000-08-17 20:13 rdm
* cint/: inc/G__ci.h, src/ifunc.c, src/inherit.c, src/newlink.c,
src/var.c:
New CINT version 5.14.47
* 1366, enum scoping for inherited class declaration, t437.cxx
* 1367, explicit type conversion in the same class member function, t439.cxx
* 1368, precompiled/interpreted class inheritance message change
2000-08-17 19:03 brun
* tutorials/: h1anal.C, h1anal.h, h1analysis.C, h1analysis.h,
h1chain.C:
Renamed the files h1anal to h1analysis
2000-08-17 18:31 brun
* tutorials/: h1anal.C, h1anal.h, h1chain.C:
Add a new tutorial h1anal.C. This tutorial illustrates the use of code
automatically generated by TTree::MakeSelector.
The file h1anal.C has plenty of comments explaining the principle
and the various ways to run this class.
The data sets used by this tutorial have been copied to the Root Web site.
For the location and use, see the fiel h1anal.C
2000-08-17 11:46 brun
* tree/inc/TTree.h, tree/inc/TVirtualTreePlayer.h,
tree/src/TTree.cxx, treeplayer/inc/TTreePlayer.h,
treeplayer/src/TTreePlayer.cxx:
Implement interface between trees and the principal components analysis class
TPrincipal.
The user interface is in TTree::Principal that calls the TTreePlayer::Principal
function. The specs of this interface are:
TPrincipal *TTree::Principal(const char *varexp, const char *selection, Option_t *option, Int_t nentries, Int_t firstentry)
{
//*-*-*-*-*-*-*-*-*Interface to the Principal Components Analysis class*-*-*
//*-* ====================================================
//
// Create an instance of TPrincipal
// Fill it with the selected variables
// if option "n" is specified, the TPrincipal object is filled with
// normalized variables.
// If option "p" is specified, compute the principal components
// If option "p" and "d" print results of analysis
// If option "p" and "h" generate standard histograms
// If option "p" and "c" generate code of conversion functions
// return a pointer to the TPrincipal object. It is the user responsability
// to delete this object.
// The option default value is "np"
//
// see TTree::Draw for explanation of the other parameters.
//
// The created object is named "principal" and a reference to it
// is added to the list of specials Root objects.
// you can retrieve a pointer to the created object via:
// TPrincipal *principal =
// (TPrincipal*)gROOT->GetListOfSpecials()->FindObject("principal");
//
2000-08-17 11:44 brun
* hist/: src/TPrincipal.cxx, inc/TPrincipal.h:
TPrincipal is now derived from TNamed instead of TObject.
In the constructor, the TPrincipal object, named "principal" by default
is automatically added the gROOT->GetListOfSpecials().
2000-08-17 11:25 brun
* base/src/TROOT.cxx:
The activation of SafeDelete(fInterpreter) in the TROOT destructor has still
side effects. A simple session opening a root file will crash when
the TROOT destructor is called. This line recommented.
2000-08-17 09:53 brun
* hist/src/TF1.cxx:
To avoid compiler warnings or errors, the parameter to G__p2f2funcname
must be cast to a void explicitly in the TF1 constructor:
char *funcname = G__p2f2funcname((void*)fcn);
2000-08-17 00:46 rdm
* build/win/: compiledata.sh, makeinfo.sh:
several cleanups by Philippe.
2000-08-16 18:49 brun
* base/src/TROOT.cxx:
Activate the statement:
SafeDelete(fInterpreter);
This sattement was disabled because of a crash in CINT destructors.
This problem seems to be fixed with teh new version of CINT.
The reason for activating it, is that cint opens files (like bool.h) that
it closes only when explicitly told (by scratch_all and G__close_inputfiles).
Currently neither is being called at the end of a ROOT process so a few
files are left open
2000-08-16 16:33 brun
* base/src/TAttText.cxx, graf/src/TText.cxx:
Activate font precision 0 in TAttText. Add a full description in the TAttText class
of the convention used for font types, size and quality.
2000-08-16 15:33 brun
* main/src/h2root.cxx:
Fix a problem in h2root when converting boolean types. Byte swapping
must be taken into account.
2000-08-16 09:07 brun
* hist/src/TF1.cxx:
In the TF1 constructor, Philippe Canal has implemented the possibility to call a compiled
function from an interpreted code.
2000-08-16 08:32 brun
* hist/src/TH1.cxx:
In TH1::Sumw2, compute the errors even in case fEntries=0
2000-08-15 15:06 brun
* meta/src/TClass.cxx:
Small correction by Masa in TClass.cxx.
I have source of ROOT 2.23 and made a small fix in META_Class.cxx
line 270
OLD if(realDataObject != gROOT) {
NEW if(realDataObject && realDataObject != gROOT) {
This prevents browser segv when you click on class name.
2000-08-15 14:49 brun
* hist/src/TPrincipal.cxx, test/stress.cxx:
Several minor changes.
Replace the name of the static variables in the generated code by
names starting by g rather thab fg
2000-08-15 13:11 rdm
* Makefile:
distclean removes also tutorials/pca.C
2000-08-15 12:55 rdm
* meta/src/TCint.cxx:
G__process_cmd() has two new arguments in CINT 5.14.46. For the time
being they not used in ProcessLine() yet.
2000-08-15 12:54 rdm
* cint/Module.mk:
handle sun5strm.cxx
2000-08-15 12:33 rdm
* cint/: inc/G__ci.h, inc/common.h, include/_iostream,
include/bool.h, include/strstream.h, lib/setup,
lib/longlong/longlong.h, lib/posix/posix.h, src/decl.c, src/func.c,
src/ifunc.c, src/init.c, src/loadfile.c, src/malloc.c,
src/newlink.c, src/opr.c, src/parse.c, src/pause.c, src/shl.c,
src/struct.c, src/sun5strm.cxx, src/tmplt.c, src/typedef.c,
src/var.c, stl/string:
import of CINT 5.14.46
2000-08-15 11:59 rdm
* config/Makefile.aix:
libHist now needs to be explicitely linked with libMatrix (for TPrincipal).
2000-08-15 11:56 rdm
* config/Makefile.win32, hist/Module.mk:
libHist now needs to be explicitely linked with libMatrix (for TPrincipal).
2000-08-15 11:49 brun
* hist/: inc/TPrincipal.h, src/TPrincipal.cxx:
Replace Char_t by char and convert source to usual Root style
2000-08-15 11:41 rdm
* Makefile:
add libMatrix.lib to ROOTLIBS for win32 case.
2000-08-15 11:36 brun
* tutorials/principal.C:
Add new tutorial principal.C
2000-08-15 11:22 brun
* hist/src/TPrincipal.cxx:
To avoid a fatal error in MakeRealCode on SGI with gcc2.95, replace:
Char_t* prefix = (isMethod ? Form("%s::", classname) : "");
Char_t* cv_qual = (isMethod ? "" : "static ");
by
const Char_t* prefix = (isMethod ? Form("%s::", classname) : "");
const Char_t* cv_qual = (isMethod ? "" : "static ");
2000-08-15 11:00 brun
* hist/src/TPrincipal.cxx:
Remove the non-portable const_cast in TPrincipal::MakeHistograms
2000-08-15 10:56 brun
* tree/: inc/TChain.h, src/TChain.cxx:
Forgot to update TChain::Draw with const char* instead of TCut like in TTree::Draw.
The Sun compiler was complaining.
2000-08-15 10:51 brun
* hist/: inc/TProfile2D.h, src/TProfile2D.cxx:
Implement the functions Add, Divide, Multiply for TF1 to avoid compilation
errors or warnings on some machines.
These functions are empty for the time being.
2000-08-15 10:44 brun
* hist/src/TPrincipal.cxx:
One more correction with multiple loop index declaration
2000-08-15 10:41 brun
* hist/src/TPrincipal.cxx:
Many corrections to avoid multiple declarations of the loop index i,j,k
2000-08-15 10:30 brun
* hist/src/TPrincipal.cxx:
replace the following include declarations:
#include <fstream>
#include <iostream>
#include <iomanip>
by
#include <fstream.h>
#include <iostream.h>
#include <iomanip.h>
2000-08-15 10:25 brun
* hist/src/TPrincipal.cxx:
Correct code in makeSumOfResiduals. There was a declaration of arrays for which
the dimension was not a constant expression.
2000-08-15 10:24 brun
* hist/: inc/TProfile.h, src/TProfile.cxx:
Implement the functions Add, Divide, Multiply for TF1 to avoid compilation
errors or warnings on some machines.
These functions are empty for the time being.
2000-08-15 09:49 brun
* Makefile, hist/inc/LinkDef.h:
Add the new class TPrincipal
2000-08-15 09:48 brun
* hist/: inc/TPrincipal.h, src/TPrincipal.cxx:
Introduction of a new class TPrincipal implemented by Christian Holm Cristensen.
The Principal Components Analysis class
=======================================
In many applications of various fields of research, the treatment of
large amounts of data requires powerful techniques capable of rapid
data reduction and analysis. Usually, the quantities most
conveniently measured by the experimentalist, are not necessarily the
most significant for classification and analysis of the data. It is
then useful to have a way of selecting an optimal set of variables
necessary for the recognition process and reducing the dimensionality
of the problem, resulting in an easier classification procedure.
TPrincipal is the implementation of one such method of
feature selection, namely the principal components analysis.
This multidimensional technique is well known in the field of pattern
recognition and and its use in Particle Physics has been documented
elsewhere (cf. H. Wind, <I>Function Parameterization</I>, CERN
72-21).
2000-08-15 09:37 brun
* gpad/src/TPad.cxx:
typo corrected in the comments of TPad::WaitPrimitive
2000-08-14 19:09 brun
* test/stress.cxx:
Modify teh number of lines generated by stress5 to take into account
the changes in THistpainter::paintContour.
2000-08-14 18:54 brun
* hist/src/TH1.cxx:
Add a complete documentation of the histogramming package in the
implementation header.
Add new member functions to add, multiply or divide an histogram
with a function:
virtual void Add(TF1 *h1, Double_t c1=1);
virtual void Divide(TF1 *h1, Double_t c1=1);
virtual void Multiply(TF1 *h1, Double_t c1=1);
2000-08-14 18:52 brun
* hist/inc/TH1.h:
Add new member functions to add, multiply or divide an histogram
with a function:
virtual void Add(TF1 *h1, Double_t c1=1);
virtual void Divide(TF1 *h1, Double_t c1=1);
virtual void Multiply(TF1 *h1, Double_t c1=1);
2000-08-14 18:50 brun
* histpainter/inc/Hoption.h:
Add new option Hoption.List .
This new option is used by THistPainter::PaintContour to generate
a list of TGraph objects corresponding to the points for each contour.
2000-08-14 18:49 brun
* histpainter/src/THistPainter.cxx:
- Optimize THistPainter::PaintErrors such that the vertical and horizontal
lines go to the marker without a gap.
- New options to draw contours for 2-d histograms.
The contour option "CONT" is now a pure 2-D option. It is not based
on the surface/lego algorithms.
This option computes now a set of points stored in a list of TGraph objects.
The points in the TGraph are sorted, such that one contour can be drawn
with one fill area. In addition, when the option "List" is specified,
the list of generated TGraph objects is stored in a TObjArray with the
name "contours". This TObjArray is accessible via gROOT->GetListOfSpecials().
When the option "CONT" is used, one can superimpose new contours on top
using the options "CONT1", "CONT2" or "CONT3".
The previous algorithm used by the option "CONT" is still available
as option "CONT4".
For example, the following call
h2->Draw("contzlist");
produces:
- a picture with surface colors to delimitate each contour
- the color palette.
- a list of the boundary points for each countour.
The points used to draw the contours are saved in the TGraph format
and are accessible in the following way:
TObjArray *contours =
gROOT->GetListOfSpecials()->FindObject("contours")
Int_t ncontours = contours->GetSize();
TList *list = (TList*)contours->At(i); //where i is a contour number
list contains a list of TGraph objects. For one given contour, more than
one disjoint polyline may be generated. The number of TGraphs per
countour is given by list->GetSize().
Here we show only the case to access the first graph in the list.
TGraph *gr1 = (TGraph*)list->First();
2000-08-14 16:41 rdm
* build/win/makedist.sh:
Exclude CVS directories from binary distribution (as done in Unix version).
2000-08-14 13:31 rdm
* rootd/src/net.cxx:
in debug mode when no peer hostname is available print peers address
in numbers-and-dots format.
2000-08-14 13:29 rdm
* unix/src/TUnixSystem.cxx, winnt/src/TWinNTSystem.cxx:
GetHostByName() was returning an invalid TInetAddress when the hostname
was not found (this caused the ROOT network classes to fail when trying
to connect to hosts having no hostname specified).
2000-08-12 19:47 rdm
* utils/src/rootcint.cxx:
use fix proposed by Matevz (instead of previous solution by Philippe).
2000-08-11 22:39 brun
* tree/src/TTree.cxx, treeplayer/src/TTreeFormula.cxx,
treeplayer/src/TTreePlayer.cxx:
Change the maximum length for a branch name from 64 to 128 characters
2000-08-11 22:21 brun
* utils/src/rootcint.cxx:
Philippe fixed a problem when generating the code in Streamer for STL
containers.
The streamer that is produced automatically by rootcint for STL container
break one of the newer features of ROOT. I.e. it does NOT allow to reuse
the same object to read several time from disk (this feature is usefull in
trees).
For this feature to work correctly the streamer need to make sure to clean
the object before reading from file. (empty list, delete pointers, etc..)
2000-08-11 22:10 brun
* hist/inc/TFormula.h, hist/src/TFormula.cxx,
treeplayer/inc/TTreeFormula.h, treeplayer/src/TTreeFormula.cxx:
The kMAXFOUND parameter limit for the EvalInstance() member function
was increased to 200 for version 2.24.05 (along with the appropriate
change in TFormula). However, the size of the fCodes, fCumulSize, and
fIndexes arrays (declared in the header) and the fIndex array (declared
in the constructor) should be increased to 200 as well.
(Thanks to Gene Van Buren for reporting the inconsistency)
The kMAXFOUND parameter is now declared in TFormula.h and kMAXCODES
is set to kMAXFOUND in TTreeFormula.
2000-08-11 17:04 rdm
* gui/src/TGText.cxx:
fix compiler warning
2000-08-11 16:49 rdm
* gui/src/: TGText.cxx, TGTextView.cxx:
fix in TGTextView::AddLine(), line was added before instead of after
the last line. Also corrected range checking in TGText::InsLine().
2000-08-10 18:49 brun
* base/src/TDirectory.cxx:
Add a protection in TDirectory::Append in case this function is called
from a class deriving from TDirectory
2000-08-10 16:03 brun
* graf/src/TCutG.cxx:
Update comments in the header of the class TCutG to indicate that the
created object is added automatically to gROOT->GetListOfSpecials()
2000-08-10 15:41 rdm
* Makefile, build/unix/makecintdlls.sh:
fix for KCC (which only builds shared libs when the file extension is .so).
2000-08-10 12:29 brun
* graf/src/TLatex.cxx:
Introduce a new alignment option for latex strings:
// ** Alignment rules
// ------------------
// The TText alignment rules apply to the TLatex objects with one exception
// concerning the vertical alignment:
// If the vertical alignment = 1 , subscripts are not taken into account
// if the vertical alignment = 0 , the text is aligned to the box surrounding
// the full text with sub and superscripts
2000-08-10 09:01 brun
* tree/: inc/TTree.h, src/TTree.cxx:
Change one of the functions Draw from
Draw(TCut varexp, TCut selection,
to
Draw(const char *varexp, TCut selection,..
The first definition giving ambiguities with bot CINT and compiled code.
2000-08-10 08:58 brun
* tree/inc/TNtuple.h:
Correct comments explaining the class. The current ntuple creates a branch
for each float variable
2000-08-09 13:20 brun
* graf/src/TLatex.cxx:
A few improvements when drawing symbols #odot, #perp, #parallel
Regenerate the table of symbols
2000-08-09 10:41 brun
* star/: inc/TChair.h, inc/TDataSet.h, inc/TTablePoints.h,
inc/TTableSorter.h, inc/Ttypes.h, src/TVolumeView.cxx:
Import new versions of the STAR classes from Valery Fine
2000-08-08 18:07 brun
* hist/src/TAxis.cxx:
Add a protection in TAxis::SetRange in case of illegal parameters.
2000-08-08 18:04 rdm
* cint/src/shl.c:
revert to previous version containing fixes for Alpha Linux
2000-08-08 11:15 rdm
* build/unix/compiledata.sh:
fix a typo (defined instead of define) affecting the generation of compiledata.h
on AIX
2000-08-08 10:26 brun
* base/inc/RVersion.h, build/version_number:
Increment version number to 2.25/01
2000-08-08 08:55 brun
* build/win/compiledata.sh:
fix a typo (defined instead of define) affecting the generation of compiledata.h
on AIX.
2000-08-07 15:34 brun
* test/stress.cxx:
Adjust the number of lines produced in the stress5 ps file to take into account
recent changes in TGraph and TPostScript
2000-08-07 15:28 brun
* graf/src/TGraph.cxx:
Minor changes to avoid warnings with VC++
2000-08-07 14:33 brun
* histpainter/src/THistPainter.cxx:
Modify the algorithm to choose the color when drawing with the options
"cont", "surf" or "lego"
Support option option "Z" (to draw the color palette) with option "surf"
2000-08-07 14:31 brun
* hist/src/TH1.cxx:
Take into account the bin width in TH1::GetRandom in case of variable bin
size histograms.
Modify the DrawCopy functions to store the converted to lower case option.
This solves a problem reported by Otto Schaille when doing Draw("SAME")
and trying to zoom on the X axis with the mouse.
2000-08-07 14:25 brun
* graf/src/: TGraph.cxx, TLegend.cxx:
Change the number of points that can be drawn in one bunch from 204 to 2052.
Implement a new algorithm by Eddy Offermann used when the number of points
to be drawn exceeds the screen resolution.
2000-08-07 11:48 rdm
* config/Makefile.hpuxacc:
added CPPPREP definition
2000-08-07 11:43 rdm
* build/: unix/compiledata.sh, win/compiledata.sh:
fixed typo, == to =
2000-08-04 16:05 rdm
* build/: unix/compiledata.sh, unix/makeinfo.sh,
win/compiledata.sh, win/makeinfo.sh:
changes in by Phulippe for makeinfo and compiledata.
2000-08-04 16:02 rdm
* Makefile, config/Makefile.aix, config/Makefile.solaris,
config/Makefile.solarisCC5:
mods for compiledate and makeinfo by Philippe.
2000-08-04 15:21 rdm
* gui/src/TGClient.cxx:
fix bug in using subsequently WaitFor() and WaitForUnmap() methods.
The waitforevent was not saved. Bug reported by Andrei Mayorov.
2000-08-04 15:15 rdm
* gui/src/TRootBrowser.cxx:
several fixes (and now also using TGListTree::OpenItem()).
2000-08-04 15:14 rdm
* gui/: inc/TGListTree.h, src/TGListTree.cxx:
new methods OpenItem() and CloseItem(). OpenItem() opens an item so its
children are shown.
2000-08-02 18:08 rdm
* cint/src/ifunc.c:
class comments are now behind the ImplFileLine() method and not anymore
behind Dictionary().
2000-08-02 18:07 rdm
* Makefile:
libRGL was not build anymore on Windows. Now we always build it.
2000-08-02 01:46 rdm
* meta/src/TMethodCall.cxx:
ReturnType() was only seeing the types that were typedefs and not the
basic types. Patch by Philippe.
2000-08-02 01:45 rdm
* meta/: inc/TClass.h, src/TClass.cxx:
make InheritsFrom() methods const, otherwise they hide the
TObject::InheritsFrom() methods.
2000-07-31 20:26 rdm
* Makefile, configure, config/Makefile.in:
several fixes for the install Makefile target
2000-07-31 15:08 rdm
* Makefile, configure, config/Makefile.aix,
config/Makefile.alphacxx6, config/Makefile.alphaegcs,
config/Makefile.alphakcc, config/Makefile.hpux,
config/Makefile.hpuxacc, config/Makefile.in, config/Makefile.linux,
config/Makefile.linuxalphaegcs, config/Makefile.linuxdeb,
config/Makefile.linuxdeb2, config/Makefile.linuxdeb2ppc,
config/Makefile.linuxegcs, config/Makefile.linuxia64gcc,
config/Makefile.linuxkcc, config/Makefile.linuxpgcc,
config/Makefile.linuxppcegcs, config/Makefile.linuxrh42,
config/Makefile.linuxsuse6, config/Makefile.sgicc,
config/Makefile.sgiegcs, config/Makefile.sgikcc,
config/Makefile.solaris:
Allow more flexible specification of the OpenGL libraries libGL and libGLU.
If the .a version does not exist it will use the .so ones.
2000-07-31 15:06 rdm
* build/unix/makecintdlls.sh:
don't build valarray.dll
2000-07-29 13:08 rdm
* base/Module.mk, build/Module.mk, clib/Module.mk, cont/Module.mk,
eg/Module.mk, g3d/Module.mk, gpad/Module.mk, graf/Module.mk,
gui/Module.mk, hist/Module.mk, histpainter/Module.mk,
html/Module.mk, matrix/Module.mk, meta/Module.mk, minuit/Module.mk,
mysql/Module.mk, net/Module.mk, physics/Module.mk,
postscript/Module.mk, proof/Module.mk, pythia/Module.mk,
pythia6/Module.mk, rfio/Module.mk, rint/Module.mk, star/Module.mk,
thread/Module.mk, tree/Module.mk, treeplayer/Module.mk,
treeviewer/Module.mk, unix/Module.mk, venus/Module.mk,
win32/Module.mk, winnt/Module.mk, x11/Module.mk, x11ttf/Module.mk,
x3d/Module.mk:
fixed important hole in the Makefile. There were no dependency (.d) files
generated for the dictionary files (G__*). This caused dictionaries including
modified headers not to be rebuild.
2000-07-29 13:04 rdm
* net/src/: TNetFile.cxx, TUrl.cxx:
to use secure password authentication you now have to specify "roots" as
protocol. Using "root" will use the standard method. Also updated the
web page http://root.cern.ch/root/NetFile.html to clearly describe the
different authentication methods.
2000-07-29 12:56 rdm
* cont/inc/TSeqCollection.h:
added method UnSort() to reset the fSorted flag.
2000-07-29 12:54 rdm
* base/: inc/TObject.h, src/TObject.cxx:
made InheritsFrom() const.
2000-07-29 12:53 rdm
* configure:
accept NO as value for AFS and SRP env variables
2000-07-27 14:13 rdm
* cint/lib/: longlong/longlong.h, posix/posix.h:
small fix to allow makecint to work
2000-07-27 14:05 rdm
* unix/src/TUnixSystem.cxx:
protect against SYGSYS already being defined
2000-07-27 14:03 rdm
* Makefile:
added new target cintdlls
2000-07-27 14:02 rdm
* build/unix/makecintdlls.sh:
added script to build auxilary CINT dll's
2000-07-25 18:24 rdm
* cint/: inc/Apiif.h, inc/Class.h, inc/G__ci.h, inc/fproto.h,
inc/global.h, lib/posix/posix.h, lib/posix/winposix.h,
lib/win32api/winfunc.h, src/Apiif.cxx, src/Class.cxx, src/cast.c,
src/debug.c, src/decl.c, src/expr.c, src/fread.c, src/func.c,
src/g__cfunc.c, src/global2.c, src/ifunc.c, src/inherit.c,
src/loadfile.c, src/newlink.c, src/opr.c, src/parse.c, src/pause.c,
src/pcode.c, src/pragma.c, src/shl.c, src/struct.c, src/stub.c,
src/tmplt.c, src/typedef.c, src/val2a.c, src/value.c, src/var.c:
import of CINT 5.14.44
2000-07-25 18:22 rdm
* cint/include/: limits, locale, new, stdiostream.h:
new files in CINT 5.14.44
2000-07-25 18:20 rdm
* cint/include/README:
replaced by README.txt
2000-07-24 20:21 rdm
* base/src/TFile.cxx, base/src/TMapFile.cxx, net/src/TNetFile.cxx,
rfio/src/TRFIOFile.cxx, rootd/src/rootd.cxx:
also implemented changed "update" option semantics in TNetFile, TRFIOFile,
and TMapFile.
2000-07-21 18:24 brun
* tutorials/hclient.C:
Change line
hpx->Fill(px,py,1)
by
hpx->Fill(px,py);
The mod is necessary since the changes in inheritance of TH1,TH2
2000-07-21 15:10 brun
* graf/src/TGraph.cxx, hist/src/TH1.cxx:
Change a few comments to have consistent names, eg gaus, expo, poln instead
of Gaus, Expo, Poln
2000-07-21 09:20 brun
* hist/src/TH1.cxx:
Modify TH1::Paint and comments in TH1::Draw to support TH1::SetOption.
One can set a default drawing option via TH1::SetOption. If an option is set,
it becomes the default drawing option.
2000-07-21 09:00 brun
* tree/src/TTree.cxx:
Change comments in TTree::Draw to indicate that the return type of GetV1,2,3
are double* and not float*
2000-07-21 08:57 brun
* base/src/TFile.cxx:
New feature added to the "UPDATE" option.
If this option is given and the file does not exists, UPDATE behaves
like CREATE.
2000-07-21 08:56 brun
* build/unix/makeinfo.sh:
Fix a typo in the comment generated in MAKEINFO
2000-07-21 08:55 brun
* tutorials/first.C:
Remove the line setting the TPaveLabel text size. This is now automatic.
2000-07-21 08:55 brun
* tutorials/demos.C:
Change the way the TBrowser is called.
2000-07-20 17:48 brun
* graf/src/TLatex.cxx:
Add a long list of new symbols (table below)
const char *tab2[] = { "leq","/","infty","voidb","club","diamond","heart",
"spade","leftrightarrow","leftarrow","uparrow","rightarrow",
"downarrow","circ","pm","doublequote","geq","times","propto",
"partial","bullet","divide","neq","equiv","approx","3dots",
"cbar","topbar","downleftarrow","aleph","Jgothic","Rgothic","voidn",
"otimes","oplus","oslash","cap","cup","supset","supseteq",
"notsubset","subset","subseteq","in","notin","angle","nabla",
"oright","ocopyright","trademark","prod","surd","upoint","corner","wedge",
"vee","Leftrightarrow","Leftarrow","Uparrow","Rightarrow",
"Downarrow","diamond","LT","void1","copyright","void3","sum",
"arctop","lbar","arcbottom","topbar","void8", "bottombar","arcbar",
"ltbar","void04","void05","void06","GT","int" };
Make a macro to draw a gif file with all these symbols (latex_symbols.gif)
2000-07-19 11:53 brun
* tutorials/timeonaxis.C:
Add a new macro timeonaxis.C (by Damir Buskulic) illustrating various ways
to use the time on axis facilities
2000-07-19 11:10 brun
* config/Makefile.alphaegcs:
Add -lg2c in the list of f77 libs and remove two shlib
2000-07-19 08:55 brun
* tree/inc/TTree.h, tree/src/TTree.cxx,
treeplayer/src/TTreePlayer.cxx:
Rename TTree::MakeAnal to TTree::MakeSelector.
Modify comments in the code and generated code accordingly.
2000-07-18 18:35 brun
* tree/inc/TTree.h, tree/inc/TVirtualTreePlayer.h,
tree/src/TTree.cxx, treeplayer/inc/TTreePlayer.h,
treeplayer/src/TTreePlayer.cxx:
Add new function TTree::MakeAnal
Modify signature of TTree::MakeClass, TVirtualTreePlayer::MakeClass
and TTreePlayer::MakeClass adding a second optional argument Option_t *option.
TTree::MakeAnal calls TTree::MakeClass with the 2nd arg = "anal"
TTree::MakeAnal generates the skeleton code to be used by TTree::Process.
2000-07-18 09:11 brun
* tree/inc/TSelector.h, tree/inc/TSelectorCint.h, tree/inc/TTree.h,
tree/src/TSelector.cxx, tree/src/TSelectorCint.cxx,
treeplayer/src/TTreePlayer.cxx:
Delete the interface functions TSelector::Executexxx. TTreePlayer::Process
calls directly the Begin, ProcessCut, etc functions.
TSelector has a new member (previously in TTree) fOption with the
GetOption and SetOption functions.
2000-07-17 12:29 brun
* tree/inc/TTree.h:
fix typo
2000-07-17 12:26 brun
* tree/inc/TChain.h, tree/inc/TSelector.h,
tree/inc/TSelectorCint.h, tree/inc/TTree.h,
tree/inc/TVirtualTreePlayer.h, tree/src/TChain.cxx,
tree/src/TSelector.cxx, tree/src/TSelectorCint.cxx,
tree/src/TTree.cxx, treeplayer/inc/TTreePlayer.h,
treeplayer/src/TTreePlayer.cxx:
TTree.h, TChain
=======
New data member TString fProcessOption in the class TTree
This string contains the option passed to TTree::Process.
The option can be queried by TTree::GetProcessOption.
New function Int_t TTree::GetChainEntryNumber(Int_t entry)
This function returns directly entry
New function Int_t TChain::GetChainEntryNumber(Int_t entry)
This function returns the absolute entry number in the chain
corresponding to the local TTree entry number entry.
The TTree::Process functions have a new optional argument Option_t (option.
same for TChain::Process, TVirtualTreePlayer and TTreePlayer
TSelector, TSelectorCint
=========
Add new functions
virtual Bool_t ExecuteNotify();
virtual Bool_t Notify() {return kTRUE;}
ExecuteNotify calls the user class function Notify when
TTree::Process starts the first entry in a file of a chain.
TTreePlayer
===========
Implememt the logic to call the new functions TSelector::ExecuteNotify
2000-07-15 07:16 brun
* hist/inc/TFormula.h, hist/inc/TH2.h, hist/inc/TH3.h,
hist/src/TFormula.cxx, treeplayer/src/TTreePlayer.cxx:
Add two new functions in TFormula:
Double_t GetParameter(const char *name);
Int_t GetParNumber(const char *name);
2000-07-13 22:55 rdm
* test/guitest.cxx:
fix typo
2000-07-13 22:55 rdm
* configure:
check also for packlib.lib on Win32
2000-07-13 21:59 rdm
* config/Makefile.linuxsuse6:
use instead of explicit path
2000-07-13 21:57 rdm
* README/INSTALL:
mention how to setup Cygwin
2000-07-13 21:22 brun
* tree/: inc/TSelectorCint.h, src/TSelectorCint.cxx:
New class TSelectorCint
2000-07-13 21:19 brun
* tree/inc/LinkDef.h, tree/inc/TSelector.h, tree/src/TSelector.cxx,
tree/src/TTree.cxx, treeplayer/src/TTreePlayer.cxx:
The previous class TSelector has been split into two classes:
-TSelector used by the compiled code
-TSelectorCint used by the interpreted code
TSelectorCint inherits from TSelector.
The names of the member functions in TSelector have been renamed to:
Begin: called everytime a loop on the tree starts.
a convenient place to create your histograms.
ProcessCut: called at the beginning of each entry to return a flag
true if the entry must be analyzed.
a convenient place to draw/fit your histograms.
ProcessFill: called in the entry loop for all entries accepted
by Select.
Terminate: called at the end of a loop on a TTree.
a convenient place to draw/fit your histograms.
These names have been chosen to have functions in alphabetic and logical order
in the user's class.
2000-07-13 17:09 rdm
* gui/inc/TGTextEditDialogs.h:
fix linking error on Win32. A struct seems to have different export
semantics that a class with all members public.
2000-07-13 11:05 brun
* gpad/src/TCanvas.cxx:
Several changes in TCanvas::DrawClonePad. Copy all pad attributes
to the destination pad and only the list of primitives.
2000-07-13 11:04 brun
* gpad/src/TPad.cxx:
Modify TPad::GetFrame to set the pointer fFrame to any object in the
list of primitives having the name "TFrame". This features is used
by the new TCanvas::DrawClonePad.
2000-07-12 21:11 rdm
* cint/src/pause.c:
fix for re-loading macros via a user function. By Philippe Canal.
2000-07-12 20:51 rdm
* rint/src/TTabCom.cxx:
handle new CINT format when reporting class of object. Was "(myclass*)"
now "(myclass*const)". This confused the <TAB> expansion mechanism.
Reported by Jiri Masik.
2000-07-12 19:58 rdm
* gui/: inc/TGText.h, inc/WidgetMessageTypes.h, src/TGText.cxx,
src/TGTextEdit.cxx, src/TGTextView.cxx, src/TGView.cxx:
some more mods for text searching and replacing. Also some more messages
added to the TGTextEdit widget (see TGView.cxx for supported messages).
2000-07-12 19:56 rdm
* test/guitest.cxx:
added some more features to editor demo
2000-07-12 19:13 brun
* tree/: inc/TChain.h, src/TChain.cxx:
Must implement TChain::Process(TSelector *selector to avoid compiler
warnings on HP aCC. TChain::Process calls TTree::Process
2000-07-12 18:42 brun
* test/Event.cxx:
Reset fgHist if the histogram it points to is knowingly deleted.
Philippe.
2000-07-12 18:37 brun
* thread/: inc/PosixThreadInc.h, src/TThread.cxx:
Update for KCC (sgi).
Philippe.
2000-07-12 18:35 brun
* base/src/Stringio.cxx:
Replaced opfx and osfx by there C++ standard equivalent. Newer
C++ compiler (like Kai v3.4) do not support those two obsolete
ostream methods.
Philippe.
2000-07-12 17:20 brun
* gpad/: inc/TCanvas.h, src/TCanvas.cxx:
Implement a new function TCanvas::DrawClonePad
// Draw a clone of this canvas into the current pad
// In an interactive session, select the destination/current pad
// with the middle mouse button, then point to the canvas area to select
// the canvas context menu item DrawClonePad.
// Note that the original canvas may have subpads.
2000-07-12 17:14 rdm
* gpad/src/TPad.cxx:
fix in Streamer() to set gPad to the currently selected pad (i.e. the
mother of the pad being reconstructed).
2000-07-12 09:06 brun
* hist/src/: TH2.cxx, TH3.cxx:
Add more documentation in functions TH2::FitSlicesX,Y and TH3::FitSlicesZ
to explain how to retrieve the pointers to the histograms generated
in the current directory.
2000-07-11 20:05 rdm
* test/: Aclock.cxx, Event.cxx, Hello.cxx, MainEvent.cxx,
TestVectors.cxx, Tetris.cxx, eventa.cxx, eventb.cxx, eventload.cxx,
hsimple.cxx, hworld.cxx, minexam.cxx, stress.cxx, tcollbm.cxx,
tcollex.cxx, test2html.cxx, tstring.cxx, vlazy.cxx, vmatrix.cxx,
vvector.cxx:
removed CMZ headers and replaced by cvs headers consistent with the
other source files.
2000-07-11 20:03 rdm
* gui/: inc/TGTextEdit.h, src/TGTextEdit.cxx:
some changes for printing.
2000-07-11 20:03 rdm
* test/guitest.cxx:
added a simple example showing the new TGTextEdit widget. Click on
"Open editor..." to play with the editor.
2000-07-11 19:11 brun
* pythia/src/TPythia.cxx, pythia6/src/TPythia6.cxx:
Fix a bug in TPythia::ImportParticles and TPythia6::ImportParticles.
The loop when importing particles should be:
for (Int_t i = 0; i<numpart; i++) {
instead of
for (Int_t i = 0; i<=numpart; i++) {
2000-07-11 17:47 brun
* hist/src/TH1.cxx:
Add comments in the two functions TH1::Divide to describe the way the
resulting errors are computed. Describe the option "B" to compute Binomial errors.
2000-07-11 15:58 brun
* hist/: inc/TProfile.h, src/TProfile.cxx:
Change return type of TProfile::Rebin from TProfile to TH1.
Returns type must be identical in the base class and derived class.
2000-07-11 15:47 brun
* hist/src/TH1.cxx:
Minor modification in TH1::Fit in teh part of code deleting a previously
stored function.
2000-07-11 12:36 brun
* hist/: inc/TProfile.h, src/TProfile.cxx:
Implement TProfile::Rebin
2000-07-11 12:35 brun
* hist/inc/TH1.h:
Function Rebin is now declared virtual to allow for redefinition in TProfile
2000-07-11 12:16 rdm
* gui/src/TRootHelpDialog.cxx:
revert to original version
2000-07-11 11:29 rdm
* gui/: Module.mk, inc/LinkDef2.h, inc/TGText.h, inc/TGTextEdit.h,
inc/TGTextEntry.h, src/TGText.cxx, src/TGTextEdit.cxx,
src/TGTextEntry.cxx, src/TGTextView.cxx, src/TRootHelpDialog.cxx:
mods for the text edit widget. Use the new search, print and goto dialogs.
2000-07-11 11:26 rdm
* gui/: inc/TGTextEditDialogs.h, src/TGTextEditDialogs.cxx:
files containing utility dialogs used by the text edit widget. There are
TGSearchDialog, TGPrintDialog and TGGotoDialog. The TGPrintDialog could
be used in several other places too.
2000-07-11 11:24 rdm
* icons/printer_s.xpm:
icon for new printer dialog
2000-07-10 08:17 brun
* tree/inc/TChain.h, tree/inc/TTree.h,
tree/inc/TVirtualTreePlayer.h, tree/src/TChain.cxx,
tree/src/TTree.cxx, treeplayer/inc/TTreePlayer.h,
treeplayer/src/TTreePlayer.cxx:
Implement the new function TTree::Process and the corresponding function(s)
in TTreePlayer.
The main function in TTreePlayer is
TTreePlayer::Process(TSelector *selector, Int_t nentries, Int_t firstentry)
This new function exploits the new class TSelector to initialize, select,
analyze and terminate the user code referenced by the selector.
This function is now called by
TTreePlayer::Process(const char *filename, Int_t nentries, Int_t firstentry)
The code in the class derived from TSelector may be interpreted or compiled.
2000-07-10 08:12 brun
* tree/: inc/TSelector.h, src/TSelector.cxx:
Reimplement the class TSelector.
// A TSelector object is used by the TTree::Draw, TTree::Scan,
// TTree::Loop, TTree::Process to navigate in a TTree and make
// selections.
//
// The following members functions are called by the TTree functions.
// Begin: called everytime a loop on the tree starts.
// a convenient place to create your histograms.
// Finish: called at the end of a loop on a TTree.
// a convenient place to draw/fit your histograms.
// Select: called at the beginning of each entry to return a flag
// true if the entry must be analyzed.
// a convenient place to draw/fit your histograms.
// Analyze: called in the entry loop for all entries accepted
// by Select.
2000-07-10 08:09 brun
* cint/src/Class.cxx:
Insert some changes from Philippe in G__ClassInfo::New when invoking this
function for an interpreted class
2000-07-10 08:07 brun
* graf/: inc/TGraph.h, src/TGraph.cxx:
Implement a version of TGraph::DrawGraph with arrays of floats in addition
to arrays of doubles.
2000-07-10 03:07 rdm
* gui/: inc/TGTextEdit.h, inc/TGTextView.h, src/TGText.cxx,
src/TGTextEdit.cxx, src/TGTextView.cxx, src/TGView.cxx:
many improvements and fixes in the text edit widget. Fully implemented
cut/copy/paste between editor and any X11 window supporting text (and
vice versa). Also added a context menu giving access to the most essential
text editor actions (open, close, save, print, search, etc.). Fixed several
text navigation and selection issues.
2000-07-07 19:30 rdm
* gui/: inc/TGText.h, src/TGText.cxx, src/TGTextEdit.cxx:
several more fixes in the text edit widget
2000-07-07 02:34 rdm
* gui/src/TGTextEdit.cxx:
fixed last HP CC compiler warning
2000-07-07 02:29 rdm
* gui/: inc/TGTextEdit.h, inc/TGTextView.h, inc/TGView.h,
src/TGText.cxx, src/TGTextEdit.cxx, src/TGTextView.cxx,
src/TGView.cxx:
remove large number of compiler warnings.
2000-07-06 19:23 brun
* tutorials/: basic.dat, pdg.dat, staff.dat:
Add 3 data files in tutorials required for the execution of two tutorials.
2000-07-06 19:20 brun
* treeplayer/: inc/LinkDef.h, inc/TTreePlayer.h,
src/TTreePlayer.cxx:
Remove calls to the old TSelector class.
2000-07-06 18:53 brun
* tree/: inc/LinkDef.h, inc/TSelector.h, src/TSelector.cxx:
TSelector is a new abstract class to be used by the code generated by MakeClass
as well as the new TTree::Process, TTreePlayer::Process.
2000-07-06 18:50 rdm
* gui/: inc/TGTextEntry.h, src/TGTextEntry.cxx:
use common clipboard with the new text edit widget.
2000-07-06 18:49 rdm
* base/inc/TVirtualX.h, win32/inc/TGWin32.h,
win32/src/GWin32GUI.cxx, x11/inc/TGX11.h, x11/src/GX11Gui.cxx:
signature change in ConvertPrimarySelection().
2000-07-06 18:48 brun
* treeplayer/: inc/TSelector.h, src/TSelector.cxx,
src/TTreePlayer.cxx:
This class will be moved in directory tree
2000-07-06 18:47 rdm
* gui/: Module.mk, inc/GuiTypes.h, inc/LinkDef2.h,
inc/TGTextView.h, inc/TGView.h, src/TGClient.cxx, src/TGText.cxx,
src/TGTextView.cxx, src/TGView.cxx:
modifcations in all classes providing infrastructure for the text edit
widget.
2000-07-06 18:46 rdm
* gui/: inc/TGTextEdit.h, src/TGTextEdit.cxx:
new text edit widget TGTextEdit. First version. Compiles without warnings
on Linux, but still gives warning on other platforms. Will be cleaned up
in coming days.
2000-07-06 17:58 brun
* hist/src/TF1.cxx:
Fix a problem in TF1::Update. The arrays fAlpha, fBeta and fGamma must also
be deleted when the array fIntegral is deleted. Otherwise a subsequent
call to TF1::GetRandom gives problems (on alpha linux)
2000-07-06 09:38 brun
* hist/src/TH1.cxx:
Add new options in TH1::Print:
// If option "range" is given, bin contents and errors are also printed
// for all bins in the current range (default 1-->nbins)
// If option "all" is given, bin contents and errors are also printed
// for all bins including under and overflows.
2000-07-04 13:36 rdm
* build/unix/depend.sh:
remove tmp files in case of interrupt
2000-07-04 13:35 rdm
* gui/: inc/TGTextView.h, src/TGTextView.cxx:
fix typos
2000-07-04 13:34 rdm
* gui/: inc/TGView.h, src/TGView.cxx:
export TViewTimer via header
2000-07-04 13:32 rdm
* x11/src/GX11Gui.cxx:
fix typo
2000-07-04 11:15 brun
* histpainter/src/THistPainter.cxx:
Modify the logic in THistPainter::PaintInit to create the iterator
on the list of functions. The iterator is now created outside the loop
and it is reset inside the loop.
2000-07-04 11:13 brun
* hist/src/TH1.cxx:
Fix a problem in TH1:::Fit in case the fitted histogram contains already
one or more fitted functions in the list of functions.
2000-07-03 20:55 rdm
* gui/: Module.mk, inc/LinkDef2.h, inc/TGTextView.h, inc/TGView.h,
inc/WidgetMessageTypes.h, src/TGClient.cxx, src/TGTextView.cxx,
src/TGView.cxx, src/TRootHelpDialog.cxx:
infrastructure for the new TGTextEdit widget. The new TGView class is
the base class for all text viewing/editing widgets. TGTextView has been
totally rewritten to use the new TGView and TGText classes. TRootHelpDialog
uses the new TGTextView widget. TGTextEdit will derive from TGTextView.
2000-07-03 20:50 rdm
* gui/: inc/TGText.h, src/TGText.cxx:
complete rewrite of text manipulation class. This class was not used
up till now, but it is the center for the TGTextView and TGTextEdit
widgets.
2000-07-03 20:48 rdm
* gui/: inc/TGScrollBar.h, src/TGScrollBar.cxx:
added description of supported widget messages in class description
2000-07-03 20:45 rdm
* x11/src/GX11Gui.cxx, base/inc/TVirtualX.h, win32/inc/TGWin32.h,
win32/src/GWin32GUI.cxx, x11/inc/TGX11.h:
new methods ChangeProperty() and SetPrimarySelectionOwner(). Need for
the new TGTextEdit widget.
2000-07-03 12:11 brun
* tree/inc/TChain.h, tree/inc/TTree.h,
tree/inc/TVirtualTreePlayer.h, tree/src/TChain.cxx,
tree/src/TTree.cxx, treeplayer/inc/TTreePlayer.h,
treeplayer/src/TTreePlayer.cxx:
The following functions have their signature changed from void to Int_t
The TTree::Draw, Fit, Process, Project and Scan functions returns the number
of selected events.
virtual Int_t Draw(TCut varexp, TCut selection, Option_t *option=""
,Int_t nentries=1000000000, Int_t firstentry=0);
virtual Int_t Draw(const char *varexp, const char *selection, Option_t *option=""
,Int_t nentries=1000000000, Int_t firstentry=0); // *MENU*
virtual Int_t Fit(const char *funcname ,const char *varexp, const char *selection="",Option_t *option="" ,Option_t *goption=""
,Int_t nentries=1000000000, Int_t firstentry=0); // *MENU*
virtual Int_t Process(const char *filename, Option_t *option=""
,Int_t nentries=1000000000, Int_t firstentry=0); // *MENU*
virtual Int_t Project(const char *hname, const char *varexp, const char *selection="", Option_t *option=""
,Int_t nentries=1000000000, Int_t firstentry=0);
virtual Int_t Scan(const char *varexp="", const char *selection="", Option_t *option=""
,Int_t nentries=1000000000, Int_t firstentry=0); // *MENU*
The function TTree::Process is a new function:
// The code in filename is loaded (interpreted or compiled , see below)
// filename must contain a valid class implementation derived from TTreeProcess.
// where TTreeProcess has the following member functions:
// void TTreeProcess::Begin(). This function is called before looping on the
// events in the Tree. The user can create his histograms in this function.
//
// Bool_t TTreeProcess::Select(Int_t entry). This function is called
// before processing entry. It is the user's responsability to read
// the corresponding entry in memory (may be just a partial read).
// The function returns kTRUE if the entry must be processed,
// kFALSE otherwise.
// void TTreeProcess::Analyze(Int_t entry). This function is called for
// all selected events. User fills histograms in this function.
// void TTreeProcess::Finish(). This function is called at the end of
// the loop on all events.
//
// if filename is of the form file.C, the file will be interpreted.
// if filename is of the form file.C++, the file file.C will be compiled
// and dynamically loaded. The corresponding binary file and shared library
// will be deleted at the end of the function.
// if filename is of the form file.C+, the file file.C will be compiled
// and dynamically loaded. The corresponding binary file and shared library
// will be kept at the end of the function. At next call, if file.C
// is older than file.o and file.so, the file.C is not compiled, only
// file.so is loaded.
//
// The function returns the number of processed entries. It returns -1
// in case of an error.
The correesponding modifications have been made in TChain, TVirtualTreePlayer
and TTreePlayer
2000-07-03 12:04 brun
* graf/src/TGraph.cxx:
Take into account rounding errors in TGraph::PaintGrapHist
In some cases, the first bin was not drawn in case of logx scale.
2000-07-03 11:42 rdm
* config/Makefile.linuxkcc:
added -lnsl to F77LIBS
2000-07-03 01:56 rdm
* config/root-config.in:
fix for sgiegcs
2000-07-03 01:52 rdm
* Makefile:
some more refinements
2000-07-01 10:46 rdm
* Makefile:
fixes in install target: copy all generated binaries
2000-07-01 10:41 rdm
* gui/src/TGFSComboBox.cxx:
cosmetic change
2000-07-01 10:37 rdm
* pythia6/src/TMCParticle6.cxx:
was MCParticle6.cxx
2000-07-01 10:36 rdm
* pythia6/src/MCParticle6.cxx:
renamed to TMCParticle6.cxx
2000-07-01 10:35 rdm
* pythia6/inc/TMCParticle6.h:
was named MCParticle6.h
2000-07-01 10:34 rdm
* pythia6/inc/MCParticle6.h:
renamed to TMCParticle6.h
2000-06-30 18:00 brun
* hist/src/TH1.cxx:
Replace two Error by Warning calls in TH1::KolmogorovTest
2000-06-30 15:32 brun
* hist/src/TAxis.cxx:
Correct an inversion in TAxis::Set (thanks Damir Buskulic) in a sprintf statement.
The inversion prevented gStyle->SetTitleSize to work correctly.
2000-06-30 14:57 brun
* postscript/src/TPostScript.cxx:
Modify TPostScript::NewPage to correctly calculate the bounding box parameters
in case one prints a subpad of a canvas.
2000-06-30 14:10 brun
* g3d/src/TPolyMarker3D.cxx, gpad/src/TPad.cxx:
Modify TPolyMarker3D::PaintH3 to draw a maximum of kMaxEntry markers.
kMaxEntry has been set to 100000. Histograms with more entries are
normalized to a maximum of kMaxEntry.
This test avoids a crash of the X11 server in case of 3-D histograms
with a very large number of entries.
2000-06-30 11:02 rdm
* base/src/TMath.cxx:
updated spec of NextPrime(): return next prime, unless input is a prime in
which case the input is returned.
2000-06-30 09:24 brun
* base/src/TMath.cxx:
Fix a bug in TMath::NextPrime reported by David Faden
TMath::NextPrime(Long_t) doesn't return the next prime when its argument
happens to be prime (excluding two) - instead it returns its argument. As well,
TMath::NextPrime(x) returns three for x less than two and TMath::NextPrime(3)
doesn't check for the prime number following three but returns three directly.
2000-06-30 08:53 brun
* base/src/TMath.cxx:
Document the new function TMath::KolmogorovProb
2000-06-29 14:32 rdm
* config/: Makefile.linux, Makefile.linuxalphaegcs,
Makefile.linuxdeb, Makefile.linuxdeb2, Makefile.linuxdeb2ppc,
Makefile.linuxegcs, Makefile.linuxia64gcc, Makefile.linuxpgcc,
Makefile.linuxppcegcs, Makefile.linuxrh42, Makefile.linuxsuse6:
added gcc/egcs compiler option "-pipe". This reduces the compile time on
a 733 MHz PIII from 8m2s to 7m31s.
2000-06-29 12:07 brun
* hist/src/: TH2.cxx, TH3.cxx:
Implement TH3::KolmogorovTest. This first implementation should be checked
by a mathematician concerning the 3rd dimension when computing
the Kolmogorov probability.
2000-06-29 10:37 brun
* hist/src/TH1.cxx:
Minor corrections in print format of TH1::KolmogorovTest
2000-06-29 10:36 brun
* hist/src/TH2.cxx:
Implement new function
Double_t TH2::KolmogorovTest(TH1 *h2, Option_t *option)
{
// Statistical test of compatibility in shape between
// THIS histogram and h2, using Kolmogorov test.
// Default: Ignore under- and overflow bins in comparison
//
// option is a character string to specify options
// "U" include Underflows in test
// "O" include Overflows
// "N" include comparison of normalizations
// "D" Put out a line of "Debug" printout
// "L"=Left: include x-underflows
// "R"=Right: include x-overflows
// "T"=Top: include y-overflows
// "B"=Bottom: include y-underflows
// for example: "OB" means x- and y-overflows and y-underflows !!
//
// The returned function value is the probability of test
// (much less than one means NOT compatible)
2000-06-28 17:30 rdm
* 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:
New argument "force" added to CloseConnection(). If kTRUE then call
shutdown(id,2). Default is kFALSE.
2000-06-28 17:27 rdm
* net/src/TSocket.cxx:
Added option "force" to TSocket::Close(). If option is "force", call
shutdown(id,2) to/ shut down the connection. This will close the connection
also for the parent of this process (and not at termination of the parent).
2000-06-28 17:16 brun
* hist/src/TH2.cxx:
Fix a bug in TH2::Integral. Remove the loop on 3rd dimension.
The bug was introduced when splitting TH1 and restructuring the histogram
inheritance scheme.
2000-06-28 16:35 brun
* hist/: inc/TH1.h, inc/TH2.h, inc/TH3.h, src/TH1.cxx, src/TH2.cxx,
src/TH3.cxx:
Add new functions
Double_t TH1::KolmogorovTest(TH1 *h2, Option_t *option)
This function returns the result of the Kolmogorov test comparing THIS histogram
with histogram h2.
2000-06-28 16:32 brun
* base/: inc/TMath.h, src/TMath.cxx:
Add a new function KolmogorovProb in TMath.
Double_t TMath::KolmogorovProb(Double_t z)
{
// Calculates the probability of exceeding the value z=dn*N**2
// for the Kolmogorov test, where dn=maximum distance between
// cumulative distribution function and N experimental values.
// Function holds only for large N, but is accurate to 10**-11
// Theta function inversion formula is used for Z <= 1
2000-06-27 18:42 rdm
* clib/src/Getline.c, config/rootrc.in:
in .rootrc one can now turn-off command recording
2000-06-27 17:51 rdm
* cont/src/TList.cxx:
check agains option being 0 in Delete and Clear
2000-06-27 17:12 rdm
* gui/: inc/LinkDef1.h, inc/TGDimension.h, src/TGDimension.cxx:
added TGLongPosition, to be used in the new TGTextView widget
2000-06-27 17:10 rdm
* base/src/TROOT.cxx:
use TList::Delete("slow") to delete the list of mapped files.
2000-06-27 17:09 rdm
* cont/src/TList.cxx:
introduced option "slow" in TList::Delete(). This option keeps the list
consistent during delete. This allows recursive list operations during
the delete (e.g. during the dtor of an object in this list one can still
access the list to search for other not yet deleted objects). The default
is not slow.
2000-06-27 17:07 rdm
* config/root-config.in:
add -D_REENTRANT to --cflags for linuxegcs
2000-06-27 17:05 rdm
* cint/iosenum/iosenum.solarisgcc:
updated version
2000-06-27 16:09 brun
* config/Makefile.win32:
Add the option -recursive to the list of f77 options.
This is required to compile g2root.f
2000-06-27 10:44 brun
* gpad/src/TPad.cxx:
Fix a bug in TPad::PaintText when call PostScript.
The test for y clipping was wrong
2000-06-27 08:43 brun
* graf/src/TLegendEntry.cxx:
TLegendEntry constructor was not correctly calling the TAttxxx constructors.
In particular the call to TAttText was setting the font number to 0.
2000-06-27 08:41 brun
* base/inc/TView.h:
Add a new Getter GetTback in TView.
2000-06-26 00:57 rdm
* config/ARCHS:
removed redundant osfkcc
2000-06-26 00:57 rdm
* config/Makefile.solarisgcc:
correct SOFLAGS
2000-06-26 00:56 rdm
* config/root-config.in:
added freebsd, solariskcc and solarisgcc
2000-06-26 00:55 rdm
* test/Makefile.in:
added freebsd and solariskcc
2000-06-24 13:07 brun
* main/src/g2root.f:
Protect case when special characters are found in the Geant volume names.
These characters are replaced by lower case letters such that the C++ pointers
generated are valid C++ names
2000-06-24 12:14 brun
* main/src/g2root.f:
Increase size of common /pawc/ from 1000000 to 2000000
2000-06-24 12:02 brun
* main/src/g2root.f:
Implement a third parameter [lrecl] in the g2root program
to specify the record legth of the rz file
2000-06-24 08:43 brun
* test/Makefile.in:
Add architecture solarisgcc in addition to solarisegcs
2000-06-23 17:15 brun
* base/src/TRandom.cxx:
Fix a bug in TRandom::Binomial
2000-06-22 16:37 brun
* base/src/TStopwatch.cxx:
Remove a printf statement in GetRealTime
2000-06-22 16:34 brun
* base/src/TStopwatch.cxx, config/Makefile.solaris:
remove link dependency on /usr/ucblib
2000-06-22 15:28 brun
* histpainter/src/THistPainter.cxx:
new change for option "AH" and "same"
2000-06-22 14:44 rdm
* config/Makefile.aix, config/Makefile.win32, pythia/Module.mk,
pythia6/Module.mk:
don't link explicitely with the pythia libs
2000-06-22 12:26 rdm
* Makefile:
check in addition to include also for existence of lib directory of
TTF, OpenGL and MySQL before trying to build the add-on libs.
2000-06-22 08:20 brun
* base/inc/TView.h:
change the following functions to virtual
virtual void Centered(); // *MENU*
virtual void Front(); // *MENU*
virtual void Side(); // *MENU*
virtual void Top(); // *MENU*
virtual void ShowAxis(); // *MENU*
virtual void ZoomMove(); // *MENU*
2000-06-22 00:22 brun
* histpainter/src/THistPainter.cxx:
Option "AH" in THistPainter::PaintAxis is working again.
2000-06-21 18:53 brun
* config/root-config.in:
Change comment for LinuxPPC
2000-06-21 10:22 brun
* pythia6/inc/MCParticle6.h:
This file added in pythia6/inc. The pythia6 dictionary was not correctly
generated.
2000-06-20 20:38 rdm
* cint/include/: iomanip, streambuf, strstream:
forgot these new files by Philippe
2000-06-20 20:34 rdm
* Makefile:
distclean removes also README/ChangeLog since it will be generated by the
target "changelog".
2000-06-20 20:33 rdm
* README/INSTALL:
update in installation instructions
2000-06-20 18:42 rdm
* configure:
improve search for libGL.a
2000-06-20 16:25 brun
* cint/: include/strstream.h, lib/prec_stl/multiset,
lib/prec_stl/set, src/fread.c, src/parse.c, src/struct.c,
src/tmplt.c, src/typedef.c:
A set modifications by Philippe and file additions
to cint that are needed to parse the code from Geant4.
2000-06-20 12:58 rdm
* README/BUILDSYSTEM:
mention new changelog target in Makefile
2000-06-20 12:31 rdm
* build/unix/makedist.sh:
exclude CVS information from binary distribution
2000-06-20 11:28 brun
* config/Makefile.sgiegcs:
Use gcc2.95.2 instead of egcs.
Several changes in the lib link specification
2000-06-20 08:47 brun
* meta/src/TCint.cxx:
Fix a bug introduced in the new version of TCint::UpdateListOfGlobalFunctions.
The code did not compile on Linux.
a->Name was used instead of t.Name
2000-06-20 08:40 brun
* test/stress.cxx:
Renormalize rootmarks following the changes in CINT and META
2000-06-20 08:28 brun
* cint/src/: decl.c, ifunc.c:
Mods by Philippe to correct the parser for situations encountered in the Geant4
include files
2000-06-20 01:37 rdm
* meta/src/TClass.cxx:
SetStreamerInfo and FillStreamerInfoList have been updated to call
(eventually) UpdateListOfTypes only once per call. This is usefull
because UpdateListOfType even with the above mentioned optimization
is still pretty slow (0.03 seconds per call with 1600 classes of fcdfsgi2).
Mods by Philippe Canal.
2000-06-20 01:36 rdm
* meta/src/TCint.cxx:
the (Update/Create)ListOfxxxx have all been updated to avoid a
O(n square) loop.
2000-06-19 18:31 rdm
* unix/src/TUnixSystem.cxx:
work around compiler bug in Alpha Linux case
2000-06-19 18:29 rdm
* configure:
fix case of setting erroneously rfio when no lib is psecified
2000-06-18 16:00 rdm
* Makefile, build/unix/makechangelog.sh:
fixes for ChangeLog generation
2000-06-18 15:59 rdm
* build/unix/cvs2cl.pl:
Script to generate ChangeLog file from CVS logs.
2000-06-18 15:49 rdm
* README/ChangeLog:
moved ChangeLog to ChangeLog-2-24
2000-06-18 15:44 rdm
* build/unix/: makehtml.sh, makeloghtml.sh, makeversion.sh:
correct usage of root-config --version
2000-06-18 15:39 rdm
* README/ChangeLog-2-24:
move ChangeLog to ChangeLog-2-24
2000-06-18 15:34 rdm
* Makefile, build/unix/makechangelog.sh:
generate ChangeLog directly from CVS logs
2000-06-17 17:26 rdm
* test/Makefile.in:
don't build tetris.dll on Windows
2000-06-17 17:25 rdm
* configure:
on Linux -lnsl will be added to libshift.a
2000-06-16 19:08 rdm
* base/: inc/TEnv.h, src/TEnv.cxx:
provide also: double GetValue(const char*,double)
2000-06-16 19:05 rdm
* base/inc/RConfig.h:
Alpha Linux is little endian
2000-06-16 18:54 brun
* base/inc/RVersion.h, build/version_number:
Stamped version 2.25/00
2000-06-16 18:19 brun
* tutorials/rootmarks.C:
Renormalize the rootmarks to 200 rootmarks on pcnotebrun
2000-06-16 18:03 brun
* test/: Event.cxx, Event.h, MainEvent.cxx, stress.cxx:
Add new cases to the Event test program to illustrate the new array processing
facilities of TTree::Draw, etc (Philippe).
stress.cxx modified to renormalize the benchmark on pcnotebrun.
2000-06-16 17:23 rdm
* base/inc/RConfig.h, base/src/TMapFile.cxx,
cint/iosenum/iosenum.linuxalphaegcs, cint/src/init.c,
cint/src/shl.c, clib/src/Getline.c, config/ARCHS,
config/Makefile.linuxalphaegcs, config/root-config.in,
postscript/src/TPostScript.cxx, proofd/src/proofd.cxx,
rootd/src/daemon.cxx, rootd/src/rootd.cxx, rootx/src/rootx.cxx,
test/Makefile.in, unix/src/TUnixSystem.cxx:
changes for port to Alpha Linux
2000-06-16 17:15 rdm
* matrix/: inc/LinkDef.h, inc/TMatrixD.h, inc/TMatrixDUtils.h,
inc/TVectorD.h, src/TMatrixD.cxx, src/TMatrixDUtils.cxx,
src/TVectorD.cxx:
added double precision versions of the TMatrix, TVector and utility
classes, appropriately named TMatrixD, TVectorD, etc. These classes
are prime candidates to be templatized and we will do that soon. For
the time being however the code is simply duplicated. These double
precision versions were provided by Eddy Offermann.
2000-06-16 17:10 brun
* meta/src/TCint.cxx:
New implementation of TCint::UpdateListOfTypes by Philippe Canal.
UpdateGetListOfTypes is executed by a call to SetStreamerInfo or
FillStreamerInfoList.
UpdateListOfType IS called by TClass::SetStreamerInfo
and FillStreamerInfoList do induced a call to GetListOfTypes!!
GetListOfType is a function that has a running type that grows
with the square of the number of class declared to cint (as in
those listed by .class).
For N classes, GetListOfType currently executes
(.7 second for N=1688 on fcdfsgi2)
N operator new tand G__TypedefInfo constructor
N G__TypedefInfo destructor
N gROOT->fTypes->FindObject
N*N+2N G_TypedefInfo::Next()
The reimplementation of GetListOfType as follows executes only
(.03 second for N=1688 on fcdfsgi2)
2 G__TypedefInfo constructor
1 destructor
N gROOT->fTypes->FindObject
N G_TypedefInfo::Next()
2000-06-16 14:24 brun
* thread/: inc/TThread.h, src/TThread.cxx:
Add new static member function (proposed by Marc Hemberger)
static Int_t TThread::Exists();
This function returns the number of running Threads.
2000-06-16 13:06 rdm
* configure:
fix important typo libe -> lib
2000-06-16 12:48 brun
* tree/src/TTree.cxx, treeplayer/src/TTreePlayer.cxx:
The functionality of TTree::Draw has been upgraded to handle a wider
variety of operations involving arrays; TClonesArrays are here considered
as a variable size arrays.
Let assumes, a leaf fMatrix, on the branch fEvent, which is a 3 by 3 array.
In a TTree::Draw expression you can now access fMatrix using the following
syntaxes:
String passed What is used for each entry of the tree
"fMatrix" the 9 elements of fMatrix
"fMatrix[][]" the 9 elements of fMatrix
"fMatrix[2][2]" only the elements fMatrix[2][2]
"fMatrix[1]" the 3 elements fMatrix[1][0], fMatrix[1][1] and fMatrix[1][2]
"fMatrix[1][]" the 3 elements fMatrix[1][0], fMatrix[1][1] and fMatrix[1][2]
"fMatrix[][0]" the 3 elements fMatrix[0][0], fMatrix[1][0] and fMatrix[2][0]
"fEvent.fMatrix...." same as "fMatrix..." (unless there is more than one leaf
named fMatrix!).
In summary, if a specific index is not specified for a dimension, TTree::Draw
will loop through all the indices along this dimension. Leaving off the
last (right most) dimension of specifying then with the two characters '[]'
is equivalent. For variable size arrays (and TClonesArray) the range
of the first dimension is recalculated for each entry of the tree.
TTree::Draw also now properly handling operations involving 2 or more arrays.
Let assume a second matrix fResults[5][2], here are a sample of some
of the possible combinations, the number of elements they produce and
the loop used:
expression element(s) Loop
"fMatrix[2][1] - fResults[5][2]" one no loop
"fMatrix[2][] - fResults[5][2]" three on 2nd dim fMatrix
"fMatrix[2][] - fResults[5][]" two on both 2nd dimensions
"fMatrix[][2] - fResults[][1]" three on both 1st dimensions
"fMatrix[][2] - fResults[][]" six on both 1st and 2nd dimensions of
fResults
"fMatrix[][2] - fResults[3][]" two on 1st dim of fMatrix and 2nd of
fResults (at the same time)
"fMatrix[][] - fResults[][]" six on 1st dim then on 2nd dim
In summary, TTree::Draw loops through all un-specified dimensions. To
figure out the range of each loop, we match each unspecified dimension
from left to right (ignoring ALL dimensions for which an index has been
specified), in the equivalent loop matched dimensions use the same index
and are restricted to the smallest range (of only the matched dimensions).
When involving variable arrays, the range can of course be different
for each entry of the tree.
So the loop equivalent to "fMatrix[][2] - fResults[3][]" is:
for (Int_t i0; i < min(3,2); i++) {
use the value of (fMatrix[i0][2] - fMatrix[3][i0])
}
So the loop equivalent to "fMatrix[][2] - fResults[][]" is:
for (Int_t i0; i < min(3,5); i++) {
for (Int_t i1; i1 < 2; i1++) {
use the value of (fMatrix[i0][2] - fMatrix[i0][i1])
}
}
So the loop equivalent to "fMatrix[][] - fResults[][]" is:
for (Int_t i0; i < min(3,5); i++) {
for (Int_t i1; i1 < min(3,2); i1++) {
use the value of (fMatrix[i0][i1] - fMatrix[i0][i1])
}
}
2000-06-16 12:29 brun
* histpainter/src/THistPainter.cxx:
Modify THistPainter::PaintContour to SetBit kCannotRotate (bit 14) of the TView instead
of deleting the TView object. The kCannotRotate object is then tested
in THistPainter::ExecuteEvent.
2000-06-16 10:55 brun
* config/Makefile.sgiegcs:
Add support for OPENGL
2000-06-16 10:53 brun
* config/Makefile.sgicc:
Add support for OPENGL
2000-06-16 10:53 brun
* config/Makefile.sgikcc:
Add support for OPENGL
2000-06-16 09:37 brun
* hist/src/TH1.cxx, histpainter/src/THistPainter.cxx:
cosmetic changes
2000-06-16 09:36 brun
* treeplayer/src/TTreeFormula.cxx:
Protection added in TTreeFormula::GetValueLeafObject
2000-06-16 09:34 brun
* tree/: inc/TChain.h, src/TChain.cxx:
Implement TChain::Streamer. A TChain can now be saved on a Root file.
The data member fNbranches has been removed.
2000-06-15 18:57 brun
* treeplayer/src/TTreeFormula.cxx:
few more protections added by Philippe
2000-06-15 16:31 rdm
* README/INSTALL:
correct typos
2000-06-15 16:21 brun
* config/Makefile.hpux:
added link sequence for OPENGL
2000-06-15 14:39 rdm
* config/Makefile.aix:
added GLLIBDEP to allow parallel builds
2000-06-15 14:24 brun
* config/Makefile.solaris:
added link sequence for OPENGL
2000-06-15 14:17 brun
* config/Makefile.aix:
added link sequence for OPENGL
2000-06-15 13:51 brun
* config/Makefile.hpuxacc:
Added link sequence for OPENGL
2000-06-15 13:10 brun
* treeplayer/src/TTreeFormula.cxx:
Replave abs by TMath::Abs in TTreeFormula::DefineDimensions
did not compile on Solaris with CC4
2000-06-15 10:47 rdm
* config/: Makefile.alphacxx6, Makefile.alphaegcs,
Makefile.alphakcc:
corrected list of libs needed to link with Mesa-3.2
2000-06-15 08:51 brun
* hist/: inc/TAxis.h, inc/TH1.h, inc/TH2.h, inc/TH3.h,
inc/TProfile.h, src/TAxis.cxx, src/TH1.cxx, src/TH2.cxx,
src/TH3.cxx, src/TProfile.cxx:
Added new constructors and functions to support both Float_t* and Double_t*
virtual void TAxis::Set(Int_t nbins, Float_t *xbins);
virtual void TAxis::Set(Int_t nbins, Double_t *xbins);
TH1(const char *name,const char *title,Int_t nbinsx,Float_t *xbins);
TH1(const char *name,const char *title,Int_t nbinsx,Double_t *xbins);
TH1C(const char *name,const char *title,Int_t nbinsx,Float_t *xbins);
TH1C(const char *name,const char *title,Int_t nbinsx,Double_t *xbins);
TH1S(const char *name,const char *title,Int_t nbinsx,Float_t *xbins);
TH1S(const char *name,const char *title,Int_t nbinsx,Double_t *xbins);
TH1F(const char *name,const char *title,Int_t nbinsx,Float_t *xbins);
TH1F(const char *name,const char *title,Int_t nbinsx,Double_t *xbins);
TH1D(const char *name,const char *title,Int_t nbinsx,Float_t *xbins);
TH1D(const char *name,const char *title,Int_t nbinsx,Double_t *xbins);
TH2(const char *name,const char *title,Int_t nbinsx,Double_t *xbins
,Int_t nbinsy,Double_t *ybins);
TH2(const char *name,const char *title,Int_t nbinsx,Float_t *xbins
,Int_t nbinsy,Float_t *ybins);
TH2C(const char *name,const char *title,Int_t nbinsx,Double_t *xbins
,Int_t nbinsy,Double_t *ybins);
TH2C(const char *name,const char *title,Int_t nbinsx,Float_t *xbins
,Int_t nbinsy,Float_t *ybins);
TH2S(const char *name,const char *title,Int_t nbinsx,Double_t *xbins
,Int_t nbinsy,Double_t *ybins);
TH2S(const char *name,const char *title,Int_t nbinsx,Float_t *xbins
,Int_t nbinsy,Float_t *ybins);
TH2F(const char *name,const char *title,Int_t nbinsx,Double_t *xbins
,Int_t nbinsy,Double_t *ybins);
TH2F(const char *name,const char *title,Int_t nbinsx,Float_t *xbins
,Int_t nbinsy,Float_t *ybins);
TH2D(const char *name,const char *title,Int_t nbinsx,Double_t *xbins
,Int_t nbinsy,Double_t *ybins);
TH2D(const char *name,const char *title,Int_t nbinsx,Float_t *xbins
,Int_t nbinsy,Float_t *ybins);
TH3(const char *name,const char *title,Int_t nbinsx,Float_t *xbins
,Int_t nbinsy,Float_t *ybins
,Int_t nbinsz,Float_t *zbins);
TH3(const char *name,const char *title,Int_t nbinsx,Double_t *xbins
,Int_t nbinsy,Double_t *ybins
,Int_t nbinsz,Double_t *zbins);
TH3C(const char *name,const char *title,Int_t nbinsx,Float_t *xbins
,Int_t nbinsy,Float_t *ybins
,Int_t nbinsz,Float_t *zbins);
TH3C(const char *name,const char *title,Int_t nbinsx,Double_t *xbins
,Int_t nbinsy,Double_t *ybins
,Int_t nbinsz,Double_t *zbins);
TH3S(const char *name,const char *title,Int_t nbinsx,Float_t *xbins
,Int_t nbinsy,Float_t *ybins
,Int_t nbinsz,Float_t *zbins);
TH3S(const char *name,const char *title,Int_t nbinsx,Double_t *xbins
,Int_t nbinsy,Double_t *ybins
,Int_t nbinsz,Double_t *zbins);
TH3F(const char *name,const char *title,Int_t nbinsx,Float_t *xbins
,Int_t nbinsy,Float_t *ybins
,Int_t nbinsz,Float_t *zbins);
TH3F(const char *name,const char *title,Int_t nbinsx,Double_t *xbins
,Int_t nbinsy,Double_t *ybins
,Int_t nbinsz,Double_t *zbins);
TH3D(const char *name,const char *title,Int_t nbinsx,Float_t *xbins
,Int_t nbinsy,Float_t *ybins
,Int_t nbinsz,Float_t *zbins);
TH3D(const char *name,const char *title,Int_t nbinsx,Double_t *xbins
,Int_t nbinsy,Double_t *ybins
,Int_t nbinsz,Double_t *zbins);
2000-06-15 08:46 brun
* treeplayer/: inc/TTreeFormula.h, src/TTreeFormula.cxx:
New version by Philippe. Support for more cases with multi-dim arrays.
2000-06-14 18:33 brun
* gpad/src/TCanvas.cxx:
Fix a nasty bug in TCanvas::Streamer.
When Root is run in batch mode, TCanvas::GetWindowTopX,Y have the interesting side-effect
to reset to 0 the members fWindowWidth and fWindowHeight.
If the canvas is written to a file after the call to Streamer, the canvas cannot be read
from the file (crash in TCanvas::Draw).
In the new version of TCanvas::streamer, these members are saved and restored after the calls
to the Get functions.
Also add a protection in TCanvas::Draw for the case where the canvas dimensions are 0.
2000-06-14 18:32 rdm
* clib/inc/Getline.h:
make file parsable by rootcint
2000-06-14 18:31 rdm
* Makefile, clib/Module.mk:
generate now also dictionary for clib
2000-06-14 18:30 rdm
* clib/inc/LinkDef.h:
export Getline() and Getlinem() to CINT
2000-06-14 15:52 brun
* hist/src/TH3.cxx:
Add support for variable bin size axis in TH3 functions:
TH3::ProjectionZ
TH3::Project3D
In the case of Project3D, only projections to 1-D histograms support the case
of variable bins.
2000-06-14 15:39 brun
* hist/src/TH2.cxx:
Add support for axis with non equidistant bins in the following functions:
TH2::FitSlicesX
TH2::FitSlicesY
TH2::ProfileX
TH2::ProfileY
TH2::ProjectionX
TH2::ProjectionY
2000-06-14 15:12 brun
* gpad/src/TPad.cxx:
Add code in TPad::streamer to support schema evolution. Old canvas files
can again be read with teh new TPad in double precision.
2000-06-14 14:45 brun
* treeplayer/src/TTreeFormula.cxx:
Fix a bug in the new TTreeFormula constructor.
Changed the statement
for (k = fNdimensions[i]; (k > 0) && (fCumulSize[k-1]>=0); k--) {
to
for (k = fNdimensions[i]; (k > 0) && (fCumulSize[i][k-1]>=0); k--) {
This bug was detected by the HP-UX CC compiler
2000-06-14 11:23 brun
* treeplayer/src/TTreeFormula.cxx:
Modify the constructor to define the loop index i,j,k only once.
The HP-UX and Solaris compiler complain for multiple definitions.
2000-06-14 11:09 brun
* tree/src/: TBranch.cxx, TTree.cxx:
Mods in the Print function to print correctly the total number of uncompressed bytes
in a file or in a branch when the total number of bytes exceeds 2**31
2000-06-14 11:07 brun
* treeplayer/src/TTreePlayer.cxx:
Mods by Philippe Canal to support teh new features introduced
in TTreeFormula.
2000-06-14 11:06 brun
* treeplayer/: inc/TTreeFormula.h, src/TTreeFormula.cxx:
New version of TTreeFormula by Philippe Canal.
This version should be properly handling the following cases.
Draw("fVertex");
Draw("fVertex[10]");
Draw("fVertex[][2]");
Draw("fVertex[600]");
Draw("fVertex[590][1]");
It should also handle properly operation including arrays of the same
number of dimension but different size.
E.g. with
carre[2][3] and cube[3][4]
Draw("carre - cube");
should be doing the equivalent of
for(i=0;i<2;i++)
for(j=0;j<3;j++)
histogram( carre[i][j] - cube[i][j] );
It should be the case both is the first dimension is a real dimension
of one 'acquired' from being in a TClonesArray.
2000-06-14 11:02 brun
* test/stress.cxx:
update comments
2000-06-14 01:03 rdm
* build/unix/makelib.sh:
forgot in alpha specific part
2000-06-14 01:01 rdm
* config/: Makefile.alphacxx6, Makefile.alphaegcs:
use now in alpha makefiles
2000-06-13 20:49 rdm
* rootx/inc/: rootlogo_xbm.h, rootlogo_xpm.h:
New splash screen for version 2.25
2000-06-13 20:49 rdm
* rint/src/TRint.cxx:
Correct FreeType message
2000-06-13 20:12 rdm
* proofd/src/proofd.cxx:
add (char*) cast to satisfy gcc 2.9x
2000-06-13 19:25 brun
* test/stress.cxx:
mods in stress16 and in teh header comments
2000-06-13 18:29 rdm
* build/: unix/makedist.sh, unix/makedistsrc.sh, win/makedist.sh:
name of tar file is now root_v2.xx instead of root_2.xx
2000-06-13 18:27 rdm
* README/: BUILDSYSTEM, INSTALL, README:
updates reflecting the new build system
2000-06-13 16:11 brun
* test/stress.cxx:
Minor update in stress16 to increase the window size when testing
the size of the generated Postscript file.
2000-06-13 15:59 brun
* gl/src/TGLKernel.cxx, treeviewer/inc/TPaveVar.h,
treeviewer/src/TPaveVar.cxx:
Modify TPaveVar replacing Coord_t by Double_t
2000-06-13 15:25 rdm
* configure:
added quotes for -z test
2000-06-13 15:23 brun
* graf/inc/TPaveStats.h:
Function TPaveStats::setMargin must have its argument of type Float_t
and not Double_t to be consistent with teh definition in the base classes.
2000-06-13 14:55 brun
* graf/src/TLatex.cxx:
Small change in TLatex in calls to TMath. Both arguments must be
of the same type.
2000-06-13 14:35 brun
* base/: inc/TAttPad.h, src/TAttLine.cxx:
Changes relative to teh upgrade Float_t to Double_t
2000-06-13 14:34 brun
* base/: inc/TBenchmark.h, src/TBenchmark.cxx:
The function TBenchmark::Summary has new arguments:
virtual void Summary(Float_t &rt, Float_t &cp);
2000-06-13 14:32 brun
* base/: inc/TVirtualPad.h, src/TVirtualPad.cxx:
Many functions modified when upgrading from Float_t to Double_t:
TVirtualPad(const char *name, const char *title, Double_t xlow,
Double_t ylow, Double_t xup, Double_t yup,
Color_t color=19, Short_t bordersize=4, Short_t bordermode=1);
virtual Double_t AbsPixeltoX(Int_t px) = 0;
virtual Double_t AbsPixeltoY(Int_t py) = 0;
virtual TH1F *DrawFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax, const char *title="") = 0;
virtual void DrawLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2) = 0;
virtual void DrawLineNDC(Double_t u1, Double_t v1, Double_t u2, Double_t v2) = 0;
virtual void DrawText(Double_t x, Double_t y, const char *text) = 0;
virtual void DrawTextNDC(Double_t u, Double_t v, const char *text) = 0;
virtual void GetRange(Double_t &x1, Double_t &y1, Double_t &x2, Double_t &y2) = 0;
virtual void GetRangeAxis(Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax) = 0;
virtual void GetPadPar(Double_t &xlow, Double_t &ylow, Double_t &xup, Double_t &yup) = 0;
virtual Double_t GetXlowNDC() = 0;
virtual Double_t GetYlowNDC() = 0;
virtual Double_t GetWNDC() = 0;
virtual Double_t GetHNDC() = 0;
virtual Double_t GetAbsXlowNDC() = 0;
virtual Double_t GetAbsYlowNDC() = 0;
virtual Double_t GetAbsWNDC() = 0;
virtual Double_t GetAbsHNDC() = 0;
virtual Double_t GetPhi() = 0;
virtual Double_t GetTheta() = 0;
virtual Double_t GetUxmin() = 0;
virtual Double_t GetUymin() = 0;
virtual Double_t GetUxmax() = 0;
virtual Double_t GetUymax() = 0;
virtual Double_t GetX1() const = 0;
virtual Double_t GetX2() const = 0;
virtual Double_t GetY1() const = 0;
virtual Double_t GetY2() const = 0;
virtual Double_t PadtoX(Double_t x) const = 0;
virtual Double_t PadtoY(Double_t y) const = 0;
virtual void PaintBorderPS(Double_t xl,Double_t yl,Double_t xt,Double_t yt,Int_t bmode,Int_t bsize,Int_t dark,Int_t light) = 0;
virtual void PaintBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t *option="") = 0;
virtual void PaintFillArea(Int_t n, Float_t *x, Float_t *y, Option_t *option="") = 0;
virtual void PaintFillArea(Int_t n, Double_t *x, Double_t *y, Option_t *option="") = 0;
virtual void PaintPadFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax) = 0;
virtual void PaintLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2) = 0;
virtual void PaintLineNDC(Double_t u1, Double_t v1,Double_t u2, Double_t v2) = 0;
virtual void PaintLine3D(Float_t *p1, Float_t *p2) = 0;
virtual void PaintLine3D(Double_t *p1, Double_t *p2) = 0;
virtual void PaintPolyLine(Int_t n, Float_t *x, Float_t *y, Option_t *option="") = 0;
virtual void PaintPolyLine(Int_t n, Double_t *x, Double_t *y, Option_t *option="") = 0;
virtual void PaintPolyLine3D(Int_t n, Double_t *p) = 0;
virtual void PaintPolyLineNDC(Int_t n, Double_t *x, Double_t *y, Option_t *option="") = 0;
virtual void PaintPolyMarker(Int_t n, Float_t *x, Float_t *y, Option_t *option="") = 0;
virtual void PaintPolyMarker(Int_t n, Double_t *x, Double_t *y, Option_t *option="") = 0;
virtual void PaintModified() = 0;
virtual void PaintText(Double_t x, Double_t y, const char *text) = 0;
virtual void PaintTextNDC(Double_t u, Double_t v, const char *text) = 0;
virtual Double_t PixeltoX(Int_t px) = 0;
virtual Double_t PixeltoY(Int_t py) = 0;
virtual void Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2) = 0;
virtual void RangeAxis(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax) = 0;
virtual void SetPad(const char *name, const char *title,
Double_t xlow, Double_t ylow, Double_t xup,
Double_t yup, Color_t color=35,
Short_t bordersize=5, Short_t bordermode=-1) = 0;
virtual void SetPad(Double_t xlow, Double_t ylow, Double_t xup, Double_t yup) = 0;
virtual Int_t UtoAbsPixel(Double_t u) const = 0;
virtual Int_t VtoAbsPixel(Double_t v) const = 0;
virtual Int_t UtoPixel(Double_t u) const = 0;
virtual Int_t VtoPixel(Double_t v) const = 0;
virtual Int_t XtoAbsPixel(Double_t x) const = 0;
virtual Int_t YtoAbsPixel(Double_t y) const = 0;
virtual Double_t XtoPad(Double_t x) const = 0;
virtual Double_t YtoPad(Double_t y) const = 0;
virtual Int_t XtoPixel(Double_t x) const = 0;
virtual Int_t YtoPixel(Double_t y) const = 0;
2000-06-13 14:29 brun
* base/inc/TVirtualPS.h:
- Mods in TVirtualPS
New functions:
virtual void DrawPolyMarker(Int_t n, Double_t *x, Double_t *y) = 0;
virtual void DrawPS(Int_t n, Double_t *xw, Double_t *yw) = 0;
2000-06-13 14:28 brun
* base/: inc/TView.h, src/TView.cxx:
- Mods in TView
All members changed from Float_t to Double_t
new TView constructor with arguments in double precision.
All member function parameters changed from Float_t to Double_t.
New functions:
virtual void NDCtoWC(Double_t *pn, Double_t *pw);
virtual void NormalWCtoNDC(Double_t *pw, Double_t *pn);
virtual void WCtoNDC(Double_t *pw, Double_t *pn);
2000-06-13 14:27 brun
* base/inc/TAttLine.h:
Signature of function DistancetoLine modified:
Int_t DistancetoLine(Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2 );
2000-06-13 14:25 brun
* base/inc/Htypes.h:
typedef for Axis_t changed from float to double;
typedef double Axis_t; //Axis values type
2000-06-13 14:24 brun
* base/inc/Gtypes.h:
typedef for Coord_t chnaged from float to double;
typedef double Coord_t; //Pad world coordinates
2000-06-13 14:23 brun
* g3d/src/TMarker3DBox.cxx:
Changes to support Double_t instead of Float_t
2000-06-13 14:22 brun
* g3d/: inc/TPolyMarker3D.h, src/TPolyMarker3D.cxx:
New constructors and functions added to support Double_t:
TPolyMarker3D(Int_t n, Marker_t marker=1, Option_t *option="");
TPolyMarker3D(Int_t n, Double_t *p, Marker_t marker=1, Option_t *option="");
void SetPoint(Int_t n, Double_t x, Double_t y, Double_t z); // *MENU*
virtual void SetPolyMarker(Int_t n, Double_t *p, Marker_t marker, Option_t *option="");
virtual Int_t SetNextPoint(Double_t x, Double_t y, Double_t z); // *MENU*
2000-06-13 14:21 brun
* g3d/: inc/TPolyLine3D.h, src/TPolyLine3D.cxx:
New constructors and functions added to support calls with Double_t:
TPolyLine3D(Int_t n, Option_t *option="");
TPolyLine3D(Int_t n, Double_t *p, Option_t *option="");
TPolyLine3D(Int_t n, Double_t *x, Double_t *y, Double_t *z, Option_t *option="");
static void DrawOutlineCube(TList *outline, Double_t *rmin, Double_t *rmax);
virtual void PaintPolyLine(Int_t n, Double_t *p, Option_t *option="");
virtual Int_t SetNextPoint(Double_t x, Double_t y, Double_t z); // *MENU*
virtual void SetPoint(Int_t point, Double_t x, Double_t y, Double_t z); // *MENU*
virtual void SetPolyLine(Int_t n, Option_t *option="");
virtual void SetPolyLine(Int_t n, Double_t *p, Option_t *option="");
2000-06-13 14:18 brun
* g3d/: inc/TAxis3D.h, src/TAxis3D.cxx:
Upgrade from Float_t to Double_t. The
static Double_t *PixeltoXYZ(Double_t px, Double_t py, Double_t *point3D, TView *view =0);
virtual void SetAxisRange(Double_t xmin, Double_t xmax, Option_t *axis="*");
2000-06-13 14:16 brun
* gpad/: inc/TAttCanvas.h, inc/TDialogCanvas.h, src/TCanvas.cxx,
src/TDialogCanvas.cxx, src/TFitPanelGraph.cxx:
Several functions modified to reflect the upgrade from Float_t to Double_t
2000-06-13 14:14 brun
* gpad/: inc/TSliderBox.h, src/TSliderBox.cxx:
Constructor modified:
TSliderBox(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2,
Color_t color=18, Short_t bordersize=2 ,Short_t bordermode=-1);
2000-06-13 14:13 brun
* gpad/: inc/TSlider.h, src/TSlider.cxx:
- Mods in TSlider: Upgrade from Float_t to Double_t
The members fMinimum, fMaximum upgraded to Double_t.
New signature for the following functions:
TSlider(const char *name, const char *title, Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, Color_t color=16, Short_t bordersize=2, Short_t bordermode =-1);
Double_t GetMinimum() {return fMinimum;}
Double_t GetMaximum() {return fMaximum;}
virtual void SetMinimum(Double_t min=0) {fMinimum=min;}
virtual void SetMaximum(Double_t max=1) {fMaximum=max;}
virtual void SetRange(Double_t xmin=0, Double_t xmax=1);
2000-06-13 13:35 brun
* gpad/: inc/TPaveClass.h, src/TPaveClass.cxx:
Constructor modified;
TPaveClass(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, const char *label, TClassTree *classtree);
2000-06-13 13:32 brun
* gpad/: inc/TPad.h, src/TPad.cxx:
- Mods in TPad:
All data members changed from Float_t to Double_t
The following functions modified accordingly:
TPad(const char *name, const char *title, Double_t xlow,
Double_t ylow, Double_t xup, Double_t yup,
Color_t color=-1, Short_t bordersize=-1, Short_t bordermode=-2);
Double_t AbsPixeltoX(Int_t px) {return fAbsPixeltoXk + px*fPixeltoX;}
Double_t AbsPixeltoY(Int_t py) {return fAbsPixeltoYk + py*fPixeltoY;}
virtual void AbsPixeltoXY(Int_t xpixel, Int_t ypixel, Double_t &x, Double_t &y);
virtual Int_t Clip(Double_t *x, Double_t *y, Double_t xclipl, Double_t yclipb, Double_t xclipr, Double_t yclipt);
virtual Int_t ClippingCode(Double_t x, Double_t y, Double_t xcl1, Double_t ycl1, Double_t xcl2, Double_t ycl2);
TH1F *DrawFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax, const char *title="");
void DrawLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2);
void DrawLineNDC(Double_t u1, Double_t v1, Double_t u2, Double_t v2);
void DrawText(Double_t x, Double_t y, const char *text);
void DrawTextNDC(Double_t u, Double_t v, const char *text);
virtual void GetRange(Double_t &x1, Double_t &y1, Double_t &x2, Double_t &y2);
virtual void GetRangeAxis(Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax);
virtual void GetPadPar(Double_t &xlow, Double_t &ylow, Double_t &xup, Double_t &yup)
{xlow = fXlowNDC; ylow = fYlowNDC; xup = fXlowNDC+fWNDC; yup = fYlowNDC+fHNDC;}
Double_t GetXlowNDC() {return fXlowNDC;}
Double_t GetYlowNDC() {return fYlowNDC;}
Double_t GetWNDC() {return fWNDC;}
Double_t GetHNDC() {return fHNDC;}
Double_t GetAbsXlowNDC() {return fAbsXlowNDC;}
Double_t GetAbsYlowNDC() {return fAbsYlowNDC;}
Double_t GetAbsWNDC() {return fAbsWNDC;}
Double_t GetAbsHNDC() {return fAbsHNDC;}
Double_t GetPhi() {return fPhi;}
Double_t GetTheta() {return fTheta;}
Double_t GetUxmin() {return fUxmin;}
Double_t GetUymin() {return fUymin;}
Double_t GetUxmax() {return fUxmax;}
Double_t GetUymax() {return fUymax;}
Double_t GetX1() const { return fX1; }
Double_t GetX2() const { return fX2; }
Double_t GetY1() const { return fY1; }
Double_t GetY2() const { return fY2; }
void PaintBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t *option="");
void PaintFillArea(Int_t n, Float_t *x, Float_t *y, Option_t *option="");
void PaintFillArea(Int_t n, Double_t *x, Double_t *y, Option_t *option="");
void PaintPadFrame(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax);
void PaintLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2);
void PaintLineNDC(Double_t u1, Double_t v1,Double_t u2, Double_t v2);
void PaintLine3D(Float_t *p1, Float_t *p2);
void PaintLine3D(Double_t *p1, Double_t *p2);
void PaintPolyLine(Int_t n, Float_t *x, Float_t *y, Option_t *option="");
void PaintPolyLine(Int_t n, Double_t *x, Double_t *y, Option_t *option="");
void PaintPolyLine3D(Int_t n, Double_t *p);
void PaintPolyLineNDC(Int_t n, Double_t *x, Double_t *y, Option_t *option="");
void PaintPolyMarker(Int_t n, Float_t *x, Float_t *y, Option_t *option="");
void PaintPolyMarker(Int_t n, Double_t *x, Double_t *y, Option_t *option="");
void PaintText(Double_t x, Double_t y, const char *text);
void PaintTextNDC(Double_t u, Double_t v, const char *text);
Double_t PixeltoX(Int_t px);
Double_t PixeltoY(Int_t py);
virtual void PixeltoXY(Int_t xpixel, Int_t ypixel, Double_t &x, Double_t &y);
virtual void Range(Double_t x1, Double_t y1, Double_t x2, Double_t y2); // *MENU* *ARGS={x1=>fX1,y1=>fY1,x2=>fX2,y2=>fY2}
virtual void RangeAxis(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax);
virtual void SetPad(const char *name, const char *title,
Double_t xlow, Double_t ylow, Double_t xup,
Double_t yup, Color_t color=35,
Short_t bordersize=5, Short_t bordermode=-1);
virtual void SetPad(Double_t xlow, Double_t ylow, Double_t xup, Double_t yup);
virtual void SetTheta(Double_t theta=30) {fTheta = theta;}
virtual void SetPhi(Double_t phi=30) {fPhi = phi;}
Int_t UtoAbsPixel(Double_t u) const {return Int_t(fUtoAbsPixelk + u*fUtoPixel);}
Int_t VtoAbsPixel(Double_t v) const {return Int_t(fVtoAbsPixelk + v*fVtoPixel);}
Int_t UtoPixel(Double_t u) const;
Int_t VtoPixel(Double_t v) const;
Int_t XtoAbsPixel(Double_t x) const {return Int_t(fXtoAbsPixelk + x*fXtoPixel);}
Int_t YtoAbsPixel(Double_t y) const {return Int_t(fYtoAbsPixelk + y*fYtoPixel);}
Double_t XtoPad(Double_t x) const;
Double_t YtoPad(Double_t y) const;
Int_t XtoPixel(Double_t x) const;
Int_t YtoPixel(Double_t y) const;
virtual void XYtoAbsPixel(Double_t x, Double_t y, Int_t &xpixel, Int_t &ypixel) const;
virtual void XYtoPixel(Double_t x, Double_t y, Int_t &xpixel, Int_t &ypixel) const;
2000-06-13 13:27 brun
* gpad/: inc/TGroupButton.h, src/TGroupButton.cxx:
Constructor modified:
TGroupButton(const char *groupname, const char *title, const char *method, Double_t x1, Double_t y1,Double_t x2 ,Double_t y2);
Function DisplayColorTable modified:
virtual void DisplayColorTable(const char *action, Double_t x0, Double_t y0, Double_t wc, Double_t hc);
2000-06-13 13:25 brun
* gpad/: inc/TButton.h, src/TButton.cxx:
Constructor modified:
TButton(const char *title, const char *method, Double_t x1, Double_t y1, Double_t x2, Double_t y2);
2000-06-13 13:22 brun
* graf/inc/: LinkDef1.h, TPoints.h:
Upgrade from Float_t to Double_t
2000-06-13 13:21 brun
* graf/: inc/TWbox.h, src/TWbox.cxx:
- Mods in TWbox: Upgrade from Float_t to Double_t
New signature for the following functions:
TWbox(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2,
Color_t color=18, Short_t bordersize=5 ,Short_t bordermode=1);
virtual void DrawWbox(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2,
Color_t color=33 ,Short_t bordersize=5 ,Short_t bordermode=-1);
virtual void PaintFrame(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2,
Color_t color, Short_t bordersize, Short_t bordermode,
Bool_t tops);
virtual void PaintWbox(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2,
Color_t color=33, Short_t bordersize=5, Short_t bordermode=-1);
2000-06-13 13:20 brun
* graf/: inc/TText.h, src/TText.cxx:
- Mods in TText: Upgrade from Float_t to Double_t
The members fX, fY upgraded to Double_t.
New signature for the following functions:
TText(Double_t x, Double_t y, const char *text);
virtual TText *DrawText(Double_t x, Double_t y, const char *text);
virtual TText *DrawTextNDC(Double_t x, Double_t y, const char *text);
Double_t GetX() {return fX;}
Double_t GetY() {return fY;}
virtual void PaintText(Double_t x, Double_t y, const char *text);
virtual void PaintTextNDC(Double_t u, Double_t v, const char *text);
virtual void SetText(Double_t x, Double_t y, const char *text) {fX=x; fY=y; SetTitle(text);} // *MENU* *ARGS={x=>fX,y=>fY,text=>fTitle}
virtual void SetX(Double_t x) { fX = x;} // *MENU*
virtual void SetY(Double_t y) { fY = y;} // *MENU*
2000-06-13 13:19 brun
* graf/src/TSpline.cxx:
- Mods in TSpline: Upgrade from Float_t to Double_t
The members fDelta, fXmin, fXmax upgraded to Double_t.
New signature for the constructor:
TSpline(Text_t *title, Double_t delta, Double_t xmin,
Double_t xmax, Int_t np, Bool_t step) :
2000-06-13 13:16 brun
* graf/: inc/TPolyLine.h, src/TPolyLine.cxx:
- Mods in TPolyline: Upgrade from Float_t to Double_t
The members (arrays of coordinates) fX and fY upgraded to Double_t.
New signature for the following functions:
TPolyLine(Int_t n, Double_t *x, Double_t *y, Option_t *option="");
virtual void DrawPolyLine(Int_t n, Double_t *x, Double_t *y, Option_t *option="");
Double_t *GetX() {return fX;}
Double_t *GetY() {return fY;}
virtual void PaintPolyLine(Int_t n, Double_t *x, Double_t *y, Option_t *option="");
virtual void PaintPolyLineNDC(Int_t n, Double_t *x, Double_t *y, Option_t *option="");
virtual void SetPoint(Int_t point, Double_t x, Double_t y); // *MENU*
virtual void SetPolyLine(Int_t n, Double_t *x=0, Double_t *y=0, Option_t *option="");
2000-06-13 13:14 brun
* graf/: inc/TPavesText.h, src/TPavesText.cxx:
Constructor modified:
TPavesText(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, Int_t npaves=5, Option_t *option="br");
2000-06-13 13:13 brun
* graf/: inc/TPaveText.h, src/TPaveText.cxx:
- Mods in TPaveText: Upgrade from Float_t to Double_t
New signature for the following functions:
TPaveText(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, Option_t *option="br");
virtual TBox *AddBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2);
virtual TLine *AddLine(Double_t x1=0, Double_t y1=0, Double_t x2=0, Double_t y2=0);
virtual TText *AddText(Double_t x1, Double_t y1, const char *label);
2000-06-13 13:12 brun
* graf/: inc/TPaveStats.h, src/TPaveStats.cxx:
- Mods in TPaveStats: Upgrade from Float_t to Double_t
New signature for the following functions:
TPaveStats(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, Option_t *option="br");
virtual TBox *AddBox(Double_t , Double_t , Double_t , Double_t) {return 0;}
virtual TLine *AddLine(Double_t , Double_t , Double_t, Double_t) {return 0;}
2000-06-13 13:10 brun
* graf/: inc/TPaveLabel.h, src/TPaveLabel.cxx:
- Mods in TPaveLabel: Upgrade from Float_t to Double_t
New signature for the following functions:
TPaveLabel(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2, const char *label, Option_t *option="br");
virtual void DrawPaveLabel(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2,
const char *label, Option_t *option="");
virtual void PaintPaveLabel(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2,
const char *label, Option_t *option="");
2000-06-13 13:09 brun
* graf/: inc/TPave.h, src/TPave.cxx:
- Mods in TPave: Upgrade from Float_t to Double_t
The members fX1NDC, fY1NDC, fX2NDC, fY2NDC, fCornerRadius upgraded to Double_t.
New signature for the following functions:
TPave(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2,
Int_t bordersize=4 ,Option_t *option="br");
virtual void DrawPave(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2,
Int_t bordersize=4 ,Option_t *option="br");
Double_t GetCornerRadius() {return fCornerRadius;}
Double_t GetX1NDC() {return fX1NDC;}
Double_t GetX2NDC() {return fX2NDC;}
Double_t GetY1NDC() {return fY1NDC;}
Double_t GetY2NDC() {return fY2NDC;}
virtual void PaintPave(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2,
Int_t bordersize=4 ,Option_t *option="br");
virtual void PaintPaveArc(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2,
Int_t bordersize=4 ,Option_t *option="br");
virtual void SetCornerRadius(Double_t rad = 0.2) {fCornerRadius = rad;} // *MENU*
virtual void SetX1NDC(Double_t x1) {fX1NDC=x1;}
virtual void SetX2NDC(Double_t x2) {fX2NDC=x2;}
virtual void SetY1NDC(Double_t y1) {fY1NDC=y1;}
virtual void SetY2NDC(Double_t y2) {fY2NDC=y2;}
2000-06-13 13:07 brun
* graf/: inc/TMarker.h, src/TMarker.cxx:
- Mods in TMarker: Upgrade from Float_t to Double_t
The members fX, fY upgraded to Double_t.
New signature for the following functions:
TMarker(Double_t x, Double_t y, Int_t marker);
virtual void DrawMarker(Double_t x, Double_t y);
Double_t GetX() {return fX;}
Double_t GetY() {return fY;}
virtual void PaintMarker(Double_t x, Double_t y);
virtual void PaintMarkerNDC(Double_t u, Double_t v);
virtual void SetX(Double_t x) { fX = x;} // *MENU*
virtual void SetY(Double_t y) { fY = y;} // *MENU*
2000-06-13 13:05 brun
* graf/: inc/TLink.h, src/TLink.cxx:
Constructor modified:
TLink(Double_t x, Double_t y, void *pointer);
2000-06-13 13:04 brun
* graf/: inc/TLine.h, src/TLine.cxx:
- Mods in TLine: Upgrade from Float_t to Double_t
The members fX1, fY1, fX2, fY2 upgraded to Double_t.
New signature for the following functions:
TLine(Double_t x1, Double_t y1,Double_t x2, Double_t y2);
virtual TLine *DrawLine(Double_t x1, Double_t y1,Double_t x2, Double_t y2);
virtual TLine *DrawLineNDC(Double_t x1, Double_t y1,Double_t x2, Double_t y2);
Double_t GetX1() {return fX1;}
Double_t GetX2() {return fX2;}
Double_t GetY1() {return fY1;}
Double_t GetY2() {return fY2;}
virtual void PaintLine(Double_t x1, Double_t y1,Double_t x2, Double_t y2);
virtual void PaintLineNDC(Double_t u1, Double_t v1,Double_t u2, Double_t v2);
virtual void SetX1(Double_t x1) {fX1=x1;}
virtual void SetX2(Double_t x2) {fX2=x2;}
virtual void SetY1(Double_t y1) {fY1=y1;}
virtual void SetY2(Double_t y2) {fY2=y2;}
2000-06-13 13:02 brun
* graf/: inc/TLegend.h, src/TLegend.cxx:
Upgrade from Float_t to Double_t.
The following functions modified:
TLegend( Double_t x1, Double_t y1, Double_t x2, Double_t y2,
const char* header = "", Option_t* option="brNDC" );
2000-06-13 13:01 brun
* graf/: inc/TLatex.h, src/TLatex.cxx:
Upgrade from Float_t to Double_t.
The following functions modified:
TLatex(Double_t x, Double_t y, const char *text);
TLatex *DrawLatex(Double_t x, Double_t y, const char *text);
Double_t GetHeight();
Double_t GetXsize();
Double_t GetYsize();
virtual void PaintLatex(Double_t x, Double_t y, Double_t angle, Double_t size, const char *text);
2000-06-13 12:58 brun
* graf/: inc/TGraphAsymmErrors.h, src/TGraphAsymmErrors.cxx:
- Mods in TGraphAsymmErrors.h
The internal dynamic arrays fEXlow,fEXhigh,fEYlow,fEYhigh have their type changed from Float_t to Double_t
class VersionID changed from 1 to 2.
New constructor:
TGraphAsymmErrors(Int_t n);
The arguments of the other constructors are now mandatory:
TGraphAsymmErrors(Int_t n, Float_t *x, Float_t *y, Float_t *exl=0, Float_t *exh=0, Float_t *eyl=0, Float_t *eyh=0);
TGraphAsymmErrors(Int_t n, Double_t *x, Double_t *y, Double_t *exl=0, Double_t *exh=0, Double_t *eyl=0, Double_t *eyh=0);
The following functions have their arguments or return type
changed from Float_t to Double_t:
virtual void ComputeRange(Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax);
Double_t GetErrorX(Int_t bin);
Double_t GetErrorY(Int_t bin);
Double_t *GetEXlow() {return fEXlow;}
Double_t *GetEXhigh() {return fEXhigh;}
Double_t *GetEYlow() {return fEYlow;}
Double_t *GetEYhigh() {return fEYhigh;}
virtual void SetPoint(Int_t i, Double_t x, Double_t y);
virtual void SetPointError(Int_t i, Double_t exl, Double_t exh, Double_t eyl, Double_t eyh);
- Mods in TGraphAsymmErrors.cxx. See changes in TGraphAsymmErrors.h.
TGraphAsymmErrors::Streamer modified to read old objects written in single precision.
2000-06-13 12:58 brun
* graf/: inc/TGraphErrors.h, src/TGraphErrors.cxx:
- Mods in TGraphErrors.h
The internal dynamic arrays fEX and fEY have their type changed from Float_t to Double_t
class VersionID changed from 1 to 2.
New constructor:
TGraphErrors(Int_t n);
The arguments of the other constructors are now mandatory:
TGraphErrors(Int_t n, Float_t *x, Float_t *y, Float_t *ex=0, Float_t *ey=0);
TGraphErrors(Int_t n, Double_t *x, Double_t *y, Double_t *ex=0, Double_t *ey=0);
The following functions have their arguments or return type
changed from Float_t to Double_t:
virtual void ComputeRange(Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax);
Double_t GetErrorX(Int_t bin);
Double_t GetErrorY(Int_t bin);
Double_t *GetEX() {return fEX;}
Double_t *GetEY() {return fEY;}
virtual void SetPoint(Int_t i, Double_t x, Double_t y);
virtual void SetPointError(Int_t i, Double_t ex, Double_t ey);
- Mods in TGraphErrors.cxx. See changes in TGraphErrors.h.
TGraphErrors::Streamer modified to read old objects written in single precision.
2000-06-13 12:57 brun
* graf/: inc/TGraph.h, src/TGraph.cxx:
The internal dynamic arrays fX and fY have their type changed from Float_t to Double_t
The members fMaximum, fMinimum changed from Float_t to Double_t
class VersionID changed from 1 to 2.
New constructor:
TGraph(Int_t n);
The arguments of the other constructors are now mandatory:
TGraph(Int_t n, Float_t *x, Float_t *y);
TGraph(Int_t n, Double_t *x, Double_t *y);
The following functions have their arguments or return type
changed from Float_t to Double_t:
virtual void ComputeRange(Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax);
virtual void DrawGraph(Int_t n, Double_t *x, Double_t *y, Option_t *option="");
virtual Double_t GetErrorX(Int_t bin);
virtual Double_t GetErrorY(Int_t bin);
Double_t *GetX() {return fX;}
Double_t *GetY() {return fY;}
virtual void GetPoint(Int_t i, Double_t &x, Double_t &y);
virtual void PaintGraph(Int_t npoints, Double_t *x, Double_t *y, Option_t *option="");
virtual void PaintGrapHist(Int_t npoints, Double_t *x, Double_t *y, Option_t *option="");
virtual void SetMaximum(Double_t maximum=-1111); // *MENU*
virtual void SetMinimum(Double_t minimum=-1111); // *MENU*
void Smooth(Int_t npoints, Double_t *x, Double_t *y, Int_t drawtype);
void Zero(Int_t &k,Double_t AZ,Double_t BZ,Double_t E2,Double_t &X,Double_t &Y
,Int_t maxiterations);
- Mods in TGraph.cxx. See changes in TGraph.h.
TGraph::Streamer modified to read old objects written in single precision.
2000-06-13 12:56 brun
* graf/: inc/TGaxis.h, src/TGaxis.cxx:
Members fWmin, fWmax changed from Float_t to Double_t
TGaxis constructors have their arguments changed from Float_t to Double_tr
The following functions have their arguments or return type
changed from Float_t to Double_t:
virtual void AdjustBinSize(Double_t A1, Double_t A2, Int_t nold
,Double_t &BinLow, Double_t &BinHigh, Int_t &nbins, Double_t &BinWidth);
virtual void DrawAxis(Double_t xmin,Double_t ymin,Double_t xmax,Double_t ymax,
Double_t wmin,Double_t wmax,Int_t ndiv=510, Option_t *chopt="",
Double_t gridlength = 0);
Double_t GetWmin() {return fWmin;}
Double_t GetWmax() {return fWmax;}
virtual void Optimize(Double_t A1, Double_t A2, Int_t nold
,Double_t &BinLow, Double_t &BinHigh, Int_t &nbins, Double_t &BWID);
virtual void PaintAxis(Double_t xmin,Double_t ymin,Double_t xmax,Double_t ymax,
Double_t &wmin,Double_t &wmax,Int_t &ndiv, Option_t *chopt="",
Double_t gridlength = 0);
virtual void Rotate(Double_t X, Double_t Y, Double_t CFI, Double_t SFI
,Double_t XT, Double_t YT, Double_t &U, Double_t &V);
void SetWmin(Double_t wmin) {fWmin = wmin;}
void SetWmax(Double_t wmax) {fWmax = wmax;}
2000-06-13 12:56 brun
* graf/: inc/TFrame.h, src/TFrame.cxx:
TFrame constructor changed to:
TFrame(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2);
2000-06-13 12:54 brun
* graf/: inc/TEllipse.h, src/TEllipse.cxx:
- Mods in TEllipse: Upgrade from Float_t to Double_t
The members fX1,fY1,fR1,fR2,fPhimin,fPhimax,fTheta upgraded to Double_t.
New signature for the following functions:
TEllipse(Double_t x1, Double_t y1,Double_t r1,Double_t r2=0,Double_t phimin=0, Double_t phimax=360,Double_t theta=0);
virtual void DrawEllipse(Double_t x1, Double_t y1, Double_t r1,Double_t r2,Double_t phimin, Double_t phimax,Double_t theta);
Double_t GetX1() {return fX1;}
Double_t GetY1() {return fY1;}
Double_t GetR1() {return fR1;}
Double_t GetR2() {return fR2;}
Double_t GetPhimin() {return fPhimin;}
Double_t GetPhimax() {return fPhimax;}
Double_t GetTheta() {return fTheta;}
virtual void PaintEllipse(Double_t x1, Double_t y1, Double_t r1,Double_t r2,Double_t phimin, Double_t phimax,Double_t theta);
virtual void SetPhimin(Double_t phi=0) {fPhimin=phi;} // *MENU*
virtual void SetPhimax(Double_t phi=360) {fPhimax=phi;} // *MENU*
virtual void SetR1(Double_t r1) {fR1=r1;} // *MENU*
virtual void SetR2(Double_t r2) {fR2=r2;} // *MENU*
virtual void SetTheta(Double_t theta=0) {fTheta=theta;} // *MENU*
virtual void SetX1(Double_t x1) {fX1=x1;} // *MENU*
virtual void SetY1(Double_t y1) {fY1=y1;} // *MENU*
2000-06-13 12:52 brun
* graf/: inc/TDiamond.h, src/TDiamond.cxx:
- Mods in TDiamond: Upgrade from Float_t to Double_t
New signature for the constructor:
TDiamond(Double_t x1, Double_t y1,Double_t x2, Double_t y2);
2000-06-13 12:51 brun
* graf/: inc/TCutG.h, src/TCutG.cxx:
- Mods in TCutG.
New constructor:
TCutG(const char *name, Int_t n, Double_t *x, Double_t *y);
Signature for function IsInside changed to:
virtual Int_t IsInside(Double_t x, Double_t y);
2000-06-13 12:49 brun
* graf/: inc/TCurlyLine.h, src/TCurlyLine.cxx:
- Mods in TCurlyLine: Upgrade from Float_t to Double_t
The members fX1, fY1, fX2, fY2, fWaveLength,fAmplitude upgraded to Double_t.
New signature for the following functions:
TCurlyLine(Double_t x1, Double_t y1, Double_t x2, Double_t y2,
Double_t tl = .05, Double_t rad = .02);
virtual void SetWaveLength(Double_t WaveLength); // *MENU* *ARGS={WaveLength=>fWaveLength}
virtual void SetAmplitude(Double_t x); // *MENU* *ARGS={x=>fAmplitude}
virtual void SetStartPoint(Double_t x1, Double_t y1);
virtual void SetEndPoint (Double_t x2, Double_t y2);
Double_t GetWaveLength(){return fWaveLength;}
Double_t GetAmplitude() {return fAmplitude;}
Double_t GetStartX() {return fX1;}
Double_t GetEndX() {return fX2;}
Double_t GetStartY() {return fY1;}
Double_t GetEndY() {return fY2;}
2000-06-13 12:47 brun
* graf/: inc/TCurlyArc.h, src/TCurlyArc.cxx:
- Mods in TCurlyArc: Upgrade from Float_t to Double_t
The members fR1, fPhimin, fPhimax, fTheta upgraded to Double_t.
New signature for the following functions:
TCurlyArc(Double_t x1, Double_t y1, Double_t rad,
Double_t phimin, Double_t phimax,
Double_t tl = .05, Double_t trad = .02);
virtual void SetCenter(Double_t x1, Double_t y1); // *MENU* *ARGS={x1=>fX1,y1=>fY1}
virtual void SetRadius(Double_t radius); // *MENU* *ARGS={radius=>fR1}
virtual void SetPhimin(Double_t phimin); // *MENU* *ARGS={phimin=>fPhimin}
virtual void SetPhimax(Double_t phimax); // *MENU* *ARGS={phimax=>fPhimax}
Double_t GetRadius() {return fR1;}
Double_t GetPhimin() {return fPhimin;}
Double_t GetPhimax() {return fPhimax;}
2000-06-13 12:45 brun
* graf/: inc/TBox.h, src/TBox.cxx:
- Mods in TBox: Upgrade from Float_t to Double_t
The members fX1, fY1, fX2, fY2 upgraded to Double_t.
New signature for the following functions:
TBox(Double_t x1, Double_t y1,Double_t x2, Double_t y2);
virtual void DrawBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2);
Double_t GetX1() const { return fX1; }
Double_t GetX2() const { return fX2; }
Double_t GetY1() const { return fY1; }
Double_t GetY2() const { return fY2; }
virtual void PaintBox(Double_t x1, Double_t y1, Double_t x2, Double_t y2, Option_t *option="");
virtual void SetX1(Double_t x1) {fX1=x1;}
virtual void SetX2(Double_t x2) {fX2=x2;}
virtual void SetY1(Double_t y1) {fY1=y1;}
virtual void SetY2(Double_t y2) {fY2=y2;}
2000-06-13 12:43 brun
* graf/: inc/TArrow.h, src/TArrow.cxx:
- Mods in TArrow: Upgrade from Float_t to Double_t
New signature for the following functions:
TArrow(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2
,Float_t arrowsize=0.05 ,Option_t *option=">");
virtual void DrawArrow(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2
,Float_t arrowsize=0.05 ,Option_t *option=">");
virtual void PaintArrow(Double_t x1, Double_t y1,Double_t x2 ,Double_t y2
,Float_t arrowsize=0.05 ,Option_t *option=">");
2000-06-13 12:42 brun
* graf/: inc/TArc.h, src/TArc.cxx:
- Mods in TArc: Upgrade from Float_t to Double_t
New signature for the following functions:
TArc(Double_t x1, Double_t y1,Double_t radius
, Double_t phimin=0,Double_t phimax=360);
virtual void DrawArc(Double_t x1, Double_t y1, Double_t radius
,Double_t phimin=0, Double_t phimax=360);
2000-06-13 12:39 brun
* hist/src/TFormula.cxx:
- Several changes in TFormula.cxx to use Double_t instead of Float_t.
2000-06-13 12:38 brun
* hist/: inc/TF3.h, src/TF3.cxx:
TF3 members fZmin, fZmax upgraded to Double_t.
The following functions have a new signature:
TF3(const char *name, const char *formula, Double_t xmin=0, Double_t xmax=1, Double_t ymin=0,
Double_t ymax=1, Double_t zmin=0, Double_t zmax=1);
TF3(const char *name, void *fcn, Double_t xmin=0, Double_t xmax=1, Double_t ymin=0,
Double_t ymax=1, Double_t zmin=0, Double_t zmax=1, Int_t npar=0);
TF3(const char *name, Double_t (*fcn)(Double_t *, Double_t *), Double_t xmin=0, Double_t xmax=1, Double_t ymin=0,
Double_t ymax=1, Double_t zmin=0, Double_t zmax=1, Int_t npar=0);
virtual void GetRandom3(Double_t &xrandom, Double_t &yrandom, Double_t &zrandom);
TF3::Streamer modified to support new schema.
2000-06-13 12:37 brun
* hist/: inc/TF2.h, src/TF2.cxx:
TF2 members fYmin, fYmax upgraded to Double_t.
The following functions have a new signature:
TF2(const char *name, const char *formula, Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1);
TF2(const char *name, void *fcn, Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Int_t npar=0);
TF2(const char *name, Double_t (*fcn)(Double_t *, Double_t *), Double_t xmin=0, Double_t xmax=1, Double_t ymin=0, Double_t ymax=1, Int_t npar=0);
virtual void DrawF2(const char *formula, Double_t xmin, Double_t xmax, Double_t ymin, Double_t ymax, Option_t *option="");
virtual Int_t GetContour(Double_t *levels=0);
virtual Double_t GetContourLevel(Int_t level);
Double_t GetRandom();
virtual void GetRandom2(Double_t &xrandom, Double_t &yrandom);
virtual void GetRange(Double_t &xmin, Double_t &ymin, Double_t &xmax, Double_t &ymax);
virtual Double_t GetYmin() {return fYmin;}
virtual Double_t GetYmax() {return fYmax;}
virtual void SetContour(Int_t nlevels=20, Double_t *levels=0);
virtual void SetContourLevel(Int_t level, Double_t value);
virtual void SetRange(Double_t xmin, Double_t ymin, Double_t xmax, Double_t ymax); // *MENU*
TF2::Streamer modified to support new schema.
2000-06-13 12:37 brun
* hist/: inc/TF1.h, src/TF1.cxx:
TF1 members fXmin, fXmax upgraded to Double_t.
The following functions have a new signature:
TF1(const char *name, const char *formula, Double_t xmin=0, Double_t xmax=1);
TF1(const char *name, Double_t xmin, Double_t xmax, Int_t npar);
TF1(const char *name, void *fcn, Double_t xmin, Double_t xmax, Int_t npar);
TF1(const char *name, Double_t (*fcn)(Double_t *, Double_t *), Double_t xmin=0, Double_t xmax=1, Int_t npar=0);
virtual void DrawF1(const char *formula, Double_t xmin, Double_t xmax, Option_t *option="");
virtual void GetRange(Double_t &xmin, Double_t &xmax);
Double_t GetXmin() {return fXmin;}
Double_t GetXmax() {return fXmax;}
virtual void SetMaximum(Double_t maximum=-1111) {fMaximum=maximum;} // *MENU*
virtual void SetMinimum(Double_t minimum=-1111) {fMinimum=minimum;} // *MENU*
virtual void SetRange(Double_t xmin, Double_t xmax); // *MENU*
TF1::Streamer modified to support new schema.
2000-06-13 12:36 brun
* hist/: inc/TProfile2D.h, src/TProfile2D.cxx:
TProfile2D members fZmin, fZmax upgraded to Double_t.
The following functions have a new signature:
TProfile2D(const char *name,const char *title,Int_t nbinsx,Axis_t xlow,Axis_t xup
,Int_t nbinsy,Axis_t ylow,Axis_t yup,Option_t *option="");
TProfile2D(const char *name,const char *title,Int_t nbinsx,Axis_t xlow,Axis_t xup
,Int_t nbinsy,Axis_t ylow,Axis_t yup
,Axis_t zlow, Axis_t zup,Option_t *option="");
virtual void Add(TH1 *h1, Double_t c1=1);
virtual void Add(TH1 *h1, TH1 *h2, Double_t c1=1, Double_t c2=1); // *MENU*
void BuildOptions(Double_t zmin, Double_t zmax, Option_t *option);
virtual void Divide(TH1 *h1, TH1 *h2, Double_t c1=1, Double_t c2=1, Option_t *option=""); // *MENU*
Int_t Fill(Axis_t, Stat_t) {return -1; } //MayNotUse
Int_t Fill(Axis_t x, Axis_t y, Stat_t z);
virtual Int_t Fill(Axis_t x, Axis_t y, Axis_t z, Stat_t w);
virtual Double_t GetZmin() {return fZmin;}
virtual Double_t GetZmax() {return fZmax;}
virtual void Multiply(TH1 *h1, TH1 *h2, Double_t c1=1, Double_t c2=1, Option_t *option=""); // *MENU*
virtual void Scale(Double_t c1=1);
virtual void SetBins(Int_t nbinsx, Double_t xmin, Double_t xmax, Int_t nbinsy, Double_t ymin, Double_t ymax);
TProfile2D::Streamer modified to support new schema.
2000-06-13 12:36 brun
* hist/: inc/TProfile.h, src/TProfile.cxx:
TProfile members fYmin, fYmax upgraded to Double_t.
The following functions have a new signature:
TProfile(const char *name,const char *title,Int_t nbinsx,Axis_t xlow,Axis_t xup, Option_t *option="");
TProfile(const char *name,const char *title,Int_t nbinsx,Axis_t xlow,Axis_t xup,Axis_t ylow,Axis_t yup,Option_t *option="");
TProfile(const char *name,const char *title,Int_t nbinsx,Axis_t *xbins, Option_t *option="");
virtual void Add(TH1 *h1, Double_t c1=1);
virtual void Add(TH1 *h1, TH1 *h2, Double_t c1=1, Double_t c2=1); // *MENU*
void BuildOptions(Double_t ymin, Double_t ymax, Option_t *option);
virtual void Divide(TH1 *h1, TH1 *h2, Double_t c1=1, Double_t c2=1, Option_t *option=""); // *MENU*
virtual Int_t Fill(Axis_t x, Axis_t y);
virtual Int_t Fill(Axis_t x, Axis_t y, Stat_t w);
virtual void FillN(Int_t ntimes, Axis_t *x, Axis_t *y, Double_t *w, Int_t stride=1);
virtual Double_t GetYmin() {return fYmin;}
virtual Double_t GetYmax() {return fYmax;}
virtual void Multiply(TH1 *h1, TH1 *h2, Double_t c1=1, Double_t c2=1, Option_t *option=""); // *MENU*
virtual void Scale(Double_t c1=1);
virtual void SetBins(Int_t nbins, Double_t xmin, Double_t xmax);
TProfile::Streamer modified to support new schema.
2000-06-13 12:35 brun
* hist/inc/: TH2.h, TH3.h:
Upgrade to Double_t from Float_t
2000-06-13 12:35 brun
* hist/: inc/TH1.h, src/TH1.cxx:
TH1 members fMaximum, fMinimum and fNormFactor upgraded to Double_t.
fContour changed from type TArrayF to TArrayD.
The following functions have a new signature:
TH1(const char *name,const char *title,Int_t nbinsx,Axis_t xlow,Axis_t xup);
TH1(const char *name,const char *title,Int_t nbinsx,Axis_t *xbins);
virtual void Add(TH1 *h1, Double_t c1=1);
virtual void Add(TH1 *h1, TH1 *h2, Double_t c1=1, Double_t c2=1); // *MENU*
virtual void Divide(TH1 *h1, TH1 *h2, Double_t c1=1, Double_t c2=1, Option_t *option=""); // *MENU*
virtual Int_t Fill(Axis_t x);
virtual Int_t Fill(Axis_t x, Stat_t w);
virtual void FillN(Int_t ntimes, Axis_t *x, Double_t *w, Int_t stride=1);
virtual void FillN(Int_t, Axis_t *, Axis_t *, Double_t *, Int_t) {;}
virtual Int_t FindBin(Axis_t x, Axis_t y=0, Axis_t z=0);
virtual Int_t GetContour(Double_t *levels=0);
virtual Double_t GetContourLevel(Int_t level);
virtual Axis_t GetBinCenter(Int_t bin){return fXaxis.GetBinCenter(bin);}
virtual Axis_t GetBinLowEdge(Int_t bin){return fXaxis.GetBinLowEdge(bin);}
virtual Axis_t GetBinWidth(Int_t bin){return fXaxis.GetBinWidth(bin);}
virtual void GetCenter(Axis_t *center){fXaxis.GetCenter(center);}
virtual void GetLowEdge(Axis_t *edge){fXaxis.GetLowEdge(edge);}
virtual Double_t GetMaximum();
virtual Double_t GetMaximumStored() {return fMaximum;}
virtual Double_t GetMinimum();
virtual Double_t GetMinimumStored() {return fMinimum;}
virtual Double_t GetNormFactor() {return fNormFactor;}
virtual Axis_t GetRandom();
virtual void Multiply(TH1 *h1, TH1 *h2, Double_t c1=1, Double_t c2=1, Option_t *option=""); // *MENU*
virtual void RebinAxis(Axis_t x, Option_t *axis="X");
virtual void Scale(Double_t c1=1);
virtual void SetAxisRange(Axis_t xmin, Axis_t xmax, Option_t *axis="X");
virtual void SetBins(Int_t nx, Axis_t xmin, Axis_t xmax);
virtual void SetBins(Int_t nx, Axis_t xmin, Axis_t xmax, Int_t ny, Axis_t ymin, Axis_t ymax);
virtual void SetBins(Int_t nx, Axis_t xmin, Axis_t xmax, Int_t ny, Axis_t ymin, Axis_t ymax,
Int_t nz, Axis_t zmin, Axis_t zmax);
virtual void SetContour(Int_t nlevels, Double_t *levels=0);
virtual void SetContourLevel(Int_t level, Double_t value);
virtual void SetMaximum(Double_t maximum=-1111); // *MENU*
virtual void SetMinimum(Double_t minimum=-1111); // *MENU*
virtual void SetNormFactor(Double_t factor=1) {fNormFactor = factor;}
TH1::Streamer modified to support new schema.
2000-06-13 12:34 brun
* hist/: inc/TAxis.h, src/Haxis.cxx, src/TAxis.cxx:
- Many changes in the histogramming package to use Double_t instead of Float_t.
TAxis members fXmin, fXmax in double precision. Corresponding Getter/Setter
functions modified:
virtual Int_t FindBin(Axis_t x);
virtual Int_t FindFixBin(Axis_t x);
virtual Axis_t GetBinCenter(Int_t bin);
virtual Axis_t GetBinLowEdge(Int_t bin);
virtual Axis_t GetBinUpEdge(Int_t bin);
virtual Axis_t GetBinWidth(Int_t bin);
virtual void GetCenter(Axis_t *center);
Axis_t GetXmin() const {return fXmin;}
Axis_t GetXmax() const {return fXmax;}
virtual void Set(Int_t nbins, Axis_t xmin, Axis_t xmax);
virtual void Set(Int_t nbins, Axis_t *xbins);
virtual void SetLimits(Axis_t xmin, Axis_t xmax);
2000-06-13 12:33 brun
* hist/inc/LinkDef.h:
- Linkdef.h file modified to not generate the automatic Streamer for TF2, TF3,
TProfile and TProfile2D.
2000-06-13 11:52 brun
* histpainter/: inc/Hparam.h, inc/THistPainter.h, inc/TLego.h,
src/THistPainter.cxx, src/TLego.cxx:
- Many mods in TLego.cxx. Most internal variables changed from
Float_t to Double_t.
- Many mods in THistPainter.cxx to reflect the numerous changes in TGraph,
TVirtualPad, TView, TLego. Most internal variables changed from
Float_t to Double_t.
-Hparam.h parameters changed from Float_t to Double_t.
2000-06-13 11:49 brun
* main/src/h2root.cxx:
- Changes in h2root.cxx. Variable bin size histograms specify a double precision
array.
2000-06-13 11:48 brun
* postscript/: inc/TPostScript.h, src/TPostScript.cxx:
- Mods in TPostScript. several function arguments changed from Float_t to
Double_t. The
Int_t CMtoPS(Double_t u) {return Int_t(0.5 + 72*u/2.54);}
void DrawBox(Double_t x1, Double_t y1,Double_t x2, Double_t y2);
void DrawFrame(Double_t xl, Double_t yl, Double_t xt, Double_t yt,
Int_t mode, Int_t border, Int_t dark, Int_t light);
void DrawPolyMarker(Int_t n, Double_t *x, Double_t *y);
void DrawPS(Int_t n, Double_t *xw, Double_t *yw);
void Text(Double_t x, Double_t y, const char *string);
void TextNDC(Double_t u, Double_t v, const char *string);
Int_t UtoPS(Double_t u);
Int_t VtoPS(Double_t v);
Int_t XtoPS(Double_t x);
Int_t YtoPS(Double_t y);
2000-06-13 11:43 brun
* proof/: inc/TProofServ.h, src/TProofServ.cxx:
- Changes in the signature of TProofServ::GetLimits
void TProofServ::GetLimits(Int_t dim, Int_t nentries, Int_t *nbins, Double_t *vmin, Double_t *vmax)
2000-06-13 11:31 brun
* star/src/: TTable.cxx, TVolume.cxx, TVolumeView.cxx:
- Several mods in the STAR classes to reflect the numerous changes in TGraph,
TVirtualPad, TView, TLego. Most internal variables changed from
Float_t to Double_t.
2000-06-13 11:30 brun
* test/stress.cxx:
- Mods in test program stress. Several changes required to take into account
new sizes of Root and Postscript files following the upgrade from Float_t
to Double_t. rootmarks
obtained on a DELL Inspiron 7500 (set to 200 rootmarks).
2000-06-13 11:27 brun
* tree/: inc/TChain.h, inc/TLeaf.h, inc/TLeafB.h, inc/TLeafC.h,
inc/TLeafD.h, inc/TLeafF.h, inc/TLeafI.h, inc/TLeafS.h,
inc/TTree.h, src/TChain.cxx, src/TLeafF.cxx, src/TLeafI.cxx,
src/TLeafS.cxx, src/TTree.cxx:
- Mods in all the tree classes to reflect the changes from Float_t to Double_t
in the graphics and histogram classes. The TLeaf::GetValue in particular
are now of type Double_t.
TTree::GetMaximum, GetMinimum return a Double_t.
TChain::GetMaximum, GetMinimum return a Double_t.
TTree::GetV1, GetV2 and GetV3 return a Double_t* instead of a Float_t*.
2000-06-13 11:21 brun
* tree/inc/TVirtualTreePlayer.h:
- Mods in TVirtualtreePlayer.h. The return type for GetV1, GetV2, GetV3
changed from Float_t* to Double_t*. This is a backward incompatibility.
2000-06-13 11:18 brun
* treeplayer/: inc/TTreePlayer.h, src/TTreePlayer.cxx:
- Mods in TTreePlayer to reflect the numerous changes in TGraph,
TVirtualPad, TView, TLego. Most internal variables changed from
Float_t to Double_t. In
are now double precision arrays. The corresponding getter functions have
their return type changed accordingly. This is a backward incompatibility.
2000-06-13 11:15 brun
* treeplayer/: inc/TTreeFormula.h, src/TTreeFormula.cxx:
- Mods in TTreeFormula. Change Float_t to Double_t.
2000-06-13 11:10 brun
* tutorials/rootmarks.C:
- Mods in tutorial rootmarks.C. The new rootmarks are normalized to the results
obtained on a DELL Inspiron Pentium III 600 Mhz and set to 200 rootmarks
on this machine.
2000-06-13 11:10 brun
* tutorials/gerrors2.C:
- Mods in tutorials/gerrors2.C. Float_t to Double_t. for
Keep Float_t for second TGraphErrors.
2000-06-13 11:09 brun
* tutorials/graph.C:
- Mods in tutorials/graph.C. Float_t to Double_t.
2000-06-12 18:11 rdm
* config/: Makefile.linux, Makefile.linuxdeb, Makefile.linuxdeb2,
Makefile.linuxdeb2ppc, Makefile.linuxia64gcc, Makefile.linuxkcc,
Makefile.linuxpgcc, Makefile.linuxppcegcs, Makefile.linuxrh42,
Makefile.linuxsuse6:
added extra libs needed for linking with OpenGL
2000-06-12 18:00 rdm
* configure:
echo for which ttf font we are checking
2000-06-12 17:56 rdm
* README/CREDITS:
added Alexandre V. Vaniachine for byteswapping assembler code
2000-06-12 17:49 rdm
* macros/GL.C:
we now link explicitely with the GL libraries in libRGL.so
2000-06-12 17:48 rdm
* config/Makefile.linuxegcs, gpad/src/TPad.cxx:
libRGL.so is now explicitely linked with libGLU.a and libGL.a. There is no
need anymore for macro GL.C (which was only implemented for linux anyway).
Everything works fine with the latest Mesa distribution v3.2.
2000-06-12 17:44 rdm
* base/src/TApplication.cxx, base/src/TROOT.cxx, x11ttf/Module.mk:
link now explicitely libGX11TTF with FreeType's libttf.a. Now there is
no need anymore to distribute FreeType includes and library. The only thing
the user needs to do to use TTF fonts is to get the set of font files.
2000-06-12 17:40 rdm
* configure:
check for all optional libraries in more location. Also don't make anymore
links for ttf and opengl in the build directory (current script will remove
them).
2000-06-12 17:32 rdm
* config/rootrc.in:
from this file configure will generate system.rootrc
2000-06-12 17:30 rdm
* system.rootrc:
this file is now generated by configure from config/rootrc.in
2000-06-11 14:25 rdm
* proof/: inc/TProof.h, src/TProof.cxx, src/TProofServ.cxx,
src/TSlave.cxx:
now use 1093 as port number for proofd service. This port number has been
assigned by IANA for proofd usage. In the old scheme we used two ports
for PROOF: one for the master server (proofserv) and another for the client
servers (proofslave). This has now been changed to a single port (proofd)
and the server type is communicated by the client to the server.
Update the /etc/services file from:
proofserv 349/tcp
proofslave 359/tcp
rootd 432/tcp
to
proofd 1093/tcp
rootd 1094/tcp
And /etc/inetd.conf from:
proofserv stream tcp nowait root /usr/proof/bin/proofd proofserv /usr/proof
proofslave stream tcp nowait root /usr/proof/bin/proofd proofslave /usr/proof
to
proofd stream tcp nowait root /usr/proof/bin/proofd /usr/proof
2000-06-11 14:13 rdm
* proofd/Module.mk:
fix typo which prevented proofd from being build
2000-06-11 14:12 rdm
* proofd/src/proofd.cxx:
get master or slave status from client (not related to port number anymore)
2000-06-11 14:08 rdm
* rootd/src/rootd.cxx:
use for rootd now the official port number 1094
2000-06-11 14:07 rdm
* net/src/: TNetFile.cxx, TUrl.cxx:
use for rootd now the official port number 1094
2000-06-09 18:29 brun
* hist/src/TAxis.cxx:
Introduce the implementation for the new function TAxis::RotateTitle.
This new function is useful to rotate (eg) the y axis title by + or - 90 degress
This function is available from the TAxis context menu
2000-06-09 18:28 brun
* hist/inc/TAxis.h:
Add a new enum kRotateTitle and a new function
void RotateTitle(Bool_t rotate=kTRUE)
2000-06-09 18:27 brun
* treeplayer/src/TTreePlayer.cxx:
Changes by Philippe to support the upgrade in TTreeFormula for array notation
2000-06-09 18:26 brun
* treeplayer/src/TTreeFormula.cxx:
Changes by Philippe to extend support for array notation
2000-06-09 16:56 rdm
* base/inc/RConfig.h, base/src/TStorage.cxx, cint/src/newlink.c,
new/src/NewDelete.cxx, test/Makefile.in:
port to IA-64
2000-06-09 16:55 rdm
* config/: ARCHS, Makefile.linuxia64gcc, root-config.in:
Mods and files needed for IA-64
2000-06-09 16:53 rdm
* cint/iosenum/iosenum.linuxia64gcc:
iosenum file for IA-64
2000-06-08 19:42 brun
* postscript/src/TPostScript.cxx:
- Modify TPostScript::Text to not take into account the special PostScript
escape characters when the function is called by TLatex.
One can still force a Tlatex object to use the old PostScript convention
by using a font with precision 1 (eg 61).
2000-06-08 19:42 brun
* graf/src/TLatex.cxx:
- Several optimisations in TLatex::Analyze for positions of
symbols #hat, #grave, #acute.
- Modify TLatex::PaintLatex to set the bit kLatex in TVirtualPS.
2000-06-08 19:16 rdm
* gui/src/TRootApplication.cxx:
fix typo's in comment
2000-06-08 19:14 rdm
* Makefile, build/win/makedist.sh:
special makedist.sh for Win32
2000-06-08 10:02 brun
* tree/src/TChain.cxx:
- Fix a problem in TChain::LoadTree.
When a entry is asked which is not available in all the trees of
the chain (i.e. entryNumber > chain.GetEntries() ), the LoadTree() function
deletes the currently file opened and returns an error code. That's perfect,
but when deleting the file the "fFile" pointer is not set to 0, therefore
in the destructor of the class
if (fFile) delete fFile;
calls the TFile destructor a second time generating a SEGV
(Thanks Manuel Sanchez for reporting)
2000-06-08 10:01 brun
* tree/src/TTree.cxx:
- Fix a problem in TTree::SetBranchStatus
When the status of a branch (A) in a TClonesArray was changed the
corresponding LeafCount() was activated independently of the status flag
specified for branch A. The TClonesArray branchcount was always read
even when all the branches had been deactivated.
(Thanks Manuel Sanchez for reporting)
2000-06-07 20:45 rdm
* config/: Makefile.alphacxx6, Makefile.alphaegcs:
compile flag -DG__64BIT missing for CINT
2000-06-07 14:55 brun
* cint/inc/common.h:
New extension of maximum number of shared libs from 100 to 150 (G4)
2000-06-07 13:13 brun
* cint/inc/common.h:
Extend the maximum number of shared libs supported by CINT from 50 to 100.
This change follows a request from ALICE when using Geant4 !
2000-06-07 09:29 brun
* histpainter/src/THistPainter.cxx:
Modify THistPainter::PaintPalette to use the Z axis attributes, including
the title to paint the axis on the palette.
Modify THistPainter::DistancetoPrimitive to detect the Zaxis when pointing
on the axis of the color palette.
2000-06-06 23:09 brun
* config/Makefile.sgicc:
Add definition of F77LIBS to Makefile.sgicc
2000-06-06 22:44 brun
* test/Makefile.in:
Updqte Makefile.in for sgicc to specify -I/usr/include/CC.sgi in
the compiler and linker directive.
2000-06-06 19:24 brun
* test/Makefile.in:
New change in Makefile.in for teh test directory.
For sgikcc, both the compiler and the linker options must specify
the same options -n32 --no-exceptions
2000-06-06 19:11 rdm
* tutorials/dialogs.C:
correct printf to create cmd string
2000-06-06 19:09 rdm
* macros/GL.C:
correct path of libXmu on Linux
2000-06-06 18:51 brun
* test/Makefile.in:
add option -n32 and --no-exceptions for sgikcc
2000-06-06 15:07 brun
* eg/inc/TParticle.h:
Fix a typo in TParticle::Momentum
2000-06-06 10:59 brun
* graf/src/TGraph.cxx:
Remove unused variable in TGraph::LeastSquareLinearFit
2000-06-06 09:59 brun
* graf/src/TPave.cxx:
Modify TPave::Paint to not draw the outline of the pave when
the fillstyle=0 and the bordersize=0
2000-06-05 12:13 brun
* graf/: inc/TLatex.h, src/TLatex.cxx:
Modify Saveprimitive to save Tlatex objects with the tex instead of text identification
2000-06-05 10:11 brun
* star/: inc/TColumnView.h, src/TColumnView.cxx:
New class TClumnView added to star directory
2000-06-05 10:01 brun
* star/: inc/LinkDef.h, inc/TChair.h, inc/TTable.h,
inc/TTableDescriptor.h, src/TTable.cxx, src/TTableDescriptor.cxx:
Merge with valery's version
2000-06-05 09:31 brun
* base/src/TAttText.cxx, gpad/src/TPad.cxx, graf/inc/TLatex.h,
star/inc/TTable.h, star/inc/Ttypes.h, x11ttf/src/TGX11TTF.cxx:
- Modify TAttText::Modify to compute the text magnitude. This is still
required when drawing rotated text.
2000-06-05 09:28 brun
* g3d/: inc/TPadOpenGLView.h, src/TPadOpenGLView.cxx:
Add member fStereoFlag in TPadOpenGLView.h
class TPadOpenGLView modified.
2000-06-05 09:28 brun
* gl/src/: TGLKernel.cxx, TRootGLViewer.cxx:
- Add option STEREO_GL in the OpenGL interface (Valery Fine)
class TGLKernel modified.
class TRootGLViewer modified.
Add member fStereoFlag in TPadOpenGLView.h
class TPadOpenGLView modified.
2000-06-05 09:27 brun
* treeplayer/src/TTreeFormula.cxx:
- Set the maximum dimension for array params in TTreeFormula::EvalInstance
to the parameter kMAXFOUND already used in TFormula.
2000-06-05 09:26 brun
* graf/src/: TGraph.cxx, TLatex.cxx:
- Add symbols #perp, #parallel and #odot in TLatex
New function TLatex::DrawCircle
TLatex::DrawParenthesss rewritten
- Several mods in TGraph fitting functions to allow fitting in a sub range
with points not in increasing order.
2000-06-05 09:24 brun
* hist/src/TH1.cxx:
- Modify TH1::Rebin to support the case where the number of bins
is not a multiple of the grouped bins. In this case the upper edge
of the rebinned histogram is recomputed. Last bin(s) are added to the overflow bin
and the statistics are reset. (thanks Gerco Underwater for the suggestion).
2000-05-31 20:43 rdm
* rint/src/TRint.cxx:
when getting an empty line check for Gl_eof(). If an eof found terminate. This is the case when there is no more input while reading from a pipe of from a file via stdin
2000-05-31 20:41 rdm
* clib/: inc/Getline.h, src/Getline.c:
when not reading from a tty and read()==-1 set gl_eof flag. Export this flag via Gl_eof()
2000-05-31 20:05 rdm
* config/Makefile.aix:
added path of libttf.a to X11TTFLIBEXTRA
2000-05-31 19:20 brun
* config/: Makefile.sgicc, Makefile.sgiegcs:
Introduce same options as they were in the CMZ file
2000-05-31 18:02 brun
* config/Makefile.sgiegcs:
Add -anso to the CXXFLAGS directive
2000-05-31 17:59 brun
* config/Makefile.sgicc:
Add -DIRIX64 in the CXXFLAGS
2000-05-31 17:57 brun
* config/Makefile.sgikcc:
Remove -OPT:Olimit=0 in the KCC directive
2000-05-31 17:27 brun
* config/Makefile.sgicc:
Remove option -o in LDFLAGS
Add -I/usr/include/CC.sgi to include path of CXXFLAGS and CINTCXXFLAGS
2000-05-31 09:49 brun
* graf/src/TGraph.cxx:
- Add possibility to specify a User fitting function in TGraph::Fit:
By default the fitting function GraphFitChisquare is used.
To specify a User defined fitting function, specify option "U" and
call the following functions:
TVirtualFitter::Fitter(mygraph)->SetFCN(MyFittingFunction)
where MyFittingFunction is of type:
extern void MyFittingFunction(Int_t &npar, Double_t *gin, Double_t &f, Double_t *u, Int_t flag);
2000-05-31 09:48 brun
* hist/src/TH1.cxx:
Add new comments in TH1::Fit to explain how to change the Fitting Function
2000-05-31 08:51 brun
* cint/src/parse.c:
- The current cint (5.14.40) does allow for a space to be between a namespace
and a scope operator (for example: std ::cout).
Philippe has added a fix in parse.c that is required for parsing the Geant4 code.
2000-05-31 08:36 brun
* tree/src/TTree.cxx:
- Introduce support for 2 and 3 dimensional fits in TTree::UnbinnedFit.
Reset the internal Chisquare stored in the fitted function.
2000-05-30 19:17 rdm
* net/src/TNetFile.cxx, net/src/TWebFile.cxx,
rfio/src/TRFIOFile.cxx:
mention that TFile::Open() is preferred way of opening files
2000-05-30 19:15 rdm
* html/src/THtml.cxx:
increased size of variable lastUpdate, this fixes memory exhaustion during deletion
2000-05-30 18:45 brun
* html/src/THtml.cxx, tree/src/TTree.cxx:
Modify TTree::SetBasketSize and SetBranchStatus to take into account branch names
with dimensions like ring[48]. Branch names containing [] were omitted
due to the special meaning of these characters in teh regular expressions.
2000-05-30 08:57 brun
* tree/src/TBranch.cxx:
Protection added to TBranch::DropBaskets
2000-05-30 08:12 brun
* base/src/TStyle.cxx, treeplayer/src/TTreeFormula.cxx:
- New options in TStyle::Setxxx fonctions setting axis parameters.
For example, one can do : gStyle->SetLabelFont(72,"xyz")
to set the font for the 3 axes x,y,z
- Change print format precision from 9.5g to 9.9g in TTreeFormula::PrintValue.
2000-05-29 16:51 brun
* treeplayer/src/TTreePlayer.cxx:
change GetName() to fTree->GetName() when TProof IsActive
Problem reported by Peter Malzacher.
2000-05-29 14:52 rdm
* cint/: inc/G__ci.h, include/bool.h, include/hp54503.h,
include/hpib.c, include/hpib.h, include/sys/stat.h,
lib/prec_stl/memory, lib/stdstrct/stdfunc.h, src/decl.c,
src/ifunc.c, stl/_memory:
new version of CINT 5.14.40
2000-05-29 12:42 rdm
* build/rmkdepend/def.h:
increased MAXDIRS to 256
2000-05-29 08:19 brun
* graf/src/TGaxis.cxx, graf/src/TGraph.cxx, graf/src/TLatex.cxx,
graf/src/TPave.cxx, graf/src/TPaveLabel.cxx,
graf/src/TPaveText.cxx, histpainter/src/THistPainter.cxx,
tree/inc/TLeafObject.h, tree/inc/TTree.h,
tree/inc/TVirtualTreePlayer.h, tree/src/TLeafObject.cxx,
tree/src/TTree.cxx, treeplayer/inc/TTreePlayer.h,
tutorials/psexam.C:
// 29 May
- Add the following note in the TPave, TPaveLabel and TPaveText constructors:
IMPORTANT NOTE:
Because TPave objects (and objects deriving from TPave) have their
master coordinate system in NDC, one cannot use the TBox functions
SetX1,SetY1,SetX2,SetY2 to change the corner coordinates. One should use
instead SetX1NDC, SetY1NDC, SetX2NDC, SetY2NDC.
28 May
- Modify THistPainter::PaintStat and PaintStat2 to use the TLatex character #pm
instead of +-
// 27 May
- Add new member functions:
Int_t TVirtualTreePlayer::GetDimension()
Int_t TTreePlayer::GetDimension()
GetDimension returns the number of dimensions in the TTree::Draw expression.
- Add new function in TTree;
void TTree::UnbinnedFit(const char *funcname ,const char *varexp, const char *selection="",Option_t *option=""
,Int_t nentries=1000000000, Int_t firstentry=0);
This function (origin Stephen Bailey) performs an unbinned fit to the
variable(s) given in varexp.
- Remove unused data member fDimension from class TTree.
- Introduce support for "Virtuality" in TLeafObject.
New data member fVirtual added and corresponding IsVirtual/SetVirtual functions.
By default, fVirtual is kTRUE.
This change allows new interesting possibilities in split mode. For example
if a member is TShape *fShape, a real object may be now of any type
derived from TShape (eg, TTUBE, TBRIK, etc).
With the previous version, the fShape object had to be of the declared
type TShape only.
When writing a TLeafObject, the class name of the object is now written in
the branch buffer by TLeafObject::FillBasket. When TLeafObject::ReadBasket
is called, an instance of the real class is built and its Streamer function
called.
This change is backward compatible. Old files can still be processed.
It is possible to set the virtuality for the branch to kFALSE via
TLeafObject::SetVirtual. Setting the virtuality to kFALSE makes
writing and reading faster and the file slightly smaller. In this case,
a TLeafObject must be of the type declared only.
- New minor changes in TGaxis (Damir Buskulic) for date/time format
in case the start time is not an integer value.
- Modify tutorial psexam.C to set the TPaveText TextFont to 61 instead of 62.
Font precision 1 bypass the TLatex logic.
- Mods in TLatex to remove the special treatment for characters ' and ".
Strings like l'#acute{e}toile are now correctly processed.
- Fix a bug in TGraph::GetFunction. (thanks Damon Spayde). The test
if (fFunctions) return 0; replaced by
if (!fFunctions) return 0;
2000-05-26 08:43 brun
* hist/src/TFormula.cxx, treeplayer/src/TTreeFormula.cxx:
- Activate function rndm in TFormula::Eval and TTreeFormula::EvalInstance.
One can do:
TF1 f1("f1","sin(x)+0.1*rndm",0,4)
f1.Draw();
ntuple.Draw("px+rndm","rndm<0.1");
2000-05-25 17:37 brun
* test/Event.cxx, test/Event.h, utils/src/rootcint.cxx:
Mods in rootcint by philippe to generate correct code for the case
char *fName;
roorcint 2.24/05 was crashing on hpuxaCC
2000-05-25 11:49 brun
* test/Event.cxx, test/Event.h, test/MainEvent.cxx,
treeplayer/src/TTreeFormula.cxx:
- Add a new member char fType[20] in class Event of test program mainEvent.
- Modify TTreeFormula::DefinedVariable and TTreeFormula::EvalInstance
to support strings. With the new Event test program, one can do:
T.Draw("event.GetNtrack()","strstr(fType,"type3")!=0");
or
T.Draw("event.GetNtrack()","fType=="type3"");
2000-05-25 08:35 brun
* base/src/TRandom.cxx:
Add a warning/comment in SetSeed about seed=0
2000-05-24 12:31 brun
* base/inc/TBuffer.h, base/inc/TDirectory.h, base/inc/TEnv.h,
base/inc/TFile.h, base/inc/TKey.h, base/inc/TObject.h,
base/src/TDirectory.cxx, base/src/TFile.cxx, base/src/TKey.cxx,
base/src/TObject.cxx, cont/inc/TCollection.h,
cont/src/TCollection.cxx, star/inc/TDataSet.h,
star/src/TDataSet.cxx:
- Change return type from void to Int_t for several read/write functions in several classes. The Read functions return the number of bytes read, the Write functions the number of bytes written.
2000-05-23 17:10 brun
* proofd/src/proofd.cxx, rootd/src/rootd.cxx:
remove unnecessary lines in proofd and rootd for linuxppp
2000-05-23 17:06 brun
* config/Makefile.win32:
correct typo ib -->lib
2000-05-23 16:21 rdm
* config/Makefile.aix:
Use user selected libXpm
2000-05-23 16:19 rdm
* build/unix/makedist.sh:
corrected if so gzip gets called when needed
2000-05-23 14:57 rdm
* cint/: inc/G__ci.h, include/stdio.h, include/stdlib.h,
src/DataMbr.cxx, src/decl.c, src/fread.c, src/ifunc.c,
src/newlink.c, src/parse.c, src/pause.c, src/tmplt.c, src/var.c:
New version of CINT 5.14.39
2000-05-23 14:55 rdm
* build/unix/: makedist.sh, makedistsrc.sh:
Removed some machine dependencies
2000-05-23 10:08 brun
* config/Makefile.solaris:
fix typo with TABS
2000-05-23 10:00 brun
* hist/src/TH2.cxx:
Modify the algorithm computing the number of entries in TH2::ProfileX, TH2::ProfileY, TH2::ProjectionX and TH2::FitProjectionY. The number of entries correspond to the number of non empty bins. This solves a problem reported by Eddy Offermann when using TH2::FitSlicesY on 2-d histograms filled with small weights.
2000-05-22 20:02 rdm
* build/unix/importcint.sh:
Don't delete CVS directories when importing a new CINT
2000-05-22 18:55 rdm
* build/unix/makelib.sh:
Add special explicit shared library creation code for Alpha cxx
2000-05-22 18:54 rdm
* config/Makefile.alphacxx6:
Change OPT from -O2 to -O
2000-05-22 18:08 brun
* config/Makefile.alphaegcs:
add F77 and F77LD to Makefile.alphaegcs
2000-05-22 16:56 brun
* test/Makefile.in:
give full path for CC compiler on SOLARIS
2000-05-22 16:48 brun
* config/Makefile.solaris:
define F77 and F77LIBS symbols
2000-05-21 20:27 rdm
* config/Makefile.linuxegcs:
-lnsl is only needed when linking with fortran cernlibs
2000-05-21 20:17 rdm
* Makefile, build/unix/makelib.sh, config/Makefile.alphacxx6,
test/Makefile.in:
Added special case in makelib.sh and Makefile for Alpha cxx6
2000-05-21 18:17 rdm
* config/Makefile.aix, config/Makefile.win32, eg/Module.mk,
g3d/Module.mk, gl/Module.mk, gpad/Module.mk, graf/Module.mk,
gui/Module.mk, histpainter/Module.mk, proof/Module.mk,
pythia/Module.mk, pythia6/Module.mk, treeplayer/Module.mk,
treeviewer/Module.mk, venus/Module.mk, win32/Module.mk,
x11ttf/Module.mk, x3d/Module.mk:
Reduce library dependencies in Module.mk's except for platforms that require explicit linking (AIX and Win32)
2000-05-21 17:35 rdm
* config/: Makefile.alphacxx6, Makefile.alphaegcs,
Makefile.alphakcc:
Bring alpha Makefiles in sync with CMZ globals. Still cxx libCore linking to solve.
2000-05-21 16:52 rdm
* rootx/inc/: rootlogo_xbm.h, rootlogo_xpm.h:
Updated splashscreen to 2.24
2000-05-19 19:39 rdm
* configure:
make better check on valid architecture
2000-05-19 15:27 rdm
* configure, config/Makefile.in:
Handle pythia, pythia6 and venus in configure and Makefile.in
2000-05-19 13:09 rdm
* build/unix/compiledata.sh:
not all shells understand substitution
2000-05-19 13:05 rdm
* build/rmkdepend/main.c:
HP-UX defines __hpux and not hpux
2000-05-19 12:53 brun
* cint/src/DataMbr.cxx:
change index to indx to avoid compiler warnings Warning: index hides G__DataMemberInfo::index.
2000-05-19 10:50 brun
* tree/: inc/TTree.h, src/TTree.cxx:
Implement TTree::UseCurrentStyle
2000-05-19 10:33 brun
* hist/src/: TAxis.cxx, TH1.cxx:
- Protect TAxis::ExecuteEvent in case the axis parent is not set.- In the default TH1 constructor, set the 3 axis parents and names
2000-05-18 19:14 brun
* eg/src/TDatabasePDG.cxx:
In TDatabasePDG destructor, reset fgInstance to 0. This is necessary in case the class supposed to be used as a singleton is created or deleted multiple times.
2000-05-18 19:10 brun
* hist/src/TFormula.cxx:
Modify TFormula constructor to eliminate blanks in the input formula.Blanks were giving troubles in case a TFormula was referenced from anotherTFormula (thanks Stephen Bailey for reporting the problem).
2000-05-18 19:07 brun
* base/src/TAttLine.cxx:
Modify comment in TAttline description when describing the conventionsor the line styles. Line Style 1=solid, 2=dash, 3=dot-dot, 4=dash-dot
2000-05-18 19:05 brun
* minuit/src/TMinuit.cxx:
Modify TFormula constructor to eliminate blanks in the input formula.Blanks were giving troubles in case a TFormula was referenced from anotherTFormula (thanks Stephen Bailey for reporting the problem).
2000-05-18 19:01 brun
* hist/src/TAxis.cxx:
setting default for axisNumber = 1 instead of 0
2000-05-18 18:55 brun
* graf/src/TGaxis.cxx:
Fix from Damir Buskulic in TGaxis in case od date/time format
2000-05-18 16:27 brun
* build/rmkdepend/main.c:
fix for hpux
2000-05-18 13:08 brun
* config/Makefile.linuxegcs:
added -lnsl in Makefile.linuxegcs
2000-05-17 09:05 rdm
* cint/src/DataMbr.cxx:
Look for array index in complete class hierarchy
2000-05-16 21:08 rdm
* Makefile, config/Makefile.alphakcc, config/Makefile.linuxkcc,
config/Makefile.sgikcc, config/Makefile.solariskcc:
Fixes in several Makefiles by Philippe C.
2000-05-16 19:54 rdm
* Makefile, build/unix/makedistsrc.sh:
New makedistsrc.sh that uses cvs repository
2000-05-16 19:06 rdm
* icons/RootIcon.obj:
Add Win32 ROOT icon binary
2000-05-16 19:00 rdm
* cint/iosenum/iosenum.aix, cint/iosenum/iosenum.alphacxx6,
cint/iosenum/iosenum.alphaegcs, cint/iosenum/iosenum.cxx,
cint/iosenum/iosenum.freebsd, cint/iosenum/iosenum.freebsd4,
cint/iosenum/iosenum.hpux, cint/iosenum/iosenum.hpuxacc,
cint/iosenum/iosenum.hpuxegcs, cint/iosenum/iosenum.linux,
cint/iosenum/iosenum.linuxdeb, cint/iosenum/iosenum.linuxdeb2,
cint/iosenum/iosenum.linuxegcs, cint/iosenum/iosenum.linuxpgcc,
cint/iosenum/iosenum.linuxpgccegcs, cint/iosenum/iosenum.linuxrh42,
cint/iosenum/iosenum.linuxsuse6, cint/iosenum/iosenum.sgicc,
cint/iosenum/iosenum.sgiegcs, cint/iosenum/iosenum.solaris,
cint/iosenum/iosenum.solarisgcc, cint/iosenum/iosenum.solarisi86,
cint/iosenum/iosenum.win32, cint/src/dlfcn.c, cint/src/vcstrm.cxx,
cint/stl/G__postprocess.h, cint/stl/README.txt,
cint/stl/_algorithm, cint/stl/_autocontainer, cint/stl/_bitset,
cint/stl/_deque, cint/stl/_deque.h, cint/stl/_iterator,
cint/stl/_iterator.h, cint/stl/_list, cint/stl/_list.h,
cint/stl/_map, cint/stl/_map.h, cint/stl/_memory,
cint/stl/_multimap, cint/stl/_multimap.h, cint/stl/_multiset,
cint/stl/_multiset.h, cint/stl/_pair.h, cint/stl/_set,
cint/stl/_set.h, cint/stl/_stack, cint/stl/_stack.h,
cint/stl/_utility, cint/stl/_utility.h, cint/stl/_vector,
cint/stl/_vector.h, cint/stl/algo.h, cint/stl/algobase.h,
cint/stl/algorithm, cint/stl/bitset, cint/stl/bool,
cint/stl/bool.h, cint/stl/bstring.h, cint/stl/bvector.h,
cint/stl/defalloc.h, cint/stl/deque, cint/stl/deque.h,
cint/stl/faralloc.h, cint/stl/fdeque.h, cint/stl/flist.h,
cint/stl/fmap.h, cint/stl/fmultmap.h, cint/stl/fmultset.h,
cint/stl/fset.h, cint/stl/function.h, cint/stl/functional,
cint/stl/hdeque.h, cint/stl/heap.h, cint/stl/hlist.h,
cint/stl/hmap.h, cint/stl/hmultmap.h, cint/stl/hmultset.h,
cint/stl/hset.h, cint/stl/hugalloc.h, cint/stl/hvector.h,
cint/stl/iterator, cint/stl/iterator.h, cint/stl/lbvector.h,
cint/stl/ldeque.h, cint/stl/limits, cint/stl/list, cint/stl/list.h,
cint/stl/llist.h, cint/stl/lmap.h, cint/stl/lmultmap.h,
cint/stl/lmultset.h, cint/stl/lngalloc.h, cint/stl/lset.h,
cint/stl/map, cint/stl/map.h, cint/stl/memory, cint/stl/multimap,
cint/stl/multimap.h, cint/stl/multiset, cint/stl/multiset.h,
cint/stl/neralloc.h, cint/stl/nmap.h, cint/stl/nmultmap.h,
cint/stl/nmultset.h, cint/stl/nset.h, cint/stl/numeric,
cint/stl/pair, cint/stl/pair.h, cint/stl/projectn.h,
cint/stl/queue, cint/stl/random.cpp, cint/stl/set, cint/stl/set.h,
cint/stl/stack, cint/stl/stack.h, cint/stl/string,
cint/stl/tempbuf.cpp, cint/stl/tempbuf.h, cint/stl/teststl,
cint/stl/teststl.c, cint/stl/tree.h, cint/stl/utility,
cint/stl/utility.h, cint/stl/valarray, cint/stl/vector,
cint/stl/vector.h, cint/tool/makecint.c, mysql/Module.mk,
mysql/inc/LinkDef.h, mysql/inc/TMySQLResult.h,
mysql/inc/TMySQLRow.h, mysql/inc/TMySQLServer.h,
mysql/src/TMySQLResult.cxx, mysql/src/TMySQLRow.cxx,
mysql/src/TMySQLServer.cxx, srputils/Module.mk,
srputils/src/SRPAuth.cxx, srputils/src/rpasswd.c,
srputils/src/rtconf.c:
Initial revision
2000-05-16 19:00 rdm
* cint/iosenum/iosenum.aix, cint/iosenum/iosenum.alphacxx6,
cint/iosenum/iosenum.alphaegcs, cint/iosenum/iosenum.cxx,
cint/iosenum/iosenum.freebsd, cint/iosenum/iosenum.freebsd4,
cint/iosenum/iosenum.hpux, cint/iosenum/iosenum.hpuxacc,
cint/iosenum/iosenum.hpuxegcs, cint/iosenum/iosenum.linux,
cint/iosenum/iosenum.linuxdeb, cint/iosenum/iosenum.linuxdeb2,
cint/iosenum/iosenum.linuxegcs, cint/iosenum/iosenum.linuxpgcc,
cint/iosenum/iosenum.linuxpgccegcs, cint/iosenum/iosenum.linuxrh42,
cint/iosenum/iosenum.linuxsuse6, cint/iosenum/iosenum.sgicc,
cint/iosenum/iosenum.sgiegcs, cint/iosenum/iosenum.solaris,
cint/iosenum/iosenum.solarisgcc, cint/iosenum/iosenum.solarisi86,
cint/iosenum/iosenum.win32, cint/src/dlfcn.c, cint/src/vcstrm.cxx,
cint/stl/G__postprocess.h, cint/stl/README.txt,
cint/stl/_algorithm, cint/stl/_autocontainer, cint/stl/_bitset,
cint/stl/_deque, cint/stl/_deque.h, cint/stl/_iterator,
cint/stl/_iterator.h, cint/stl/_list, cint/stl/_list.h,
cint/stl/_map, cint/stl/_map.h, cint/stl/_memory,
cint/stl/_multimap, cint/stl/_multimap.h, cint/stl/_multiset,
cint/stl/_multiset.h, cint/stl/_pair.h, cint/stl/_set,
cint/stl/_set.h, cint/stl/_stack, cint/stl/_stack.h,
cint/stl/_utility, cint/stl/_utility.h, cint/stl/_vector,
cint/stl/_vector.h, cint/stl/algo.h, cint/stl/algobase.h,
cint/stl/algorithm, cint/stl/bitset, cint/stl/bool,
cint/stl/bool.h, cint/stl/bstring.h, cint/stl/bvector.h,
cint/stl/defalloc.h, cint/stl/deque, cint/stl/deque.h,
cint/stl/faralloc.h, cint/stl/fdeque.h, cint/stl/flist.h,
cint/stl/fmap.h, cint/stl/fmultmap.h, cint/stl/fmultset.h,
cint/stl/fset.h, cint/stl/function.h, cint/stl/functional,
cint/stl/hdeque.h, cint/stl/heap.h, cint/stl/hlist.h,
cint/stl/hmap.h, cint/stl/hmultmap.h, cint/stl/hmultset.h,
cint/stl/hset.h, cint/stl/hugalloc.h, cint/stl/hvector.h,
cint/stl/iterator, cint/stl/iterator.h, cint/stl/lbvector.h,
cint/stl/ldeque.h, cint/stl/limits, cint/stl/list, cint/stl/list.h,
cint/stl/llist.h, cint/stl/lmap.h, cint/stl/lmultmap.h,
cint/stl/lmultset.h, cint/stl/lngalloc.h, cint/stl/lset.h,
cint/stl/map, cint/stl/map.h, cint/stl/memory, cint/stl/multimap,
cint/stl/multimap.h, cint/stl/multiset, cint/stl/multiset.h,
cint/stl/neralloc.h, cint/stl/nmap.h, cint/stl/nmultmap.h,
cint/stl/nmultset.h, cint/stl/nset.h, cint/stl/numeric,
cint/stl/pair, cint/stl/pair.h, cint/stl/projectn.h,
cint/stl/queue, cint/stl/random.cpp, cint/stl/set, cint/stl/set.h,
cint/stl/stack, cint/stl/stack.h, cint/stl/string,
cint/stl/tempbuf.cpp, cint/stl/tempbuf.h, cint/stl/teststl,
cint/stl/teststl.c, cint/stl/tree.h, cint/stl/utility,
cint/stl/utility.h, cint/stl/valarray, cint/stl/vector,
cint/stl/vector.h, cint/tool/makecint.c, mysql/Module.mk,
mysql/inc/LinkDef.h, mysql/inc/TMySQLResult.h,
mysql/inc/TMySQLRow.h, mysql/inc/TMySQLServer.h,
mysql/src/TMySQLResult.cxx, mysql/src/TMySQLRow.cxx,
mysql/src/TMySQLServer.cxx, srputils/Module.mk,
srputils/src/SRPAuth.cxx, srputils/src/rpasswd.c,
srputils/src/rtconf.c:
Initial import of ROOT into CVS
2000-05-16 19:00 rdm
* eg/inc/cfortran.h, proofd/Module.mk, proofd/src/proofd.cxx,
pythia/Module.mk, pythia/inc/LinkDef.h, pythia/inc/Pcommon.h,
pythia/inc/TMCParticle.h, pythia/inc/TPythia.h,
pythia/src/TMCParticle.cxx, pythia/src/TPythia.cxx,
pythia6/Module.mk, pythia6/inc/LinkDef.h, pythia6/inc/TPythia6.h,
pythia6/inc/TPythia6Calls.h, pythia6/src/MCParticle6.cxx,
pythia6/src/TPythia6.cxx, rootd/Module.mk, rootd/inc/rootd.h,
rootd/inc/rootdp.h, rootd/src/daemon.cxx, rootd/src/error.cxx,
rootd/src/net.cxx, rootd/src/rootd.cxx, roots/inc/TGXClient.h,
roots/inc/TGXServer.h, roots/src/TGXClient.cxx,
roots/src/TGXServer.cxx, roots/src/roots.cxx, rootx/Module.mk,
rootx/inc/rootlogo_xbm.h, rootx/inc/rootlogo_xpm.h,
rootx/src/rootx.cxx, rootx/src/rootxx.cxx, star/Module.mk,
star/src/TCL.cxx, star/src/TChair.cxx, star/src/TDataSet.cxx,
star/src/TDataSetIter.cxx, star/src/TFileSet.cxx,
star/src/TObjectSet.cxx, star/src/TPoints3D.cxx,
star/src/TPointsArray3D.cxx, star/src/TPolyLineShape.cxx,
thread/Module.mk, thread/inc/LinkDef.h,
thread/inc/PosixThreadInc.h, thread/inc/TCondition.h,
thread/inc/TConditionImp.h, thread/inc/TMutex.h,
thread/inc/TMutexImp.h, thread/inc/TPosixCondition.h,
thread/inc/TPosixMutex.h, thread/inc/TPosixThread.h,
thread/inc/TPosixThreadFactory.h, thread/inc/TRWLock.h,
thread/inc/TSemaphore.h, thread/inc/TThread.h,
thread/inc/TThreadFactory.h, thread/inc/TThreadImp.h,
thread/src/TCondition.cxx, thread/src/TConditionImp.cxx,
thread/src/TMutex.cxx, thread/src/TMutexImp.cxx,
thread/src/TPosixCondition.cxx, thread/src/TPosixMutex.cxx,
thread/src/TPosixThread.cxx, thread/src/TPosixThreadFactory.cxx,
thread/src/TRWLock.cxx, thread/src/TSemaphore.cxx,
thread/src/TThread.cxx, thread/src/TThreadFactory.cxx,
thread/src/TThreadImp.cxx, utils/Module.mk, utils/src/rootcint.cxx,
venus/Module.mk, venus/inc/LinkDef.h, venus/inc/TVenus.h,
venus/inc/Vcommon.h, venus/src/TVenus.cxx, graf/Module.mk,
graf/src/TArc.cxx, graf/src/TArrow.cxx, graf/src/TBox.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/TGraphErrors.cxx,
graf/src/TLatex.cxx, graf/src/TLegend.cxx,
graf/src/TLegendEntry.cxx, graf/src/TLine.cxx, graf/src/TLink.cxx,
graf/src/TMarker.cxx, graf/src/TPave.cxx, graf/src/TPaveLabel.cxx,
graf/src/TPaveStats.cxx, graf/src/TPaveText.cxx, main/Module.mk,
main/src/cppmain.cxx, main/src/g2root.f, main/src/h2root.cxx,
main/src/hntvar2.f, main/src/pmain.cxx, main/src/rmain.cxx,
main/src/setpawc.c, main/win32/cfget.c, main/win32/cfgeto.c,
main/win32/cfopei.c, main/win32/cfput.c, main/win32/cfputo.c,
main/win32/setpawc.c, main/win32/tzvers.f, star/inc/LinkDef.h,
star/inc/TCL.h, star/inc/TChair.h, star/inc/TDataSet.h,
star/inc/TDataSetIter.h, star/inc/TFileSet.h,
star/inc/TObjectSet.h, star/inc/TPoints3D.h,
star/inc/TPointsArray3D.h, star/inc/TPolyLineShape.h,
star/inc/TTable.h, star/inc/TTable3Points.h,
star/inc/TTableDescriptor.h, star/inc/TTableIter.h,
star/inc/TTablePoints.h, star/inc/TTableSorter.h,
star/inc/TVolume.h, star/inc/TVolumePosition.h,
star/inc/TVolumeView.h, star/inc/TVolumeViewIter.h,
star/inc/Ttypes.h, star/inc/tableDescriptor.h, star/src/TTable.cxx,
star/src/TTable3Points.cxx, star/src/TTableDescriptor.cxx,
star/src/TTableIter.cxx, star/src/TTablePoints.cxx,
star/src/TTableSorter.cxx, star/src/TVolume.cxx,
star/src/TVolumePosition.cxx, star/src/TVolumeView.cxx,
star/src/TVolumeViewIter.cxx, graf/inc/LinkDef1.h,
graf/inc/LinkDef2.h, graf/inc/TArc.h, graf/inc/TArrow.h,
graf/inc/TBox.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/TGraphErrors.h,
graf/inc/TLatex.h, graf/inc/TLegend.h, graf/inc/TLegendEntry.h,
graf/inc/TLine.h, graf/inc/TLink.h, graf/inc/TMarker.h,
graf/inc/TPave.h, graf/inc/TPaveLabel.h, graf/inc/TPaveStats.h,
graf/inc/TPaveText.h, graf/inc/TPavesText.h, graf/inc/TPoints.h,
graf/inc/TPolyLine.h, graf/inc/TSpline.h, graf/inc/TText.h,
graf/inc/TWbox.h, graf/src/TPavesText.cxx, graf/src/TPoints.cxx,
graf/src/TPolyLine.cxx, graf/src/TSpline.cxx, graf/src/TText.cxx,
graf/src/TWbox.cxx, tutorials/EditorBar.C, tutorials/Ifit.C,
tutorials/analyze.C, tutorials/archi.C, tutorials/arrow.C,
tutorials/basic.C, tutorials/basic3d.C, tutorials/benchmarks.C,
tutorials/canvas.C, tutorials/classcat.C, tutorials/cleanup.C,
tutorials/compile.C, tutorials/copytree.C, tutorials/copytree2.C,
tutorials/demos.C, tutorials/demoshelp.C, tutorials/dialogs.C,
tutorials/dirs.C, tutorials/ellipse.C, tutorials/eval.C,
tutorials/event.C, tutorials/exec1.C, tutorials/exec2.C,
tutorials/feynman.C, tutorials/fildir.C, tutorials/file.C,
tutorials/fillrandom.C, tutorials/first.C, tutorials/fit1.C,
tutorials/fit1_C.C, tutorials/fitslicesy.C, tutorials/formula1.C,
tutorials/framework.C, tutorials/games.C, tutorials/gaxis.C,
tutorials/geometry.C, tutorials/gerrors.C, tutorials/gerrors2.C,
tutorials/graph.C, tutorials/h1draw.C, tutorials/hadd.C,
tutorials/hclient.C, tutorials/hcons.C, tutorials/hprod.C,
tutorials/hserv.C, tutorials/hserv2.C, tutorials/hsimple.C,
tutorials/hsum.C, tutorials/hsumTimer.C, tutorials/htmlex.C,
tutorials/io.C, tutorials/latex.C, tutorials/latex2.C,
tutorials/latex3.C, tutorials/manyaxis.C, tutorials/multifit.C,
tutorials/myfit.C, build/Module.mk, build/version.cxx,
build/version_number, build/rmkdepend/cppsetup.c,
build/rmkdepend/def.h, build/rmkdepend/ifparser.c,
build/rmkdepend/ifparser.h, build/rmkdepend/imakemdep.h,
build/rmkdepend/include.c, build/rmkdepend/main.c,
build/rmkdepend/parse.c, build/rmkdepend/pr.c,
build/rmkdepend/rmkdepend.man, build/unix/compiledata.sh,
build/unix/depend.sh, build/unix/importcint.sh,
build/unix/makedist.sh, build/unix/makedistsrc.sh,
build/unix/makehtml.sh, build/unix/makeinfo.sh,
build/unix/makelib.sh, build/unix/makeloghtml.sh,
build/unix/makeversion.sh, build/win/cc.sh, build/win/cxx.sh,
build/win/f77.sh, build/win/ld.sh, build/win/makeinfo.sh,
build/win/makelib.sh, build/win/bindexplib/bindexplib.cxx,
cint/Module.mk, cint/inc/Api.h, cint/inc/Apiif.h,
cint/inc/BaseCls.h, cint/inc/CallFunc.h, cint/inc/Class.h,
cint/inc/DataMbr.h, cint/inc/G__ci.h, cint/inc/Method.h,
cint/inc/MethodAr.h, cint/inc/Property.h, cint/inc/Token.h,
cint/inc/Type.h, cint/inc/Typedf.h, cint/inc/aixdlfcn.h,
cint/inc/bcstrm.h, cint/inc/cbstrm.h, cint/inc/common.h,
cint/inc/dllrev.h, cint/inc/fproto.h, cint/inc/global.h,
cint/inc/header.h, cint/inc/kccstrm.h, cint/inc/libstrm.h,
cint/inc/memtest.h, cint/inc/newsos.h, cint/inc/security.h,
cint/inc/stdstrct.h, cint/inc/sunos.h, cint/inc/sunstrm.h,
cint/inc/vcstrm.h, cint/include/Common.h, cint/include/README,
cint/include/README.txt, cint/include/ReadF.C,
cint/include/ReadF.cxx, cint/include/ReadF.h, cint/include/RegE.C,
cint/include/RegE.cxx, cint/include/RegE.h,
cint/include/_exception.h, cint/include/_iostream,
cint/include/api.h, cint/include/array.c, cint/include/array.h,
cint/include/arrayiostream.h, cint/include/assert.h,
cint/include/bool.h, cint/include/boolean.h, cint/include/carray.c,
cint/include/carray.h, cint/include/cassert, cint/include/cctype,
cint/include/cerrno, cint/include/cfloat, cint/include/ciso646,
cint/include/climits, cint/include/clocale, cint/include/cmath,
cint/include/complex, cint/include/complex.h,
cint/include/constants.h, cint/include/csetjmp,
cint/include/csignal, cint/include/cstdarg, cint/include/cstddef,
cint/include/cstdio, cint/include/cstdlib, cint/include/cstring,
cint/include/ctime, cint/include/ctype.h, cint/include/cwchar,
cint/include/cwctype, cint/include/darray.cxx,
cint/include/darray.h, cint/include/errno.h, cint/include/ertti.h,
cint/include/exception, cint/include/exception.h,
cint/include/fcntl.h, cint/include/fft.c, cint/include/fft.h,
cint/include/float.h
cint/include/graphbuf.h, cint/include/hp54503.h,
cint/include/hpib.c, cint/include/hpib.h, cint/include/iomanip.h,
cint/include/iosfwd, cint/include/iosfwd.h, cint/include/iostream,
cint/include/iostream.h, cint/include/istream,
cint/include/limits.h, cint/include/locale.h, cint/include/lsm.c,
cint/include/lsm.h, cint/include/make.arc, cint/include/makearc,
cint/include/makearcg, cint/include/makearcsun,
cint/include/makefile, cint/include/makehpib,
cint/include/makeit.bat, cint/include/makeit.c,
cint/include/math.h, cint/include/mkincld.c, cint/include/new.h,
cint/include/ostream, cint/include/platform.h,
cint/include/pthread.h, cint/include/readfile.h,
cint/include/regex.h, cint/include/regexp.h, cint/include/setjmp.h,
cint/include/signal.h, cint/include/socket.h, cint/include/spice.h,
cint/include/sstream, cint/include/statistics.c,
cint/include/statistics.h, cint/include/stdarg.h,
cint/include/stddef.h, cint/include/stdio.h, cint/include/stdlib.h,
cint/include/stream.h, cint/include/string.h,
cint/include/striostream.h, cint/include/strstream.h,
cint/include/systypes.h, cint/include/time.h,
cint/include/typeinfo, cint/include/typeinfo.h,
cint/include/unistd.h, cint/include/windows.h,
cint/include/winsock.h, cint/include/xgraph.c,
cint/include/xygraphbuf.h, cint/include/sys/ipc.h,
cint/include/sys/msg.h, cint/include/sys/sem.h,
cint/include/sys/shm.h, cint/include/sys/types.h, config/ARCHS,
config/Makefile.aix, config/Makefile.aixegcs,
config/Makefile.alphacxx6, config/Makefile.alphaegcs,
config/Makefile.alphakcc, config/Makefile.freebsd,
config/Makefile.freebsd4, config/Makefile.hpux,
config/Makefile.hpuxacc, config/Makefile.hpuxegcs,
config/Makefile.in, config/Makefile.linux,
config/Makefile.linuxdeb, config/Makefile.linuxdeb2,
config/Makefile.linuxdeb2ppc, config/Makefile.linuxegcs,
config/Makefile.linuxkcc, config/Makefile.linuxpgcc,
config/Makefile.linuxppcegcs, config/Makefile.linuxrh42,
config/Makefile.linuxsuse6, config/Makefile.lynxos,
config/Makefile.mklinux, config/Makefile.sgicc,
config/Makefile.sgiegcs, config/Makefile.sgikcc,
config/Makefile.sgin32egcs, config/Makefile.solaris,
config/Makefile.solarisCC5, config/Makefile.solarisegcs,
config/Makefile.solarisgcc, config/Makefile.solariskcc,
config/Makefile.win32, config/config.in, config/root-config.in,
icons/app_s.xpm, icons/app_t.xpm, icons/arrow_down.xpm,
icons/arrow_left.xpm, icons/arrow_right.xpm, icons/arrow_up.xpm,
icons/cdrom_t.xpm, icons/chain_s.xpm, icons/chain_t.xpm,
icons/doc_s.xpm, icons/doc_t.xpm, icons/f1_s.xpm, icons/f1_t.xpm,
icons/f2_s.xpm, icons/f2_t.xpm, icons/fdisk_t.xpm,
icons/folder_s.xpm, icons/folder_t.xpm, icons/h1_s.xpm,
icons/h1_t.xpm, icons/h2_s.xpm, icons/h2_t.xpm, icons/h3_s.xpm,
icons/h3_t.xpm, icons/hdisk_t.xpm, icons/home_t.xpm,
icons/leaf_s.xpm, icons/leaf_t.xpm, icons/macro_s.xpm,
icons/macro_t.xpm, icons/mb_asterisk_s.xpm,
icons/mb_exclamation_s.xpm, icons/mb_question_s.xpm,
icons/mb_stop_s.xpm, icons/ntuple_s.xpm, icons/ntuple_t.xpm,
icons/ofolder_t.xpm, icons/profile_s.xpm, icons/profile_t.xpm,
icons/rbutton_off.xpm, icons/rbutton_on.xpm, icons/root.mimes,
icons/root_s.xpm, icons/root_t.xpm, icons/rootdb_s.xpm,
icons/rootdb_t.xpm, icons/slider1h.xpm, icons/slider1v.xpm,
icons/slider2h.xpm, icons/slider2v.xpm, icons/slink_s.xpm,
icons/slink_t.xpm, icons/tb_bigicons.xpm, icons/tb_details.xpm,
icons/tb_list.xpm, icons/tb_newfolder.xpm, icons/tb_smicons.xpm,
icons/tb_uplevel.xpm, icons/tree_s.xpm, icons/tree_t.xpm,
tutorials/na49.C, tutorials/na49geomfile.C, tutorials/na49view.C,
tutorials/na49visible.C, tutorials/ntuple1.C,
tutorials/oldbenchmarks.C, tutorials/psexam.C, tutorials/pstable.C,
tutorials/rootalias.C, tutorials/rootenv.C, tutorials/rootlogoff.C,
tutorials/rootlogon.C, tutorials/rootmarks.C,
tutorials/runcatalog.sql, tutorials/runzdemo.C, tutorials/second.C,
tutorials/shapes.C, tutorials/shared.C, tutorials/splines.C,
tutorials/sqlcreatedb.C, tutorials/sqlfilldb.C,
tutorials/sqlselect.C, tutorials/staff.C, tutorials/surfaces.C,
tutorials/tcl.C, tutorials/testrandom.C, tutorials/tornado.C,
tutorials/tree.C, tutorials/two.C, tutorials/xyslider.C,
tutorials/xysliderAction.C, tutorials/zdemo.C, cint/lib/README.txt,
cint/lib/setup, cint/lib/bcstream/Makefile,
cint/lib/bcstream/Makestream, cint/lib/bcstream/README,
cint/lib/bcstream/fstrm.h, cint/lib/bcstream/iostrm.h,
cint/lib/bcstream/setup, cint/lib/bcstream/stdiostr.h,
cint/lib/bcstream/strm.h, cint/lib/bcstream/strstrm.h,
cint/lib/cbstream/fstrm.h, cint/lib/cbstream/iostrm.h,
cint/lib/cbstream/makefile, cint/lib/cbstream/readme.txt,
cint/lib/cbstream/strstrm.h, cint/lib/dll_stl/README.txt,
cint/lib/dll_stl/dqu.h, cint/lib/dll_stl/eh.h,
cint/lib/dll_stl/iter.h, cint/lib/dll_stl/lst.h,
cint/lib/dll_stl/mp.h, cint/lib/dll_stl/multmp.h,
cint/lib/dll_stl/multst.h, cint/lib/dll_stl/que.h,
cint/lib/dll_stl/setup, cint/lib/dll_stl/setup.bat,
cint/lib/dll_stl/setupbc.bat, cint/lib/dll_stl/setuphp,
cint/lib/dll_stl/setupsun, cint/lib/dll_stl/st.h,
cint/lib/dll_stl/stk.h, cint/lib/dll_stl/str.h,
cint/lib/dll_stl/suncc5_deque.h, cint/lib/dll_stl/suncc5_string.h,
cint/lib/dll_stl/vary.h, cint/lib/dll_stl/vec.h,
cint/lib/ipc/README.txt, cint/lib/ipc/ipcif.h, cint/lib/ipc/setup,
cint/lib/longlong/README.txt, cint/lib/longlong/longlong.h,
cint/lib/longlong/setup, cint/lib/longlong/setup.bat,
cint/lib/longlong/setupbc.bat, cint/lib/longlong/setuphp,
cint/lib/posix/README.txt, cint/lib/posix/exten.c,
cint/lib/posix/exten.h, cint/lib/posix/mktypes.c,
cint/lib/posix/posix.h, cint/lib/posix/setup,
cint/lib/posix/setup.bat, cint/lib/posix/setupbc.bat,
cint/lib/posix/setupsc.bat, cint/lib/posix/winposix.c,
cint/lib/posix/winposix.h, cint/lib/prec_stl/README.txt,
cint/lib/prec_stl/algorithm, cint/lib/prec_stl/bitset,
cint/lib/prec_stl/deque, cint/lib/prec_stl/exception,
cint/lib/prec_stl/functional, cint/lib/prec_stl/iterator,
cint/lib/prec_stl/limits, cint/lib/prec_stl/list,
cint/lib/prec_stl/map, cint/lib/prec_stl/memory,
cint/lib/prec_stl/multimap, cint/lib/prec_stl/multiset,
cint/lib/prec_stl/numeric, cint/lib/prec_stl/queue,
cint/lib/prec_stl/set, cint/lib/prec_stl/stack,
cint/lib/prec_stl/string, cint/lib/prec_stl/utility,
cint/lib/prec_stl/valarray, cint/lib/prec_stl/vector,
cint/lib/pthread/Makefile, cint/lib/pthread/README.txt,
cint/lib/pthread/pthd.h, cint/lib/pthread/setup,
cint/lib/pthread/setuphp, cint/lib/pthread/thread.h,
cint/lib/snstream/fstrm.h, cint/lib/snstream/iostrm.h,
cint/lib/snstream/length.cxx, cint/lib/snstream/makefile,
cint/lib/snstream/readme.txt, cint/lib/snstream/sstrm.h,
cint/lib/socket/README.txt, cint/lib/socket/cintsock.c,
cint/lib/socket/cintsock.h, cint/lib/socket/mksockh.c,
cint/lib/socket/setup, cint/lib/socket/setup.bat,
cint/lib/socket/setupbc.bat, cint/lib/stdstrct/Makefile,
cint/lib/stdstrct/setup, cint/lib/stdstrct/setup.bat,
cint/lib/stdstrct/setupbc.bat, cint/lib/stdstrct/stdfunc.h,
cint/lib/stdstrct/stdstr.h, cint/lib/stream/Makefile,
cint/lib/stream/Makestream, cint/lib/stream/README,
cint/lib/stream/fstrm.h, cint/lib/stream/iostrm.h,
cint/lib/stream/setup, cint/lib/stream/stdiostr.h,
cint/lib/stream/strm.h, cint/lib/stream/strstrm.h,
cint/lib/vcstream/Makefile, cint/lib/vcstream/Makestream,
cint/lib/vcstream/README, cint/lib/vcstream/fstrm.h,
cint/lib/vcstream/iostrm.h, cint/lib/vcstream/setup,
cint/lib/vcstream/stdiostr.h, cint/lib/vcstream/strm.h,
cint/lib/vcstream/strstrm.h, cint/lib/win32api/cintwin.h,
cint/lib/win32api/readme.txt, cint/lib/win32api/setup.bat,
cint/lib/win32api/setupbc.bat, cint/lib/win32api/setupsc.bat,
cint/lib/win32api/winfunc.h, cint/main/G__main.c,
cint/main/G__setup.c, cint/main/cppmain.cxx, cint/src/auxu.c,
cint/src/cast.c, cint/src/debug.c, cint/src/decl.c,
cint/src/disp.c, cint/src/dump.c, cint/src/end.c, cint/src/error.c,
cint/src/expr.c, cint/src/fread.c, cint/src/func.c,
cint/src/g__cfunc.c, cint/src/gcoll.c, cint/src/global1.c,
cint/src/global2.c, cint/src/ifunc.c, cint/src/inherit.c,
cint/src/init.c, cint/src/input.c, cint/src/intrpt.c,
cint/src/loadfile.c, cint/src/macos.c, cint/src/macro.c,
cint/src/malloc.c, cint/src/memtest.c, cint/src/new.c,
cint/src/newlink.c, cint/src/newsos.c, cint/src/oldlink.c,
cint/src/opr.c, cint/src/parse.c, cint/src/pause.c,
cint/src/pcode.c, cint/src/pragma.c, cint/src/quote.c,
cint/src/scrupto.c, cint/src/shl.c, cint/src/sizeof.c,
cint/src/stdstrct.c, cint/src/struct.c, cint/src/stub.c,
cint/src/sunos.c, cint/src/tmplt.c, cint/src/typedef.c,
cint/src/val2a.c, cint/src/value.c, cint/src/Api.cxx,
cint/src/Apiif.cxx, cint/src/BaseCls.cxx, cint/src/CallFunc.cxx,
cint/src/Class.cxx, cint/src/DataMbr.cxx, cint/src/Method.cxx,
cint/src/MethodAr.cxx, cint/src/Token.cxx, cint/src/Type.cxx,
cint/src/Typedf.cxx, cint/src/bcstrm.cxx, cint/src/fakestrm.cxx,
cint/src/var.c, cint/src/winnt.c, cint/src/kccstrm.cxx,
cint/src/libstrm.cxx, cint/src/sunstrm.cxx:
Initial revision
2000-05-16 19:00 rdm
* eg/inc/cfortran.h, proofd/Module.mk, proofd/src/proofd.cxx,
pythia/Module.mk, pythia/inc/LinkDef.h, pythia/inc/Pcommon.h,
pythia/inc/TMCParticle.h, pythia/inc/TPythia.h,
pythia/src/TMCParticle.cxx, pythia/src/TPythia.cxx,
pythia6/Module.mk, pythia6/inc/LinkDef.h, pythia6/inc/TPythia6.h,
pythia6/inc/TPythia6Calls.h, pythia6/src/MCParticle6.cxx,
pythia6/src/TPythia6.cxx, rootd/Module.mk, rootd/inc/rootd.h,
rootd/inc/rootdp.h, rootd/src/daemon.cxx, rootd/src/error.cxx,
rootd/src/net.cxx, rootd/src/rootd.cxx, roots/inc/TGXClient.h,
roots/inc/TGXServer.h, roots/src/TGXClient.cxx,
roots/src/TGXServer.cxx, roots/src/roots.cxx, rootx/Module.mk,
rootx/inc/rootlogo_xbm.h, rootx/inc/rootlogo_xpm.h,
rootx/src/rootx.cxx, rootx/src/rootxx.cxx, star/Module.mk,
star/src/TCL.cxx, star/src/TChair.cxx, star/src/TDataSet.cxx,
star/src/TDataSetIter.cxx, star/src/TFileSet.cxx,
star/src/TObjectSet.cxx, star/src/TPoints3D.cxx,
star/src/TPointsArray3D.cxx, star/src/TPolyLineShape.cxx,
thread/Module.mk, thread/inc/LinkDef.h,
thread/inc/PosixThreadInc.h, thread/inc/TCondition.h,
thread/inc/TConditionImp.h, thread/inc/TMutex.h,
thread/inc/TMutexImp.h, thread/inc/TPosixCondition.h,
thread/inc/TPosixMutex.h, thread/inc/TPosixThread.h,
thread/inc/TPosixThreadFactory.h, thread/inc/TRWLock.h,
thread/inc/TSemaphore.h, thread/inc/TThread.h,
thread/inc/TThreadFactory.h, thread/inc/TThreadImp.h,
thread/src/TCondition.cxx, thread/src/TConditionImp.cxx,
thread/src/TMutex.cxx, thread/src/TMutexImp.cxx,
thread/src/TPosixCondition.cxx, thread/src/TPosixMutex.cxx,
thread/src/TPosixThread.cxx, thread/src/TPosixThreadFactory.cxx,
thread/src/TRWLock.cxx, thread/src/TSemaphore.cxx,
thread/src/TThread.cxx, thread/src/TThreadFactory.cxx,
thread/src/TThreadImp.cxx, utils/Module.mk, utils/src/rootcint.cxx,
venus/Module.mk, venus/inc/LinkDef.h, venus/inc/TVenus.h,
venus/inc/Vcommon.h, venus/src/TVenus.cxx, graf/Module.mk,
graf/src/TArc.cxx, graf/src/TArrow.cxx, graf/src/TBox.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/TGraphErrors.cxx,
graf/src/TLatex.cxx, graf/src/TLegend.cxx,
graf/src/TLegendEntry.cxx, graf/src/TLine.cxx, graf/src/TLink.cxx,
graf/src/TMarker.cxx, graf/src/TPave.cxx, graf/src/TPaveLabel.cxx,
graf/src/TPaveStats.cxx, graf/src/TPaveText.cxx, main/Module.mk,
main/src/cppmain.cxx, main/src/g2root.f, main/src/h2root.cxx,
main/src/hntvar2.f, main/src/pmain.cxx, main/src/rmain.cxx,
main/src/setpawc.c, main/win32/cfget.c, main/win32/cfgeto.c,
main/win32/cfopei.c, main/win32/cfput.c, main/win32/cfputo.c,
main/win32/setpawc.c, main/win32/tzvers.f, star/inc/LinkDef.h,
star/inc/TCL.h, star/inc/TChair.h, star/inc/TDataSet.h,
star/inc/TDataSetIter.h, star/inc/TFileSet.h,
star/inc/TObjectSet.h, star/inc/TPoints3D.h,
star/inc/TPointsArray3D.h, star/inc/TPolyLineShape.h,
star/inc/TTable.h, star/inc/TTable3Points.h,
star/inc/TTableDescriptor.h, star/inc/TTableIter.h,
star/inc/TTablePoints.h, star/inc/TTableSorter.h,
star/inc/TVolume.h, star/inc/TVolumePosition.h,
star/inc/TVolumeView.h, star/inc/TVolumeViewIter.h,
star/inc/Ttypes.h, star/inc/tableDescriptor.h, star/src/TTable.cxx,
star/src/TTable3Points.cxx, star/src/TTableDescriptor.cxx,
star/src/TTableIter.cxx, star/src/TTablePoints.cxx,
star/src/TTableSorter.cxx, star/src/TVolume.cxx,
star/src/TVolumePosition.cxx, star/src/TVolumeView.cxx,
star/src/TVolumeViewIter.cxx, graf/inc/LinkDef1.h,
graf/inc/LinkDef2.h, graf/inc/TArc.h, graf/inc/TArrow.h,
graf/inc/TBox.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/TGraphErrors.h,
graf/inc/TLatex.h, graf/inc/TLegend.h, graf/inc/TLegendEntry.h,
graf/inc/TLine.h, graf/inc/TLink.h, graf/inc/TMarker.h,
graf/inc/TPave.h, graf/inc/TPaveLabel.h, graf/inc/TPaveStats.h,
graf/inc/TPaveText.h, graf/inc/TPavesText.h, graf/inc/TPoints.h,
graf/inc/TPolyLine.h, graf/inc/TSpline.h, graf/inc/TText.h,
graf/inc/TWbox.h, graf/src/TPavesText.cxx, graf/src/TPoints.cxx,
graf/src/TPolyLine.cxx, graf/src/TSpline.cxx, graf/src/TText.cxx,
graf/src/TWbox.cxx, tutorials/EditorBar.C, tutorials/Ifit.C,
tutorials/analyze.C, tutorials/archi.C, tutorials/arrow.C,
tutorials/basic.C, tutorials/basic3d.C, tutorials/benchmarks.C,
tutorials/canvas.C, tutorials/classcat.C, tutorials/cleanup.C,
tutorials/compile.C, tutorials/copytree.C, tutorials/copytree2.C,
tutorials/demos.C, tutorials/demoshelp.C, tutorials/dialogs.C,
tutorials/dirs.C, tutorials/ellipse.C, tutorials/eval.C,
tutorials/event.C, tutorials/exec1.C, tutorials/exec2.C,
tutorials/feynman.C, tutorials/fildir.C, tutorials/file.C,
tutorials/fillrandom.C, tutorials/first.C, tutorials/fit1.C,
tutorials/fit1_C.C, tutorials/fitslicesy.C, tutorials/formula1.C,
tutorials/framework.C, tutorials/games.C, tutorials/gaxis.C,
tutorials/geometry.C, tutorials/gerrors.C, tutorials/gerrors2.C,
tutorials/graph.C, tutorials/h1draw.C, tutorials/hadd.C,
tutorials/hclient.C, tutorials/hcons.C, tutorials/hprod.C,
tutorials/hserv.C, tutorials/hserv2.C, tutorials/hsimple.C,
tutorials/hsum.C, tutorials/hsumTimer.C, tutorials/htmlex.C,
tutorials/io.C, tutorials/latex.C, tutorials/latex2.C,
tutorials/latex3.C, tutorials/manyaxis.C, tutorials/multifit.C,
tutorials/myfit.C, build/Module.mk, build/version.cxx,
build/version_number, build/rmkdepend/cppsetup.c,
build/rmkdepend/def.h, build/rmkdepend/ifparser.c,
build/rmkdepend/ifparser.h, build/rmkdepend/imakemdep.h,
build/rmkdepend/include.c, build/rmkdepend/main.c,
build/rmkdepend/parse.c, build/rmkdepend/pr.c,
build/rmkdepend/rmkdepend.man, build/unix/compiledata.sh,
build/unix/depend.sh, build/unix/importcint.sh,
build/unix/makedist.sh, build/unix/makedistsrc.sh,
build/unix/makehtml.sh, build/unix/makeinfo.sh,
build/unix/makelib.sh, build/unix/makeloghtml.sh,
build/unix/makeversion.sh, build/win/cc.sh, build/win/cxx.sh,
build/win/f77.sh, build/win/ld.sh, build/win/makeinfo.sh,
build/win/makelib.sh, build/win/bindexplib/bindexplib.cxx,
cint/Module.mk, cint/inc/Api.h, cint/inc/Apiif.h,
cint/inc/BaseCls.h, cint/inc/CallFunc.h, cint/inc/Class.h,
cint/inc/DataMbr.h, cint/inc/G__ci.h, cint/inc/Method.h,
cint/inc/MethodAr.h, cint/inc/Property.h, cint/inc/Token.h,
cint/inc/Type.h, cint/inc/Typedf.h, cint/inc/aixdlfcn.h,
cint/inc/bcstrm.h, cint/inc/cbstrm.h, cint/inc/common.h,
cint/inc/dllrev.h, cint/inc/fproto.h, cint/inc/global.h,
cint/inc/header.h, cint/inc/kccstrm.h, cint/inc/libstrm.h,
cint/inc/memtest.h, cint/inc/newsos.h, cint/inc/security.h,
cint/inc/stdstrct.h, cint/inc/sunos.h, cint/inc/sunstrm.h,
cint/inc/vcstrm.h, cint/include/Common.h, cint/include/README,
cint/include/README.txt, cint/include/ReadF.C,
cint/include/ReadF.cxx, cint/include/ReadF.h, cint/include/RegE.C,
cint/include/RegE.cxx, cint/include/RegE.h,
cint/include/_exception.h, cint/include/_iostream,
cint/include/api.h, cint/include/array.c, cint/include/array.h,
cint/include/arrayiostream.h, cint/include/assert.h,
cint/include/bool.h, cint/include/boolean.h, cint/include/carray.c,
cint/include/carray.h, cint/include/cassert, cint/include/cctype,
cint/include/cerrno, cint/include/cfloat, cint/include/ciso646,
cint/include/climits, cint/include/clocale, cint/include/cmath,
cint/include/complex, cint/include/complex.h,
cint/include/constants.h, cint/include/csetjmp,
cint/include/csignal, cint/include/cstdarg, cint/include/cstddef,
cint/include/cstdio, cint/include/cstdlib, cint/include/cstring,
cint/include/ctime, cint/include/ctype.h, cint/include/cwchar,
cint/include/cwctype, cint/include/darray.cxx,
cint/include/darray.h, cint/include/errno.h, cint/include/ertti.h,
cint/include/exception, cint/include/exception.h,
cint/include/fcntl.h, cint/include/fft.c, cint/include/fft.h,
cint/include/float.h
cint/include/graphbuf.h, cint/include/hp54503.h,
cint/include/hpib.c, cint/include/hpib.h, cint/include/iomanip.h,
cint/include/iosfwd, cint/include/iosfwd.h, cint/include/iostream,
cint/include/iostream.h, cint/include/istream,
cint/include/limits.h, cint/include/locale.h, cint/include/lsm.c,
cint/include/lsm.h, cint/include/make.arc, cint/include/makearc,
cint/include/makearcg, cint/include/makearcsun,
cint/include/makefile, cint/include/makehpib,
cint/include/makeit.bat, cint/include/makeit.c,
cint/include/math.h, cint/include/mkincld.c, cint/include/new.h,
cint/include/ostream, cint/include/platform.h,
cint/include/pthread.h, cint/include/readfile.h,
cint/include/regex.h, cint/include/regexp.h, cint/include/setjmp.h,
cint/include/signal.h, cint/include/socket.h, cint/include/spice.h,
cint/include/sstream, cint/include/statistics.c,
cint/include/statistics.h, cint/include/stdarg.h,
cint/include/stddef.h, cint/include/stdio.h, cint/include/stdlib.h,
cint/include/stream.h, cint/include/string.h,
cint/include/striostream.h, cint/include/strstream.h,
cint/include/systypes.h, cint/include/time.h,
cint/include/typeinfo, cint/include/typeinfo.h,
cint/include/unistd.h, cint/include/windows.h,
cint/include/winsock.h, cint/include/xgraph.c,
cint/include/xygraphbuf.h, cint/include/sys/ipc.h,
cint/include/sys/msg.h, cint/include/sys/sem.h,
cint/include/sys/shm.h, cint/include/sys/types.h, config/ARCHS,
config/Makefile.aix, config/Makefile.aixegcs,
config/Makefile.alphacxx6, config/Makefile.alphaegcs,
config/Makefile.alphakcc, config/Makefile.freebsd,
config/Makefile.freebsd4, config/Makefile.hpux,
config/Makefile.hpuxacc, config/Makefile.hpuxegcs,
config/Makefile.in, config/Makefile.linux,
config/Makefile.linuxdeb, config/Makefile.linuxdeb2,
config/Makefile.linuxdeb2ppc, config/Makefile.linuxegcs,
config/Makefile.linuxkcc, config/Makefile.linuxpgcc,
config/Makefile.linuxppcegcs, config/Makefile.linuxrh42,
config/Makefile.linuxsuse6, config/Makefile.lynxos,
config/Makefile.mklinux, config/Makefile.sgicc,
config/Makefile.sgiegcs, config/Makefile.sgikcc,
config/Makefile.sgin32egcs, config/Makefile.solaris,
config/Makefile.solarisCC5, config/Makefile.solarisegcs,
config/Makefile.solarisgcc, config/Makefile.solariskcc,
config/Makefile.win32, config/config.in, config/root-config.in,
icons/app_s.xpm, icons/app_t.xpm, icons/arrow_down.xpm,
icons/arrow_left.xpm, icons/arrow_right.xpm, icons/arrow_up.xpm,
icons/cdrom_t.xpm, icons/chain_s.xpm, icons/chain_t.xpm,
icons/doc_s.xpm, icons/doc_t.xpm, icons/f1_s.xpm, icons/f1_t.xpm,
icons/f2_s.xpm, icons/f2_t.xpm, icons/fdisk_t.xpm,
icons/folder_s.xpm, icons/folder_t.xpm, icons/h1_s.xpm,
icons/h1_t.xpm, icons/h2_s.xpm, icons/h2_t.xpm, icons/h3_s.xpm,
icons/h3_t.xpm, icons/hdisk_t.xpm, icons/home_t.xpm,
icons/leaf_s.xpm, icons/leaf_t.xpm, icons/macro_s.xpm,
icons/macro_t.xpm, icons/mb_asterisk_s.xpm,
icons/mb_exclamation_s.xpm, icons/mb_question_s.xpm,
icons/mb_stop_s.xpm, icons/ntuple_s.xpm, icons/ntuple_t.xpm,
icons/ofolder_t.xpm, icons/profile_s.xpm, icons/profile_t.xpm,
icons/rbutton_off.xpm, icons/rbutton_on.xpm, icons/root.mimes,
icons/root_s.xpm, icons/root_t.xpm, icons/rootdb_s.xpm,
icons/rootdb_t.xpm, icons/slider1h.xpm, icons/slider1v.xpm,
icons/slider2h.xpm, icons/slider2v.xpm, icons/slink_s.xpm,
icons/slink_t.xpm, icons/tb_bigicons.xpm, icons/tb_details.xpm,
icons/tb_list.xpm, icons/tb_newfolder.xpm, icons/tb_smicons.xpm,
icons/tb_uplevel.xpm, icons/tree_s.xpm, icons/tree_t.xpm,
tutorials/na49.C, tutorials/na49geomfile.C, tutorials/na49view.C,
tutorials/na49visible.C, tutorials/ntuple1.C,
tutorials/oldbenchmarks.C, tutorials/psexam.C, tutorials/pstable.C,
tutorials/rootalias.C, tutorials/rootenv.C, tutorials/rootlogoff.C,
tutorials/rootlogon.C, tutorials/rootmarks.C,
tutorials/runcatalog.sql, tutorials/runzdemo.C, tutorials/second.C,
tutorials/shapes.C, tutorials/shared.C, tutorials/splines.C,
tutorials/sqlcreatedb.C, tutorials/sqlfilldb.C,
tutorials/sqlselect.C, tutorials/staff.C, tutorials/surfaces.C,
tutorials/tcl.C, tutorials/testrandom.C, tutorials/tornado.C,
tutorials/tree.C, tutorials/two.C, tutorials/xyslider.C,
tutorials/xysliderAction.C, tutorials/zdemo.C, cint/lib/README.txt,
cint/lib/setup, cint/lib/bcstream/Makefile,
cint/lib/bcstream/Makestream, cint/lib/bcstream/README,
cint/lib/bcstream/fstrm.h, cint/lib/bcstream/iostrm.h,
cint/lib/bcstream/setup, cint/lib/bcstream/stdiostr.h,
cint/lib/bcstream/strm.h, cint/lib/bcstream/strstrm.h,
cint/lib/cbstream/fstrm.h, cint/lib/cbstream/iostrm.h,
cint/lib/cbstream/makefile, cint/lib/cbstream/readme.txt,
cint/lib/cbstream/strstrm.h, cint/lib/dll_stl/README.txt,
cint/lib/dll_stl/dqu.h, cint/lib/dll_stl/eh.h,
cint/lib/dll_stl/iter.h, cint/lib/dll_stl/lst.h,
cint/lib/dll_stl/mp.h, cint/lib/dll_stl/multmp.h,
cint/lib/dll_stl/multst.h, cint/lib/dll_stl/que.h,
cint/lib/dll_stl/setup, cint/lib/dll_stl/setup.bat,
cint/lib/dll_stl/setupbc.bat, cint/lib/dll_stl/setuphp,
cint/lib/dll_stl/setupsun, cint/lib/dll_stl/st.h,
cint/lib/dll_stl/stk.h, cint/lib/dll_stl/str.h,
cint/lib/dll_stl/suncc5_deque.h, cint/lib/dll_stl/suncc5_string.h,
cint/lib/dll_stl/vary.h, cint/lib/dll_stl/vec.h,
cint/lib/ipc/README.txt, cint/lib/ipc/ipcif.h, cint/lib/ipc/setup,
cint/lib/longlong/README.txt, cint/lib/longlong/longlong.h,
cint/lib/longlong/setup, cint/lib/longlong/setup.bat,
cint/lib/longlong/setupbc.bat, cint/lib/longlong/setuphp,
cint/lib/posix/README.txt, cint/lib/posix/exten.c,
cint/lib/posix/exten.h, cint/lib/posix/mktypes.c,
cint/lib/posix/posix.h, cint/lib/posix/setup,
cint/lib/posix/setup.bat, cint/lib/posix/setupbc.bat,
cint/lib/posix/setupsc.bat, cint/lib/posix/winposix.c,
cint/lib/posix/winposix.h, cint/lib/prec_stl/README.txt,
cint/lib/prec_stl/algorithm, cint/lib/prec_stl/bitset,
cint/lib/prec_stl/deque, cint/lib/prec_stl/exception,
cint/lib/prec_stl/functional, cint/lib/prec_stl/iterator,
cint/lib/prec_stl/limits, cint/lib/prec_stl/list,
cint/lib/prec_stl/map, cint/lib/prec_stl/memory,
cint/lib/prec_stl/multimap, cint/lib/prec_stl/multiset,
cint/lib/prec_stl/numeric, cint/lib/prec_stl/queue,
cint/lib/prec_stl/set, cint/lib/prec_stl/stack,
cint/lib/prec_stl/string, cint/lib/prec_stl/utility,
cint/lib/prec_stl/valarray, cint/lib/prec_stl/vector,
cint/lib/pthread/Makefile, cint/lib/pthread/README.txt,
cint/lib/pthread/pthd.h, cint/lib/pthread/setup,
cint/lib/pthread/setuphp, cint/lib/pthread/thread.h,
cint/lib/snstream/fstrm.h, cint/lib/snstream/iostrm.h,
cint/lib/snstream/length.cxx, cint/lib/snstream/makefile,
cint/lib/snstream/readme.txt, cint/lib/snstream/sstrm.h,
cint/lib/socket/README.txt, cint/lib/socket/cintsock.c,
cint/lib/socket/cintsock.h, cint/lib/socket/mksockh.c,
cint/lib/socket/setup, cint/lib/socket/setup.bat,
cint/lib/socket/setupbc.bat, cint/lib/stdstrct/Makefile,
cint/lib/stdstrct/setup, cint/lib/stdstrct/setup.bat,
cint/lib/stdstrct/setupbc.bat, cint/lib/stdstrct/stdfunc.h,
cint/lib/stdstrct/stdstr.h, cint/lib/stream/Makefile,
cint/lib/stream/Makestream, cint/lib/stream/README,
cint/lib/stream/fstrm.h, cint/lib/stream/iostrm.h,
cint/lib/stream/setup, cint/lib/stream/stdiostr.h,
cint/lib/stream/strm.h, cint/lib/stream/strstrm.h,
cint/lib/vcstream/Makefile, cint/lib/vcstream/Makestream,
cint/lib/vcstream/README, cint/lib/vcstream/fstrm.h,
cint/lib/vcstream/iostrm.h, cint/lib/vcstream/setup,
cint/lib/vcstream/stdiostr.h, cint/lib/vcstream/strm.h,
cint/lib/vcstream/strstrm.h, cint/lib/win32api/cintwin.h,
cint/lib/win32api/readme.txt, cint/lib/win32api/setup.bat,
cint/lib/win32api/setupbc.bat, cint/lib/win32api/setupsc.bat,
cint/lib/win32api/winfunc.h, cint/main/G__main.c,
cint/main/G__setup.c, cint/main/cppmain.cxx, cint/src/auxu.c,
cint/src/cast.c, cint/src/debug.c, cint/src/decl.c,
cint/src/disp.c, cint/src/dump.c, cint/src/end.c, cint/src/error.c,
cint/src/expr.c, cint/src/fread.c, cint/src/func.c,
cint/src/g__cfunc.c, cint/src/gcoll.c, cint/src/global1.c,
cint/src/global2.c, cint/src/ifunc.c, cint/src/inherit.c,
cint/src/init.c, cint/src/input.c, cint/src/intrpt.c,
cint/src/loadfile.c, cint/src/macos.c, cint/src/macro.c,
cint/src/malloc.c, cint/src/memtest.c, cint/src/new.c,
cint/src/newlink.c, cint/src/newsos.c, cint/src/oldlink.c,
cint/src/opr.c, cint/src/parse.c, cint/src/pause.c,
cint/src/pcode.c, cint/src/pragma.c, cint/src/quote.c,
cint/src/scrupto.c, cint/src/shl.c, cint/src/sizeof.c,
cint/src/stdstrct.c, cint/src/struct.c, cint/src/stub.c,
cint/src/sunos.c, cint/src/tmplt.c, cint/src/typedef.c,
cint/src/val2a.c, cint/src/value.c, cint/src/Api.cxx,
cint/src/Apiif.cxx, cint/src/BaseCls.cxx, cint/src/CallFunc.cxx,
cint/src/Class.cxx, cint/src/DataMbr.cxx, cint/src/Method.cxx,
cint/src/MethodAr.cxx, cint/src/Token.cxx, cint/src/Type.cxx,
cint/src/Typedf.cxx, cint/src/bcstrm.cxx, cint/src/fakestrm.cxx,
cint/src/var.c, cint/src/winnt.c, cint/src/kccstrm.cxx,
cint/src/libstrm.cxx, cint/src/sunstrm.cxx:
Initial import of ROOT into CVS
2000-05-16 19:00 rdm
* LICENSE, Makefile, configure, system.rootrc, base/Module.mk,
base/src/TApplication.cxx, base/src/TApplicationImp.cxx,
base/src/TAtt3D.cxx, base/src/TAttAxis.cxx, base/src/TAttFill.cxx,
base/src/TAttLine.cxx, base/src/TAttMarker.cxx,
base/src/TAttPad.cxx, base/src/TAttText.cxx,
base/src/TBenchmark.cxx, base/src/TBrowser.cxx,
base/src/TBrowserImp.cxx, base/src/TBuffer.cxx,
base/src/TCanvasImp.cxx, base/src/TColor.cxx,
base/src/TContextMenu.cxx, base/src/TContextMenuImp.cxx,
base/src/TControlBarImp.cxx, base/src/TDatime.cxx,
base/src/TDirectory.cxx, base/src/TEnv.cxx, base/src/TError.cxx,
base/src/TException.cxx, base/src/TExec.cxx, base/src/TROOT.cxx,
base/inc/Bswapcpy.h, base/inc/Buttons.h, base/inc/Bytes.h,
base/inc/Byteswap.h, base/inc/DllImport.h, base/inc/GLConstants.h,
base/inc/Gtypes.h, base/inc/Htypes.h, base/inc/LinkDef1.h,
base/inc/LinkDef2.h, base/inc/Match.h, base/inc/MessageTypes.h,
base/inc/RConfig.h, base/inc/RVersion.h, base/inc/Rtypes.h,
base/inc/Strlen.h, base/inc/TApplication.h,
base/inc/TApplicationImp.h, base/inc/TAtt3D.h, base/inc/TAttAxis.h,
base/inc/TAttFill.h, base/inc/TAttLine.h, base/inc/TAttMarker.h,
base/inc/TAttPad.h, base/inc/TAttText.h, base/inc/TBenchmark.h,
base/inc/TBrowser.h, base/inc/TBrowserImp.h, base/inc/TBuffer.h,
base/inc/TCanvasImp.h, base/inc/TColor.h, base/inc/TContextMenu.h,
base/inc/TContextMenuImp.h, base/inc/TControlBarImp.h,
base/inc/TDatime.h, base/inc/TDirectory.h, base/inc/TEnv.h,
base/inc/TError.h, base/inc/TException.h, base/inc/TExec.h,
base/inc/TFile.h, base/inc/TFree.h, base/inc/TGuiFactory.h,
base/inc/TInspectorImp.h, base/inc/TKey.h, base/inc/TKeyMapFile.h,
base/inc/TMapFile.h, base/inc/TMath.h, base/inc/TMemberInspector.h,
base/inc/TMessageHandler.h, base/inc/TNamed.h, base/inc/TObjPtr.h,
base/inc/TObjString.h, base/inc/TObject.h, base/inc/TPadView3D.h,
base/inc/TPoint.h, base/inc/TROOT.h, base/inc/TRandom.h,
base/inc/TRandom2.h, base/inc/TRandom3.h, base/inc/TRealData.h,
base/inc/TRefCnt.h, base/inc/TRegexp.h, base/inc/TStopwatch.h,
base/inc/TStorage.h, base/inc/TString.h, base/inc/TStringLong.h,
base/inc/TStyle.h, base/inc/TSysEvtHandler.h, base/inc/TSystem.h,
base/inc/TSystemDirectory.h, base/inc/TSystemFile.h,
base/inc/TTime.h, base/inc/TTimer.h, base/inc/TView.h,
base/inc/TVirtualFitter.h, base/inc/TVirtualGL.h,
base/inc/TVirtualPS.h, base/inc/TVirtualPad.h,
base/inc/TVirtualX.h, base/inc/Varargs.h, base/inc/Windows4Root.h,
base/src/InitGui.cxx, base/src/Match.cxx, base/src/Stringio.cxx,
base/src/TFile.cxx, base/src/TFree.cxx, base/src/TGuiFactory.cxx,
base/src/TInspectorImp.cxx, base/src/TKey.cxx,
base/src/TKeyMapFile.cxx, base/src/TMapFile.cxx,
base/src/TMath.cxx, base/src/TMemberInspector.cxx,
base/src/TMessageHandler.cxx, base/src/TNamed.cxx,
base/src/TObjPtr.cxx, base/src/TObjString.cxx,
base/src/TObject.cxx, base/src/TPadView3D.cxx,
base/src/TRandom.cxx, base/src/TRandom2.cxx, base/src/TRandom3.cxx,
base/src/TRealData.cxx, base/src/TRefCnt.cxx, base/src/TRegexp.cxx,
base/src/TStopwatch.cxx, base/src/TStorage.cxx,
base/src/TString.cxx, base/src/TStringLong.cxx,
base/src/TStyle.cxx, base/src/TSysEvtHandler.cxx,
base/src/TSystem.cxx, base/src/TSystemDirectory.cxx,
base/src/TSystemFile.cxx, base/src/TTime.cxx, base/src/TTimer.cxx,
base/src/TView.cxx, base/src/TVirtualFitter.cxx,
base/src/TVirtualGL.cxx, base/src/TVirtualPS.cxx,
base/src/TVirtualPad.cxx, base/src/TVirtualX.cxx, test/Aclock.cxx,
test/Event.cxx, test/Hello.cxx, test/MainEvent.cxx, cont/Module.mk,
cont/inc/LinkDef.h, cont/inc/TArray.h, cont/inc/TArrayC.h,
cont/inc/TArrayD.h, cont/inc/TArrayF.h, cont/inc/TArrayI.h,
cont/inc/TArrayL.h, cont/inc/TArrayS.h, cont/inc/TBtree.h,
cont/inc/TClassTable.h, cont/inc/TClonesArray.h,
cont/inc/TCollection.h, cont/inc/TExMap.h, cont/inc/THashList.h,
cont/inc/THashTable.h, cont/inc/TIterator.h, cont/inc/TList.h,
cont/inc/TMap.h, cont/inc/TObjArray.h, cont/inc/TObjectTable.h,
cont/inc/TOrdCollection.h, cont/inc/TSeqCollection.h,
cont/inc/TSortedList.h, cont/src/TArray.cxx, cont/src/TArrayC.cxx,
cont/src/TArrayD.cxx, cont/src/TArrayF.cxx, cont/src/TArrayI.cxx,
cont/src/TArrayL.cxx, cont/src/TArrayS.cxx, cont/src/TBtree.cxx,
cont/src/TClassTable.cxx, cont/src/TClonesArray.cxx,
cont/src/TCollection.cxx, cont/src/TExMap.cxx,
cont/src/THashList.cxx, cont/src/THashTable.cxx,
cont/src/TIterator.cxx, cont/src/TList.cxx, cont/src/TMap.cxx,
cont/src/TObjArray.cxx, cont/src/TObjectTable.cxx,
cont/src/TOrdCollection.cxx, cont/src/TSeqCollection.cxx,
cont/src/TSortedList.cxx, hist/Module.mk, hist/src/TAxis.cxx,
hist/src/TF1.cxx, hist/src/TF2.cxx, hist/src/TF3.cxx,
hist/src/TFormula.cxx, hist/src/TH1.cxx, test/Aclock.h,
test/Event.h, test/EventLinkDef.h, test/Hello.h, test/Makefile.in,
test/Makefile.win32, test/README, test/TestVectors.cxx,
test/Tetris.cxx, test/Tetris.h, test/eventa.cxx, test/eventb.cxx,
test/eventload.cxx, test/guitest.cxx, test/hsimple.cxx,
test/hworld.cxx, test/minexam.cxx, test/stress.cxx,
test/tcollbm.cxx, test/tcollex.cxx, test/test2html.cxx,
test/tstring.cxx, test/vlazy.cxx, test/vmatrix.cxx,
test/vvector.cxx, gpad/Module.mk, gpad/inc/LinkDef.h,
gpad/inc/TAttCanvas.h, gpad/inc/TAttFillCanvas.h,
gpad/inc/TAttLineCanvas.h, gpad/inc/TAttMarkerCanvas.h,
gpad/inc/TAttTextCanvas.h, gpad/inc/TButton.h, gpad/inc/TCanvas.h,
gpad/inc/TClassTree.h, gpad/inc/TControlBar.h,
gpad/inc/TControlBarButton.h, gpad/inc/TDialogCanvas.h,
gpad/inc/TDrawPanelHist.h, gpad/inc/TFitPanel.h,
gpad/inc/TFitPanelGraph.h, gpad/inc/TGroupButton.h,
gpad/inc/TInspectCanvas.h, gpad/inc/TPad.h, gpad/inc/TPaveClass.h,
gpad/inc/TSlider.h, gpad/inc/TSliderBox.h, gpad/src/TAttCanvas.cxx,
gpad/src/TAttFillCanvas.cxx, gpad/src/TAttLineCanvas.cxx,
gpad/src/TAttMarkerCanvas.cxx, gpad/src/TAttTextCanvas.cxx,
gpad/src/TButton.cxx, gpad/src/TCanvas.cxx,
gpad/src/TClassTree.cxx, gpad/src/TControlBar.cxx,
gpad/src/TControlBarButton.cxx, gpad/src/TDialogCanvas.cxx,
gpad/src/TDrawPanelHist.cxx, gpad/src/TFitPanel.cxx,
gpad/src/TFitPanelGraph.cxx, gpad/src/TGroupButton.cxx,
gpad/src/TInspectCanvas.cxx, gpad/src/TPad.cxx,
gpad/src/TPaveClass.cxx, gpad/src/TSlider.cxx,
gpad/src/TSliderBox.cxx, gui/Module.mk, gui/src/TGButton.cxx,
gui/src/TGCanvas.cxx, gui/src/TGClient.cxx, gui/src/TGComboBox.cxx,
gui/src/TGDimension.cxx, gui/src/TGDoubleSlider.cxx,
gui/src/TGFSComboBox.cxx, gui/src/TGFSContainer.cxx,
gui/src/TGFileDialog.cxx, hist/inc/Foption.h, hist/inc/LinkDef.h,
hist/inc/TAxis.h, hist/inc/TF1.h, hist/inc/TF2.h, hist/inc/TF3.h,
hist/inc/TFormula.h, hist/inc/TH1.h, hist/inc/TH2.h,
hist/inc/TH3.h, hist/inc/TPolyMarker.h, hist/inc/TProfile.h,
hist/inc/TProfile2D.h, hist/inc/TSpectrum.h,
hist/inc/TVirtualHistPainter.h, hist/src/Haxis.cxx,
hist/src/TH2.cxx, hist/src/TH3.cxx, hist/src/TPolyMarker.cxx,
hist/src/TProfile.cxx, hist/src/TProfile2D.cxx,
hist/src/TSpectrum.cxx, hist/src/TVirtualHistPainter.cxx,
g3d/Module.mk, g3d/src/TAxis3D.cxx, g3d/src/TBRIK.cxx,
g3d/src/TCONE.cxx, g3d/src/TCONS.cxx, g3d/src/TCTUB.cxx,
g3d/src/TELTU.cxx, g3d/src/TGLViewerImp.cxx, g3d/src/TGTRA.cxx,
g3d/src/TGeometry.cxx, g3d/src/THYPE.cxx, g3d/src/THelix.cxx,
g3d/src/TMarker3DBox.cxx, g3d/src/TMaterial.cxx,
g3d/src/TMixture.cxx, gui/inc/GuiTypes.h, gui/inc/HelpText.h,
gui/inc/KeySymbols.h, gui/inc/LinkDef1.h, gui/inc/LinkDef2.h,
gui/inc/LinkDef3.h, gui/inc/TGButton.h, gui/inc/TGCanvas.h,
gui/inc/TGClient.h, gui/inc/TGComboBox.h, gui/inc/TGDimension.h,
gui/inc/TGDoubleSlider.h, gui/inc/TGFSComboBox.h,
gui/inc/TGFSContainer.h, gui/inc/TGFileDialog.h, gui/inc/TGFrame.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/TGMenu.h, gui/inc/TGMimeTypes.h, gui/inc/TGMsgBox.h,
gui/inc/TGObject.h, gui/inc/TGPicture.h, gui/inc/TGScrollBar.h,
gui/inc/TGSlider.h, gui/inc/TGStatusBar.h, gui/inc/TGString.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/TGToolTip.h, gui/inc/TGWidget.h, gui/inc/TGWindow.h,
gui/inc/TRootApplication.h, gui/inc/TRootBrowser.h,
gui/inc/TRootCanvas.h, gui/inc/TRootContextMenu.h,
gui/inc/TRootControlBar.h, gui/inc/TRootDialog.h,
gui/inc/TRootEmbeddedCanvas.h, gui/inc/TRootGuiFactory.h,
gui/inc/TRootHelpDialog.h, gui/inc/WidgetMessageTypes.h,
gui/src/HelpText.cxx, gui/src/TGFrame.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/TGMenu.cxx,
gui/src/TGMimeTypes.cxx, gui/src/TGMsgBox.cxx,
gui/src/TGObject.cxx, gui/src/TGPicture.cxx,
gui/src/TGScrollBar.cxx, gui/src/TGSlider.cxx,
gui/src/TGStatusBar.cxx, gui/src/TGString.cxx, gui/src/TGTab.cxx,
gui/src/TGText.cxx, gui/src/TGTextBuffer.cxx,
gui/src/TGTextEntry.cxx, gui/src/TGTextView.cxx,
gui/src/TGToolBar.cxx, gui/src/TGToolTip.cxx, gui/src/TGWidget.cxx,
gui/src/TGWindow.cxx, gui/src/TRootApplication.cxx,
gui/src/TRootBrowser.cxx, gui/src/TRootCanvas.cxx,
gui/src/TRootContextMenu.cxx, gui/src/TRootControlBar.cxx,
gui/src/TRootDialog.cxx, gui/src/TRootEmbeddedCanvas.cxx,
gui/src/TRootGuiFactory.cxx, gui/src/TRootHelpDialog.cxx,
clib/Module.mk, clib/inc/Demangle.h, clib/inc/Getline.h,
clib/inc/mmalloc.h, clib/inc/mmconfig.h, clib/inc/mmprivate.h,
clib/src/Demangle.c, clib/src/Getline.c, clib/src/attach.c,
clib/src/detach.c, clib/src/getpagesize.c, clib/src/keys.c,
clib/src/mcalloc.c, clib/src/mfree.c, clib/src/mmalloc.c,
clib/src/mmapsup.c, clib/src/mmcheck.c, clib/src/mmemalign.c,
clib/src/mmstats.c, clib/src/mmtrace.c, clib/src/mrealloc.c,
clib/src/mvalloc.c, clib/src/sbrksup.c, clib/src/strtod.c,
clib/src/strtok.c, g3d/inc/LinkDef.h, g3d/inc/TAxis3D.h,
g3d/inc/TBRIK.h, g3d/inc/TCONE.h, g3d/inc/TCONS.h, g3d/inc/TCTUB.h,
g3d/inc/TELTU.h, g3d/inc/TGLViewerImp.h, g3d/inc/TGTRA.h,
g3d/inc/TGeometry.h, g3d/inc/THYPE.h, g3d/inc/THelix.h,
g3d/inc/TMarker3DBox.h, g3d/inc/TMaterial.h, g3d/inc/TMixture.h,
g3d/inc/TNode.h, g3d/inc/TNodeDiv.h, g3d/inc/TPARA.h,
g3d/inc/TPCON.h, g3d/inc/TPGON.h, g3d/inc/TPadOpenGLView.h,
g3d/inc/TPoints3DABC.h, g3d/inc/TPolyLine3D.h,
g3d/inc/TPolyMarker3D.h, g3d/inc/TRotMatrix.h, g3d/inc/TSPHE.h,
g3d/inc/TShape.h, g3d/inc/TTRAP.h, g3d/inc/TTRD1.h,
g3d/inc/TTRD2.h, g3d/inc/TTUBE.h, g3d/inc/TTUBS.h,
g3d/inc/X3DBuffer.h
g3d/src/TNodeDiv.cxx, g3d/src/TPARA.cxx, g3d/src/TPCON.cxx,
g3d/src/TPGON.cxx, g3d/src/TPadOpenGLView.cxx,
g3d/src/TPoints3DABC.cxx, g3d/src/TPolyLine3D.cxx,
g3d/src/TPolyMarker3D.cxx, g3d/src/TRotMatrix.cxx,
g3d/src/TSPHE.cxx, g3d/src/TShape.cxx, g3d/src/TTRAP.cxx,
g3d/src/TTRD1.cxx, g3d/src/TTRD2.cxx, g3d/src/TTUBE.cxx,
g3d/src/TTUBS.cxx, g3d/src/X3DBuffer.c
html/inc/LinkDef.h, html/inc/THtml.h, html/src/THtml.cxx,
matrix/Module.mk, matrix/inc/LinkDef.h, matrix/inc/TMatrix.h,
matrix/inc/TMatrixUtils.h, matrix/inc/TVector.h,
matrix/src/TMatrix.cxx, matrix/src/TMatrixUtils.cxx,
matrix/src/TVector.cxx, meta/Module.mk, meta/inc/TBaseClass.h,
meta/inc/TCint.h, meta/inc/TClass.h, meta/inc/TDataMember.h,
meta/inc/TDataType.h, meta/inc/TDictionary.h, meta/inc/TFunction.h,
meta/inc/TGlobal.h, meta/inc/TInterpreter.h, meta/inc/TMethod.h,
meta/src/TBaseClass.cxx, meta/src/TCint.cxx, meta/src/TClass.cxx,
meta/src/TDataMember.cxx, meta/src/TDataType.cxx,
meta/src/TDictionary.cxx, meta/src/TFunction.cxx,
meta/src/TGlobal.cxx, meta/src/TInterpreter.cxx,
meta/src/TMethod.cxx, meta/src/TMethodArg.cxx,
meta/src/TMethodCall.cxx, meta/src/TToggle.cxx,
meta/src/TToggleGroup.cxx, histpainter/Module.mk,
histpainter/inc/Hoption.h, histpainter/inc/Hparam.h,
histpainter/inc/LinkDef.h, histpainter/inc/THistPainter.h,
histpainter/inc/TLego.h, histpainter/src/THistPainter.cxx,
histpainter/src/TLego.cxx, meta/inc/LinkDef.h,
meta/inc/TMethodArg.h, meta/inc/TMethodCall.h, meta/inc/TToggle.h,
meta/inc/TToggleGroup.h, minuit/Module.mk, minuit/inc/LinkDef.h,
minuit/inc/TFitter.h, minuit/inc/TMinuit.h, minuit/src/TFitter.cxx,
minuit/src/TMinuit.cxx, net/Module.mk, net/inc/LinkDef.h,
net/inc/TInetAddress.h, net/inc/TMessage.h, net/inc/TMonitor.h,
net/inc/TNetFile.h, net/inc/TSQLResult.h, net/inc/TSQLRow.h,
net/inc/TSQLServer.h, net/inc/TServerSocket.h, net/inc/TSocket.h,
net/inc/TUrl.h, net/inc/TWebFile.h, net/src/TInetAddress.cxx,
net/src/TMessage.cxx, net/src/TMonitor.cxx, net/src/TNetFile.cxx,
net/src/TSQLResult.cxx, net/src/TSQLRow.cxx,
net/src/TSQLServer.cxx, net/src/TServerSocket.cxx,
net/src/TSocket.cxx, net/src/TUrl.cxx, net/src/TWebFile.cxx,
new/Module.mk, new/src/NewDelete.cxx, treeplayer/Module.mk,
treeplayer/inc/LinkDef.h, treeplayer/inc/TPacketGenerator.h,
treeplayer/inc/TSelector.h, treeplayer/inc/TTreeFormula.h,
treeplayer/inc/TTreePlayer.h, treeplayer/src/TPacketGenerator.cxx,
treeplayer/src/TSelector.cxx, treeplayer/src/TTreeFormula.cxx,
treeplayer/src/TTreePlayer.cxx, treeviewer/Module.mk,
physics/Module.mk, physics/inc/TLorentzRotation.h,
physics/inc/TLorentzVector.h, physics/inc/TRotation.h,
physics/inc/TVector2.h, physics/src/TLorentzRotation.cxx,
physics/src/TLorentzVector.cxx, physics/src/TRotation.cxx,
physics/src/TVector2.cxx, physics/src/TVector3.cxx, tree/Module.mk,
tree/inc/LinkDef.h, tree/inc/TBasket.h, tree/inc/TBranch.h,
tree/inc/TBranchClones.h, tree/inc/TBranchObject.h,
tree/inc/TChain.h, tree/inc/TChainElement.h, tree/inc/TCut.h,
tree/inc/TEventList.h, tree/inc/TLeaf.h, tree/inc/TLeafB.h,
tree/inc/TLeafC.h, tree/inc/TLeafD.h, tree/inc/TLeafF.h,
tree/inc/TLeafI.h, tree/inc/TLeafObject.h, tree/inc/TLeafS.h,
tree/inc/TNtuple.h, tree/inc/TTree.h, tree/inc/TTreeResult.h,
tree/inc/TTreeRow.h, tree/inc/TVirtualTreePlayer.h,
tree/src/TBasket.cxx, tree/src/TBranch.cxx,
tree/src/TBranchClones.cxx, tree/src/TBranchObject.cxx,
tree/src/TChain.cxx, tree/src/TChainElement.cxx, tree/src/TCut.cxx,
tree/src/TEventList.cxx, tree/src/TLeaf.cxx, tree/src/TLeafB.cxx,
tree/src/TLeafC.cxx, tree/src/TLeafD.cxx, tree/src/TLeafF.cxx,
tree/src/TLeafI.cxx, tree/src/TLeafObject.cxx, tree/src/TLeafS.cxx,
tree/src/TNtuple.cxx, tree/src/TTree.cxx, tree/src/TTreeResult.cxx,
tree/src/TTreeRow.cxx, tree/src/TVirtualTreePlayer.cxx,
treeviewer/inc/LinkDef.h, treeviewer/inc/TPaveVar.h,
treeviewer/inc/TTreeViewer.h, treeviewer/src/TPaveVar.cxx,
treeviewer/src/TTreeViewer.cxx, x11/Module.mk, x11/inc/LinkDef.h,
x11/inc/TGX11.h, x11/inc/Xpm.h, x11/src/GX11Gui.cxx,
x11/src/Rotated.cxx, x11/src/TGX11.cxx, x11/src/gifdecode.c,
x11/src/gifencode.c, x11/src/gifquantize.c, x11ttf/Module.mk,
x11ttf/inc/LinkDef.h, x11ttf/inc/TGX11TTF.h,
x11ttf/src/TGX11TTF.cxx, x3d/Module.mk, x3d/inc/LinkDef.h,
x3d/inc/TViewerX3D.h, x3d/inc/x3d.h, x3d/src/TViewerX3D.cxx,
x3d/src/x3d.c, mac/inc/TMacSystem.h, mac/inc/root_prefix_mac.h,
mac/src/G__MacSystem.cxx, mac/src/TMacSystem.cxx,
physics/inc/LinkDef.h, physics/inc/TVector3.h,
postscript/Module.mk, postscript/inc/LinkDef.h,
postscript/inc/TPostScript.h, postscript/src/TPostScript.cxx,
proof/Module.mk, proof/inc/LinkDef.h, proof/inc/TProof.h,
proof/inc/TProofServ.h, proof/inc/TSlave.h, proof/src/TProof.cxx,
proof/src/TProofServ.cxx, proof/src/TSlave.cxx, rfio/Module.mk,
rfio/inc/LinkDef.h, rfio/inc/TRFIOFile.h, rfio/src/TRFIOFile.cxx,
rint/Module.mk, rint/inc/LinkDef.h, rint/inc/TRint.h,
rint/inc/TTabCom.h, rint/src/TRint.cxx, rint/src/TTabCom.cxx,
unix/Module.mk, unix/inc/LinkDef.h, unix/inc/TUnixSystem.h,
unix/src/TUnixSystem.cxx, vms/inc/TVmsSystem.h,
vms/src/TVmsSystem.cxx, win32/Module.mk, win32/src/GWin32GUI.cxx,
win32/src/ShowMembers.cxx, win32/src/TContextMenuItem.cxx,
win32/src/TCritSection.cxx, win32/src/TGWin32.cxx,
win32/src/TGWin32Brush.cxx, win32/src/TGWin32Marker.cxx,
win32/src/TGWin32Object.cxx, win32/src/TGWin32Pen.cxx,
win32/src/TGWin32StatusBar.cxx, win32/src/TGWin32WindowsObject.cxx,
win32/src/TVirtualMenuItem.cxx, win32/src/TWin32Application.cxx,
win32/src/TWin32BrowserImp.cxx, win32/src/TWin32CallBackList.cxx,
win32/src/TWin32Canvas.cxx, win32/src/TWin32CommCtrl.cxx,
win32/src/TWin32Command.cxx, win32/src/Win32ContextMenu.cxx,
winnt/Module.mk, winnt/inc/LinkDef.h, winnt/inc/TGWin32Command.h,
winnt/inc/TWin32HookViaThread.h, winnt/inc/TWin32Timer.h,
winnt/inc/TWinNTInput.h, winnt/inc/TWinNTSystem.h,
winnt/src/TGWin32Command.cxx, winnt/src/TWin32HookViaThread.cxx,
winnt/src/TWin32Timer.cxx, winnt/src/TWinNTInput.cxx,
winnt/src/TWinNTSystem.cxx, README/BUILDSYSTEM, README/CREDITS,
README/ChangeLog, README/INSTALL, README/README, eg/Module.mk,
eg/inc/Hepevt.h, eg/inc/LinkDef.h, eg/inc/TAttParticle.h,
eg/inc/TDatabasePDG.h, eg/inc/TGenerator.h, eg/inc/TParticle.h,
eg/inc/TParticlePDG.h, eg/inc/TPrimary.h, eg/src/TAttParticle.cxx,
eg/src/TDatabasePDG.cxx, eg/src/TGenerator.cxx,
eg/src/TParticle.cxx, eg/src/TParticlePDG.cxx, eg/src/TPrimary.cxx,
gl/Module.mk, gl/inc/TGLKernel.h, gl/inc/TRootGLKernel.h,
gl/inc/TRootGLU.h, gl/inc/TRootGLViewer.h, gl/inc/TRootGLX.h,
gl/inc/TRootWGL.h, gl/inc/TWin32GLKernel.h,
gl/inc/TWin32GLViewerImp.h, gl/src/TGLKernel.cxx,
gl/src/TRootGLKernel.cxx, gl/src/TRootGLViewer.cxx,
gl/src/TWin32GLKernel.cxx, gl/src/TWin32GLViewerImp.cxx,
macros/GL.C, win32/inc/LinkDef.h, win32/inc/TContextMenuItem.h,
win32/inc/TCritSection.h, win32/inc/TGWin32.h,
win32/inc/TGWin32Brush.h, win32/inc/TGWin32Marker.h,
win32/inc/TGWin32Object.h, win32/inc/TGWin32Pen.h,
win32/inc/TGWin32PixmapObject.h, win32/inc/TGWin32StatusBar.h,
win32/inc/TGWin32WindowsObject.h, win32/inc/TVirtualMenuItem.h,
win32/inc/TWin32Application.h, win32/inc/TWin32BrowserImp.h,
win32/inc/TWin32CallBackList.h, win32/inc/TWin32Canvas.h,
win32/inc/TWin32CommCtrl.h, win32/inc/TWin32Command.h,
win32/inc/TWin32ContextMenuImp.h, win32/inc/TWin32ControlBarImp.h,
win32/inc/TWin32CustomMenuItem.h, win32/inc/TWin32Dialog.h,
win32/inc/TWin32GuiFactory.h, win32/inc/TWin32InspectImp.h,
win32/inc/TWin32ListViewCtrl.h, win32/inc/TWin32Menu.h,
win32/inc/TWin32MenuItem.h, win32/inc/TWin32Semaphore.h,
win32/inc/TWin32SimpleEditCtrl.h, win32/inc/TWin32TreeViewCtrl.h,
win32/inc/TWin32WindowABC.h, win32/inc/Win32Constants.h,
win32/src/TWin32ContextMenuImp.cxx,
win32/src/TWin32ControlBarImp.cxx,
win32/src/TWin32CustomMenuItem.cxx, win32/src/TWin32Dialog.cxx,
win32/src/TWin32GuiFactory.cxx, win32/src/TWin32InspectImp.cxx,
win32/src/TWin32ListViewCtrl.cxx, win32/src/TWin32Menu.cxx,
win32/src/TWin32MenuItem.cxx, win32/src/TWin32SimpleEditCtrl.cxx,
win32/src/TWin32TreeViewCtrl.cxx, zip/Module.mk, zip/inc/Tailor.h,
zip/inc/ZIP.h, zip/src/Bits.c, zip/src/Deflate.c,
zip/src/Inflate.c, zip/src/Trees.c:
Initial revision
2000-05-16 19:00 rdm
* LICENSE, Makefile, configure, system.rootrc, base/Module.mk,
base/src/TApplication.cxx, base/src/TApplicationImp.cxx,
base/src/TAtt3D.cxx, base/src/TAttAxis.cxx, base/src/TAttFill.cxx,
base/src/TAttLine.cxx, base/src/TAttMarker.cxx,
base/src/TAttPad.cxx, base/src/TAttText.cxx,
base/src/TBenchmark.cxx, base/src/TBrowser.cxx,
base/src/TBrowserImp.cxx, base/src/TBuffer.cxx,
base/src/TCanvasImp.cxx, base/src/TColor.cxx,
base/src/TContextMenu.cxx, base/src/TContextMenuImp.cxx,
base/src/TControlBarImp.cxx, base/src/TDatime.cxx,
base/src/TDirectory.cxx, base/src/TEnv.cxx, base/src/TError.cxx,
base/src/TException.cxx, base/src/TExec.cxx, base/src/TROOT.cxx,
base/inc/Bswapcpy.h, base/inc/Buttons.h, base/inc/Bytes.h,
base/inc/Byteswap.h, base/inc/DllImport.h, base/inc/GLConstants.h,
base/inc/Gtypes.h, base/inc/Htypes.h, base/inc/LinkDef1.h,
base/inc/LinkDef2.h, base/inc/Match.h, base/inc/MessageTypes.h,
base/inc/RConfig.h, base/inc/RVersion.h, base/inc/Rtypes.h,
base/inc/Strlen.h, base/inc/TApplication.h,
base/inc/TApplicationImp.h, base/inc/TAtt3D.h, base/inc/TAttAxis.h,
base/inc/TAttFill.h, base/inc/TAttLine.h, base/inc/TAttMarker.h,
base/inc/TAttPad.h, base/inc/TAttText.h, base/inc/TBenchmark.h,
base/inc/TBrowser.h, base/inc/TBrowserImp.h, base/inc/TBuffer.h,
base/inc/TCanvasImp.h, base/inc/TColor.h, base/inc/TContextMenu.h,
base/inc/TContextMenuImp.h, base/inc/TControlBarImp.h,
base/inc/TDatime.h, base/inc/TDirectory.h, base/inc/TEnv.h,
base/inc/TError.h, base/inc/TException.h, base/inc/TExec.h,
base/inc/TFile.h, base/inc/TFree.h, base/inc/TGuiFactory.h,
base/inc/TInspectorImp.h, base/inc/TKey.h, base/inc/TKeyMapFile.h,
base/inc/TMapFile.h, base/inc/TMath.h, base/inc/TMemberInspector.h,
base/inc/TMessageHandler.h, base/inc/TNamed.h, base/inc/TObjPtr.h,
base/inc/TObjString.h, base/inc/TObject.h, base/inc/TPadView3D.h,
base/inc/TPoint.h, base/inc/TROOT.h, base/inc/TRandom.h,
base/inc/TRandom2.h, base/inc/TRandom3.h, base/inc/TRealData.h,
base/inc/TRefCnt.h, base/inc/TRegexp.h, base/inc/TStopwatch.h,
base/inc/TStorage.h, base/inc/TString.h, base/inc/TStringLong.h,
base/inc/TStyle.h, base/inc/TSysEvtHandler.h, base/inc/TSystem.h,
base/inc/TSystemDirectory.h, base/inc/TSystemFile.h,
base/inc/TTime.h, base/inc/TTimer.h, base/inc/TView.h,
base/inc/TVirtualFitter.h, base/inc/TVirtualGL.h,
base/inc/TVirtualPS.h, base/inc/TVirtualPad.h,
base/inc/TVirtualX.h, base/inc/Varargs.h, base/inc/Windows4Root.h,
base/src/InitGui.cxx, base/src/Match.cxx, base/src/Stringio.cxx,
base/src/TFile.cxx, base/src/TFree.cxx, base/src/TGuiFactory.cxx,
base/src/TInspectorImp.cxx, base/src/TKey.cxx,
base/src/TKeyMapFile.cxx, base/src/TMapFile.cxx,
base/src/TMath.cxx, base/src/TMemberInspector.cxx,
base/src/TMessageHandler.cxx, base/src/TNamed.cxx,
base/src/TObjPtr.cxx, base/src/TObjString.cxx,
base/src/TObject.cxx, base/src/TPadView3D.cxx,
base/src/TRandom.cxx, base/src/TRandom2.cxx, base/src/TRandom3.cxx,
base/src/TRealData.cxx, base/src/TRefCnt.cxx, base/src/TRegexp.cxx,
base/src/TStopwatch.cxx, base/src/TStorage.cxx,
base/src/TString.cxx, base/src/TStringLong.cxx,
base/src/TStyle.cxx, base/src/TSysEvtHandler.cxx,
base/src/TSystem.cxx, base/src/TSystemDirectory.cxx,
base/src/TSystemFile.cxx, base/src/TTime.cxx, base/src/TTimer.cxx,
base/src/TView.cxx, base/src/TVirtualFitter.cxx,
base/src/TVirtualGL.cxx, base/src/TVirtualPS.cxx,
base/src/TVirtualPad.cxx, base/src/TVirtualX.cxx, test/Aclock.cxx,
test/Event.cxx, test/Hello.cxx, test/MainEvent.cxx, cont/Module.mk,
cont/inc/LinkDef.h, cont/inc/TArray.h, cont/inc/TArrayC.h,
cont/inc/TArrayD.h, cont/inc/TArrayF.h, cont/inc/TArrayI.h,
cont/inc/TArrayL.h, cont/inc/TArrayS.h, cont/inc/TBtree.h,
cont/inc/TClassTable.h, cont/inc/TClonesArray.h,
cont/inc/TCollection.h, cont/inc/TExMap.h, cont/inc/THashList.h,
cont/inc/THashTable.h, cont/inc/TIterator.h, cont/inc/TList.h,
cont/inc/TMap.h, cont/inc/TObjArray.h, cont/inc/TObjectTable.h,
cont/inc/TOrdCollection.h, cont/inc/TSeqCollection.h,
cont/inc/TSortedList.h, cont/src/TArray.cxx, cont/src/TArrayC.cxx,
cont/src/TArrayD.cxx, cont/src/TArrayF.cxx, cont/src/TArrayI.cxx,
cont/src/TArrayL.cxx, cont/src/TArrayS.cxx, cont/src/TBtree.cxx,
cont/src/TClassTable.cxx, cont/src/TClonesArray.cxx,
cont/src/TCollection.cxx, cont/src/TExMap.cxx,
cont/src/THashList.cxx, cont/src/THashTable.cxx,
cont/src/TIterator.cxx, cont/src/TList.cxx, cont/src/TMap.cxx,
cont/src/TObjArray.cxx, cont/src/TObjectTable.cxx,
cont/src/TOrdCollection.cxx, cont/src/TSeqCollection.cxx,
cont/src/TSortedList.cxx, hist/Module.mk, hist/src/TAxis.cxx,
hist/src/TF1.cxx, hist/src/TF2.cxx, hist/src/TF3.cxx,
hist/src/TFormula.cxx, hist/src/TH1.cxx, test/Aclock.h,
test/Event.h, test/EventLinkDef.h, test/Hello.h, test/Makefile.in,
test/Makefile.win32, test/README, test/TestVectors.cxx,
test/Tetris.cxx, test/Tetris.h, test/eventa.cxx, test/eventb.cxx,
test/eventload.cxx, test/guitest.cxx, test/hsimple.cxx,
test/hworld.cxx, test/minexam.cxx, test/stress.cxx,
test/tcollbm.cxx, test/tcollex.cxx, test/test2html.cxx,
test/tstring.cxx, test/vlazy.cxx, test/vmatrix.cxx,
test/vvector.cxx, gpad/Module.mk, gpad/inc/LinkDef.h,
gpad/inc/TAttCanvas.h, gpad/inc/TAttFillCanvas.h,
gpad/inc/TAttLineCanvas.h, gpad/inc/TAttMarkerCanvas.h,
gpad/inc/TAttTextCanvas.h, gpad/inc/TButton.h, gpad/inc/TCanvas.h,
gpad/inc/TClassTree.h, gpad/inc/TControlBar.h,
gpad/inc/TControlBarButton.h, gpad/inc/TDialogCanvas.h,
gpad/inc/TDrawPanelHist.h, gpad/inc/TFitPanel.h,
gpad/inc/TFitPanelGraph.h, gpad/inc/TGroupButton.h,
gpad/inc/TInspectCanvas.h, gpad/inc/TPad.h, gpad/inc/TPaveClass.h,
gpad/inc/TSlider.h, gpad/inc/TSliderBox.h, gpad/src/TAttCanvas.cxx,
gpad/src/TAttFillCanvas.cxx, gpad/src/TAttLineCanvas.cxx,
gpad/src/TAttMarkerCanvas.cxx, gpad/src/TAttTextCanvas.cxx,
gpad/src/TButton.cxx, gpad/src/TCanvas.cxx,
gpad/src/TClassTree.cxx, gpad/src/TControlBar.cxx,
gpad/src/TControlBarButton.cxx, gpad/src/TDialogCanvas.cxx,
gpad/src/TDrawPanelHist.cxx, gpad/src/TFitPanel.cxx,
gpad/src/TFitPanelGraph.cxx, gpad/src/TGroupButton.cxx,
gpad/src/TInspectCanvas.cxx, gpad/src/TPad.cxx,
gpad/src/TPaveClass.cxx, gpad/src/TSlider.cxx,
gpad/src/TSliderBox.cxx, gui/Module.mk, gui/src/TGButton.cxx,
gui/src/TGCanvas.cxx, gui/src/TGClient.cxx, gui/src/TGComboBox.cxx,
gui/src/TGDimension.cxx, gui/src/TGDoubleSlider.cxx,
gui/src/TGFSComboBox.cxx, gui/src/TGFSContainer.cxx,
gui/src/TGFileDialog.cxx, hist/inc/Foption.h, hist/inc/LinkDef.h,
hist/inc/TAxis.h, hist/inc/TF1.h, hist/inc/TF2.h, hist/inc/TF3.h,
hist/inc/TFormula.h, hist/inc/TH1.h, hist/inc/TH2.h,
hist/inc/TH3.h, hist/inc/TPolyMarker.h, hist/inc/TProfile.h,
hist/inc/TProfile2D.h, hist/inc/TSpectrum.h,
hist/inc/TVirtualHistPainter.h, hist/src/Haxis.cxx,
hist/src/TH2.cxx, hist/src/TH3.cxx, hist/src/TPolyMarker.cxx,
hist/src/TProfile.cxx, hist/src/TProfile2D.cxx,
hist/src/TSpectrum.cxx, hist/src/TVirtualHistPainter.cxx,
g3d/Module.mk, g3d/src/TAxis3D.cxx, g3d/src/TBRIK.cxx,
g3d/src/TCONE.cxx, g3d/src/TCONS.cxx, g3d/src/TCTUB.cxx,
g3d/src/TELTU.cxx, g3d/src/TGLViewerImp.cxx, g3d/src/TGTRA.cxx,
g3d/src/TGeometry.cxx, g3d/src/THYPE.cxx, g3d/src/THelix.cxx,
g3d/src/TMarker3DBox.cxx, g3d/src/TMaterial.cxx,
g3d/src/TMixture.cxx, gui/inc/GuiTypes.h, gui/inc/HelpText.h,
gui/inc/KeySymbols.h, gui/inc/LinkDef1.h, gui/inc/LinkDef2.h,
gui/inc/LinkDef3.h, gui/inc/TGButton.h, gui/inc/TGCanvas.h,
gui/inc/TGClient.h, gui/inc/TGComboBox.h, gui/inc/TGDimension.h,
gui/inc/TGDoubleSlider.h, gui/inc/TGFSComboBox.h,
gui/inc/TGFSContainer.h, gui/inc/TGFileDialog.h, gui/inc/TGFrame.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/TGMenu.h, gui/inc/TGMimeTypes.h, gui/inc/TGMsgBox.h,
gui/inc/TGObject.h, gui/inc/TGPicture.h, gui/inc/TGScrollBar.h,
gui/inc/TGSlider.h, gui/inc/TGStatusBar.h, gui/inc/TGString.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/TGToolTip.h, gui/inc/TGWidget.h, gui/inc/TGWindow.h,
gui/inc/TRootApplication.h, gui/inc/TRootBrowser.h,
gui/inc/TRootCanvas.h, gui/inc/TRootContextMenu.h,
gui/inc/TRootControlBar.h, gui/inc/TRootDialog.h,
gui/inc/TRootEmbeddedCanvas.h, gui/inc/TRootGuiFactory.h,
gui/inc/TRootHelpDialog.h, gui/inc/WidgetMessageTypes.h,
gui/src/HelpText.cxx, gui/src/TGFrame.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/TGMenu.cxx,
gui/src/TGMimeTypes.cxx, gui/src/TGMsgBox.cxx,
gui/src/TGObject.cxx, gui/src/TGPicture.cxx,
gui/src/TGScrollBar.cxx, gui/src/TGSlider.cxx,
gui/src/TGStatusBar.cxx, gui/src/TGString.cxx, gui/src/TGTab.cxx,
gui/src/TGText.cxx, gui/src/TGTextBuffer.cxx,
gui/src/TGTextEntry.cxx, gui/src/TGTextView.cxx,
gui/src/TGToolBar.cxx, gui/src/TGToolTip.cxx, gui/src/TGWidget.cxx,
gui/src/TGWindow.cxx, gui/src/TRootApplication.cxx,
gui/src/TRootBrowser.cxx, gui/src/TRootCanvas.cxx,
gui/src/TRootContextMenu.cxx, gui/src/TRootControlBar.cxx,
gui/src/TRootDialog.cxx, gui/src/TRootEmbeddedCanvas.cxx,
gui/src/TRootGuiFactory.cxx, gui/src/TRootHelpDialog.cxx,
clib/Module.mk, clib/inc/Demangle.h, clib/inc/Getline.h,
clib/inc/mmalloc.h, clib/inc/mmconfig.h, clib/inc/mmprivate.h,
clib/src/Demangle.c, clib/src/Getline.c, clib/src/attach.c,
clib/src/detach.c, clib/src/getpagesize.c, clib/src/keys.c,
clib/src/mcalloc.c, clib/src/mfree.c, clib/src/mmalloc.c,
clib/src/mmapsup.c, clib/src/mmcheck.c, clib/src/mmemalign.c,
clib/src/mmstats.c, clib/src/mmtrace.c, clib/src/mrealloc.c,
clib/src/mvalloc.c, clib/src/sbrksup.c, clib/src/strtod.c,
clib/src/strtok.c, g3d/inc/LinkDef.h, g3d/inc/TAxis3D.h,
g3d/inc/TBRIK.h, g3d/inc/TCONE.h, g3d/inc/TCONS.h, g3d/inc/TCTUB.h,
g3d/inc/TELTU.h, g3d/inc/TGLViewerImp.h, g3d/inc/TGTRA.h,
g3d/inc/TGeometry.h, g3d/inc/THYPE.h, g3d/inc/THelix.h,
g3d/inc/TMarker3DBox.h, g3d/inc/TMaterial.h, g3d/inc/TMixture.h,
g3d/inc/TNode.h, g3d/inc/TNodeDiv.h, g3d/inc/TPARA.h,
g3d/inc/TPCON.h, g3d/inc/TPGON.h, g3d/inc/TPadOpenGLView.h,
g3d/inc/TPoints3DABC.h, g3d/inc/TPolyLine3D.h,
g3d/inc/TPolyMarker3D.h, g3d/inc/TRotMatrix.h, g3d/inc/TSPHE.h,
g3d/inc/TShape.h, g3d/inc/TTRAP.h, g3d/inc/TTRD1.h,
g3d/inc/TTRD2.h, g3d/inc/TTUBE.h, g3d/inc/TTUBS.h,
g3d/inc/X3DBuffer.h
g3d/src/TNodeDiv.cxx, g3d/src/TPARA.cxx, g3d/src/TPCON.cxx,
g3d/src/TPGON.cxx, g3d/src/TPadOpenGLView.cxx,
g3d/src/TPoints3DABC.cxx, g3d/src/TPolyLine3D.cxx,
g3d/src/TPolyMarker3D.cxx, g3d/src/TRotMatrix.cxx,
g3d/src/TSPHE.cxx, g3d/src/TShape.cxx, g3d/src/TTRAP.cxx,
g3d/src/TTRD1.cxx, g3d/src/TTRD2.cxx, g3d/src/TTUBE.cxx,
g3d/src/TTUBS.cxx, g3d/src/X3DBuffer.c
html/inc/LinkDef.h, html/inc/THtml.h, html/src/THtml.cxx,
matrix/Module.mk, matrix/inc/LinkDef.h, matrix/inc/TMatrix.h,
matrix/inc/TMatrixUtils.h, matrix/inc/TVector.h,
matrix/src/TMatrix.cxx, matrix/src/TMatrixUtils.cxx,
matrix/src/TVector.cxx, meta/Module.mk, meta/inc/TBaseClass.h,
meta/inc/TCint.h, meta/inc/TClass.h, meta/inc/TDataMember.h,
meta/inc/TDataType.h, meta/inc/TDictionary.h, meta/inc/TFunction.h,
meta/inc/TGlobal.h, meta/inc/TInterpreter.h, meta/inc/TMethod.h,
meta/src/TBaseClass.cxx, meta/src/TCint.cxx, meta/src/TClass.cxx,
meta/src/TDataMember.cxx, meta/src/TDataType.cxx,
meta/src/TDictionary.cxx, meta/src/TFunction.cxx,
meta/src/TGlobal.cxx, meta/src/TInterpreter.cxx,
meta/src/TMethod.cxx, meta/src/TMethodArg.cxx,
meta/src/TMethodCall.cxx, meta/src/TToggle.cxx,
meta/src/TToggleGroup.cxx, histpainter/Module.mk,
histpainter/inc/Hoption.h, histpainter/inc/Hparam.h,
histpainter/inc/LinkDef.h, histpainter/inc/THistPainter.h,
histpainter/inc/TLego.h, histpainter/src/THistPainter.cxx,
histpainter/src/TLego.cxx, meta/inc/LinkDef.h,
meta/inc/TMethodArg.h, meta/inc/TMethodCall.h, meta/inc/TToggle.h,
meta/inc/TToggleGroup.h, minuit/Module.mk, minuit/inc/LinkDef.h,
minuit/inc/TFitter.h, minuit/inc/TMinuit.h, minuit/src/TFitter.cxx,
minuit/src/TMinuit.cxx, net/Module.mk, net/inc/LinkDef.h,
net/inc/TInetAddress.h, net/inc/TMessage.h, net/inc/TMonitor.h,
net/inc/TNetFile.h, net/inc/TSQLResult.h, net/inc/TSQLRow.h,
net/inc/TSQLServer.h, net/inc/TServerSocket.h, net/inc/TSocket.h,
net/inc/TUrl.h, net/inc/TWebFile.h, net/src/TInetAddress.cxx,
net/src/TMessage.cxx, net/src/TMonitor.cxx, net/src/TNetFile.cxx,
net/src/TSQLResult.cxx, net/src/TSQLRow.cxx,
net/src/TSQLServer.cxx, net/src/TServerSocket.cxx,
net/src/TSocket.cxx, net/src/TUrl.cxx, net/src/TWebFile.cxx,
new/Module.mk, new/src/NewDelete.cxx, treeplayer/Module.mk,
treeplayer/inc/LinkDef.h, treeplayer/inc/TPacketGenerator.h,
treeplayer/inc/TSelector.h, treeplayer/inc/TTreeFormula.h,
treeplayer/inc/TTreePlayer.h, treeplayer/src/TPacketGenerator.cxx,
treeplayer/src/TSelector.cxx, treeplayer/src/TTreeFormula.cxx,
treeplayer/src/TTreePlayer.cxx, treeviewer/Module.mk,
physics/Module.mk, physics/inc/TLorentzRotation.h,
physics/inc/TLorentzVector.h, physics/inc/TRotation.h,
physics/inc/TVector2.h, physics/src/TLorentzRotation.cxx,
physics/src/TLorentzVector.cxx, physics/src/TRotation.cxx,
physics/src/TVector2.cxx, physics/src/TVector3.cxx, tree/Module.mk,
tree/inc/LinkDef.h, tree/inc/TBasket.h, tree/inc/TBranch.h,
tree/inc/TBranchClones.h, tree/inc/TBranchObject.h,
tree/inc/TChain.h, tree/inc/TChainElement.h, tree/inc/TCut.h,
tree/inc/TEventList.h, tree/inc/TLeaf.h, tree/inc/TLeafB.h,
tree/inc/TLeafC.h, tree/inc/TLeafD.h, tree/inc/TLeafF.h,
tree/inc/TLeafI.h, tree/inc/TLeafObject.h, tree/inc/TLeafS.h,
tree/inc/TNtuple.h, tree/inc/TTree.h, tree/inc/TTreeResult.h,
tree/inc/TTreeRow.h, tree/inc/TVirtualTreePlayer.h,
tree/src/TBasket.cxx, tree/src/TBranch.cxx,
tree/src/TBranchClones.cxx, tree/src/TBranchObject.cxx,
tree/src/TChain.cxx, tree/src/TChainElement.cxx, tree/src/TCut.cxx,
tree/src/TEventList.cxx, tree/src/TLeaf.cxx, tree/src/TLeafB.cxx,
tree/src/TLeafC.cxx, tree/src/TLeafD.cxx, tree/src/TLeafF.cxx,
tree/src/TLeafI.cxx, tree/src/TLeafObject.cxx, tree/src/TLeafS.cxx,
tree/src/TNtuple.cxx, tree/src/TTree.cxx, tree/src/TTreeResult.cxx,
tree/src/TTreeRow.cxx, tree/src/TVirtualTreePlayer.cxx,
treeviewer/inc/LinkDef.h, treeviewer/inc/TPaveVar.h,
treeviewer/inc/TTreeViewer.h, treeviewer/src/TPaveVar.cxx,
treeviewer/src/TTreeViewer.cxx, x11/Module.mk, x11/inc/LinkDef.h,
x11/inc/TGX11.h, x11/inc/Xpm.h, x11/src/GX11Gui.cxx,
x11/src/Rotated.cxx, x11/src/TGX11.cxx, x11/src/gifdecode.c,
x11/src/gifencode.c, x11/src/gifquantize.c, x11ttf/Module.mk,
x11ttf/inc/LinkDef.h, x11ttf/inc/TGX11TTF.h,
x11ttf/src/TGX11TTF.cxx, x3d/Module.mk, x3d/inc/LinkDef.h,
x3d/inc/TViewerX3D.h, x3d/inc/x3d.h, x3d/src/TViewerX3D.cxx,
x3d/src/x3d.c, mac/inc/TMacSystem.h, mac/inc/root_prefix_mac.h,
mac/src/G__MacSystem.cxx, mac/src/TMacSystem.cxx,
physics/inc/LinkDef.h, physics/inc/TVector3.h,
postscript/Module.mk, postscript/inc/LinkDef.h,
postscript/inc/TPostScript.h, postscript/src/TPostScript.cxx,
proof/Module.mk, proof/inc/LinkDef.h, proof/inc/TProof.h,
proof/inc/TProofServ.h, proof/inc/TSlave.h, proof/src/TProof.cxx,
proof/src/TProofServ.cxx, proof/src/TSlave.cxx, rfio/Module.mk,
rfio/inc/LinkDef.h, rfio/inc/TRFIOFile.h, rfio/src/TRFIOFile.cxx,
rint/Module.mk, rint/inc/LinkDef.h, rint/inc/TRint.h,
rint/inc/TTabCom.h, rint/src/TRint.cxx, rint/src/TTabCom.cxx,
unix/Module.mk, unix/inc/LinkDef.h, unix/inc/TUnixSystem.h,
unix/src/TUnixSystem.cxx, vms/inc/TVmsSystem.h,
vms/src/TVmsSystem.cxx, win32/Module.mk, win32/src/GWin32GUI.cxx,
win32/src/ShowMembers.cxx, win32/src/TContextMenuItem.cxx,
win32/src/TCritSection.cxx, win32/src/TGWin32.cxx,
win32/src/TGWin32Brush.cxx, win32/src/TGWin32Marker.cxx,
win32/src/TGWin32Object.cxx, win32/src/TGWin32Pen.cxx,
win32/src/TGWin32StatusBar.cxx, win32/src/TGWin32WindowsObject.cxx,
win32/src/TVirtualMenuItem.cxx, win32/src/TWin32Application.cxx,
win32/src/TWin32BrowserImp.cxx, win32/src/TWin32CallBackList.cxx,
win32/src/TWin32Canvas.cxx, win32/src/TWin32CommCtrl.cxx,
win32/src/TWin32Command.cxx, win32/src/Win32ContextMenu.cxx,
winnt/Module.mk, winnt/inc/LinkDef.h, winnt/inc/TGWin32Command.h,
winnt/inc/TWin32HookViaThread.h, winnt/inc/TWin32Timer.h,
winnt/inc/TWinNTInput.h, winnt/inc/TWinNTSystem.h,
winnt/src/TGWin32Command.cxx, winnt/src/TWin32HookViaThread.cxx,
winnt/src/TWin32Timer.cxx, winnt/src/TWinNTInput.cxx,
winnt/src/TWinNTSystem.cxx, README/BUILDSYSTEM, README/CREDITS,
README/ChangeLog, README/INSTALL, README/README, eg/Module.mk,
eg/inc/Hepevt.h, eg/inc/LinkDef.h, eg/inc/TAttParticle.h,
eg/inc/TDatabasePDG.h, eg/inc/TGenerator.h, eg/inc/TParticle.h,
eg/inc/TParticlePDG.h, eg/inc/TPrimary.h, eg/src/TAttParticle.cxx,
eg/src/TDatabasePDG.cxx, eg/src/TGenerator.cxx,
eg/src/TParticle.cxx, eg/src/TParticlePDG.cxx, eg/src/TPrimary.cxx,
gl/Module.mk, gl/inc/TGLKernel.h, gl/inc/TRootGLKernel.h,
gl/inc/TRootGLU.h, gl/inc/TRootGLViewer.h, gl/inc/TRootGLX.h,
gl/inc/TRootWGL.h, gl/inc/TWin32GLKernel.h,
gl/inc/TWin32GLViewerImp.h, gl/src/TGLKernel.cxx,
gl/src/TRootGLKernel.cxx, gl/src/TRootGLViewer.cxx,
gl/src/TWin32GLKernel.cxx, gl/src/TWin32GLViewerImp.cxx,
macros/GL.C, win32/inc/LinkDef.h, win32/inc/TContextMenuItem.h,
win32/inc/TCritSection.h, win32/inc/TGWin32.h,
win32/inc/TGWin32Brush.h, win32/inc/TGWin32Marker.h,
win32/inc/TGWin32Object.h, win32/inc/TGWin32Pen.h,
win32/inc/TGWin32PixmapObject.h, win32/inc/TGWin32StatusBar.h,
win32/inc/TGWin32WindowsObject.h, win32/inc/TVirtualMenuItem.h,
win32/inc/TWin32Application.h, win32/inc/TWin32BrowserImp.h,
win32/inc/TWin32CallBackList.h, win32/inc/TWin32Canvas.h,
win32/inc/TWin32CommCtrl.h, win32/inc/TWin32Command.h,
win32/inc/TWin32ContextMenuImp.h, win32/inc/TWin32ControlBarImp.h,
win32/inc/TWin32CustomMenuItem.h, win32/inc/TWin32Dialog.h,
win32/inc/TWin32GuiFactory.h, win32/inc/TWin32InspectImp.h,
win32/inc/TWin32ListViewCtrl.h, win32/inc/TWin32Menu.h,
win32/inc/TWin32MenuItem.h, win32/inc/TWin32Semaphore.h,
win32/inc/TWin32SimpleEditCtrl.h, win32/inc/TWin32TreeViewCtrl.h,
win32/inc/TWin32WindowABC.h, win32/inc/Win32Constants.h,
win32/src/TWin32ContextMenuImp.cxx,
win32/src/TWin32ControlBarImp.cxx,
win32/src/TWin32CustomMenuItem.cxx, win32/src/TWin32Dialog.cxx,
win32/src/TWin32GuiFactory.cxx, win32/src/TWin32InspectImp.cxx,
win32/src/TWin32ListViewCtrl.cxx, win32/src/TWin32Menu.cxx,
win32/src/TWin32MenuItem.cxx, win32/src/TWin32SimpleEditCtrl.cxx,
win32/src/TWin32TreeViewCtrl.cxx, zip/Module.mk, zip/inc/Tailor.h,
zip/inc/ZIP.h, zip/src/Bits.c, zip/src/Deflate.c,
zip/src/Inflate.c, zip/src/Trees.c:
Initial import of ROOT into CVS
ROOT page - Class index - 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.