evtgen is hosted by Hepforge, IPPP Durham
EvtGen  2.0.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.

#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 _mA
 
double _mB
 
double _mC
 
double _bigM
 
double _ldel
 
double _rdel
 

Detailed Description

Definition at line 30 of file EvtDalitzPlot.hh.

Constructor & Destructor Documentation

◆ EvtDalitzPlot() [1/3]

EvtDalitzPlot::EvtDalitzPlot ( )

Definition at line 34 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 39 of file EvtDalitzPlot.cpp.

◆ EvtDalitzPlot() [3/3]

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

Definition at line 46 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 69 of file EvtDalitzPlot.cpp.

◆ cosTh()

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

Definition at line 230 of file EvtDalitzPlot.cpp.

◆ e()

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

Definition at line 244 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 212 of file EvtDalitzPlot.cpp.

◆ jacobian()

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

Definition at line 290 of file EvtDalitzPlot.cpp.

◆ m()

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

Definition at line 85 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 144 of file EvtDalitzPlot.cpp.

◆ mAbsMin()

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

Definition at line 139 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 59 of file EvtDalitzPlot.cpp.

◆ p()

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

Definition at line 264 of file EvtDalitzPlot.cpp.

◆ print()

void EvtDalitzPlot::print ( ) const

Definition at line 306 of file EvtDalitzPlot.cpp.

◆ q()

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

Definition at line 277 of file EvtDalitzPlot.cpp.

◆ qAbsMax()

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

Definition at line 109 of file EvtDalitzPlot.cpp.

◆ qAbsMin()

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

Definition at line 101 of file EvtDalitzPlot.cpp.

◆ qHelAbsMax()

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

Definition at line 132 of file EvtDalitzPlot.cpp.

◆ qHelAbsMin()

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

Definition at line 125 of file EvtDalitzPlot.cpp.

◆ qMax()

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

Definition at line 183 of file EvtDalitzPlot.cpp.

◆ qMin()

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

Definition at line 151 of file EvtDalitzPlot.cpp.

◆ qResAbsMax()

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

Definition at line 120 of file EvtDalitzPlot.cpp.

◆ qResAbsMin()

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

Definition at line 115 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 74 of file EvtDalitzPlot.cpp.

◆ sum()

double EvtDalitzPlot::sum ( ) const

Definition at line 96 of file EvtDalitzPlot.cpp.

◆ vB()

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

Definition at line 301 of file EvtDalitzPlot.cpp.

◆ vD()

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

Definition at line 296 of file EvtDalitzPlot.cpp.

Member Data Documentation

◆ _bigM

double EvtDalitzPlot::_bigM
protected

Definition at line 111 of file EvtDalitzPlot.hh.

◆ _ldel

double EvtDalitzPlot::_ldel
protected

Definition at line 115 of file EvtDalitzPlot.hh.

◆ _mA

double EvtDalitzPlot::_mA
protected

Definition at line 108 of file EvtDalitzPlot.hh.

◆ _mB

double EvtDalitzPlot::_mB
protected

Definition at line 109 of file EvtDalitzPlot.hh.

◆ _mC

double EvtDalitzPlot::_mC
protected

Definition at line 110 of file EvtDalitzPlot.hh.

◆ _rdel

double EvtDalitzPlot::_rdel
protected

Definition at line 116 of file EvtDalitzPlot.hh.


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