- Jun 04, 2008
-
-
Matevz Tadel authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24123 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 03, 2008
-
-
Matevz Tadel authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24122 27541ba8-7e3a-0410-8455-c3a389f83636
-
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
-
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
-
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
-
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
-
Axel Naumann authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24116 27541ba8-7e3a-0410-8455-c3a389f83636
-
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
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24113 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24112 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24111 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24110 27541ba8-7e3a-0410-8455-c3a389f83636
-
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
-
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
-
- Jun 02, 2008
-
-
Philippe Canal authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24106 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
This function is not a graphics function and it is used by several applications. git-svn-id: http://root.cern.ch/svn/root/trunk@24105 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
Cint5 has gone through an update to replace 'char*' with 'const char*', this has not yet been ported to Cint7 .. however G__map_cpp_name is not being called with a const char* in TCint.cxx, so quick repair the cint7 build git-svn-id: http://root.cern.ch/svn/root/trunk@24104 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24103 27541ba8-7e3a-0410-8455-c3a389f83636
-
Philippe Canal authored
Re-add Api.h until TCint.h is no longer use build in the cint7 build and/or G__dictposition is handed differently git-svn-id: http://root.cern.ch/svn/root/trunk@24102 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24101 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24100 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
To build 32 bit version on x8664 machine just do: ./configure linux git-svn-id: http://root.cern.ch/svn/root/trunk@24099 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24098 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24097 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
These functions are required by the new version of TGenCollectionProxy git-svn-id: http://root.cern.ch/svn/root/trunk@24096 27541ba8-7e3a-0410-8455-c3a389f83636
-
Axel Naumann authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24095 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24094 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
// NOTE : // This function is called only internally by ROOT classes. // Although being public it is not supposed to be used outside ROOT. // If used, you must make sure that the bufferRead is large enough to // accomodate the object being read. git-svn-id: http://root.cern.ch/svn/root/trunk@24093 27541ba8-7e3a-0410-8455-c3a389f83636
-
Axel Naumann authored
Do not prepend stdext namespace with "::" when calling sizeof, typeid, due to MSVC7.1 bug (was already done for namespace std). Fixes nightlies. git-svn-id: http://root.cern.ch/svn/root/trunk@24092 27541ba8-7e3a-0410-8455-c3a389f83636
-
Olivier Couet authored
after the last changes from Rene. git-svn-id: http://root.cern.ch/svn/root/trunk@24090 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
fix a bug in the split collection stuff. git-svn-id: http://root.cern.ch/svn/root/trunk@24089 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24088 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Jun 01, 2008
-
-
Rene Brun authored
the TEnv version number. This patch fixes the report: <http://savannah.cern.ch/bugs/?37270> git-svn-id: http://root.cern.ch/svn/root/trunk@24087 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24086 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24085 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
Split the TGraph classes to move the graphics code to separate classes. These classes will be moved to the hist directory once the classes will be ok. The TGraphs are painted via the TVirtualGraphPainter class and its concrete implementation TGraphPainter. At the difference of the TH1 classes for which a different painter is created when drawing each histogram, one single TGraphPainter class is created. The TGraphPainter class does not have internal state, all the information from TGraph is passed to the drawing functions via parameters. git-svn-id: http://root.cern.ch/svn/root/trunk@24084 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
see: <http://savannah.cern.ch/bugs/?37260> git-svn-id: http://root.cern.ch/svn/root/trunk@24083 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24082 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
window (could happen when clicking very quickly twice in the WM close box). Fixes issue 37197. git-svn-id: http://root.cern.ch/svn/root/trunk@24081 27541ba8-7e3a-0410-8455-c3a389f83636
-
- May 31, 2008
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@24080 27541ba8-7e3a-0410-8455-c3a389f83636
-