[root] / trunk / roofit / roofitcore / src / RooTreeDataStore.cxx Repository:
ViewVC logotype

Log of /trunk/roofit/roofitcore/src/RooTreeDataStore.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 42984 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 13 15:30:31 2012 UTC (2 years, 11 months ago) by wouter
File length: 36558 byte(s)
Diff to previous 41862
  Assorted bug fixes
 
  o Roo1DMomentMorphFunction, RooFunctorBinding, RooFunctor1DBinding, RooProdPdf, RooAbsRealLValue,
    RooSimSplitGenContext, RooBinIntegrator, RooVectorDataStore, RooSegmentedIntegrator, RooChangeTracker,
    RooAbsReal,RooFactoryWSTool, RooRealIntegral, RooTreeDataStore, RooUnitTest, RooAbsPdf
 
    - Coverity fixes (mostly missing initialization)


  o RooDataHist

    - Fix in bin volume correction for partial integrals


  o RooAbsData

    - Remove stray debug comment


  o RooObjCacheManager

    - Follow change in RooCacheManager


  o RooCacheManager

    - Back out LHCb version - new version that does same thing but works correctly

Revision 41862 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 10 09:44:32 2011 UTC (3 years, 2 months ago) by wouter
File length: 36489 byte(s)
Diff to previous 41709
   o PiecewiseInterpolation, RooAbsCachedReal, RooAbsCachedPdf

     - Follow adjustment in RooCacheManager


   o RooConvCoefVar, RooEffProd, RooResolutionModel, RooErrorVar, RooProjectedPdf, RooAbsHiddenReal

     - Migrate to getValV


   o RooProdPdf

     - Follow adjustment in RooCacheManager     
     - Migrate to getValV


   o RooVectorDataStore

     - Various small fixes

     - Allow storage of non-constant 'track-and-change' cache entries.
       These are cached PDF nodes that are not constant, but need
       to be recalculated when selected parameters change. A 
       RooChangeTracker data member is added to the vectors to
       do this dependency checking, and recalculation (as needed)
       is performed in method recalculateCache() to be called from
       the test stat before looping of the data.
       

   o RooAbsReal

     - Introduce new non-virtual inline getVal() methods that handles
       clean-cache state cases and delegates all other cases to a 
       virtual method getValV() that corresponds to the original
       getVal() method


     - Add 'ignore' more to eval error logging protocal


   o RooAddPdf

     - Follow adjustment in RooCacheManager 
     - Optimize control structure in evaluate() to be more efficient
       (move conditional outside loop)

   o RooAbsTestStatistic

     - Add extra argument to constOptimizeTestStatistic to control
       activation of track-and-change optimization

   o RooRealMPFE

     - Migrate to getValV()

     - Add support for new track-and-change option argument in 
       transmission of const optimization request to servers
       

   o RooRealVar

     - Exploit new _fast flag of RooAbsReal to choose non-virtual
       handling of getVal()

     - Migrate to getValV() [ but still dummy ]

     - Small fix in attachToVStore()


   o RooNLLVar

      - Add data member tracking first use

      - After first use, trigger wiring of all caches in RooCacheManagers
        to speed up trivial cache selection decisions (i.e those where
        only a single cache entry exists)

      - Add call to RooAbsDataStore::recalculateCache() to implement
        track-and-change update prior to likelihood loop


   o RooConstVar

      - Migrate to getValV()


   o RooAbsArg

     - Eliminate flipACLean() protocol since no longer used

     - Simplify method opermode() now that flipAClean is abandoned.

     - In findConstantNodes() add support for change tracking
       and include nodes with "ChangeTracking" atttribute in
       list of constants. Mark all truly constant expressions
       with attribute "ConstantExpression"

     - Add extra argument to constOptimizeTestStatistic to control
       activation of track-and-change optimization  

     - In printCompactTree() also print valueDirty state when in Auto mode


     - Add method wireAllCaches() which propagates cache wiring request
       to all registered cache nodes on all branches nodes

     - Add transient data member with namereg pointer to string with
       current object name. Overload SetName() and SetName() and title
       to clear pointer whenever name changes.


   o RooAbsPdf

     - Migrate to getValV(). Eliminate handling of clean-cache cases
       as this is now done in RooAbsReal::getVal()

     - Disable use of RooAbsPdf::raiseEvalError() protocol as this
       is now communicated through RooAbsReal::logEvalError()


   o RooRealIntegral

     - Migrate to getValV()

     - Use setInhibitDirty() instead of flipAClean() in evaluate()
       when performing numeric integrations


   o RooTreeDataStore

     - In cachArgs() add code to select only cache items with
       label "ConstantExpression" as tree store is unable to
       cache track-and-change items

   o RooAbsCategory

     - When printing also show index associated to label


   o RooAbsOptTestStatistic

     - Add extra argument to constOptimizeTestStatistic to control
       activation of track-and-change optimization

     - In optimizeConstantTerms() when trackChanges option is active
       request change tracking for all component nodes of RooAddPdf
       and RooRealSumPdf, unless these components are RooProdPdf/RooProducts
       respectively in which case the components of these products are tracked
       
   o RooRealProxy

     - Use _fast attribute of RooAbsArg to directly return value cache
       of RooAbsReals if that is allowed


   o RooAbsCache

     - Add virtual method wireCache()


   o RooCacheManager

     - Add new method getObj() that takes isetRangeName as 'const char*'
       instead of 'const TNamed *' to be able to eliminate the conversion
       when in wired mode

     - Implement cache wiring - If at moment of the request only a single
       cached entry exists - always return that one from here one.


   o RooAbsDataStore

     - Implement virtual method calculateCache()

