|
| LauDPDepBifurGaussPdf (const TString &theVarName, const std::vector< LauParameter * > ¶ms, Double_t minAbscissa, Double_t maxAbscissa, const LauDaughters *daughters, const std::vector< Double_t > &meanCoeffs, const std::vector< Double_t > &sigmaLCoeffs, const std::vector< Double_t > &sigmaRCoeffs, DPAxis dpAxis) |
| Constructor. More...
|
|
virtual | ~LauDPDepBifurGaussPdf () |
| Destructor. More...
|
|
| LauDPDepBifurGaussPdf (const LauDPDepBifurGaussPdf &other) |
| Copy constructor. More...
|
|
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 | 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...
|
|
ScaleMethod | scaleMethod () const |
| Retrieve scaling method information. More...
|
|
void | scaleMethod (ScaleMethod method) |
| Set the scaling method. 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 UInt_t | nInputVars () const |
| Retrieve the number of abscissas. 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 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
< 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 Bifurcated Gaussian PDF (DP dependent).
Class that allows the user to define a Bifurcated Gaussian PDF where one or more of the parameters have a dependence on the DP position.
Definition at line 31 of file LauDPDepBifurGaussPdf.hh.