|
| LauSumPdf (LauAbsPdf *pdf1, LauAbsPdf *pdf2, LauParameter *frac1) |
| Constructor. More...
|
|
virtual | ~LauSumPdf () |
| Destructor. More...
|
|
| LauSumPdf (const LauSumPdf &other) |
| Copy constructor. More...
|
|
UInt_t | nInputVars () const |
| Returns the number of input variables. More...
|
|
virtual Bool_t | isDPDependent () const |
| Boolean for the DP dependence of PDFs in the sum. More...
|
|
virtual void | cacheInfo (const LauFitDataTree &inputData) |
| Cache information from data. More...
|
|
virtual void | calcLikelihoodInfo (const LauAbscissas &abscissas) |
| Calculate the likelihood (and intermediate info) for a given abscissa. More...
|
|
virtual void | calcLikelihoodInfo (UInt_t iEvt) |
| Calculate the likelihood (and intermediate info) for a given event number. More...
|
|
virtual void | checkPositiveness () |
| Check that PDF is positive. More...
|
|
virtual void | calcNorm () |
| Calculate the normalisation. More...
|
|
virtual void | calcPDFHeight (const LauKinematics *kinematics) |
| Calculate the PDF height. More...
|
|
| LauAbsPdf (const TString &theVarName, const std::vector< LauParameter * > ¶ms, Double_t minAbscissa, Double_t maxAbscissa) |
| Constructor for a 1D PDF. More...
|
|
| LauAbsPdf (const std::vector< TString > &theVarNames, const std::vector< LauParameter * > ¶ms, const LauFitData &minAbscissas, const LauFitData &maxAbscissas) |
| Constructor for a multidimensional PDF. More...
|
|
virtual | ~LauAbsPdf () |
| Destructor. More...
|
|
virtual const TString & | varName () const |
| Retrieve the name of the abscissa. More...
|
|
virtual std::vector< TString > | varNames () const |
| Retrieve the names of the abscissas. More...
|
|
virtual UInt_t | nParameters () const |
| Retrieve the number of PDF parameters. More...
|
|
virtual UInt_t | nFixedParameters () const |
| Retrieve the number of fixed PDF parameters. More...
|
|
virtual Double_t | getParValue (const TString &parName) const |
| Retrieve the value of the specified parameter. More...
|
|
virtual Double_t | getParMin (const TString &parName) const |
| Retrieve the minimum value of the specified parameter. More...
|
|
virtual Double_t | getParMax (const TString &parName) const |
| Retrieve the maximum value of the specified parameter. More...
|
|
virtual Double_t | getParRange (const TString &parName) const |
| Retrieve the range of the specified parameter. More...
|
|
virtual Bool_t | parFixed (const TString &parName) const |
| Retrieve whether the specified parameter is fixed. More...
|
|
virtual Bool_t | parClone (const TString &parName) const |
| Retrieve whether the specified parameter is a clone. More...
|
|
virtual Double_t | getMinAbscissa () const |
| Retrieve the minimum value of the (primary) abscissa. More...
|
|
virtual Double_t | getMaxAbscissa () const |
| Retrieve the maximum value of the (primary) abscissa. More...
|
|
virtual Double_t | getRange () const |
| Retrieve the range of the (primary) abscissa. More...
|
|
virtual Double_t | getMinAbscissa (const TString &theVarName) const |
| Retrieve the minimum value of the specified abscissa. More...
|
|
virtual Double_t | getMaxAbscissa (const TString &theVarName) const |
| Retrieve the maximum value of the specified abscissa. More...
|
|
virtual Double_t | getRange (const TString &theVarName) const |
| Retrieve the range of the specified abscissa. More...
|
|
virtual LauFitData | getMinAbscissas () const |
| Retrieve the minimum values of all the abscissas. More...
|
|
virtual LauFitData | getMaxAbscissas () const |
| Retrieve the maximum values of all the abscissas. More...
|
|
virtual LauFitData | getRanges () const |
| Retrieve the ranges of all the abscissas. More...
|
|
virtual void | setParValue (const TString &parName, Double_t value) |
| Change the value of the specified parameter. More...
|
|
virtual void | setParMin (const TString &parName, Double_t minValue) |
| Change the minimum value of the specified parameter. More...
|
|
virtual void | setParMax (const TString &parName, Double_t maxValue) |
| Change the maximum value of the specified parameter. More...
|
|
virtual void | setParRange (const TString &parName, Double_t minValue, Double_t maxValue) |
| Change the range of the specified parameter. More...
|
|
virtual void | fixPar (const TString &parName) |
| Fix the specified parameter. More...
|
|
virtual void | floatPar (const TString &parName) |
| Float the specified parameter. More...
|
|
virtual void | updatePulls () |
| Update the pulls for all parameters. More...
|
|
virtual Double_t | getUnNormLikelihood () const |
| Retrieve the unnormalised likelihood value. More...
|
|
virtual Double_t | getNorm () const |
| Retrieve the normalisation factor. More...
|
|
virtual Double_t | getLikelihood () const |
| Retrieve the normalised likelihood value. More...
|
|
virtual Double_t | getLikelihood (const TString &theVarName) const |
| For multidimentional PDFs, retrieve the normalised likelihood value of a named variable. More...
|
|
virtual Double_t | getMaxHeight () const |
| Retrieve the maximum height. More...
|
|
virtual LauFitData | generate (const LauKinematics *kinematics) |
| Generate an event from the PDF. More...
|
|
virtual void | setRandomFun (TRandom *randomFun) |
| Set the random function used for toy MC generation. More...
|
|
virtual const std::vector
< LauParameter * > & | getParameters () const |
| Retrieve the parameters of the PDF, e.g. so that they can be loaded into a fit. More...
|
|
virtual std::vector
< LauParameter * > & | getParameters () |
| Retrieve the parameters of the PDF, e.g. so that they can be loaded into a fit. More...
|
|
virtual Bool_t | heightUpToDate () const |
| Check if the maximum height of the PDF is up to date. More...
|
|
virtual Bool_t | cachePDF () const |
| Check if the PDF is to be cached. More...
|
|
virtual Int_t | nNormPoints () const |
| Retrieve the number of points to integrate over when normalising. More...
|
|
virtual void | nNormPoints (Int_t nPoints) |
| Set the number of points to integrate over when normalising. More...
|
|
virtual IntMethod | integMethod () const |
| Retrieve the integration method used to normalise the PDF. More...
|
|
virtual void | integMethod (IntMethod method) |
| Set the integration method used to normalise the PDF. More...
|
|
Class for defining a PDF that is the sum of two other PDFs.
Class that allows the user to define PDF that is the sum of two other PDFs. The relative fraction of the two PDFs is user-defined and can be a free parameter.
Definition at line 32 of file LauSumPdf.hh.