|
Laura++
3.6.0
A maximum likelihood fitting package for performing Dalitz-plot analysis.
|
Class for defining (a section of) the Dalitz plot integration binning scheme.
More...
#include <LauDPPartialIntegralInfo.hh>
|
| LauDPPartialIntegralInfo (const Double_t minm13, const Double_t maxm13, const Double_t minm23, const Double_t maxm23, const Double_t m13BinWidth, const Double_t m23BinWidth, const Double_t precision, const UInt_t nAmp, const UInt_t nIncohAmp, const Bool_t squareDP=kFALSE, const LauKinematics *kinematics=0) |
| Constructor. More...
|
|
virtual | ~LauDPPartialIntegralInfo () |
| Destructor.
|
|
Double_t | getMinm13 () const |
| Retrieve the minm13 of DP. More...
|
|
Double_t | getMaxm13 () const |
| Retrieve the maxm13 of DP. More...
|
|
Double_t | getMinm23 () const |
| Retrieve the minm23 of DP. More...
|
|
Double_t | getMaxm23 () const |
| Retrieve the maxm23 of DP. More...
|
|
Double_t | getM13BinWidth () const |
| Retrieve the m13BinWidth of DP. More...
|
|
Double_t | getM23BinWidth () const |
| Retrieve the m23BinWidth of DP. More...
|
|
UInt_t | getnm13Points () const |
| Retrieve the number of bins in m13. More...
|
|
UInt_t | getnm23Points () const |
| Retrieve the number of bins in m23. More...
|
|
Bool_t | getSquareDP () const |
| Retrieve the square DP flag. More...
|
|
Double_t | getWeight (const UInt_t m13Point, const UInt_t m23Point) const |
| Retrieve the weight for the given grid point. More...
|
|
Double_t | getM13Value (const UInt_t m13Point) const |
| Retrieve the m13 value at the given grid point. More...
|
|
Double_t | getM23Value (const UInt_t m23Point) const |
| Retrieve the m23 value at the given grid point. More...
|
|
Double_t | getEfficiency (const UInt_t m13Point, const UInt_t m23Point) const |
| Retrieve the efficiency for the given grid point. More...
|
|
void | storeEfficiency (const UInt_t m13Point, const UInt_t m23Point, const Double_t efficiency) |
| Store the efficiency for the given grid point. More...
|
|
const LauComplex & | getAmplitude (const UInt_t m13Point, const UInt_t m23Point, const UInt_t iAmp) const |
| Retrieve the amplitude for the given grid point and amplitude index. More...
|
|
void | storeAmplitude (const UInt_t m13Point, const UInt_t m23Point, const UInt_t iAmp, const LauComplex &litude) |
| Store the amplitude for the given grid point and amplitude index. More...
|
|
Double_t | getIntensity (const UInt_t m13Point, const UInt_t m23Point, const UInt_t iAmp) const |
| Retrieve the intensity for the given grid point and intensity index. More...
|
|
void | storeIntensity (const UInt_t m13Point, const UInt_t m23Point, const UInt_t iAmp, const Double_t intensity) |
| Store the intensity for the given grid point and intensity index. More...
|
|
|
const Double_t | minm13_ |
| The minimum of the m13 range.
|
|
const Double_t | maxm13_ |
| The maximum of the m13 range.
|
|
const Double_t | minm23_ |
| The minimum of the m23 range.
|
|
const Double_t | maxm23_ |
| The maximum of the m23 range.
|
|
const Double_t | m13BinWidth_ |
| The bin width for m13.
|
|
const Double_t | m23BinWidth_ |
| The bin width for m23.
|
|
const UInt_t | nm13Points_ |
| The number of bins in m13.
|
|
const UInt_t | nm23Points_ |
| The number of bins in m23.
|
|
const UInt_t | nAmp_ |
| The number of amplitude components.
|
|
const UInt_t | nIncohAmp_ |
| The number of amplitude components.
|
|
const Bool_t | squareDP_ |
| Flag whether or not we're using the square DP for the integration.
|
|
std::vector< Double_t > | m13Points_ |
| The m13 positions of the grid points.
|
|
std::vector< Double_t > | m23Points_ |
| The m23 positions of the grid points.
|
|
std::vector< Double_t > | m13Weights_ |
| The Gauss-Legendre weights of the m13 grid points.
|
|
std::vector< Double_t > | m23Weights_ |
| The Gauss-Legendre weights of the m23 grid points.
|
|
std::vector< std::vector< Double_t > > | weights_ |
| The combined weights at each 2D grid point.
|
|
std::vector< std::vector< Double_t > > | efficiencies_ |
| The efficiency at each 2D grid point.
|
|
std::vector< std::vector< std::vector< LauComplex > > > | amplitudes_ |
| The amplitude values at each 2D grid point.
|
|
std::vector< std::vector< std::vector< Double_t > > > | incohIntensities_ |
| The incoherent intensity values at each 2D grid point.
|
|
Class for defining (a section of) the Dalitz plot integration binning scheme.
Defines the range and bin size of the integration grid. Stores the weights and Jacobian for each grid point. Also stores the amplitude values for each model component at each grid point.
Definition at line 48 of file LauDPPartialIntegralInfo.hh.
◆ LauDPPartialIntegralInfo()
LauDPPartialIntegralInfo::LauDPPartialIntegralInfo |
( |
const Double_t |
minm13, |
|
|
const Double_t |
maxm13, |
|
|
const Double_t |
minm23, |
|
|
const Double_t |
maxm23, |
|
|
const Double_t |
m13BinWidth, |
|
|
const Double_t |
m23BinWidth, |
|
|
const Double_t |
precision, |
|
|
const UInt_t |
nAmp, |
|
|
const UInt_t |
nIncohAmp, |
|
|
const Bool_t |
squareDP = kFALSE , |
|
|
const LauKinematics * |
kinematics = 0 |
|
) |
| |
Constructor.
- Parameters
-
[in] | minm13 | the minimum of the m13 range |
[in] | maxm13 | the maximum of the m13 range |
[in] | minm23 | the minimum of the m23 range |
[in] | maxm23 | the maximum of the m23 range |
[in] | m13BinWidth | the m13 bin width |
[in] | m23BinWidth | the m23 bin width |
[in] | precision | the precision required for the Gauss-Legendre weights |
[in] | nAmp | the number of coherent amplitude components |
[in] | nIncohAmp | the number of incoherent amplitude components |
[in] | squareDP | whether or not to use the square DP for the integration - if so, m13 is actually mPrime and m23 is actually thetaPrime |
[in] | kinematics | the kinematics object to use to calculate the Jacobians (only relevant if squareDP is true) |
Definition at line 36 of file LauDPPartialIntegralInfo.cc.
◆ getAmplitude()
const LauComplex& LauDPPartialIntegralInfo::getAmplitude |
( |
const UInt_t |
m13Point, |
|
|
const UInt_t |
m23Point, |
|
|
const UInt_t |
iAmp |
|
) |
| const |
|
inline |
Retrieve the amplitude for the given grid point and amplitude index.
- Parameters
-
[in] | m13Point | the grid index in m13 |
[in] | m23Point | the grid index in m23 |
[in] | iAmp | the amplitude index |
- Returns
- the amplitude value
Definition at line 190 of file LauDPPartialIntegralInfo.hh.
◆ getEfficiency()
Double_t LauDPPartialIntegralInfo::getEfficiency |
( |
const UInt_t |
m13Point, |
|
|
const UInt_t |
m23Point |
|
) |
| const |
|
inline |
Retrieve the efficiency for the given grid point.
- Parameters
-
[in] | m13Point | the grid index in m13 |
[in] | m23Point | the grid index in m23 |
- Returns
- the efficiency value
Definition at line 165 of file LauDPPartialIntegralInfo.hh.
◆ getIntensity()
Double_t LauDPPartialIntegralInfo::getIntensity |
( |
const UInt_t |
m13Point, |
|
|
const UInt_t |
m23Point, |
|
|
const UInt_t |
iAmp |
|
) |
| const |
|
inline |
Retrieve the intensity for the given grid point and intensity index.
- Parameters
-
[in] | m13Point | the grid index in m13 |
[in] | m23Point | the grid index in m23 |
[in] | iAmp | the intensity index |
- Returns
- the intensity value
Definition at line 219 of file LauDPPartialIntegralInfo.hh.
◆ getM13BinWidth()
Double_t LauDPPartialIntegralInfo::getM13BinWidth |
( |
| ) |
const |
|
inline |
◆ getM13Value()
Double_t LauDPPartialIntegralInfo::getM13Value |
( |
const UInt_t |
m13Point | ) |
const |
|
inline |
Retrieve the m13 value at the given grid point.
- Parameters
-
[in] | m13Point | the grid index in m13 |
- Returns
- the m13 value
Definition at line 150 of file LauDPPartialIntegralInfo.hh.
◆ getM23BinWidth()
Double_t LauDPPartialIntegralInfo::getM23BinWidth |
( |
| ) |
const |
|
inline |
◆ getM23Value()
Double_t LauDPPartialIntegralInfo::getM23Value |
( |
const UInt_t |
m23Point | ) |
const |
|
inline |
Retrieve the m23 value at the given grid point.
- Parameters
-
[in] | m23Point | the grid index in m23 |
- Returns
- the m23 value
Definition at line 157 of file LauDPPartialIntegralInfo.hh.
◆ getMaxm13()
Double_t LauDPPartialIntegralInfo::getMaxm13 |
( |
| ) |
const |
|
inline |
◆ getMaxm23()
Double_t LauDPPartialIntegralInfo::getMaxm23 |
( |
| ) |
const |
|
inline |
◆ getMinm13()
Double_t LauDPPartialIntegralInfo::getMinm13 |
( |
| ) |
const |
|
inline |
◆ getMinm23()
Double_t LauDPPartialIntegralInfo::getMinm23 |
( |
| ) |
const |
|
inline |
◆ getnm13Points()
UInt_t LauDPPartialIntegralInfo::getnm13Points |
( |
| ) |
const |
|
inline |
◆ getnm23Points()
UInt_t LauDPPartialIntegralInfo::getnm23Points |
( |
| ) |
const |
|
inline |
◆ getSquareDP()
Bool_t LauDPPartialIntegralInfo::getSquareDP |
( |
| ) |
const |
|
inline |
Retrieve the square DP flag.
- Returns
- whether or not the integration is performed in the square DP
Definition at line 132 of file LauDPPartialIntegralInfo.hh.
◆ getWeight()
Double_t LauDPPartialIntegralInfo::getWeight |
( |
const UInt_t |
m13Point, |
|
|
const UInt_t |
m23Point |
|
) |
| const |
|
inline |
Retrieve the weight for the given grid point.
- Parameters
-
[in] | m13Point | the grid index in m13 |
[in] | m23Point | the grid index in m23 |
- Returns
- the value of the weight
Definition at line 140 of file LauDPPartialIntegralInfo.hh.
◆ storeAmplitude()
void LauDPPartialIntegralInfo::storeAmplitude |
( |
const UInt_t |
m13Point, |
|
|
const UInt_t |
m23Point, |
|
|
const UInt_t |
iAmp, |
|
|
const LauComplex & |
amplitude |
|
) |
| |
|
inline |
Store the amplitude for the given grid point and amplitude index.
- Parameters
-
[in] | m13Point | the grid index in m13 |
[in] | m23Point | the grid index in m23 |
[in] | iAmp | the amplitude index |
[in] | amplitude | the new amplitude value |
Definition at line 204 of file LauDPPartialIntegralInfo.hh.
◆ storeEfficiency()
void LauDPPartialIntegralInfo::storeEfficiency |
( |
const UInt_t |
m13Point, |
|
|
const UInt_t |
m23Point, |
|
|
const Double_t |
efficiency |
|
) |
| |
|
inline |
Store the efficiency for the given grid point.
- Parameters
-
[in] | m13Point | the grid index in m13 |
[in] | m23Point | the grid index in m23 |
[in] | efficiency | the new efficiency value |
Definition at line 176 of file LauDPPartialIntegralInfo.hh.
◆ storeIntensity()
void LauDPPartialIntegralInfo::storeIntensity |
( |
const UInt_t |
m13Point, |
|
|
const UInt_t |
m23Point, |
|
|
const UInt_t |
iAmp, |
|
|
const Double_t |
intensity |
|
) |
| |
|
inline |
Store the intensity for the given grid point and intensity index.
- Parameters
-
[in] | m13Point | the grid index in m13 |
[in] | m23Point | the grid index in m23 |
[in] | iAmp | the intensity index |
[in] | intensity | the new intensity value |
Definition at line 231 of file LauDPPartialIntegralInfo.hh.
The documentation for this class was generated from the following files:
|