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.
EvtTwoBodyVertex Class Reference

#include <EvtGenBase/EvtTwoBodyVertex.hh>

Public Member Functions

 EvtTwoBodyVertex ()
 
 EvtTwoBodyVertex (double mA, double mB, double mAB, int L)
 
 EvtTwoBodyVertex (const EvtTwoBodyVertex &other)
 
EvtTwoBodyVertexoperator= (const EvtTwoBodyVertex &other)
 
double widthFactor (EvtTwoBodyKine x) const
 
double formFactor (EvtTwoBodyKine x) const
 
double phaseSpaceFactor (EvtTwoBodyKine x, EvtTwoBodyKine::Index) const
 
int L () const
 
double mA () const
 
double mB () const
 
double mAB () const
 
double pD () const
 
void print (std::ostream &os) const
 
void set_f (double R)
 

Private Attributes

EvtTwoBodyKine _kine
 
int _LL
 
double _p0
 
std::unique_ptr< EvtBlattWeisskopf_f
 

Detailed Description

Definition at line 32 of file EvtTwoBodyVertex.hh.

Constructor & Destructor Documentation

◆ EvtTwoBodyVertex() [1/3]

EvtTwoBodyVertex::EvtTwoBodyVertex ( )

Definition at line 34 of file EvtTwoBodyVertex.cpp.

◆ EvtTwoBodyVertex() [2/3]

EvtTwoBodyVertex::EvtTwoBodyVertex ( double  mA,
double  mB,
double  mAB,
int  L 
)

Definition at line 38 of file EvtTwoBodyVertex.cpp.

◆ EvtTwoBodyVertex() [3/3]

EvtTwoBodyVertex::EvtTwoBodyVertex ( const EvtTwoBodyVertex other)

Definition at line 49 of file EvtTwoBodyVertex.cpp.

Member Function Documentation

◆ formFactor()

double EvtTwoBodyVertex::formFactor ( EvtTwoBodyKine  x) const

Definition at line 90 of file EvtTwoBodyVertex.cpp.

◆ L()

int EvtTwoBodyVertex::L ( ) const
inline

Definition at line 43 of file EvtTwoBodyVertex.hh.

◆ mA()

double EvtTwoBodyVertex::mA ( ) const
inline

Definition at line 44 of file EvtTwoBodyVertex.hh.

◆ mAB()

double EvtTwoBodyVertex::mAB ( ) const
inline

Definition at line 46 of file EvtTwoBodyVertex.hh.

◆ mB()

double EvtTwoBodyVertex::mB ( ) const
inline

Definition at line 45 of file EvtTwoBodyVertex.hh.

◆ operator=()

EvtTwoBodyVertex & EvtTwoBodyVertex::operator= ( const EvtTwoBodyVertex other)

Definition at line 57 of file EvtTwoBodyVertex.cpp.

◆ pD()

double EvtTwoBodyVertex::pD ( ) const
inline

Definition at line 47 of file EvtTwoBodyVertex.hh.

◆ phaseSpaceFactor()

double EvtTwoBodyVertex::phaseSpaceFactor ( EvtTwoBodyKine  x,
EvtTwoBodyKine::Index  i 
) const

Definition at line 82 of file EvtTwoBodyVertex.cpp.

◆ print()

void EvtTwoBodyVertex::print ( std::ostream &  os) const

Definition at line 102 of file EvtTwoBodyVertex.cpp.

◆ set_f()

void EvtTwoBodyVertex::set_f ( double  R)

Definition at line 66 of file EvtTwoBodyVertex.cpp.

◆ widthFactor()

double EvtTwoBodyVertex::widthFactor ( EvtTwoBodyKine  x) const

Definition at line 71 of file EvtTwoBodyVertex.cpp.

Member Data Documentation

◆ _f

std::unique_ptr<EvtBlattWeisskopf> EvtTwoBodyVertex::_f
private

Definition at line 56 of file EvtTwoBodyVertex.hh.

◆ _kine

EvtTwoBodyKine EvtTwoBodyVertex::_kine
private

Definition at line 53 of file EvtTwoBodyVertex.hh.

◆ _LL

int EvtTwoBodyVertex::_LL
private

Definition at line 54 of file EvtTwoBodyVertex.hh.

◆ _p0

double EvtTwoBodyVertex::_p0
private

Definition at line 55 of file EvtTwoBodyVertex.hh.


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