- Apr 01, 2008
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@22923 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 13, 2008
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@22633 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 12, 2008
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@22612 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 11, 2008
-
-
Rene Brun authored
some protections in voxels in case of propagation in wrong geometries. git-svn-id: http://root.cern.ch/svn/root/trunk@22587 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 04, 2008
-
-
Rene Brun authored
added a verbosity level as static data member in TGeoManager. git-svn-id: http://root.cern.ch/svn/root/trunk@22436 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Mar 03, 2008
-
-
Rene Brun authored
Changes to support the gcc -weffc++ compiler option. git-svn-id: http://root.cern.ch/svn/root/trunk@22428 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 25, 2008
-
-
Rene Brun authored
I fixed the problem of double delete of a matrix when exporting as .gdml or .C . Also added a small optimization in copying matrices that seems to have a non-negligible effect on the speed of stressGeometry git-svn-id: http://root.cern.ch/svn/root/trunk@21853 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 22, 2008
-
-
Fons Rademakers authored
this patch prevents all dictionaries from being rebuild when non dict related changes are made in CINT. When the dictionaries change the new cint/inc/cintdictversion.h must be updated which triggers a dictionary rebuild. For example: touch cint/src/v6_var.cxx && make: rebuild no dictionaries touch cint/inc/cintdictversion.h && make: rebuild all dictionaries touch utils/src/rootcint.cxx && make: rebuild all dictionaries git-svn-id: http://root.cern.ch/svn/root/trunk@21802 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 14, 2008
-
-
Rene Brun authored
Add a protection in TGeoPgon::Safety found by running stressGeometry under valgrind by Axel. git-svn-id: http://root.cern.ch/svn/root/trunk@21698 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jan 09, 2008
-
-
Rene Brun authored
Remove a useless test in TGeoShape constructor that was slowing down the geometry building process. Thanks to Sue Kasahara for reporting. git-svn-id: http://root.cern.ch/svn/root/trunk@21602 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 28, 2007
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21567 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 19, 2007
-
-
Rene Brun authored
Implement a custom TGeoVoxelFinder::Streamer to read the old versions of the class. lso removed 3 obsolete voxels classes that were present in TGeoVoxelFinder.h/.cxx. Old geometry files with voxels should be readable now (tested) and produce consistent results. For me stressGeometry works. git-svn-id: http://root.cern.ch/svn/root/trunk@21497 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@21494 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 17, 2007
-
-
Rene Brun authored
Improve the documentation layout such that THtml makes a better rendering. git-svn-id: http://root.cern.ch/svn/root/trunk@21425 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 10, 2007
-
-
Rene Brun authored
there was an implicit dependency of TGeoMatrix by TGeoManager.h via TGeoNavigator.h->TGeoCache.h + few other bad dependencies like: TGeoMatrix included by TGeoNode.h via TGeoPatternFinder.h Hmm... I had to cleanup few inlines, introduce a transient matrix in TGeoNavigator (to recover the lost inlining speed) + add several #include "TGeoMatrix.h" allover where this was included and used via TGeoManager.h git-svn-id: http://root.cern.ch/svn/root/trunk@21301 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
another fix for the uninitialized variable spotted by Federico, plus the addition of TGeoMatrix::Print() in the context menu needed by Bjorn in Bug report #27780. git-svn-id: http://root.cern.ch/svn/root/trunk@21290 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
I added coherency to all TGeoBuilder::MakeXXX("name",...) that now create the shape for the corresponding volume with the same name. git-svn-id: http://root.cern.ch/svn/root/trunk@21287 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 07, 2007
-
-
Rene Brun authored
Fix coding conventions. git-svn-id: http://root.cern.ch/svn/root/trunk@21256 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 06, 2007
-
-
Rene Brun authored
-The fix in navigation adds protections in case of MANY overlaps of divided volumes, plus precision-related changes like: if (snext<fStep) -> if (snext<fStep-gTolerance) This should fix the discrepancies found when running stressGeometry. see coming check-in. git-svn-id: http://root.cern.ch/svn/root/trunk@21222 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 05, 2007
-
-
Rene Brun authored
adds a global matrix pointer to TGeoPNEntry objects - needed by the alignment framework in ALICE. git-svn-id: http://root.cern.ch/svn/root/trunk@21211 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Dec 03, 2007
-
-
Rene Brun authored
a patch for an error in TGeoManager::InsertPNEId() that was not correcly handling the increase of the uid array. git-svn-id: http://root.cern.ch/svn/root/trunk@21152 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 23, 2007
-
-
Rene Brun authored
fix for the problem in TGeoPgon that was not a mis-initialization but it was algorithmic, due to the comparison of the (ideally) same number computed in 2 different ways. git-svn-id: http://root.cern.ch/svn/root/trunk@21016 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 21, 2007
-
-
Rene Brun authored
but TMath::LocMax(5,saf) was called instead of TMath::Locmax(4,saf). git-svn-id: http://root.cern.ch/svn/root/trunk@20945 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 20, 2007
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@20935 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 19, 2007
-
-
Rene Brun authored
Fix warning on Solaris git-svn-id: http://root.cern.ch/svn/root/trunk@20888 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 17, 2007
-
-
Rene Brun authored
a small precision fix for a problem of voxelization in case of misaligned volumes. git-svn-id: http://root.cern.ch/svn/root/trunk@20858 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
to avoid a crash in stressGeometry on Windows with vc7.1 git-svn-id: http://root.cern.ch/svn/root/trunk@20857 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 15, 2007
-
-
Rene Brun authored
Fix for bug: https://savannah.cern.ch/bugs/index.php?31309 git-svn-id: http://root.cern.ch/svn/root/trunk@20819 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 13, 2007
-
-
Rene Brun authored
fix for the bug related to Bateman solution reported in Savannah. https://savannah.cern.ch/bugs/?31224 git-svn-id: http://root.cern.ch/svn/root/trunk@20772 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Nov 02, 2007
-
-
Rene Brun authored
Fix comp[iler warnings on Linux. git-svn-id: http://root.cern.ch/svn/root/trunk@20629 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 26, 2007
-
-
Fons Rademakers authored
merged bertrand dev branch changes r20120:20514 into the trunk. Main new feature is the new TBrowser. To turn it on by default change the Browser.Name option in rootrc. Here the detailed ChangeLog: - Renamed TRootBrowser TRootBrowserLite - Introduced the new class TRootBrowser, consisting of three main tabs, as shown below: ______________ | | | | | | | |__________| | | | |___|__________| All tabs can 'swallow' frames, thanks to the new method: ExecPlugin(const char *name = 0, const char *fname = 0, const char *cmd = 0, Int_t pos = kRight, Int_t subpos = -1) allowing to select plugins (can be a macro or a command) to be executed, and where to embed the frame created by the plugin. Examples: // create a new browser: TBrowser b; // create a new TCanvas in a new top right tab element: b.ExecPlugin("Canvas", 0, "new TCanvas()"); // creates a new top right tab element embedding the // TGMainFrame created by the macro 'myMacro.C': b.ExecPlugin("MyPlugin", "myMacro.C"); // creates a new bottom tab element embedding the // TGMainFrame created by the macro 'myMacro.C': b.ExecPlugin("MyPlugin", "myMacro.C", 0, TRootBrowser::kBottom); - new class TGFileBrowser, a file browser plugin for the new TRootBrowser - new class TGCommandPlugin, a command I/O plugin for the new TRootBrowser - new class TGHtmlBrowser, a html browser plugin for the new TRootBrowser - new TBrowserImp plugin used to load the selected TBrowser implementation - the browser implementation can be selected via the env 'Browser.Name' in .rootrc, (can be TRootBrowser or TRootBrowserLite) the default being TRootBrowserLite - a list of options (plugins) for the new TRootBrowser is also specified via the env 'Browser.Options' in .rootrc, default being: FEHCI Here is the list of available options: F: File browser E: Text Editor H: HTML browser C: Canvas I: I/O redirection P: Proof G: GL viewer - modified TRootGuiFactory, used to create the real TBrowser implementation. git-svn-id: http://root.cern.ch/svn/root/trunk@20516 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 19, 2007
-
-
Rene Brun authored
some modifications to the progress bar and included it when calling gGeoManager->CheckOverlaps() git-svn-id: http://root.cern.ch/svn/root/trunk@20416 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
#ifdef R__HAVE_CONFIG #include "RConfigure.h" #endif Having this conditional caused RConfigure.h to be missing from the .d files and hence these files would not be recompiled after re-configuring using --prefix. git-svn-id: http://root.cern.ch/svn/root/trunk@20411 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 18, 2007
-
-
Rene Brun authored
fix for the raytracing problem reported at the forum: http://root.cern.ch/phpBB2/viewtopic.php?t=5584. In fact there was a repeated bug in TGeoSphere::DistFromOutside/Inside. git-svn-id: http://root.cern.ch/svn/root/trunk@20398 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 15, 2007
-
-
Rene Brun authored
some fixes for some array access violations in pcon, pgon and xtru spotted by Federico. Some protections were missing in correlation of the usage of TMath::BinarySearch() (numeric exception cases on boundaries). git-svn-id: http://root.cern.ch/svn/root/trunk@20341 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 26, 2007
-
-
Rene Brun authored
Fix a problem reported by Alberto Colla: I am working on the implementation of caching the Grid OCDB data set, using TFile functionality ("CACHEREAD" option). I have found a problem in TGeoManager::Import(). Here the local cache folder is overwritten: // in case a web file is specified, use the cacheread option to cache // this file in the local directory --> TFile::SetCacheFileDir("."); TFile *f = 0; if (strstr(filename,"http://")) f = TFile::Open(filename,"CACHEREAD"); else f = TFile::Open(filename); git-svn-id: http://root.cern.ch/svn/root/trunk@20104 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 19, 2007
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@19826 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@19825 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 17, 2007
-
-
Rene Brun authored
This patch reduces roottest/root/io/geom/runreadGeo.C from 50sec to 21sec, by building the list using AddLast() instead of AddAt(i). Now it spends 1/3 of its time in TObjArray::IndexOf() which is called by ~TGeoBBox -> ~TGeoShape -> TObjArray::Remove, at TGeoShape.cxx:194: if (gGeoManager) gGeoManager->GetListOfShapes()->Remove(this); git-svn-id: http://root.cern.ch/svn/root/trunk@19808 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Sep 12, 2007
-
-
Rene Brun authored
a patch in TGeoManager::InsertPNEId that produced a crash after doubling the size of the id array. git-svn-id: http://root.cern.ch/svn/root/trunk@19788 27541ba8-7e3a-0410-8455-c3a389f83636
-