Revision 41709 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 2 11:22:01 2011 UTC (3 years, 2 months ago) by wouter
File length: 36356 byte(s)
Diff to previous 41676
  o RooTreeDataStore

    - Introduce explicit alternate buffer handling in loadValues
      making this function robust for copying datasets that
      are attached inside test statistics

  o RooAbsOptTestStatistic

    - In copy ctor, use internal clones of pdf and data as input
      rather than the original pdf and data pointers stored in
      the source object

Revision 41676 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 1 15:44:30 2011 UTC (3 years, 2 months ago) by wouter
File length: 36209 byte(s)
Diff to previous 41536
   *** Miscellaneous speed improvements ***
  
    o PiecewiseInterpolation

      - Import changes from Max baak (new interpolation options)

      - Deploy fast iterators


    o RooGaussian

      - Bug fix in analytical integral over 'mean' parameter (Lorenzo Moneta)


    o RooBernstein

      - Deploy fast iterators


    o RooProdPdf

      - Reorganize code for improved speed


    o RooDataHist

      - Add support for vector-based data storage


    o RooGenContext

      - Improve generation speed by putting internal pdf clone to ADirty mode


    o RooRealBinding

      - Minimize number of calls to min() and max() for efficiency reasons


    o RooAbsRealLValue

      - In randomize() Minimize number of calls to min() and max() for efficiency reasons


    o RooDataSet

      - Make addFast() even faster by disable state propagation


    o RooAbsGenContext

      - Disable state propagation in output dataset for efficiency reasons
      - Call initGenerator() only on the first generation sequence

 
    o RooVectorDataStore

      - Add support for native vs current buffers, to support the functioning
        of addColumn(s)() and cacheArgs() when the datastore is attached
        to a pdf in RooAbsOptTestStatistics

   
    o RooAbsCategoryLValue

      - Support change in RooAbsCategory to operate nominally by index rather than by label


    o RooXYChi2Var

      - Change code to support new pdf/data attachment scheme in RooAbsOptTestStatistics
        where only the store buffers are reattached and the variable objects themselves


    o RooFFTConvPdf

      - Bug fix in getActualObservables() - functionality of setCacheObs() is now restored


    o RooAbsReal

      - Small adjustments in getVal() to make it faster in most cases


    o RooAbsCollection

      - Add datamember to keep track contents is exclusively RooRealVars. For those that
        do implement a faster version of assignFast()


    o RooAbsData

      - Add methods attachBuffers() and resetBuffers() - forwarded to datastore - that
        facilite new 'fast-attach' methods used in RooAbsOptTestStatistic


    o RooCompositeDataStore

      - Fix copy constructors so that they clone and own the subsidiary datasets

      - Operate index by value rather than by string label for efficiency reasons


    o RooRealVar

      - Bug fix in attachToVStore() to properly handle RRVs with StoreError tags


    o RooAbsPdf

      - Adjustments in getVal() to make it faster for most cases
      - Modify generate(GenSpec*) to initialize specInit flag that
        triggers one-time call of initGenerator()
      - Modify generate() to not repeatedly call initGenerator() for the same gencontext

 
    o RooAbsArg

      - Deploy fast iterators in more places
      - Add various new inline methods performing multiple ops (e.g retrieving and
        clearing one or more dirty flags) for improbed RooAbsReal/RooAbsPdf::getVal()
        operations
   

    o RooBanner

      - Increment version tag to 3.48


    o RooRealIntegral

      - Add overloaded getVal() method that also checks for shapeDirty flag,
        which was removed from RooAbsReal::getVal() as it is not needed for
        any class other than RooRealIntegral


    o RooAddGenContext

      - Disable state propagation in output dataset for efficiency reasons
      - Replace ROOT container classes with STL versions for efficiency reasons


    o RooMultiCatIter

      - Adjust code to new RooCatType behaviour that by default only tracks the
        integer representation of type


    o RooProdGenContext

      - Replace ROOT container classes with STL versions for efficiency reasons


    o RooTreeDataStore

      - Adjust code so that it works with the new fast-attach mechanism used
        in RooAbsOptTestStatistic


    o RooRealProxy

      - In lvptr() remove explicit check for lvalue


    o RooSimGenContext

      - Disable state propagation in output dataset for efficiency reasons
      - Replace ROOT container classes with STL versions for efficiency reasons
      - In createDataSet() create a prototype dataset in the first call, and
        clone that for subsequent calls rather than calling the expensive named
        argument constructor each time


    o RooTrace

      - Add (dummy) method callgrind_zero() and callgrind_dump() as hook functions
        to facilitate improved callgrind profiling


    o RooAbsCategory

      - Adjust class so that it works with the integer representation of types only
        and lookup associated string label on the fly, whenever it is requested


    o RooFormular

      - Eliminate overloaded getVal() as its functionality is now provided in 
        RooAbsReal::getVal()


    o RooAbsOptTestStatistic

      - Implement new fast-attach mechanisms for pdf and datasets: only readjust the
        buffer pointers of the dataset to the pdf observables, rather than reattaching
        the pdf to the dataset observables. This results in a _much_ faster 
        operation of setData() and no longer entangles the test statistics with observables
        of datasets that may be deleted during the lifetime of the test statistic

 
    o RooSimultaneous
 
       - Overload fillDataHist() with new version with correct normalization (from Scott Snyder)


    o RooCategory

       - Adjust getLabel() so that it retries labels associated with the current index on the fly


    o RooCatType

       - Make label contents 'transient', i.e. it is not copied on assignment for faster 
         category operations. RooAbsCategory will load the associated labels on demand from now on.

