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 55 of file LauAbsPdf.hh. Member Typedef Documentation
The type used for containing multiple abscissa values. Definition at line 59 of file LauAbsPdf.hh. Member Enumeration Documentation
The possible numerical intergration methods.
Definition at line 62 of file LauAbsPdf.hh. Constructor & Destructor Documentation
Constructor for a 1D PDF.
Definition at line 44 of file LauAbsPdf.cc.
Constructor for a multidimensional PDF.
Definition at line 70 of file LauAbsPdf.cc.
Destructor. Definition at line 88 of file LauAbsPdf.hh.
Copy constructor (not implemented) Member Function Documentation
Add parameters to the PDF.
Definition at line 437 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 255 of file LauAbsPdf.cc.
Check if the PDF is to be cached.
Definition at line 290 of file LauAbsPdf.hh.
Set whether the PDF is to be cached.
Definition at line 321 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 386 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 444 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 227 of file LauAbsPdf.cc.
Retrieve the specified parameter.
Definition at line 395 of file LauAbsPdf.cc.
Retrieve the specified parameter.
Definition at line 410 of file LauAbsPdf.cc.
Generate an event from the PDF.
Reimplemented in Lau2DHistPdf. Definition at line 312 of file LauAbsPdf.cc.
Retrieve the normalised likelihood value.
Definition at line 368 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 377 of file LauAbsPdf.cc.
Retrieve the maximum value of the (primary) abscissa.
Definition at line 137 of file LauAbsPdf.hh.
Retrieve the maximum value of the specified abscissa.
Definition at line 147 of file LauAbsPdf.cc.
Retrieve the maximum values of all the abscissas.
Definition at line 172 of file LauAbsPdf.cc.
Retrieve the minimum value of the (primary) abscissa.
Definition at line 131 of file LauAbsPdf.hh.
Retrieve the minimum value of the specified abscissa.
Definition at line 133 of file LauAbsPdf.cc.
Retrieve the minimum values of all the abscissas.
Definition at line 161 of file LauAbsPdf.cc.
Retrieve the normalisation factor.
Definition at line 216 of file LauAbsPdf.hh.
Calculate the weights and abscissas used for normalisation. Definition at line 484 of file LauAbsPdf.cc.
Retrieve the parameters of the PDF, e.g. so that they can be loaded into a fit.
Definition at line 253 of file LauAbsPdf.hh.
Retrieve the parameters of the PDF, e.g. so that they can be loaded into a fit.
Definition at line 259 of file LauAbsPdf.hh.
Retrieve the random function used for MC generation.
Definition at line 401 of file LauAbsPdf.hh.
Retrieve the range of the (primary) abscissa.
Definition at line 143 of file LauAbsPdf.hh.
Retrieve the range of the specified abscissa.
Definition at line 164 of file LauAbsPdf.hh.
Retrieve the ranges of all the abscissas.
Definition at line 183 of file LauAbsPdf.cc.
Retrieve the unnormalised likelihood value.
Definition at line 210 of file LauAbsPdf.hh.
Retrieve the cached unnormalised likelihood values.
Definition at line 419 of file LauAbsPdf.hh.
Retrieve the cached unnormalised likelihood values.
Definition at line 425 of file LauAbsPdf.hh.
Check if the maximum height of the PDF is up to date.
Definition at line 278 of file LauAbsPdf.hh.
Set whether the height is up to date.
Definition at line 284 of file LauAbsPdf.hh.
Retrieve the integration method used to normalise the PDF.
Definition at line 308 of file LauAbsPdf.hh.
Set the integration method used to normalise the PDF.
Definition at line 314 of file LauAbsPdf.hh.
Integrate the PDF using the Gauss-Legendre method.
Reimplemented in LauDPDepCruijffPdf. Definition at line 462 of file LauAbsPdf.cc.
Integrate the PDF using the simple trapezoid method.
Reimplemented in LauDPDepCruijffPdf. Definition at line 535 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 125 of file LauAbsPdf.hh.
Retrieve the number of fixed PDF parameters.
Definition at line 127 of file LauAbsPdf.cc.
Retrieve the number of abscissas.
Reimplemented in LauSumPdf. Definition at line 118 of file LauAbsPdf.hh.
Retrieve the number of points to integrate over when normalising.
Definition at line 296 of file LauAbsPdf.hh.
Set the number of points to integrate over when normalising.
Definition at line 302 of file LauAbsPdf.hh.
Retrieve the abscissa points used for normalisation.
Definition at line 476 of file LauAbsPdf.hh.
Retrieve the weights used for normalisation.
Definition at line 482 of file LauAbsPdf.hh.
Check whether the normalisation weights have been calculated.
Definition at line 461 of file LauAbsPdf.hh.
Set whether the normalisation weights have been calculated.
Definition at line 467 of file LauAbsPdf.hh.
Retrieve the number of PDF parameters.
Definition at line 106 of file LauAbsPdf.hh. Copy assignment operator (not implemented)
Set the maximum value of the specified abscissa.
Definition at line 213 of file LauAbsPdf.cc.
Set the maximum height.
Definition at line 345 of file LauAbsPdf.hh.
Set the minimum value of the specified abscissa.
Definition at line 199 of file LauAbsPdf.cc.
Set the normalisation factor.
Definition at line 339 of file LauAbsPdf.hh.
Set the random function used for toy MC generation.
Definition at line 247 of file LauAbsPdf.hh.
Set the range of the specified abscissa.
Definition at line 370 of file LauAbsPdf.hh.
Set the unnormalised likelihood. Definition at line 383 of file LauAbsPdf.hh.
Update the pulls for all parameters. Definition at line 425 of file LauAbsPdf.cc.
Retrieve the name of the abscissa.
Definition at line 94 of file LauAbsPdf.hh.
Retrieve the names of the abscissas.
Definition at line 117 of file LauAbsPdf.cc.
Check whether the generate method is running.
Definition at line 449 of file LauAbsPdf.hh.
Set flag to track whether the generate method is running.
Definition at line 455 of file LauAbsPdf.hh.
Check whether the calcNorm method is running.
Definition at line 437 of file LauAbsPdf.hh.
Set flag to track whether the calcNorm method is running.
Definition at line 443 of file LauAbsPdf.hh. Member Data Documentation
Cached values of the abscissas. Definition at line 516 of file LauAbsPdf.hh.
Whether the unnormalised PDF values are cached. They are only cached if all parameters are fixed. Definition at line 523 of file LauAbsPdf.hh.
Track whether the height is up to date. Definition at line 504 of file LauAbsPdf.hh.
The integration method used for normalising the PDF. Definition at line 532 of file LauAbsPdf.hh.
The maximum value(s) of the abscissa(s) Definition at line 510 of file LauAbsPdf.hh.
Maximum height of the PDF. Definition at line 501 of file LauAbsPdf.hh.
The minimum value(s) of the abscissa(s) Definition at line 507 of file LauAbsPdf.hh.
number of points to integrate over when normalising Definition at line 529 of file LauAbsPdf.hh.
Normalisation factor of the PDF. Definition at line 498 of file LauAbsPdf.hh.
The normalisation abscissas. Definition at line 544 of file LauAbsPdf.hh.
The normalisation weights. Definition at line 547 of file LauAbsPdf.hh.
Whether the normalisation weights have been calculated. Definition at line 541 of file LauAbsPdf.hh.
The parameters of the PDF (if any) Definition at line 495 of file LauAbsPdf.hh.
The random function used for MC generation. Definition at line 513 of file LauAbsPdf.hh.
The unnormalised liklihood value. Definition at line 526 of file LauAbsPdf.hh.
Cached unnormalised likelihood values. Definition at line 519 of file LauAbsPdf.hh.
The names of the PDF variables. Definition at line 492 of file LauAbsPdf.hh.
Flag to keep track of whether the generate method is running. Definition at line 538 of file LauAbsPdf.hh.
Flag to keep track of whether the calcNorm method is running. Definition at line 535 of file LauAbsPdf.hh. The documentation for this class was generated from the following files:
Generated by 1.8.5 |