|
| LauDPDepGaussPdf (const TString &theVarName, const std::vector< LauAbsRValue * > ¶ms, Double_t minAbscissa, Double_t maxAbscissa, const LauDaughters *daughters, const std::vector< Double_t > &meanCoeffs, const std::vector< Double_t > &sigmaCoeffs, DPAxis dpAxis) |
| Constructor. More...
|
|
virtual | ~LauDPDepGaussPdf () |
| Destructor.
|
|
virtual Bool_t | isDPDependent () const |
| Specifies whether or not the PDF is DP dependent. More...
|
|
virtual void | calcLikelihoodInfo (const LauAbscissas &abscissas) |
| Calculate the likelihood (and intermediate info) for a given abscissa. More...
|
|
virtual void | calcNorm () |
| Calculate the normalisation.
|
|
virtual void | calcPDFHeight (const LauKinematics *kinematics) |
| Calculate the PDF height. More...
|
|
virtual void | calcLikelihoodInfo (const LauAbscissas &abscissas)=0 |
| Calculate the likelihood (and all associated information) given value(s) of the abscissa(s) More...
|
|
virtual void | calcLikelihoodInfo (UInt_t iEvt) |
| Retrieve the likelihood (and all associated information) given the event number. More...
|
|
| LauAbsPdf (const TString &theVarName, const std::vector< LauAbsRValue * > ¶ms, Double_t minAbscissa, Double_t maxAbscissa) |
| Constructor for a 1D PDF. More...
|
|
| LauAbsPdf (const std::vector< TString > &theVarNames, const std::vector< LauAbsRValue * > ¶ms, const LauFitData &minAbscissas, const LauFitData &maxAbscissas) |
| Constructor for a multidimensional PDF. More...
|
|
virtual | ~LauAbsPdf () |
| Destructor.
|
|
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 UInt_t | nInputVars () const |
| Retrieve the number of abscissas. 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 | updatePulls () |
| Update the pulls for all parameters.
|
|
virtual void | cacheInfo (const LauFitDataTree &inputData) |
| Cache information from data. More...
|
|
virtual void | calcLikelihoodInfo (UInt_t iEvt) |
| Retrieve the likelihood (and all associated information) given the event number. 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< LauAbsRValue * > & | getParameters () const |
| Retrieve the parameters of the PDF, e.g. so that they can be loaded into a fit. More...
|
|
virtual std::vector< LauAbsRValue * > & | 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 void | heightUpToDate (Bool_t hutd) |
| Set whether the height 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 Gaussian PDF (DP dependent).
Class that allows the user to define a Gaussian PDF where one or more of the parameters have a polynomial dependence on the DP position.
Definition at line 48 of file LauDPDepGaussPdf.hh.