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
EvtLambdaP_BarGamma Class Reference

#include <EvtGenModels/EvtLambdaP_BarGamma.hh>

Inheritance diagram for EvtLambdaP_BarGamma:
EvtDecayAmp EvtDecayBase

Public Member Functions

 EvtLambdaP_BarGamma ()
 ~EvtLambdaP_BarGamma ()
std::string getName () const override
EvtDecayBase * clone () const override
void decay (EvtParticle *p) override
void init () override
void initProbMax () override
Public Member Functions inherited from EvtDecayAmp
void makeDecay (EvtParticle *p, bool recursive=true) override
void setWeight (double weight)
void vertex (const EvtComplex &amp)
void vertex (int i1, const EvtComplex &amp)
void vertex (int i1, int i2, const EvtComplex &amp)
void vertex (int i1, int i2, int i3, const EvtComplex &amp)
void vertex (int *i1, const EvtComplex &amp)
const EvtAmp & amplitude () const
virtual ~EvtDecayAmp ()
Public Member Functions inherited from EvtDecayBase
virtual std::string commandName ()
virtual void command (std::string cmd)
virtual std::string getParamName (int i)
virtual std::string getParamDefault (int i)
double getProbMax (double prob)
double resetProbMax (double prob)
 EvtDecayBase ()=default
virtual ~EvtDecayBase ()=default
virtual bool matchingDecay (const EvtDecayBase &other) const
EvtId getParentId () const
double getBranchingFraction () const
void disableCheckQ ()
void checkQ ()
int getNDaug () const
const EvtId * getDaugs () const
EvtId getDaug (int i) const
int getNArg () const
bool getFSR () const
void setFSR ()
void setVerbose ()
void setSummary ()
double * getArgs ()
std::string * getArgsStr ()
double getArg (unsigned int j)
double getStoredArg (int j) const
double getNStoredArg () const
std::string getArgStr (int j) const
std::string getModelName () const
int getDSum () const
bool summary () const
bool verbose () const
void saveDecayInfo (EvtId ipar, int ndaug, const EvtId *daug, int narg, std::vector< std::string > &args, std::string name, double brfr)
void printSummary () const
void printInfo () const
void setProbMax (double prbmx)
void noProbMax ()
void checkNArg (int a1, int a2=-1, int a3=-1, int a4=-1)
void checkNDaug (int d1, int d2=-1)
void checkSpinParent (EvtSpinType::spintype sp)
void checkSpinDaughter (int d1, EvtSpinType::spintype sp)
virtual int nRealDaughters () const

Private Member Functions

double f0 (const double f_qm, int n=1) const
double g0 (const double f_qm, int n=1) const
double constA () const
double constB () const
EvtComplex calcAmpliude (const EvtParticle *p, const unsigned int polState)

Private Attributes

double m_mLambdab
double m_mLambda0
double m_c7Eff
double m_mb
double m_mV
double m_mA
double m_GF
double m_gLambdab
double m_e0
double m_g1
double m_g2
double m_f1
double m_f2
double m_VtbVtsStar

Additional Inherited Members

Static Public Member Functions inherited from EvtDecayBase
static void findMasses (EvtParticle *p, int ndaugs, const EvtId daugs[10], double masses[10])
static void findMass (EvtParticle *p)
static double findMaxMass (EvtParticle *p)
Protected Member Functions inherited from EvtDecayBase
bool daugsDecayedByParentModel () const
Protected Attributes inherited from EvtDecayAmp
EvtAmp m_amp2
Protected Attributes inherited from EvtDecayBase
bool m_daugsDecayedByParentModel

Detailed Description

Definition at line 33 of file EvtLambdaP_BarGamma.hh.

Constructor & Destructor Documentation

◆ EvtLambdaP_BarGamma()

EvtLambdaP_BarGamma::EvtLambdaP_BarGamma ( )

Definition at line 33 of file EvtLambdaP_BarGamma.cpp.

◆ ~EvtLambdaP_BarGamma()

EvtLambdaP_BarGamma::~EvtLambdaP_BarGamma ( )
inline

Definition at line 36 of file EvtLambdaP_BarGamma.hh.

Member Function Documentation

