EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
Loading...
Searching...
No Matches
EvtDalitzPlot Class Reference

#include <EvtGenBase/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.)
bool operator== (const EvtDalitzPlot &other) const
const EvtDalitzPlotclone () 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 m_mA
double m_mB
double m_mC
double m_bigM
double m_ldel
double m_rdel

Detailed Description

Definition at line 30 of file EvtDalitzPlot.hh.

Constructor & Destructor Documentation

◆ EvtDalitzPlot() [1/3]

EvtDalitzPlot::EvtDalitzPlot ( )

Definition at line 33 of file EvtDalitzPlot.cpp.

◆ EvtDalitzPlot() [2/3]

EvtDalitzPlot::EvtDalitzPlot ( double mA,
double mB,
double mC,
double bigM,
double ldel = 0.,
double rdel = 0. )

Definition at line 38 of file EvtDalitzPlot.cpp.

◆ EvtDalitzPlot() [3/3]

EvtDalitzPlot::EvtDalitzPlot ( const EvtDecayMode & mode,
double ldel = 0.,
double rdel = 0. )

Definition at line 45 of file EvtDalitzPlot.cpp.

Member Function Documentation

◆ bigM()

double EvtDalitzPlot::bigM ( ) const
inline

Definition at line 95 of file EvtDalitzPlot.hh.

◆ clone()

const EvtDalitzPlot * EvtDalitzPlot::clone ( ) const

Definition at line 68 of file EvtDalitzPlot.cpp.

◆ cosTh()

double EvtDalitzPlot::cosTh ( EvtCyclic3::Pair i1,
double q1,
EvtCyclic3::Pair i2,
double q2 ) const

Definition at line 229 of file EvtDalitzPlot.cpp.

◆ e()

double EvtDalitzPlot::e ( EvtCyclic3::Index i,
EvtCyclic3::Pair j,
double q ) const

Definition at line 243 of file EvtDalitzPlot.cpp.

◆ fuzzy()

bool EvtDalitzPlot::fuzzy ( ) const
inline

Definition at line 57 of file EvtDalitzPlot.hh.

◆ getArea()

double EvtDalitzPlot::getArea ( int N = 1000,
EvtCyclic3::Pair i = EvtCyclic3::AB,
EvtCyclic3::Pair j = EvtCyclic3::BC ) const

Definition at line 211 of file EvtDalitzPlot.cpp.

◆ jacobian()

double EvtDalitzPlot::jacobian ( EvtCyclic3::Pair i,
double q ) const

Definition at line 289 of file EvtDalitzPlot.cpp.

◆ m()

double EvtDalitzPlot::m ( EvtCyclic3::Index i) const

Definition at line 84 of file EvtDalitzPlot.cpp.

◆ mA()

double EvtDalitzPlot::mA ( ) const
inline

Definition at line 96 of file EvtDalitzPlot.hh.

◆ mAbsMax()

double EvtDalitzPlot::mAbsMax ( EvtCyclic3::Pair i) const

Definition at line 143 of file EvtDalitzPlot.cpp.

◆ mAbsMin()

double EvtDalitzPlot::mAbsMin ( EvtCyclic3::Pair i) const

Definition at line 138 of file EvtDalitzPlot.cpp.

◆ mB()

double EvtDalitzPlot::mB ( ) const
inline

Definition at line 97 of file EvtDalitzPlot.hh.

◆ mC()

double EvtDalitzPlot::mC ( ) const
inline

Definition at line 98 of file EvtDalitzPlot.hh.

◆ operator==()

bool EvtDalitzPlot::operator== ( const EvtDalitzPlot & other) const

Definition at line 58 of file EvtDalitzPlot.cpp.

◆ p()

double EvtDalitzPlot::p ( EvtCyclic3::Index i,
EvtCyclic3::Pair j,
double q ) const

Definition at line 263 of file EvtDalitzPlot.cpp.

◆ print()

void EvtDalitzPlot::print ( ) const

Definition at line 305 of file EvtDalitzPlot.cpp.

◆ q()

double EvtDalitzPlot::q ( EvtCyclic3::Pair i1,
double cosTh,
EvtCyclic3::Pair i2,
double q2 ) const

Definition at line 276 of file EvtDalitzPlot.cpp.

◆ qAbsMax()

double EvtDalitzPlot::qAbsMax ( EvtCyclic3::Pair i) const

Definition at line 108 of file EvtDalitzPlot.cpp.

◆ qAbsMin()

double EvtDalitzPlot::qAbsMin ( EvtCyclic3::Pair i) const

Definition at line 100 of file EvtDalitzPlot.cpp.

◆ qHelAbsMax()

double EvtDalitzPlot::qHelAbsMax ( EvtCyclic3::Pair i) const

Definition at line 131 of file EvtDalitzPlot.cpp.

◆ qHelAbsMin()

double EvtDalitzPlot::qHelAbsMin ( EvtCyclic3::Pair i) const

Definition at line 124 of file EvtDalitzPlot.cpp.

◆ qMax()

double EvtDalitzPlot::qMax ( EvtCyclic3::Pair i,
EvtCyclic3::Pair j,
double q ) const

Definition at line 182 of file EvtDalitzPlot.cpp.

◆ qMin()

double EvtDalitzPlot::qMin ( EvtCyclic3::Pair i,
EvtCyclic3::Pair j,
double q ) const

Definition at line 150 of file EvtDalitzPlot.cpp.

◆ qResAbsMax()

double EvtDalitzPlot::qResAbsMax ( EvtCyclic3::Pair i) const

Definition at line 119 of file EvtDalitzPlot.cpp.

◆ qResAbsMin()

double EvtDalitzPlot::qResAbsMin ( EvtCyclic3::Pair i) const

Definition at line 114 of file EvtDalitzPlot.cpp.

◆ qSumMax()

double EvtDalitzPlot::qSumMax ( ) const
inline

Definition at line 56 of file EvtDalitzPlot.hh.

◆ qSumMin()

double EvtDalitzPlot::qSumMin ( ) const
inline

Definition at line 55 of file EvtDalitzPlot.hh.

◆ sanityCheck()

void EvtDalitzPlot::sanityCheck ( ) const

Definition at line 73 of file EvtDalitzPlot.cpp.

◆ sum()

double EvtDalitzPlot::sum ( ) const

Definition at line 95 of file EvtDalitzPlot.cpp.

◆ vB()

EvtTwoBodyVertex EvtDalitzPlot::vB ( EvtCyclic3::Pair iRes,
double m0,
int L ) const

Definition at line 300 of file EvtDalitzPlot.cpp.

◆ vD()

EvtTwoBodyVertex EvtDalitzPlot::vD ( EvtCyclic3::Pair iRes,
double m0,
int L ) const

Definition at line 295 of file EvtDalitzPlot.cpp.

Member Data Documentation

◆ m_bigM

double EvtDalitzPlot::m_bigM
protected

Definition at line 111 of file EvtDalitzPlot.hh.

◆ m_ldel

double EvtDalitzPlot::m_ldel
protected

Definition at line 115 of file EvtDalitzPlot.hh.

◆ m_mA

double EvtDalitzPlot::m_mA
protected

Definition at line 108 of file EvtDalitzPlot.hh.

◆ m_mB

double EvtDalitzPlot::m_mB
protected

Definition at line 109 of file EvtDalitzPlot.hh.

◆ m_mC

double EvtDalitzPlot::m_mC
protected

Definition at line 110 of file EvtDalitzPlot.hh.

◆ m_rdel

double EvtDalitzPlot::m_rdel
protected

Definition at line 116 of file EvtDalitzPlot.hh.


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