- Oct 28, 2001
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3126 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 27, 2001
-
-
Wouter Verkerke authored
o RooBCPEffDecay,RooBMixDecay - Ctor: change from RooArgSet to RooArgList in declareBasis() calls to correctly handle cases where dm and tau are the same parameter (e.g. zero) o RooGaussModel - Fix bug in analytical normalization of sinBasisPlus/Minus git-svn-id: http://root.cern.ch/svn/root/trunk@3125 27541ba8-7e3a-0410-8455-c3a389f83636
-
Wouter Verkerke authored
A large number of small fixes and improvements o Roo1DTable - Modify Print() behaviour. Standard print will only show non-empty fields, verbose shows all fields o RooAbsArg - Change getParameters so that it can accept 0 as dataset pointer (implies no dependents) o RooAbsPdf - Follow plotOn() changes in RooAbsReal o RooAbsReal - Add optional const RooArgSet* projData argument to plotOn(). Projected dependents that appears in this dataset, if specified, will be projection via summation over data instead of integration. - Add clipInvalid option to bindVars() and propagate to RooRealBinding - Modify cleanBranchName() to truncate 'clean names' (which are used for the TTree branch) to 63 chars as cannot handle such cases (SEGV). In case name is longer than 63 chars, truncate name at 46 chars and suffix with _crc followed by hex representation of CRC32 checksum of the full name. - Add crc32() method to calculate the checksum of a string o RooAddModel,RooAddPdf - Do not evaluate PDF components multiplied by a zero coefficient o RooAddPdf - Fix DIV0 in analyticalIntegral if number of expected events for all PDFs combined totals zero o RooArgSet - Add ability to readFromStream and readFromFile to optionally flag read arguments with a user specified attribute (Mostly useful to determine which elements have _not_ been read) o RooConvolutedPdf - Change declareBasis() signature from a RooArgSet& to a RooArgList& to correctly handle cases where the names of parameters are identical (e.g. tau=zero and dm=zero for prompt background models) - Expand logic in RooGenContext. Add additional requirement for use of optimized generator context: both the physics pdf and the resolution model must support direct generation of the convolution variable. (Still have to fix RooAddModel/Pdf for cases where all components can do direct generation) o RooCurve - Deploy RooRealBinding::clipInvalid feature to zero plotted functions outside the validity range of their dependents - Add extra points at (xlo,0) and (xhi,0) to obtain correct filling pattern when using the 'F' draw option. o RooCustomizer - Add warnings for multiple split or replace rules on the same leaf o RooDataSet - Make read() take a const RooArgList& instead of a RooArgList& and immediately make temporary copy for internal use. - All constructors with string based cut: add default empty cut. o RooFitContext - Ctor: Compare limits on dependents in PDF and dataset if limits of PDF are smaller and fully contained in those of the dataset, adjust the dataset ranges in the internal copy and reject events outside the PDF limits. If PDF ranges are not identical or fully contained in dataset limits, give error message and abort. - In fit() fix handling of parameters handed to TMinuit: set pmin/pmax to the parameter value for constant parameters. For floating parameters with open limits and without error, use 1/10 of the plot range instead of 1/10 of the fit range. o RooFormula,RooFormulaVar - Change RooArgSet to RooArgList to pass formula parameters. This allows construction of formulas with ordinal references for list of parameters with multiple occurrences of the same variable. o RooRealBinding - Add clipInvalid option, specified in ctor. If set, loadValues() will first check if the values to be loaded are in the limits of the bound objects dependents. If not the values are not loaded and an invalid flag is set. If the invalid flag is set operator() will return 0. o RooRealVar - Add various 'named parameter' functions on a trial basis o RooSimFitContext - Gracefully handle RooSimultaneous PDFs with missing PDFs. o RooSimGenContext - Forgot to set index state in theEvent RooArgSet when generating the index category - Remove forced normalization of index state in evaluate() - Remove dummy plotOn() method and specialized plotOn() with data method as projection over the index state can now be handled the regular plotOn method. Overload RooAbsPdf::plotOn to force caller to specify projection dataset for the index category if projection over the index category is requested o RooTable - Remove print(), add default Print(Option_t *), and reimplement printing via inheritance from RooPrintable o RooTreeData - In loadValues(RooTreeData*) explicitly check isValid() of each element of _vars after copying. If any is invalid, reject the event. - In table() change simple clone of tableVar to deep clone. Implement use of optional cut string (accidentally omitted sofar) o RooTruthModel - Add highly trivial direct generator for the convolution variable o RooDataProjBinding - New lightweight binding between an RooAbsReal and a dataset that returns the projection of the real over the dataset via summation. If the dataset only contains category variables an supercategory of all the datasets categories is created and the data is summed (with appropriate weights) over the supercategory states instead of over every event. git-svn-id: http://root.cern.ch/svn/root/trunk@3124 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
and IsInside. git-svn-id: http://root.cern.ch/svn/root/trunk@3123 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
the new functions in TF1::RejectPoint and IsInside. git-svn-id: http://root.cern.ch/svn/root/trunk@3122 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3121 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
void TF1::RejectPoint(Bool_t reject=kTRUE) Bool_t TF1::RejectedPoint() The function TF1::RejectPoint may be used in a user fitting function to reject points. The fgRejectPoint is automatically reset by Root. A new member function TF1::IsInside has been added. Currently it returns kTRUE if the point is inside the function limits. This function is redefined in TF2 and TF3. The main purpose of this function is to give additional possibilities in functions deriving from TF1. For example, if a function is only defined in some specific non-contiguous ranges, this could be implemented in a class deriving from TF1 and simply redefining the function TF1::IsInside. git-svn-id: http://root.cern.ch/svn/root/trunk@3120 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
-change the name of the canvas from c1 to chelp -change the font and colors git-svn-id: http://root.cern.ch/svn/root/trunk@3119 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 26, 2001
-
-
Rene Brun authored
The initialisation function Init must be called. This fixes the problem for guitest and guiviewer as well. git-svn-id: http://root.cern.ch/svn/root/trunk@3118 27541ba8-7e3a-0410-8455-c3a389f83636
-
Gerhard Raven authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3117 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3116 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
on the palette axis in case of a 2-d view. git-svn-id: http://root.cern.ch/svn/root/trunk@3115 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3114 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
In case of multiple pads, the event status was using the wrong info from the current pad (gPad) instead of the pad where the mouse is. git-svn-id: http://root.cern.ch/svn/root/trunk@3113 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 25, 2001
-
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3112 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3111 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3110 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
the function range. git-svn-id: http://root.cern.ch/svn/root/trunk@3109 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3108 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
by the top branches only. A top branch is a branch that does not have a "." in its name. The space reported includes the total of all sub-branches of a top branch. git-svn-id: http://root.cern.ch/svn/root/trunk@3107 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3106 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
in a shared lib referenced outside the shared lib. Two new functions have been implemented in parse.c void G__settemplevel(int val) void G__clearstack() git-svn-id: http://root.cern.ch/svn/root/trunk@3105 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
Changed to C style comment to satisfy several compilers git-svn-id: http://root.cern.ch/svn/root/trunk@3104 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
The following patches make sure that temporary created by method calls from a TTreeFormula are properly deleted after the processing of each event without a performance penalty git-svn-id: http://root.cern.ch/svn/root/trunk@3103 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 24, 2001
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3102 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
Of course, the matrix condtioning I added only will work for a symmetric matrix (as encountered in all fitting problems). So I added: 1) test to see that matrix is symmetric, only then condition matrix 2) I had also forgotten to correct the resulting determinant. Here a caveat: if you pump in a(10x10) matrix with 1e-100 on diagonal, inversion will be ok but the final returned determinant will have underflowed git-svn-id: http://root.cern.ch/svn/root/trunk@3101 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
This makes sure that CopyTree does not operate on a left over from a Draw command. Before this patch doing: mytree->Draw("fPx","fPx>10); mytree->CopyTree(""); was the SAME as mytree->CopyTree("fPx>10"); git-svn-id: http://root.cern.ch/svn/root/trunk@3100 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3099 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3098 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3097 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
a surface at theta=90 and phi = 0 degrees (case of option cont4). git-svn-id: http://root.cern.ch/svn/root/trunk@3096 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
with a TClonesArray that has no class defined. git-svn-id: http://root.cern.ch/svn/root/trunk@3095 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
(thanks to Ivana Hrivnacova) git-svn-id: http://root.cern.ch/svn/root/trunk@3094 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 23, 2001
-
-
Rene Brun authored
git-svn-id: http://root.cern.ch/svn/root/trunk@3093 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
For what else is new see http://root.cern.ch/root/Cint.phtml?relnote. git-svn-id: http://root.cern.ch/svn/root/trunk@3092 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
field of the Root data types, such that the real type is visible in http://root.cern.ch/root/html/ListOfTypes.html. git-svn-id: http://root.cern.ch/svn/root/trunk@3091 27541ba8-7e3a-0410-8455-c3a389f83636
-
Rene Brun authored
in case gPad points to a non-editable pad/canvas. git-svn-id: http://root.cern.ch/svn/root/trunk@3090 27541ba8-7e3a-0410-8455-c3a389f83636
-
Wouter Verkerke authored
Bug fixes o RooExtendPdf - Change extendedMode() to extendMode() to properly overload RooAbsPdf virtual function o RooDataSet - Disable persistence of TDirectory it is attached to o RooSuperCategory - Fix label parsing in setType() so that super categories can contain other supercategories as input git-svn-id: http://root.cern.ch/svn/root/trunk@3089 27541ba8-7e3a-0410-8455-c3a389f83636
-
- Oct 22, 2001
-
-
Rene Brun authored
The new TCanvas crashes on alphacxx6. Problem now repaired. git-svn-id: http://root.cern.ch/svn/root/trunk@3088 27541ba8-7e3a-0410-8455-c3a389f83636
-
Fons Rademakers authored
be regenerated when the script changes. git-svn-id: http://root.cern.ch/svn/root/trunk@3087 27541ba8-7e3a-0410-8455-c3a389f83636
-