◆ calcAmpliude()

EvtComplex EvtLambdaP_BarGamma::calcAmpliude ( const EvtParticle * p,
const unsigned int polState )
private

◆ clone()

EvtDecayBase * EvtLambdaP_BarGamma::clone ( ) const
overridevirtual

Implements EvtDecayBase.

Definition at line 56 of file EvtLambdaP_BarGamma.cpp.

◆ constA()

double EvtLambdaP_BarGamma::constA ( ) const
private

Definition at line 144 of file EvtLambdaP_BarGamma.cpp.

◆ constB()

double EvtLambdaP_BarGamma::constB ( ) const
private

Definition at line 150 of file EvtLambdaP_BarGamma.cpp.

◆ decay()

void EvtLambdaP_BarGamma::decay ( EvtParticle * p)
overridevirtual

Implements EvtDecayBase.

Definition at line 74 of file EvtLambdaP_BarGamma.cpp.

◆ f0()

double EvtLambdaP_BarGamma::f0 ( const double f_qm,
int n = 1 ) const
private

Definition at line 132 of file EvtLambdaP_BarGamma.cpp.

◆ g0()

double EvtLambdaP_BarGamma::g0 ( const double f_qm,
int n = 1 ) const
private

Definition at line 138 of file EvtLambdaP_BarGamma.cpp.

◆ getName()

std::string EvtLambdaP_BarGamma::getName ( ) const
overridevirtual

Implements EvtDecayBase.

Definition at line 51 of file EvtLambdaP_BarGamma.cpp.

◆ init()

void EvtLambdaP_BarGamma::init ( )
overridevirtual

Reimplemented from EvtDecayBase.

Definition at line 61 of file EvtLambdaP_BarGamma.cpp.

◆ initProbMax()

void EvtLambdaP_BarGamma::initProbMax ( )
overridevirtual

Reimplemented from EvtDecayBase.

Definition at line 125 of file EvtLambdaP_BarGamma.cpp.

Member Data Documentation

◆ m_c7Eff

double EvtLambdaP_BarGamma::m_c7Eff
private

Definition at line 49 of file EvtLambdaP_BarGamma.hh.

◆ m_e0

double EvtLambdaP_BarGamma::m_e0
private

Definition at line 55 of file EvtLambdaP_BarGamma.hh.

◆ m_f1

double EvtLambdaP_BarGamma::m_f1
private

Definition at line 58 of file EvtLambdaP_BarGamma.hh.

◆ m_f2

double EvtLambdaP_BarGamma::m_f2
private

Definition at line 59 of file EvtLambdaP_BarGamma.hh.

◆ m_g1

double EvtLambdaP_BarGamma::m_g1
private

Definition at line 56 of file EvtLambdaP_BarGamma.hh.

◆ m_g2

double EvtLambdaP_BarGamma::m_g2
private

Definition at line 57 of file EvtLambdaP_BarGamma.hh.

◆ m_GF

double EvtLambdaP_BarGamma::m_GF
private

Definition at line 53 of file EvtLambdaP_BarGamma.hh.

◆ m_gLambdab

double EvtLambdaP_BarGamma::m_gLambdab
private

Definition at line 54 of file EvtLambdaP_BarGamma.hh.

◆ m_mA

double EvtLambdaP_BarGamma::m_mA
private

Definition at line 52 of file EvtLambdaP_BarGamma.hh.

◆ m_mb

double EvtLambdaP_BarGamma::m_mb
private

Definition at line 50 of file EvtLambdaP_BarGamma.hh.

◆ m_mLambda0

double EvtLambdaP_BarGamma::m_mLambda0
private

Definition at line 48 of file EvtLambdaP_BarGamma.hh.

◆ m_mLambdab

double EvtLambdaP_BarGamma::m_mLambdab
private

Definition at line 47 of file EvtLambdaP_BarGamma.hh.

◆ m_mV

double EvtLambdaP_BarGamma::m_mV
private

Definition at line 51 of file EvtLambdaP_BarGamma.hh.

◆ m_VtbVtsStar

double EvtLambdaP_BarGamma::m_VtbVtsStar
private

Definition at line 60 of file EvtLambdaP_BarGamma.hh.


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