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

Pure abstract base class for defining the efficiency description across the signal Dalitz plot. More...

#include <LauAbsEffModel.hh>

Inheritance diagram for LauAbsEffModel:
LauEffModel LauWeightedSumEffModel

Public Member Functions

 LauAbsEffModel ()
 Constructor.
 
virtual ~LauAbsEffModel ()
 Destructor.
 
virtual Double_t calcEfficiency (const LauKinematics *kinematics) const =0
 Determine the efficiency for a given point in the Dalitz plot. More...
 
virtual Bool_t passVeto (const LauKinematics *kinematics) const =0
 Determine whether the given DP position is outside the vetoes. More...
 
virtual Bool_t fluctuateEffHisto () const =0
 Determine whether the efficiency histogram has had its bins fluctuated within their errors.
 
virtual const LauDaughtersgetDaughters () const =0
 Return the daughters object.
 

Private Member Functions

 LauAbsEffModel (const LauAbsEffModel &rhs)
 Copy constructor - not implemented.
 
LauAbsEffModeloperator= (const LauAbsEffModel &rhs)
 Copy assignment operator - not implemented.
 

Detailed Description

Pure abstract base class for defining the efficiency description across the signal Dalitz plot.

Pure abstract base class for defining the efficiency description across the signal Dalitz plot. The efficiency variation is defined in terms of x = m_13^2, y = m_23^2 for the Dalitz plot (default) or x = m', y = theta' for the square Dalitz plot

Definition at line 45 of file LauAbsEffModel.hh.

Member Function Documentation

◆ calcEfficiency()

virtual Double_t LauAbsEffModel::calcEfficiency ( const LauKinematics kinematics) const
pure virtual

Determine the efficiency for a given point in the Dalitz plot.

Parameters
[in]kinematicsthe object that defines the DP position
Returns
the efficiency value at the given point in the DP

Implemented in LauEffModel, and LauWeightedSumEffModel.

◆ passVeto()

virtual Bool_t LauAbsEffModel::passVeto ( const LauKinematics kinematics) const
pure virtual

Determine whether the given DP position is outside the vetoes.

Parameters
[in]kinematicsthe object that defines the DP position
Returns
kTRUE if the DP position is outside all veto regions, kFALSE otherwise

Implemented in LauEffModel, and LauWeightedSumEffModel.


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