CGEM BOSS 6.6.5.i
BESIII Offline Software System
|
#include <EvtDalitzPlot.hh>
Public Member Functions | |
EvtDalitzPlot () | |
EvtDalitzPlot (double mA, double mB, double mC, double bigM, double ldel=0., double rdel=0.) | |
EvtDalitzPlot (const EvtDecayMode &mode, double ldel=0., double rdel=0.) | |
EvtDalitzPlot (const EvtDalitzPlot &other) | |
~EvtDalitzPlot () | |
bool | operator== (const EvtDalitzPlot &other) const |
const EvtDalitzPlot * | clone () const |
double | qAbsMin (EvtCyclic3::Pair i) const |
double | qAbsMax (EvtCyclic3::Pair i) const |
double | mAbsMin (EvtCyclic3::Pair i) const |
double | mAbsMax (EvtCyclic3::Pair i) const |
double | qResAbsMin (EvtCyclic3::Pair i) const |
double | qResAbsMax (EvtCyclic3::Pair i) const |
double | qHelAbsMin (EvtCyclic3::Pair i) const |
double | qHelAbsMax (EvtCyclic3::Pair i) const |
double | qSumMin () const |
double | qSumMax () const |
bool | fuzzy () const |
double | getArea (int N=1000, EvtCyclic3::Pair i=EvtCyclic3::AB, EvtCyclic3::Pair j=EvtCyclic3::BC) const |
double | qMin (EvtCyclic3::Pair i, EvtCyclic3::Pair j, double q) const |
double | qMax (EvtCyclic3::Pair i, EvtCyclic3::Pair j, double q) const |
double | cosTh (EvtCyclic3::Pair i1, double q1, EvtCyclic3::Pair i2, double q2) const |
double | e (EvtCyclic3::Index i, EvtCyclic3::Pair j, double q) const |
double | p (EvtCyclic3::Index i, EvtCyclic3::Pair j, double q) const |
double | q (EvtCyclic3::Pair i1, double cosTh, EvtCyclic3::Pair i2, double q2) const |
double | jacobian (EvtCyclic3::Pair i, double q) const |
EvtTwoBodyVertex | vD (EvtCyclic3::Pair iRes, double m0, int L) const |
EvtTwoBodyVertex | vB (EvtCyclic3::Pair iRes, double m0, int L) const |
double | sum () const |
double | bigM () const |
double | mA () const |
double | mB () const |
double | mC () const |
double | m (EvtCyclic3::Index i) const |
void | print () const |
void | sanityCheck () const |
Protected Attributes | |
double | _mA |
double | _mB |
double | _mC |
double | _bigM |
double | _ldel |
double | _rdel |
Definition at line 25 of file EvtDalitzPlot.hh.
EvtDalitzPlot::EvtDalitzPlot | ( | ) |
EvtDalitzPlot::EvtDalitzPlot | ( | double | mA, |
double | mB, | ||
double | mC, | ||
double | bigM, | ||
double | ldel = 0., | ||
double | rdel = 0. ) |
Definition at line 39 of file EvtDalitzPlot.cc.
EvtDalitzPlot::EvtDalitzPlot | ( | const EvtDecayMode & | mode, |
double | ldel = 0., | ||
double | rdel = 0. ) |
Definition at line 47 of file EvtDalitzPlot.cc.
EvtDalitzPlot::EvtDalitzPlot | ( | const EvtDalitzPlot & | other | ) |
EvtDalitzPlot::~EvtDalitzPlot | ( | ) |
Definition at line 67 of file EvtDalitzPlot.cc.
|
inline |
Definition at line 92 of file EvtDalitzPlot.hh.
Referenced by e(), EvtDalitzReso::evaluate(), EvtDalitzReso::EvtDalitzReso(), EvtDalitzReso::EvtDalitzReso(), EvtDalitzReso::EvtDalitzReso(), print(), qMax(), qMin(), and vB().
const EvtDalitzPlot * EvtDalitzPlot::clone | ( | ) | const |
Definition at line 83 of file EvtDalitzPlot.cc.
double EvtDalitzPlot::cosTh | ( | EvtCyclic3::Pair | i1, |
double | q1, | ||
EvtCyclic3::Pair | i2, | ||
double | q2 ) const |
Definition at line 260 of file EvtDalitzPlot.cc.
Referenced by EvtDalitzPoint::cosTh(), and q().
double EvtDalitzPlot::e | ( | EvtCyclic3::Index | i, |
EvtCyclic3::Pair | j, | ||
double | q ) const |
Definition at line 273 of file EvtDalitzPlot.cc.
Referenced by e(), EvtDalitzPoint::e(), p(), and q().
|
inline |
Definition at line 55 of file EvtDalitzPlot.hh.
double EvtDalitzPlot::getArea | ( | int | N = 1000, |
EvtCyclic3::Pair | i = EvtCyclic3::AB, | ||
EvtCyclic3::Pair | j = EvtCyclic3::BC ) const |
Definition at line 240 of file EvtDalitzPlot.cc.
Referenced by EvtDalitzFlatPdf::compute_integral().
double EvtDalitzPlot::jacobian | ( | EvtCyclic3::Pair | i, |
double | q ) const |
Definition at line 319 of file EvtDalitzPlot.cc.
double EvtDalitzPlot::m | ( | EvtCyclic3::Index | i | ) | const |
Definition at line 101 of file EvtDalitzPlot.cc.
Referenced by e(), EvtDalitzReso::evaluate(), EvtDalitzReso::EvtDalitzReso(), EvtDalitzReso::EvtDalitzReso(), EvtDalitzReso::EvtDalitzReso(), m(), p(), q(), qAbsMax(), qAbsMin(), qMax(), qMin(), vB(), and vD().
|
inline |
Definition at line 93 of file EvtDalitzPlot.hh.
double EvtDalitzPlot::mAbsMax | ( | EvtCyclic3::Pair | i | ) | const |
Definition at line 165 of file EvtDalitzPlot.cc.
double EvtDalitzPlot::mAbsMin | ( | EvtCyclic3::Pair | i | ) | const |
Definition at line 159 of file EvtDalitzPlot.cc.
|
inline |
Definition at line 94 of file EvtDalitzPlot.hh.
|
inline |
Definition at line 95 of file EvtDalitzPlot.hh.
bool EvtDalitzPlot::operator== | ( | const EvtDalitzPlot & | other | ) | const |
double EvtDalitzPlot::p | ( | EvtCyclic3::Index | i, |
EvtCyclic3::Pair | j, | ||
double | q ) const |
Definition at line 295 of file EvtDalitzPlot.cc.
Referenced by jacobian(), EvtDalitzPoint::p(), and q().
void EvtDalitzPlot::print | ( | ) | const |
Definition at line 338 of file EvtDalitzPlot.cc.
Referenced by EvtDalitzPoint::print().
double EvtDalitzPlot::q | ( | EvtCyclic3::Pair | i1, |
double | cosTh, | ||
EvtCyclic3::Pair | i2, | ||
double | q2 ) const |
Definition at line 309 of file EvtDalitzPlot.cc.
double EvtDalitzPlot::qAbsMax | ( | EvtCyclic3::Pair | i | ) | const |
Definition at line 127 of file EvtDalitzPlot.cc.
Referenced by EvtDalitzResPdf::compute_integral(), getArea(), EvtDalitzPoint::isValid(), mAbsMax(), print(), qHelAbsMax(), qHelAbsMin(), qResAbsMax(), EvtDalitzFlatPdf::randomPoint(), and EvtDalitzResPdf::randomPoint().
double EvtDalitzPlot::qAbsMin | ( | EvtCyclic3::Pair | i | ) | const |
Definition at line 118 of file EvtDalitzPlot.cc.
Referenced by EvtDalitzResPdf::compute_integral(), getArea(), EvtDalitzPoint::isValid(), mAbsMin(), print(), qHelAbsMax(), qHelAbsMin(), qResAbsMin(), EvtDalitzFlatPdf::randomPoint(), and EvtDalitzResPdf::randomPoint().
double EvtDalitzPlot::qHelAbsMax | ( | EvtCyclic3::Pair | i | ) | const |
Definition at line 151 of file EvtDalitzPlot.cc.
double EvtDalitzPlot::qHelAbsMin | ( | EvtCyclic3::Pair | i | ) | const |
double EvtDalitzPlot::qMax | ( | EvtCyclic3::Pair | i, |
EvtCyclic3::Pair | j, | ||
double | q ) const |
Definition at line 208 of file EvtDalitzPlot.cc.
Referenced by EvtDalitzResPdf::compute_integral(), cosTh(), getArea(), and EvtDalitzPoint::qMax().
double EvtDalitzPlot::qMin | ( | EvtCyclic3::Pair | i, |
EvtCyclic3::Pair | j, | ||
double | q ) const |
Definition at line 173 of file EvtDalitzPlot.cc.
Referenced by EvtDalitzResPdf::compute_integral(), cosTh(), getArea(), and EvtDalitzPoint::qMin().
double EvtDalitzPlot::qResAbsMax | ( | EvtCyclic3::Pair | i | ) | const |
Definition at line 139 of file EvtDalitzPlot.cc.
double EvtDalitzPlot::qResAbsMin | ( | EvtCyclic3::Pair | i | ) | const |
Definition at line 134 of file EvtDalitzPlot.cc.
|
inline |
|
inline |
void EvtDalitzPlot::sanityCheck | ( | ) | const |
Definition at line 89 of file EvtDalitzPlot.cc.
Referenced by EvtDalitzPlot(), and EvtDalitzPlot().
double EvtDalitzPlot::sum | ( | ) | const |
Definition at line 112 of file EvtDalitzPlot.cc.
Referenced by EvtDalitzPoint::EvtDalitzPoint(), getArea(), print(), qResAbsMax(), qResAbsMin(), qSumMax(), and qSumMin().
EvtTwoBodyVertex EvtDalitzPlot::vB | ( | EvtCyclic3::Pair | iRes, |
double | m0, | ||
int | L ) const |
Definition at line 332 of file EvtDalitzPlot.cc.
EvtTwoBodyVertex EvtDalitzPlot::vD | ( | EvtCyclic3::Pair | iRes, |
double | m0, | ||
int | L ) const |
Definition at line 325 of file EvtDalitzPlot.cc.
|
protected |
Definition at line 110 of file EvtDalitzPlot.hh.
Referenced by bigM(), EvtDalitzPlot(), operator==(), qAbsMax(), sanityCheck(), and sum().
|
protected |
Definition at line 114 of file EvtDalitzPlot.hh.
Referenced by EvtDalitzPlot(), fuzzy(), qSumMin(), and sanityCheck().
|
protected |
Definition at line 107 of file EvtDalitzPlot.hh.
Referenced by EvtDalitzPlot(), m(), mA(), operator==(), print(), sanityCheck(), and sum().
|
protected |
Definition at line 108 of file EvtDalitzPlot.hh.
Referenced by EvtDalitzPlot(), m(), mB(), operator==(), print(), sanityCheck(), and sum().
|
protected |
Definition at line 109 of file EvtDalitzPlot.hh.
Referenced by EvtDalitzPlot(), m(), mC(), operator==(), print(), sanityCheck(), and sum().
|
protected |
Definition at line 115 of file EvtDalitzPlot.hh.
Referenced by EvtDalitzPlot(), fuzzy(), qSumMax(), and sanityCheck().