Revision 41536 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 21 20:30:29 2011 UTC (3 years, 3 months ago) by wouter
File length: 34510 byte(s)
Diff to previous 39954
   *** Deployment of vector datastore & miscellaneous speed improvements ***  

   o RooProduct,RooProdPdf,RooRealSumPdf,RooConstraintSum,RooAddition

     - Deploy minimal iterator


   o RooDataHist

     - Add sumEntries() 
     

   o RooDataSet

     - In ctor, allow choice of vector and tree data store.
     - Change calls to attachToTree() to attachToStore()     
     - Add sumEntries() forwarding call to stre


   o RooVectorDataStore

     - New RooAbsDataStore implementation, based on STL vectors
       rather than TTrees


   o RooAbsReal

     - Adjust getVal() so that clean-cache elements are processed more efficiently
     - Add attachToVStore() 
    

   o RooAbsCollection,RooLinkedList

     - Add minimalIterator() returning by valye a minimistic iterator (forward step only)
       with a non-virtual step function


   o RooAddPdf

     - Deploy minimal iterator
     - Skip evaluation of supplemental normalization factors if the're all one


   o RooAbsData

     - Add static member encoding default storage type (vector vs tree)
     - Add method convertToVectorStore() to convert datasets with a tree-based store
       to a vector-based store


   o RooCompositeDataStore

     - Implement dummy loadValues() method


   o RooRealVar

     - Implement attachToVStore()


   o RooAbsPdf

     - Deploy minimal iterators
     - In getVal() also check for negative integrals as problematic value


   o RooAbsArg
 
     - Implement default version of isDerived() that always returns kTRUE
     - Add pure virtual method attachToVStore()
     - Deploy minimal iterators
     - Implement attachToStore() which forwards to attachToTree() or attachToVStore()
       depending on the storage type


   o RooTreeDataStore

     - Use setOperMode() with recursion where needed instead of looping manually
       over branches
     - Implement sumEntries()


   o RooNameReg

     - Add special fast handling of null pointers for conversions both ways


   o RooAbsCategory

     - Implement attachToVstore()


   o RooRealVar

     - Implement isDerived() method that was orignally in RooAbsArg
     - Implement attachToVStore() that optionally attaches error buffers too


   o LinkDef3, Module.mk

     - Add class RooVectorDataStore


   o RooAbsString

     - Implement dummy attachToStore()


   o RooConstVar, RooCategory

     - Implement isDerived() that always returns kFALSE 


   o RooAbsDataStore

     - Add pure virtual method sumEntries()
     - Add pure virtual method loadValues() 


   o RooLinkedListIter

     - Add class RooMinimalLinkedListIterator for forward-only 
       iteration without virtual function calls 
     - Add typedef to RMLLI
     - Add non-virtual NextNV() to RooLinkedListIter

