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

Log of /trunk/roofit/roofit/src/RooPolynomial.cxx

Parent Directory Parent Directory


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

Revision 44507 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 4 12:30:41 2012 UTC (2 years, 7 months ago) by axel
File length: 5519 byte(s)
Diff to previous 36209
Remove
  using namespace std;
from Riostream.h, which has huge consequences for all of ROOT.
Riostream.h is now a simple wrapper for fstream, iostream, iomanip for backward compatibility; Riosfwd.h simply wraps iosfwd.

Because of templates and their inline functions, Riostream.h needed to be included in headers, too (e.g. TParameter.h), which violated the assumption that Riostream.h is not exposing its using namespace std to headers.
ROOT now requires R__ANSISTREAM, R__SSTREAM, which does not change the set of supported compilers.

Without "using namespace std", several identifiers are now prefixed by std::; e.g. roofit/* source files now have a using namespace std to keep their coding style.
TFile::MakeProject() now generates "using namespace std" to convert the CINT-style class names into C++ ones.

Revision 36209 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 8 21:37:36 2010 UTC (4 years, 3 months ago) by wouter
File length: 5497 byte(s)
Diff to previous 25398
   Second batch of Coverity fixes

Revision 25398 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 15 09:31:59 2008 UTC (6 years, 4 months ago) by wouter
File length: 5470 byte(s)
Diff to previous 25185
  o RooPoisson

    - Add internal integral implementation that is more efficient that
      default numeric integration


  o RooPolynomial

    - Remove forgotten debug print statement

Revision 25185 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 20 14:00:42 2008 UTC (6 years, 5 months ago) by wouter
File length: 5462 byte(s)
Diff to previous 24286
   o RooCFunction1Binding, RooCFunction2Binding, RooCFunction3Binding, RooCFunction4Binding

     - New template for RooAbsReal derived class to bind generic C(++) function with [1234] arguments 
       to [1234] RooAbsReals representing its parameters 


   o RooCFunction1PdfBinding, RooCFunction2PdfBinding, RooCFunction3PdfBinding, RooCFunction4PdfBinding

     - New template for RooAbsPdf derived class to bind generic C(++) function with [1234] arguments 
       to [1234] RooAbsReals representing its parameters/observables


  o RooTFnBinding

     - New RooAbsReal derived class binding a TF[123] to [123] RooAbsReals representing its parameters


  o RooTFnPdfBinding

     - New RooAbsPdf derived class binding a TF[123] to [123] RooAbsReals representing its parameters


  o RooTMathReg

     - New utility class, registering all C++ functions in TMath that are relevant for use in RooFit
       in function dictionary of RooC[1234]FunctionRef. This allows all RooCFunction[1234](Pdf)Binding
       objects that bind TMath function to be persisted succesfully in a RooWorkspace


  o RooMathCore(More)Reg

     - New utility class, registering all C++ functions in ROOT::Math hat are relevant for use in RooFit
       in function dictionary of RooC[1234]FunctionRef. This allows all RooCFunction[1234](Pdf)Binding
       objects that bind TMath function to be persisted succesfully in a RooWorkspace


  o RooChi2MCSModule

     - RooMCStudy add-on module that calculates the chi^2 of each fit w.r.t to a binned version
       of the generated toy data and addes the chi^2, ndof and prob(chi2,ndof) to the output
       fit parameters dataset


  o LinkDef1.h

     - Add new classes, notably all required template instances of RooCFunction[1234](Pdf)Binding
       to be able to bind all registered TMath and ROOT::Math functions.

Revision 24286 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 16 15:47:04 2008 UTC (6 years, 7 months ago) by wouter
File length: 5356 byte(s)
Diff to previous 23539
   o  Roo2DKeysPdf RooArgusBG RooBCPEffDecay RooBCPGenDecay RooBDecay
      RooBifurGauss RooBlindTools RooBMixDecay RooBreitWigner RooBukinPdf
      RooCBShape RooChebychev RooDecay RooDstD0BG RooExponential RooGaussian
      RooGaussModel RooGExpModel RooKeysPdf RooLandau RooNDKeysPdf
      RooNonCPEigenDecay RooNovosibirsk RooParametricStepFunction
      RooPolynomial RooUnblindCPAsymVar RooUnblindOffset RooUnblindPrecision
      RooUnblindUniform RooVoigtian

        - Update style of class documentation header so that class documentation
          is picked up again by THtml

        - Introduce //___ style separators preceding each member function definition

        - Make sure all classes have a one line ClassDef description

Revision 23539 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 24 21:02:13 2008 UTC (6 years, 9 months ago) by wouter
File length: 4339 byte(s)
Diff to previous 23134
=== Date: Thu Apr 24 15:20:15 2008 ===

   o Various classes

     - Fix all -Wshadow compiler warnings


   o RooNDKeysPdf

     - Fix gcc4.3 compiler warning

Revision 23134 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 11 07:53:39 2008 UTC (6 years, 9 months ago) by rdm
File length: 4214 byte(s)
Diff to previous 20878
move the following directories to "roofit":

roofitcore, roofit

Revision 20878 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:22:17 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4214 byte(s)
Diff to previous 20220
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 20220 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 4 23:00:41 2007 UTC (7 years, 3 months ago) by rdm
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4214 byte(s)
Diff to previous 20163
remove a bunch of $Name$ tags that were missed due to a problem in the
initial svn patch up script. Also add svn:keywords Id to all files not
having the property yet.

Revision 20163 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 1 16:34:16 2007 UTC (7 years, 3 months ago) by wouter
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4224 byte(s)
Diff to previous 19826
  o RooHistPdf

   - Moved from RooFit to RooFitCore because it is used by caching classes


  o RooBCPGenDecay,RooBCPEffDecay,RooBMixDecay,RooNonCPEigenDecay

    - Adapt to getCoefAnalyticalIntegral interface change in RooAbsAnaConvPdf


  o RooBDecay

   - Adapt to getCoefAnalyticalIntegral interface change in RooAbsAnaConvPdf

   - Implement coefAnalyticalIntegral and getCoefAnalytical integral to forward
     class to objects representing the coefficients

   - Implement coefVars() so that RooAbsAnaConvPdf can sort out actual
     dependents of each coefficient individually

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4214 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4274 byte(s)
Diff to previous 18782
remove :$ from tag line

Revision 18782 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 14 14:38:04 2007 UTC (7 years, 8 months ago) by wouter
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4284 byte(s)
Diff to previous 18735
   o All classes

     - Add ROOT style Ident comment string

Revision 18735 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 11 09:13:47 2007 UTC (7 years, 8 months ago) by verkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4267 byte(s)
Diff to previous 12083
Change structure and names of files to that of ROOT CVS repository

Revision 12083 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 20 15:51:06 2005 UTC (9 years, 7 months ago) by wverkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4328 byte(s)
Diff to previous 12064
   o Many files

     - Replace <iostream> with "Riostream.h" to support compilation on platforms
       that do not put iostream classes in namespace std


   o RooBCPEffDecay, RooBCPGenDecay, RooBMixDecay, RooNonCPEigenDecay

     - Follow signature change in getCoefAnalyticalIntegral(). Do not advertise analytical
       summation of coefficients if a ranges is present to let RooRealIntegral sort out
       proper summation of subset of states that are in range

   o RooGaussModel

     - Some fixes for compiler warnings on Windows

Revision 12064 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 16 09:37:28 2005 UTC (9 years, 7 months ago) by wverkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4356 byte(s)
Diff to previous 11620
  o All .cc files

    - Include new global header RooFit.hh


  o Roo2DKeysPdf, RooArgusBG, RooBukinPdf, RooCBShape, RooDstD0BG,
    RooGExpModel, RooGaussModel, RooKeysPdf, RooNonCPEigenDecay, RooNovosibirsk,
    RooPolynomial


    - Replace pow() with TMath::Power() to avoid Windows compiler warnings


  o RooBifurGauss, RooCBShape, RooGExpModel, RooGaussModel, RooGaussian

    - Replace erf() with RooMath::erf() to avoid Windows compiler warnings
    - Replace erfc() with RooMath::erfc() to avoid Windows compiler warnings


  o RooChebychev

    - Adjust p0() function declaration to avoid gcc compiler warning

Revision 11620 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 18 21:48:30 2005 UTC (9 years, 9 months ago) by wverkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4276 byte(s)
Diff to previous 11182
  Upgrade compiler warning level to

    -Wall -W -Woverloaded-virtual

  Fix classes where necessary to support compilation at this warning level

Revision 11182 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 25 14:25:10 2005 UTC (9 years, 10 months ago) by wverkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4266 byte(s)
Diff to previous 11115
   o All Files

     - Update copyright notice from 2004 to 2005

Revision 11115 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 14 20:48:04 2005 UTC (9 years, 11 months ago) by wverkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4266 byte(s)
Diff to previous 10649
  o All PDF classes

    - Add const char* rangeName argument to getAnalyticalIntegral() and analyticalIntegral()
      and pass argument to RooRealProxy::min()/max() where appropriate

Revision 10649 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 29 21:15:51 2004 UTC (10 years, 1 month ago) by wverkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4183 byte(s)
Diff to previous 10641
  o All Classes

     - Remove '#include BaBar/BaBar.hh' erroneously introduced by
       the BaBar IOstreams migration utilities

  o All classes deriving from RooConvolutedPdf

     - Follow name change RooConvolutedPdf -> RooAbsAnaConvPdf

  o some minor fixes to compile clean with '-Wall -Wno-parentheses'

Revision 10641 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 29 13:06:21 2004 UTC (10 years, 1 month ago) by wverkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4208 byte(s)
Diff to previous 8536
  o All Classes

    - Migrate from classic to standard IOstreams

Revision 8536 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 5 22:38:35 2004 UTC (10 years, 9 months ago) by wverkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4150 byte(s)
Diff to previous 5245
  o All files

    - Update (c) to 2004

Revision 5245 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 10 02:01:33 2002 UTC (12 years, 4 months ago) by verkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 4092 byte(s)
Diff to previous 5172
  o All files

    - Update header with reformatted (C) and license info

Revision 5172 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 21 22:02:00 2002 UTC (12 years, 5 months ago) by verkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 3589 byte(s)
Diff to previous 4515
 o README

   - Fix link to tutorial web page

 o RooBCPGenDecay

   - Rename _C and _S proxies to _avgC and _avgS
     as Solaris compiler mysteriously crashes
     on _C and _S as variable names

 o RooGExpModel,RooGaussModel

   - Add advertiseFlatScaleFactorIntegral() feature.

     If active, model advertises an analytical integral
     over the convolution variable _and_ the width scale factor
     (typically dterr), and implements that as a flat integral.
     (Good to ~1e-5 for most common applications of this model in BaBar)
     Great improvement in speed results...

 o RooPolynomial

   - Implement dtor to fix memory leak

Revision 4515 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 10 20:25:44 2002 UTC (12 years, 8 months ago) by verkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 3512 byte(s)
Diff to previous 3230
  o RooPolynomial

    - Remove lowestOrder=1 restriction

Revision 3230 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Nov 16 19:02:31 2001 UTC (13 years, 2 months ago) by verkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 3512 byte(s)
Diff to previous 2996
   o RooPolynomial

     - Ctor bug fix,  _coefIter created from wrong list (A. Soffer)

Revision 2996 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 8 05:21:19 2001 UTC (13 years, 3 months ago) by verkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 3511 byte(s)
Diff to previous 2875
  o All PDF class

    - Insert PDF topic tag in description of all classes

Revision 2875 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 26 21:44:06 2001 UTC (13 years, 4 months ago) by verkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 3477 byte(s)
Diff to previous 2874
  o RooPolynomial

    - Add special constructor for 0th order polynomial

Revision 2874 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed Sep 26 20:47:50 2001 UTC (13 years, 4 months ago) by verkerke
Original Path: trunk/roofit/src/RooPolynomial.cxx
File length: 3058 byte(s)
 o RooPolynomial

   - New implentation of nth order polynomial PDF class for any value of n
     Coefficients are supplied in RooArgList in ctor, optional lowestOrder
     in ctor indicates power of x of first supplied coefficient
     (must be >= 1, default 1).
     Analytic integration implemented for all orders.

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