Skip to content
Snippets Groups Projects
  1. Jun 04, 2008
  2. Jun 03, 2008
    • Matevz Tadel's avatar
      From Boris Hippolyte: include VSD structures for description of cascades. · e40140ff
      Matevz Tadel authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@24122 27541ba8-7e3a-0410-8455-c3a389f83636
      e40140ff
    • Wouter Verkerke's avatar
      · 81614927
      Wouter Verkerke authored
        o RooLinearMorph, RooSimWSTool, RooMinuit, RooWorkspace
      
          - Fix variable shadowing warnings highlighted by -Wshadow
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24121 27541ba8-7e3a-0410-8455-c3a389f83636
      81614927
    • Rene Brun's avatar
      Fix a problem in TStreamerInfo::GenerateInclude when generating the code for · 7b80f4af
      Rene Brun authored
      classes with pointers like in:
      AliESDtrackCuts.h:   TH1F*     fhNClustersITS[2];            //->
      AliESDtrackCuts.h:   TH1F*     fhNClustersTPC[2];            //->
      
      In this case the code for the constructor and destructor must explictly delete the objects and set the arrays to 0.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24120 27541ba8-7e3a-0410-8455-c3a389f83636
      7b80f4af
    • Wouter Verkerke's avatar
      · f54f50c9
      Wouter Verkerke authored
         o RooAbsSelfCachedPdf
      
           - Follow changes in RooAbsCachedPdf 
      
      
         o RooCachedPdf
      
           - Add option to override default choice of cache observables
             (the normalization observables) with a specific set of variables
             to make it possible to also cache p.d.f values for all values
             of given parameters as well.
      
           - Forward analytical integration capabilities to actual cache p.d.f
      
           - Forward calls on preferred observable order to cached p.d.f
      
      
         o RooDataHist
             
           - Add option to bin dataset in alternate binning configuration, as 
             specified by binning name in constructor.
      
           - Add feature to weight() function to enforce special boundaries
             when interpolating a histogram representing a cumulative distribution function. 
             If so, lower-side bounds are forced to zero and upper-side bounds are
             forced to 1.0 instead of the default mirroring strategy
      
      
         o RooMsgService
      
           - Add new topic NumericIntegration
      
           - Show PROGRESS level messages by default
      
      
         o RooAbsSelfCachedReal
      
           - New base class for self-caching RooAbsReal objects analoguous
             to RooAbsSelfCachedPdf
      
      
         o RooCachedReal
      
           - New class to cache arbitrary RooAbsReal function objects,
             analogous to RooAbsCachedPdf
      
      
         o RooRealBinding
      
           - Add feature to save and restore values of input variables,
             used by RooRealIntegral to restore observable values after numeric
             integration to original values.
      
      
         o RooLinearMorph
      
           - New operator p.d.f class implementing using the algorithm described
             by Alex Read in NUM A 425 (1999) 357-369 'Linear interpolation of histograms'.
             This class implements a generalization for continuous p.d.f 
      
      
         o RooAbsRealLValue
      
           - Following changes in RooAbsLValue
      
       
         o RooHistFunc
      
           - Real-valued function modeled by external RooDataHist object, analoguous to RooHistPdf,
             but without normalization support and allowing negative histogram values
      
      
         o RooAbsCachedReal
      
           - New abstract base class for caching functions, analoguous to RooAbsCachedPdf.
             
      
         o RooFracRemainder
      
           - New dedicated helper class to calculate the remainder fraction of a RooAddPdf, i.e. 1-sum(i)x_i
             for a given RooArgSet x
      
      
         o RooCustomizer
      
           - Fix memory management issue for sterile use
      
      
         o RooAbsCategoryLValue
      
           - Follow changes in RooAbsLValue
      
      
         o RooNumCdf
      
           - Specialization of RooNumRunningInt to calculate running integrals of p.d.f.s:
             the running integral is by construction normalized to one exactly, taking out
             any possible imprecisions in the regular integral calculation and by imposing
             special constraints on the RooHistFunc that models the output so that the boundaries
             are constrained to exactly 0 and 1 when interpolation is used.
      
      
         o RooFFTConv
      
           - Fix bug in cache naming algorithm
      
           - Follow changes in RooAbsCachedPdf
      
      
         o RooChangeTracker
      
           - New special purpose object that tracks changes in a given set of variables, used
             to determine if cached p.d.fs in RooAbsCachedPdf and RooAbsCachedReal need to
             be recalculated due to parameter changes. In addition to valueDirty tracking,
             an explicit comparison can be made to stored reference values of variables,
             to avoid recalculation of expensive quantities in case a valueDirty is propagated
             even if the value did not change (this can e.g. happen when you step though
             a RooDataHist where usually only one of the observables changes value, but
             all observables propagate a valueDirty every time)
      
      
         o RooHist
      
           - Bug fix in makeResidual()
      
      
         o RooAbsReal
      
           - Fix small memory leak in createIntegral
      
           - Expand functionality of fillDataHist: optional correction for binVolume
             when filling, and optional progress indication.
      
           - Modify logEvalError() so that when cumulative logging for Minuit is disabled
             that messages are printed through the standard message logging service.
      
           - Modify error logging so that name of objects are stored in addition to 
             pointers so that delayed logging of errors of (cache) objects that no
             longer exists can be performed correctly.
      
           - Add virtual function preferredObservableScanOrder() to indicate preferred
             order in which multi-dimensional functions should be scanned into a 
             RooHistPdf, which may matter greatly for the performance of certain
             p.d.f.s like RooFFTConvPdf and RooLinearMorph
      
           - Add new function createRunningIntegral() which constructs for a given F(x,y) 
             a Int[xlo,x] F(x',y) dx. The default strategy is to construct the underlying
             integral with createIntegral() and adapt it with a RooCustomizer and a RooParamBinning
             to a running integral. In case it concerns a one-dimensional numeric running
             integral, the running integral is represented by a dedicated class RooNumRunningInt
             which scans the integrand and numerically integrates the scanned histogram
      
      
         o RooAbsCollection
      
           - Bug fix in nameFieldLength handling of print routine
      
      
         o RooAbsCachedPdf
      
           - Introduce explicitly the strategy that the cache contains the _normalized_ p.d.f. values,
             so that no postior normalization integral is required. This has the added advantages that
             the cache p.d.f can be instructed to consider itself normalized skipping an explicit
             normalization step in the RooHistPdf.
      
           - Add utility function getCachePdf() and getCacheHist() to retrieve cache p.d.f and histogram
             for a given choice of normalization set
      
           - Clean up structure of CacheElem nested class by making guts private and providing accessor
             function for derived CacheElem classes. Virtualize cache creation with a new member function 
             createCache that will allow derived classes to create a derived CacheElem.
      
           - Forward integration handling to cache pdf actually being used
      
      
         o RooDataHistSliceIter
      
           - Follow changes in RooDataHist for alternate binning 
      
      
         o RooRealMPFE
      
           - Follow changes in eval error logging in RooAbsReal
      
      
         o RooAbsPdf
      
           - Add createCdf() function to create cumulative distribution functions from p.d.f.s. This is 
             quite similar to RooAbsReal::createRunningIntegral() but with some c.d.f specific features
             related to constraints on normalization
      
      
         o RooAbsArg 
      
           - Fix bug in optimizeCacheMode()
      
      
         o RooBrentRootFinder
      
           - Improve error messaging through RooMsgService interface.
      
      
         o RooCmdArg
      
           - Expand payload from 2 to 3 strings
      
      
         o RooSimWSTool
      
           - Complete rewrite of RooSimPdfBuilder integrated with RooWorkspace for object storage.
      
      
         o RooNumRunningInt
      
           - New dedicated class to calculate running integral of any function that does not have
             an analytical integral implementation. This class scans such a function in a histogram
             and then numerically integrates the histogram. The filling of the histogram is performed
             adaptively using a recursion division strategy with a precision cutoff to save time
             of the filling of smooth functions in finely binned histograms
      
      
         o RooMultiCategory, RooSuperCategory
      
           - Minor tweak in name of proxies
      
      
         o RooAbsIntegrator
      
           - Deploy save and restore functionality of RooAbsFunc/RooRealBinding to restore observable
             values to prior values after an intergration step. 
      
      
         o RooMinuit
      
           - Fix gcc 4.3 compiler warning
      
      
         o RooWorkspace
      
           - Add bulk import() function taking a const RooArgSet instead of a RooAbsArg
       
           - Add RecycleConflictNodes() option to ignore conflicts and simply recycle internal
             nodes when a different external node is encountered.
      
           - Add new accessors catfunc() for category functions, arg() for generic RooAbsArgs,
             and funcArg() for fundamental arguments of any type.
      
           - Add separate section for category functions in Print()
      
      
         o RooHistPdf
      
           - Add option to declare contents unit normalized. When activated, the analytical
             integral is hardwired to 1. 
      
           - Add option to propagate cdfBoundaries mode to the underlying RooDataHist.
      
      
         o RooAbsOptTestStatistic
      
           - Optimize handling of empty rangeName specification (from Alfio)
      
      
         o RooSimultaneous
      
           - Tune proxy names
      
           - Make p.d.f return zero, in case index category is in state where no p.d.f is assigned,
             rather that assert(0)
      
      
         o LinkDef3.h, Module.mk
      
           - Add new class definitions
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24119 27541ba8-7e3a-0410-8455-c3a389f83636
      f54f50c9
    • Axel Naumann's avatar
      Hopefully fix that typeid(::namesp::cls) bug - it doesn't work for any... · 044cacda
      Axel Naumann authored
      Hopefully fix that typeid(::namesp::cls) bug - it doesn't work for any namespaces. Create a local typedef instead.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24118 27541ba8-7e3a-0410-8455-c3a389f83636
      044cacda
    • Axel Naumann's avatar
    • Matevz Tadel's avatar
      From Bertrand: Set fGLWidget=0 in TGLEmbeddedViewer and TGLSAViewer · 4aaf514a
      Matevz Tadel authored
      destructor and check it in TGLViewer destructor.
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24114 27541ba8-7e3a-0410-8455-c3a389f83636
      4aaf514a
    • Fons Rademakers's avatar
      add checks for the existence of X11/extensions/shape.h and libXext.so. · 97825df0
      Fons Rademakers authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@24113 27541ba8-7e3a-0410-8455-c3a389f83636
      97825df0
    • Fons Rademakers's avatar
      support up to 4096 arguments (POSIX minimum), was 256. · a6f7f3df
      Fons Rademakers authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@24112 27541ba8-7e3a-0410-8455-c3a389f83636
      a6f7f3df
    • Fons Rademakers's avatar
      add protection in Argv(int idx) for idx being larger than argc-1. · e58b0044
      Fons Rademakers authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@24111 27541ba8-7e3a-0410-8455-c3a389f83636
      e58b0044
    • Fons Rademakers's avatar
      set exepathlen to kMAXPATHLEN (was 1024). · 251d4e1e
      Fons Rademakers authored
      git-svn-id: http://root.cern.ch/svn/root/trunk@24110 27541ba8-7e3a-0410-8455-c3a389f83636
      251d4e1e
    • Rene Brun's avatar
      From Philippe: · 880b4b1d
      Rene Brun authored
      In TH1::Merge add support for merging histograms where bin labels are set
      and not all bins or same bins have a label set.
      This fixes the report: http://root.cern.ch/phpBB2/viewtopic.php?t=5767
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24108 27541ba8-7e3a-0410-8455-c3a389f83636
      880b4b1d
    • Rene Brun's avatar
      Fix a bug in the new version of TMethodCall::ReturnType. The internal variable rettype · c3093726
      Rene Brun authored
      cannot be reused as it points to a static variable in TCintFix a bug in the new version of TMethodCall::ReturnType. The internal variable rettype
      cannot be reused as it points to a static variable in TCint..
      s fixes the nightly builds problems.--This line, and those below, will be ignored--
      
      M    core/meta/src/TMethodCall.cxx
      
      
      git-svn-id: http://root.cern.ch/svn/root/trunk@24107 27541ba8-7e3a-0410-8455-c3a389f83636
      c3093726
  3. Jun 02, 2008
  4. Jun 01, 2008
  5. May 31, 2008
Loading