Revision 39954 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 24 20:40:39 2011 UTC (3 years, 7 months ago) by wouter
File length: 34380 byte(s)
Diff to previous 34064

    o RooTreeDataStore

      - Fix for crash in tutorial rs602

Revision 34064 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 22 15:05:19 2010 UTC (4 years, 7 months ago) by wouter
File length: 34238 byte(s)
Diff to previous 33794
 Import roofit/roofit(core) changes from dev/roostats branch to trunk 

=== r34062 ===

   o RooProdPdf

     - Fix compilation error on Windows

     - Fix memory leak

     - Fix some shadowing problems


   o RooDataHist

     - Fix memory leak


   o RooFactoryWSTool

     - Add syntax checker routine to factory front-end. At present
       this counts only of all pairs of (),[],{} match.

     - Add factory syntax 'set::name(a,b,c)' as factory syntax for
       RooWorkspace::defineSet("name","a,b,c") ;


   o RooAddPdf 

     - Fix memory leak

  
   o RooAbsNumGenerator, RooAcceptReject, RooFoamGenerator

     - Fix uninitialized pointer problem spotted by valgrind


   o RooRealMPFE

     - Fix gcc 4.4 warnings by checking return values of all read(),write()
       and pipe() calls.


   o RooAbsPdf

     - Fix variable shadowing issue


   o RooRealIntegral

     - Fix memory leak
      

   o RooTreeDataStore

     - Fix memory leak


   o RooSimultaneous

     - Fix variable shadowing issue


   o RooGlobalFunc, LinkDef2

     - Include fix from Kyle/Axel to solve include guard issue in macros
       for namespace RooFit

=== r34020 ===

Update to RooRealSumPdf where normalization had memory leak


