Public Types |
Public Member Functions |
Protected Member Functions |
Private Member Functions |
Private Attributes |
List of all members
LauAbsPdf Class Referenceabstract Class for defining the abstract interface for PDF classes. More...
Inheritance diagram for LauAbsPdf:
Detailed DescriptionClass for defining the abstract interface for PDF classes. Class for defining the abstract interface for PDF classes. Much common code is implemented but the following three methods are not: evaluatePDF, calcNorm, calcPDFHeight Definition at line 41 of file LauAbsPdf.hh. Member Typedef Documentation
The type used for containing multiple abscissa values. Definition at line 45 of file LauAbsPdf.hh. Member Enumeration Documentation
The possible numerical intergration methods.
Definition at line 48 of file LauAbsPdf.hh. Constructor & Destructor Documentation
Constructor for a 1D PDF.
Definition at line 30 of file LauAbsPdf.cc.
Constructor for a multidimensional PDF.
Definition at line 56 of file LauAbsPdf.cc.
Destructor. Definition at line 74 of file LauAbsPdf.hh.
Copy constructor (not implemented) Member Function Documentation
Add parameters to the PDF.
Definition at line 423 of file LauAbsPdf.cc.
Cache information from data. Will cache, for every event, the abscissa values and, if all parameters are fixed, the PDF value.
Reimplemented in LauDPDepMapPdf, LauDPDepSumPdf, Lau2DHistPdf, and LauSumPdf. Definition at line 241 of file LauAbsPdf.cc.
Check if the PDF is to be cached.
Definition at line 276 of file LauAbsPdf.hh.
Set whether the PDF is to be cached.
Definition at line 307 of file LauAbsPdf.hh.
Calculate the likelihood (and all associated information) given value(s) of the abscissa(s)
Implemented in LauDPDepMapPdf, LauDPDepSumPdf, LauDPDepCruijffPdf, LauDPDepBifurGaussPdf, Lau2DHistPdf, LauDPDepGaussPdf, LauParametricStepFuncPdf, LauCruijffPdf, LauCrystalBallPdf, LauChebychevPdf, LauSumPdf, LauSigmoidPdf, Lau1DHistPdf, LauExponentialPdf, LauArgusPdf, LauBifurcatedGaussPdf, LauGaussPdf, LauNovosibirskPdf, and LauLinearPdf.
Retrieve the likelihood (and all associated information) given the event number.
Reimplemented in LauDPDepMapPdf, LauDPDepSumPdf, Lau2DHistPdf, and LauSumPdf. Definition at line 372 of file LauAbsPdf.cc.
Calculate the normalisation factor of the PDF. By default uses numerical integration. PDFs with analytical integrals should override this method. Reimplemented in LauDPDepMapPdf, LauDPDepSumPdf, Lau2DHistPdf, LauDPDepCruijffPdf, LauDPDepBifurGaussPdf, LauDPDepGaussPdf, LauParametricStepFuncPdf, LauSumPdf, LauCrystalBallPdf, LauChebychevPdf, LauSigmoidPdf, Lau1DHistPdf, LauExponentialPdf, LauArgusPdf, LauBifurcatedGaussPdf, LauGaussPdf, and LauLinearPdf. Definition at line 430 of file LauAbsPdf.cc.
Calculate the maximum height of the PDF.
Implemented in LauDPDepMapPdf, LauDPDepSumPdf, Lau2DHistPdf, LauDPDepCruijffPdf, LauDPDepBifurGaussPdf, LauDPDepGaussPdf, LauParametricStepFuncPdf, LauSumPdf, LauCrystalBallPdf, LauChebychevPdf, LauCruijffPdf, LauSigmoidPdf, Lau1DHistPdf, LauExponentialPdf, LauArgusPdf, LauBifurcatedGaussPdf, LauGaussPdf, LauLinearPdf, and LauNovosibirskPdf.
Check that all abscissas are within their allowed ranges.
Definition at line 213 of file LauAbsPdf.cc.
Retrieve the specified parameter.
Definition at line 381 of file LauAbsPdf.cc.
Retrieve the specified parameter.
Definition at line 396 of file LauAbsPdf.cc.
Generate an event from the PDF.
Reimplemented in Lau2DHistPdf. Definition at line 298 of file LauAbsPdf.cc.
Retrieve the normalised likelihood value.
Definition at line 354 of file LauAbsPdf.cc.
For multidimentional PDFs, retrieve the normalised likelihood value of a named variable. Defaults to simply returning the complete likelihood. Should be overridden by multidimensional PDFs.
Reimplemented in Lau2DHistPdf. Definition at line 363 of file LauAbsPdf.cc.
Retrieve the maximum value of the (primary) abscissa.
Definition at line 123 of file LauAbsPdf.hh.
Retrieve the maximum value of the specified abscissa.
Definition at line 133 of file LauAbsPdf.cc.
Retrieve the maximum values of all the abscissas.
Definition at line 158 of file LauAbsPdf.cc.
Retrieve the minimum value of the (primary) abscissa.
Definition at line 117 of file LauAbsPdf.hh.
Retrieve the minimum value of the specified abscissa.
Definition at line 119 of file LauAbsPdf.cc.
Retrieve the minimum values of all the abscissas.
Definition at line 147 of file LauAbsPdf.cc.
Retrieve the normalisation factor.
Definition at line 202 of file LauAbsPdf.hh.
Calculate the weights and abscissas used for normalisation. Definition at line 470 of file LauAbsPdf.cc.
Retrieve the parameters of the PDF, e.g. so that they can be loaded into a fit.
Definition at line 239 of file LauAbsPdf.hh.
Retrieve the parameters of the PDF, e.g. so that they can be loaded into a fit.
Definition at line 245 of file LauAbsPdf.hh.
Retrieve the random function used for MC generation.
Definition at line 387 of file LauAbsPdf.hh.
Retrieve the range of the (primary) abscissa.
Definition at line 129 of file LauAbsPdf.hh.
Retrieve the range of the specified abscissa.
Definition at line 150 of file LauAbsPdf.hh.
Retrieve the ranges of all the abscissas.
Definition at line 169 of file LauAbsPdf.cc.
Retrieve the unnormalised likelihood value.
Definition at line 196 of file LauAbsPdf.hh.
Retrieve the cached unnormalised likelihood values.
Definition at line 405 of file LauAbsPdf.hh.
Retrieve the cached unnormalised likelihood values.
Definition at line 411 of file LauAbsPdf.hh.
Check if the maximum height of the PDF is up to date.
Definition at line 264 of file LauAbsPdf.hh.
Set whether the height is up to date.
Definition at line 270 of file LauAbsPdf.hh.
Retrieve the integration method used to normalise the PDF.
Definition at line 294 of file LauAbsPdf.hh.
Set the integration method used to normalise the PDF.
Definition at line 300 of file LauAbsPdf.hh.
Integrate the PDF using the Gauss-Legendre method.
Reimplemented in LauDPDepCruijffPdf. Definition at line 448 of file LauAbsPdf.cc.
Integrate the PDF using the simple trapezoid method.
Reimplemented in LauDPDepCruijffPdf. Definition at line 521 of file LauAbsPdf.cc.
Specifies whether or not the PDF is DP dependent. DP-dependent PDFs should override this method.
Reimplemented in LauDPDepMapPdf, LauDPDepSumPdf, LauDPDepCruijffPdf, LauDPDepBifurGaussPdf, LauDPDepGaussPdf, and LauSumPdf. Definition at line 111 of file LauAbsPdf.hh.
Retrieve the number of fixed PDF parameters.
Definition at line 113 of file LauAbsPdf.cc.
Retrieve the number of abscissas.
Reimplemented in LauSumPdf. Definition at line 104 of file LauAbsPdf.hh.
Retrieve the number of points to integrate over when normalising.
Definition at line 282 of file LauAbsPdf.hh.
Set the number of points to integrate over when normalising.
Definition at line 288 of file LauAbsPdf.hh.
Retrieve the abscissa points used for normalisation.
Definition at line 462 of file LauAbsPdf.hh.
Retrieve the weights used for normalisation.
Definition at line 468 of file LauAbsPdf.hh.
Check whether the normalisation weights have been calculated.
Definition at line 447 of file LauAbsPdf.hh.
Set whether the normalisation weights have been calculated.
Definition at line 453 of file LauAbsPdf.hh.
Retrieve the number of PDF parameters.
Definition at line 92 of file LauAbsPdf.hh. Copy assignment operator (not implemented)
Set the maximum value of the specified abscissa.
Definition at line 199 of file LauAbsPdf.cc.
Set the maximum height.
Definition at line 331 of file LauAbsPdf.hh.
Set the minimum value of the specified abscissa.
Definition at line 185 of file LauAbsPdf.cc.
Set the normalisation factor.
Definition at line 325 of file LauAbsPdf.hh.
Set the random function used for toy MC generation.
Definition at line 233 of file LauAbsPdf.hh.
Set the range of the specified abscissa.
Definition at line 356 of file LauAbsPdf.hh.
Set the unnormalised likelihood. Definition at line 369 of file LauAbsPdf.hh.
Update the pulls for all parameters. Definition at line 411 of file LauAbsPdf.cc.
Retrieve the name of the abscissa.
Definition at line 80 of file LauAbsPdf.hh.
Retrieve the names of the abscissas.
Definition at line 103 of file LauAbsPdf.cc.
Check whether the generate method is running.
Definition at line 435 of file LauAbsPdf.hh.
Set flag to track whether the generate method is running.
Definition at line 441 of file LauAbsPdf.hh.
Check whether the calcNorm method is running.
Definition at line 423 of file LauAbsPdf.hh.
Set flag to track whether the calcNorm method is running.
Definition at line 429 of file LauAbsPdf.hh. Member Data Documentation
Cached values of the abscissas. Definition at line 502 of file LauAbsPdf.hh.
Whether the unnormalised PDF values are cached. They are only cached if all parameters are fixed. Definition at line 509 of file LauAbsPdf.hh.
Track whether the height is up to date. Definition at line 490 of file LauAbsPdf.hh.
The integration method used for normalising the PDF. Definition at line 518 of file LauAbsPdf.hh.
The maximum value(s) of the abscissa(s) Definition at line 496 of file LauAbsPdf.hh.
Maximum height of the PDF. Definition at line 487 of file LauAbsPdf.hh.
The minimum value(s) of the abscissa(s) Definition at line 493 of file LauAbsPdf.hh.
number of points to integrate over when normalising Definition at line 515 of file LauAbsPdf.hh.
Normalisation factor of the PDF. Definition at line 484 of file LauAbsPdf.hh.
The normalisation abscissas. Definition at line 530 of file LauAbsPdf.hh.
The normalisation weights. Definition at line 533 of file LauAbsPdf.hh.
Whether the normalisation weights have been calculated. Definition at line 527 of file LauAbsPdf.hh.
The parameters of the PDF (if any) Definition at line 481 of file LauAbsPdf.hh.
The random function used for MC generation. Definition at line 499 of file LauAbsPdf.hh.
The unnormalised liklihood value. Definition at line 512 of file LauAbsPdf.hh.
Cached unnormalised likelihood values. Definition at line 505 of file LauAbsPdf.hh.
The names of the PDF variables. Definition at line 478 of file LauAbsPdf.hh.
Flag to keep track of whether the generate method is running. Definition at line 524 of file LauAbsPdf.hh.
Flag to keep track of whether the calcNorm method is running. Definition at line 521 of file LauAbsPdf.hh. The documentation for this class was generated from the following files:
Generated by 1.8.5 |