laura is hosted by Hepforge, IPPP Durham
Laura++  v3r5
A maximum likelihood fitting package for performing Dalitz-plot analysis.
Lau2DAbsDPPdf Class Referenceabstract

Pure abstract base class for defining a variation across a 2D DP. More...

#include <Lau2DAbsDPPdf.hh>

Inheritance diagram for Lau2DAbsDPPdf:
Lau2DAbsHistDPPdf Lau2DHistDPPdf Lau2DSplineDPPdf

Public Member Functions

 Lau2DAbsDPPdf ()
 Constructor. More...
 
virtual ~Lau2DAbsDPPdf ()
 Destructor. More...
 
virtual Double_t getMaxHeight () const =0
 Retrieve maximum height. More...
 
virtual Double_t getHistNorm () const =0
 Retrieve PDF normalisation. More...
 
virtual Double_t interpolateXY (Double_t x, Double_t y) const =0
 Perform the interpolation (unnormalised) More...
 
virtual Double_t interpolateXYNorm (Double_t x, Double_t y) const =0
 Perform the interpolation and divide by the normalisation. More...
 

Private Member Functions

 Lau2DAbsDPPdf (const Lau2DAbsDPPdf &rhs)
 Copy constructor - not implemented. More...
 
Lau2DAbsDPPdfoperator= (const Lau2DAbsDPPdf &rhs)
 Copy assignment operator - not implemented. More...
 

Detailed Description

Pure abstract base class for defining a variation across a 2D DP.

Pure abstract base class for defining a normalised variation across a 2D DP.

Definition at line 40 of file Lau2DAbsDPPdf.hh.

Constructor & Destructor Documentation

Lau2DAbsDPPdf::Lau2DAbsDPPdf ( )
inline

Constructor.

Definition at line 44 of file Lau2DAbsDPPdf.hh.

virtual Lau2DAbsDPPdf::~Lau2DAbsDPPdf ( )
inlinevirtual

Destructor.

Definition at line 47 of file Lau2DAbsDPPdf.hh.

Lau2DAbsDPPdf::Lau2DAbsDPPdf ( const Lau2DAbsDPPdf rhs)
private

Copy constructor - not implemented.

Member Function Documentation

virtual Double_t Lau2DAbsDPPdf::getHistNorm ( ) const
pure virtual

Retrieve PDF normalisation.

Implemented in Lau2DAbsHistDPPdf, Lau2DHistDPPdf, and Lau2DSplineDPPdf.

virtual Double_t Lau2DAbsDPPdf::getMaxHeight ( ) const
pure virtual

Retrieve maximum height.

Implemented in Lau2DAbsHistDPPdf.

virtual Double_t Lau2DAbsDPPdf::interpolateXY ( Double_t  x,
Double_t  y 
) const
pure virtual

Perform the interpolation (unnormalised)

Parameters
[in]xthe x-axis value
[in]ythe y-aixs value
Returns
the unnormalised PDF value

Implemented in Lau2DAbsHistDPPdf, Lau2DHistDPPdf, and Lau2DSplineDPPdf.

virtual Double_t Lau2DAbsDPPdf::interpolateXYNorm ( Double_t  x,
Double_t  y 
) const
pure virtual

Perform the interpolation and divide by the normalisation.

Parameters
[in]xthe x-axis abscissa value
[in]ythe y-axis abscissa value
Returns
the normalised PDF value

Implemented in Lau2DAbsHistDPPdf, Lau2DHistDPPdf, and Lau2DSplineDPPdf.

Lau2DAbsDPPdf& Lau2DAbsDPPdf::operator= ( const Lau2DAbsDPPdf rhs)
private

Copy assignment operator - not implemented.


The documentation for this class was generated from the following file: