Skip to content
Snippets Groups Projects
  1. Apr 01, 2008
  2. Mar 13, 2008
  3. Mar 12, 2008
  4. Mar 11, 2008
  5. Mar 04, 2008
  6. Mar 03, 2008
  7. Jan 25, 2008
    • Rene Brun's avatar
      From Andrei: · d7b8824c
      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
      d7b8824c
  8. Jan 22, 2008
    • Fons Rademakers's avatar
      From Axel: · a5b624b2
      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
      a5b624b2
  9. Jan 14, 2008
  10. Jan 09, 2008
  11. Dec 28, 2007
  12. Dec 19, 2007
  13. Dec 17, 2007
  14. Dec 10, 2007
    • Rene Brun's avatar
      From Andrei: · ea7ca40f
      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
      ea7ca40f
    • Rene Brun's avatar
      From Andrei: · 02b52270
      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
      02b52270
    • Rene Brun's avatar
      From Andrei: · e72d2122
      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
      e72d2122
  15. Dec 07, 2007
  16. Dec 06, 2007
    • Rene Brun's avatar
      From Andrei: · 9db5aa64
      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
      9db5aa64
  17. Dec 05, 2007
  18. Dec 03, 2007
  19. Nov 23, 2007
    • Rene Brun's avatar
      From Andrei: · 8f5f24f4
      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
      8f5f24f4
  20. Nov 21, 2007
  21. Nov 20, 2007
  22. Nov 19, 2007
  23. Nov 17, 2007
  24. Nov 15, 2007
  25. Nov 13, 2007
  26. Nov 02, 2007
  27. Oct 26, 2007
    • Fons Rademakers's avatar
      From Bertrand: · d42ca49b
      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
      d42ca49b
  28. Oct 19, 2007
  29. Oct 18, 2007
  30. Oct 15, 2007
    • Rene Brun's avatar
      From Andrei: · b9733b30
      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
      b9733b30
  31. Sep 26, 2007
    • Rene Brun's avatar
      From Andrei: · b7588885
      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
      b7588885
  32. Sep 19, 2007
  33. Sep 17, 2007
    • Rene Brun's avatar
      From Axel: · 42da2894
      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
      42da2894
  34. Sep 12, 2007
Loading