=== r33961 ===

 o RooAbsReal

   - Add new method setEvalErrorLoggingMode() that takes three options
     PrintErrors (default), CountErrors (new) and CollectErrors (supports
     structured printing during minimization

 o RooRealMPFE, RooMinimizerFCN, RooMinimizer, RooMinuit

   - Follow changes in RooAbsReal


 o RooAbsPdf

   - Make getLogVal() return log(0) when probability is zero, rather than zero,
     to support operation of (non-log) likelihood functions


=== r33945 ===

 o RooNumRunningInt, RooCachedPdf, RooCachedReal

   - Use aggregateCacheUniqueSuffix() advertised by content to 
     distinguish objects with identical structure that have
     different non-parametric content (such as likelihood functions)


 o RooAbsCachedPdf, RooAbsCachedReal

   - Allow addition of additional suffix to name of object cached
     in expensive object store

 o RooAbsReal

   - Introduce virtual function cacheUniqueSuffix() that allow function
     objects that have non-parametric content that can cause two instance
     of an object with the same parameter to behave differently (e.g. likelihoods that
     have different datasets but the same pdf) to advertise a string suffix
     that can be attached to the index name in the expensive object cache to
     distinguish different instances

   - Introduct method aggregateCacheUniqueSuffix() that concatenates all suffixes
     produced by any branch node into a single string

 o RooAbsOptTestStatistic

   - Advertise dataset pointer as unique cache suffix


o RooProdPdf

   - Large scale adjustment to code to be able to handle pdfs where
     the normalization range of its observables is defined by
     multiple ranges rather than a single range

 o RooMsgService

   - Add concept of debug workspace and debug code to facilitate
     debugging of complex problems


 o RooGenContext

   - Force use of Accept/Reject sampler for problems with observables where
     the range depends on other observables as Foam cannot handle these

 o RooDataSet

   - Bug fix in handling of weights in append() operation


 o RooAbsGenContext

   - Add support for handling of explicit normalization range(s)


 o RooAbsReal

   - Bug fix in createIntegral(), avoid use of strtok() due to possible recursive use


 o RooAddPdf

   - Large scale adjustment to code to be able to handle pdfs where
     the normalization range of its observables is defined by
     multiple ranges rather than a single range

 o RooAbsPdf

   - Add support for definition of multiple normalization ranges, with setNormRange()
     as user front end


 o RooAbsArg

   - Fix bug in link state management: a state change to ADirty must be propagated to
     all clients.

   - Add maximum level argument to printComponentTree()


 o RooRealIntegral

   - Fine tuning of debug-level print messages

   - Fix memory leak


 o RooAddGenContext

   - Add support for handling of multiple normalization ranges


 o RooRangeBoolean

   - New RooAbsReal implementation that returns 1 or 0, depending on another observable
     having a value in a predefined range


 o RooAbsIntegrator

   - Fine tuning of debug-level printouts


 o RooTreeDataStore

   - Multiple bug fixes in handling of weighted data


 o RooAbsOptTestStatistic

   - Small changes to support operation with multiple normalization ranges


 o RooArgSet

   - Add utility method isInRange() that is forwarded to content


 o RooGenProdProj

   - Add new operation mode that does not factorize, which is needed for certain cases
     with multiple n


=== r33943 ===

o RooProdPdf

   - Large scale adjustment to code to be able to handle pdfs where
     the normalization range of its observables is defined by
     multiple ranges rather than a single range

 o RooMsgService

   - Add concept of debug workspace and debug code to facilitate
     debugging of complex problems


 o RooGenContext

   - Force use of Accept/Reject sampler for problems with observables where
     the range depends on other observables as Foam cannot handle these

 o RooDataSet

   - Bug fix in handling of weights in append() operation


 o RooAbsGenContext

   - Add support for handling of explicit normalization range(s)


 o RooAbsReal

   - Bug fix in createIntegral(), avoid use of strtok() due to possible recursive use


 o RooAddPdf

   - Large scale adjustment to code to be able to handle pdfs where
     the normalization range of its observables is defined by
     multiple ranges rather than a single range

 o RooAbsPdf

   - Add support for definition of multiple normalization ranges, with setNormRange()
     as user front end


 o RooAbsArg

   - Fix bug in link state management: a state change to ADirty must be propagated to
     all clients.

   - Add maximum level argument to printComponentTree()


 o RooRealIntegral

   - Fine tuning of debug-level print messages

   - Fix memory leak


 o RooAddGenContext

   - Add support for handling of multiple normalization ranges


 o RooRangeBoolean

   - New RooAbsReal implementation that returns 1 or 0, depending on another observable
     having a value in a predefined range


 o RooAbsIntegrator

   - Fine tuning of debug-level printouts


 o RooTreeDataStore

   - Multiple bug fixes in handling of weighted data


 o RooAbsOptTestStatistic

   - Small changes to support operation with multiple normalization ranges


 o RooArgSet

   - Add utility method isInRange() that is forwarded to content


 o RooGenProdProj

   - Add new operation mode that does not factorize, which is needed for certain cases
     with multiple normalization ranges

=== r33758, r33720 ===


 o RooPoisson

   - Fixes in internal generation code


 o RooLogNormal, RooGamma, LinkDef1

   - New classes contributed by Gregory Schott

Revision 33794 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 9 09:58:48 2010 UTC (4 years, 7 months ago) by wouter
File length: 34041 byte(s)
Diff to previous 31258
 o RooAbsArg

   - Bug fix in redirectServers() to prevent 1-step recursion. This fixes
     the RooAbsPdf::createCdf() problem with NoScan() option for functions
     containing likelihoods

 o RooTreeDataStore

   - Bug fix in importing of weights from other datasets

Revision 31258 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 17 22:41:06 2009 UTC (5 years, 2 months ago) by wouter
File length: 33974 byte(s)
Diff to previous 30521
    o  RooAbsDataStore
          
        - Add pure virtual interface for handling of event weights
          
          
    o  RooCompositeDataStore
          
        - Implement forwarder function for weights handling

        - Keep track of 'current' in data member to allow forwarding
          of calls to 'current' dataset 
          
          
    o  RooDataHist
          
        - Export pointers to weights and errors array to RooTreeDataStore

          
    o  RooDataSet
          
        - Adjust to store weight variable in RooTreeDataStore

        - Modify Link() argument in ctor to take both RooDataHist and RooDataSet objects
          
        - Migrate all handling of weights to RooTreeDataStore

        - Deprecate support for changing name of weight variable after construction,
          it is incompatible with the new dataset organization structure.
          

    o  RooEffProd
          
        - Fix bug in persistency
          
          
    o  RooGlobalFunc
          
        - Change argument of Link() from RooDataSet to RooAbsData
          
          
    o  RooHistPdf
          
        - Fix two bugs in handling of partial integrals: 

          1) Correctly fill analVars argument with observables actually 
             integrated internally in getAnalyticalIntegralWN().

          2) Transfer values of pdf observable to histogram observables in
             analyticalIntegralWN() so that correct slice position is taken
             into account in integral calculation          
          
          
    o  RooNumRunningInt
          
        - Fix array overflow bug


    o  RooTreeDataStore

        - Add data members that can optionally hold externaly arrays of weights,
          and add methods to support manipulation of these

        - Implement handling of event weights, either from a weight variable,
          or from an external weights array
         

    o RooNDKeysPdf

        - Bug fix in gauss()

 

    o RooStepFunction 
 
       - Step function defined by external input functions
         for return values and boundaries (contribution bu T. Dupree)


    o RooMultiBinomial

      - New pdf that implements multiple binominals defined from
        N external categories and associated efficiency functions
        (contribution by T. Dupree)


    o RooBanner

      - Increment version tag to v3.11


    o RooRealIntegral

      - Fix small memory leak


    o roostats/MarkovChain

      - Follow change in RooDataSet

Revision 30521 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 29 08:27:35 2009 UTC (5 years, 3 months ago) by wouter
File length: 27030 byte(s)
Diff to previous 30333
 
  o RooTreeDataStore

    - Fix bug in import of TTree with cut on non-Double_t variables

Revision 30333 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 21 15:39:17 2009 UTC (5 years, 4 months ago) by wouter
File length: 26991 byte(s)
Diff to previous 29139
   Import changes in roofit/roofit and roofit/roofitcore from dev/roostats branch

Revision 29139 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 22 14:31:47 2009 UTC (5 years, 7 months ago) by brun
File length: 26116 byte(s)
Diff to previous 28963
From Wouter:
Fix many memory leaks

Revision 28963 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Jun 12 15:47:45 2009 UTC (5 years, 7 months ago) by wouter
File length: 26066 byte(s)
  * roofit/roofit & roofit/roofitcore

    - Update from dev/roostats branch

    - Addition of RooMinimizer interface (from Alfio)

  * roofit/roostats

    - Minimal changes need to follow some code
      changes in roofit/roofitcore

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9