Log of /trunk/roofit/roofit/src/RooGaussModel.cxx
Parent Directory
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: 20710 byte(s)
Diff to
previous 42963
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
42963 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Feb 10 16:20:26 2012 UTC (2 years, 11 months ago) by
wouter
File length: 20688 byte(s)
Diff to
previous 39995
Assorted bug fixes
o RooGaussModel
- Fix 2 minus signs in cosh convolution term for flip-side decays
(fixes Savannah #90845)
o RooSpHarmonic
- Fix in expression of partial integral (from G. Raven)
o RooProdPdf, RooAbsAnaConvPdf, RooAddPdf
- Adapt to auto-sizing AIC caches
o RooCachedReal
- Eliminate progress indicator for cache filling
o RooHistFunc
- Advertise maximum of RooHistFunc through dedicated interface
to speed up generation of pdfs that use a RooHistFunc as efficiency
o RooAbsCachedReal
- Move cache operation message from INFO to DEBUG level
o RooAbsCollection
- Inline method fwdIterator() for increased speed
o RooAICRegistry
- Use stl vector instead of static array for contents to avoid
overflow when using complex pdfs [ R. Aaij ]
o RooAbsTestStatistic
- Fix memory leak (reported on Forum)
o RooEffGenContext
- More efficient implementation using kwown maximum value of efficiency
function (if advertised) [ from G.Raven/R.Aaij ]
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: 28503 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: 27089 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
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/RooGaussModel.cxx
File length: 27087 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
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/RooGaussModel.cxx
File length: 27174 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/RooGaussModel.cxx
File length: 27397 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
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/RooGaussModel.cxx
File length: 26426 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
6615 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed May 14 05:30:32 2003 UTC (11 years, 8 months ago) by
wverkerke
Original Path:
trunk/roofit/src/RooGaussModel.cxx
File length: 21881 byte(s)
Diff to
previous 5535
o RooArgusBG
- Add analytical integral (provided by Nick Danielson)
o RooNovosibirsk
- Change ctor arguments from RooRealVar to RooAbsReal
o All others
- Various fixes (data member initialization reordering,
unused variables removed) to make RooFitModels compile
clean on Linux with '-Wall -Wno-parentheses'
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/RooGaussModel.cxx
File length: 14786 byte(s)
Diff to
previous 4640
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
4631 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri May 31 01:07:41 2002 UTC (12 years, 7 months ago) by
verkerke
Original Path:
trunk/roofit/src/RooGaussModel.cxx
File length: 14346 byte(s)
Diff to
previous 4251
o All PDFs with internal generator implementation
- Follow signature change in RooAbsPdf::getGenerator()
o RooBMixDecay,RooBCPEffDecay,RooBCPSin2bgDecay,RooNonCPEigenDecay
- Do not advertise direct generation of category variables
if staticInitOK is false
Revision
3675 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Jan 16 01:35:55 2002 UTC (13 years ago) by
verkerke
Original Path:
trunk/roofit/src/RooGaussModel.cxx
File length: 11509 byte(s)
Diff to
previous 3152
o RooBlindTools
- Add switch to activate 'sin2beta' mode (different randomizer)
o RooUnblind*
- Adapt to changes in RooAbsHiddenReal (isHidden() switch function)
o RooGaussModel
- Add automatic detection of asymptotic values of normalization
integrals of certain convolutions and return fixed asymptotic
integral in such cases instead of the calculated value.
(Threshold at 6 sigma)
Revision
3136 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Oct 30 07:38:53 2001 UTC (13 years, 2 months ago) by
verkerke
Original Path:
trunk/roofit/src/RooGaussModel.cxx
File length: 10966 byte(s)
Diff to
previous 3125
o RooBCPEffDecay
- Change to use new two-sided basis functions
when applicable
- Implement delta-mistag rates
- Fix expBasis coefIntegral when alambda!=0
o RooBMixDecay
- Change to use new two-sided basis functions
when applicable
o RooGaussModel
- Implement two-sided basis functions as the
sum of single-sided and flipped decay functions.
- Fix various mistakes in evaluate() and analyticalIntegral()
for sinBasis.
*** RooGExpModel still needs some fixes ***
Revision
3125 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sat Oct 27 22:32:28 2001 UTC (13 years, 2 months ago) by
verkerke
Original Path:
trunk/roofit/src/RooGaussModel.cxx
File length: 8990 byte(s)
Diff to
previous 3049
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
Revision
2839 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Sep 24 23:08:56 2001 UTC (13 years, 4 months ago) by
verkerke
Original Path:
trunk/roofit/src/RooGaussModel.cxx
File length: 7737 byte(s)
Diff to
previous 2821
o All PDFs implementing analytical integration
- Follow hopefully final migration of getAnalyticalIntegral/
analyticalIntegral signature
o Roo2DKeysPdf
- Temporarily take out histogram writing as it doesn't compile
currently
o RooGaussModel
- Fix logic errors in evaluate() and analyticalIntegral()
which caused deferencing of non-existing parameters
in certain configurations.
Revision
2613 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Jul 31 05:58:11 2001 UTC (13 years, 5 months ago) by
verkerke
Original Path:
trunk/roofit/src/RooGaussModel.cxx
File length: 7556 byte(s)
Diff to
previous 2488
o All PDFs
- Change signature of clone() to clone(const char* newname=0)
to support name changing cloning
o RooGausModel
- Extensive performance tuning, including use of new fast
complex error function
- Implement correct behaviour when tau=0, dm=0 or both
Revision
2403 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Added
Sat Jun 9 05:14:11 2001 UTC (13 years, 7 months ago) by
verkerke
Original Path:
trunk/roofit/src/RooGaussModel.cxx
File length: 4196 byte(s)
o RooDecay
- Add decay type option to ctor (single,double,flipped)
- Express decay model in 2 basis functions instead of
1 (with flipped t)
o RooGaussModel
- Single Gaussian resolution model
- Implemented non-convoluted PDF, convolution with expBasis(+,-)
and their analytical integrals
- Framework setup for additional sinBasis(+,-) and cosBasis(+,-)
convolutions
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.