LauDPDepMapPdf.cc
Go to the documentation of this file.
65 for ( std::vector<LauAbsPdf*>::const_iterator iter = pdfs_.begin(); iter != pdfs_.end(); ++iter ) {
74 cerr << "ERROR in LauDPDepMapPdf constructor: minimum abscissa values not the same for two PDFs."
79 cerr << "ERROR in LauDPDepMapPdf constructor: maximum abscissa values not the same for two PDFs."
86 cerr << "ERROR in LauDPDepMapPdf constructor: number of input variables not the same for two PDFs."
102 for ( std::vector<LauAbsPdf*>::const_iterator iter = pdfs_.begin(); iter != pdfs_.end(); ++iter ) {
135 for ( std::vector<LauAbsPdf*>::const_iterator iter = pdfs_.begin(); iter != pdfs_.end(); ++iter ) {
144 cerr << "ERROR in LauDPDepMapPdf constructor: minimum abscissa values not the same for two PDFs."
149 cerr << "ERROR in LauDPDepMapPdf constructor: maximum abscissa values not the same for two PDFs."
156 cerr << "ERROR in LauDPDepMapPdf constructor: number of input variables not the same for two PDFs."
172 for ( std::vector<LauAbsPdf*>::const_iterator iter = pdfs_.begin(); iter != pdfs_.end(); ++iter ) {
258 cerr << "ERROR in LauDPDepMapPdf::calcLikelihoodInfo : DP vars not supplied, no means of determining the region!"
329 for ( std::vector<LauAbsPdf*>::const_iterator iter = pdfs_.begin(); iter != pdfs_.end(); ++iter ) {
virtual void calcLikelihoodInfo(const LauAbscissas &abscissas) Calculate the likelihood (and intermediate info) for a given abscissa. Definition: LauDPDepMapPdf.cc:234 virtual UInt_t nFixedParameters() const Retrieve the number of fixed PDF parameters. Definition: LauAbsPdf.cc:133 virtual Double_t getMaxAbscissa() const Retrieve the maximum value of the (primary) abscissa. Definition: LauAbsPdf.hh:141 virtual Double_t getMinAbscissa() const Retrieve the minimum value of the (primary) abscissa. Definition: LauAbsPdf.hh:135 File containing declaration of LauDPDepMapPdf class. virtual void cacheInfo(const LauFitDataTree &inputData) Cache information from data. Definition: LauDPDepMapPdf.cc:326 const LauFitData & getData(UInt_t iEvt) const Retrieve the data for a given event. Definition: LauFitDataTree.cc:376 Double_t distanceFromDPCentre() const Calculate the distance from the currently set (m13Sq, m23Sq) point to the centre of the Dalitz plot (... Definition: LauKinematics.cc:528 virtual Bool_t isDPDependent() const Specifies whether or not the PDF is DP dependent. Definition: LauAbsPdf.hh:129 virtual void calcPDFHeight(const LauKinematics *kinematics) Calculate the PDF height. Definition: LauDPDepMapPdf.cc:292 std::vector< Double_t > LauAbscissas The type used for containing multiple abscissa values. Definition: LauAbsPdf.hh:58 File containing declaration of LauParameter class. Bool_t squareDP() const Determine to use or not the square Dalitz plot. Definition: LauDaughters.hh:102 void updateKinematics(const Double_t m13Sq, const Double_t m23Sq) Update all kinematic quantities based on the DP co-ordinates m13Sq and m23Sq. Definition: LauKinematics.cc:128 virtual void calcPDFHeight(const LauKinematics *kinematics)=0 Calculate the maximum height of the PDF. File containing declaration of Lau2DHistDP class. Bool_t haveBranch(const TString &name) const Check if the named branch is stored. Definition: LauFitDataTree.cc:293 Double_t calcThirdMassSq(const Double_t firstMassSq, const Double_t secondMassSq) const Calculate the third invariant mass square from the two provided (e.g. mjkSq from mijSq and mikSq) Definition: LauKinematics.cc:522 virtual UInt_t nParameters() const Retrieve the number of PDF parameters. Definition: LauAbsPdf.hh:109 virtual std::vector< TString > varNames() const Retrieve the names of the abscissas. Definition: LauAbsPdf.cc:122 File containing declaration of LauDaughters class. virtual void setUnNormPDFVal(Double_t unNormPDFVal) Set the unnormalised likelihood. Definition: LauAbsPdf.hh:394 UInt_t determineDPRegion(Double_t m13Sq, Double_t m23Sq) const Determine the DP region. Definition: LauDPDepMapPdf.cc:192 virtual void calcLikelihoodInfo(const LauAbscissas &abscissas)=0 Calculate the likelihood (and all associated information) given value(s) of the abscissa(s) LauDPDepMapPdf(const std::vector< LauAbsPdf * > &pdfs, const LauDaughters *daughters, const TH2 *dpHisto, Bool_t upperHalf=kFALSE) Constructor - map described by 2D histogram. Definition: LauDPDepMapPdf.cc:45 virtual Double_t interpolateXY(Double_t x, Double_t y) const =0 Perform the interpolation. Pure abstract base class for defining a parameter containing an R value. Definition: LauAbsRValue.hh:45 File containing LauConstants namespace. std::map< TString, Double_t > LauFitData Type for holding event data. Definition: LauFitDataTree.hh:45 virtual void addParameters(std::vector< LauAbsRValue * > ¶ms) Add parameters to the PDF. Definition: LauAbsPdf.cc:478 virtual const std::vector< LauAbsRValue * > & getParameters() const Retrieve the parameters of the PDF, e.g. so that they can be loaded into a fit. Definition: LauAbsPdf.hh:262 Class that defines the particular 3-body decay under study. Definition: LauDaughters.hh:47 virtual Double_t getUnNormLikelihood() const Retrieve the unnormalised likelihood value. Definition: LauAbsPdf.hh:218 virtual Bool_t heightUpToDate() const Check if the maximum height of the PDF is up to date. Definition: LauAbsPdf.hh:287 virtual Bool_t checkRange(const LauAbscissas &abscissas) const Check that all abscissas are within their allowed ranges. Definition: LauAbsPdf.cc:243 Generated by 1.8.18 |