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

#include <EvtGenBase/EvtRelBreitWignerBarrierFact.hh>

Inheritance diagram for EvtRelBreitWignerBarrierFact:
EvtAbsLineShape

Public Member Functions

 EvtRelBreitWignerBarrierFact ()=default
 EvtRelBreitWignerBarrierFact (double mass, double width, double maxRange, EvtSpinType::spintype sp)
EvtRelBreitWignerBarrierFactoperator= (const EvtRelBreitWignerBarrierFact &x)
 EvtRelBreitWignerBarrierFact (const EvtRelBreitWignerBarrierFact &x)
EvtAbsLineShapeclone () override
double getMassProb (double mass, double massPar, int nDaug, double *massDau) override
double getRandMass (EvtId *parId, int nDaug, EvtId *dauId, EvtId *othDaugId, double maxMass, double *dauMasses) override
void reSetBlatt (double blatt) override
void reSetBlattBirth (double blatt) override
Public Member Functions inherited from EvtAbsLineShape
 EvtAbsLineShape ()=default
 EvtAbsLineShape (double mass, double width, double maxRange, EvtSpinType::spintype sp)
virtual ~EvtAbsLineShape ()=default
EvtAbsLineShapeoperator= (const EvtAbsLineShape &x)
 EvtAbsLineShape (const EvtAbsLineShape &x)
double getMass ()
double getMassMin ()
double getMassMax ()
double getMaxRange ()
double getWidth ()
EvtSpinType::spintype getSpinType ()
virtual double rollMass ()
void reSetMass (double mass)
void reSetWidth (double width)
void reSetMassMin (double mass)
void reSetMassMax (double mass)
void includeBirthFactor (bool yesno)
void includeDecayFactor (bool yesno)
void setPWForDecay (int spin, EvtId d1, EvtId d2)
void setPWForBirthL (int spin, EvtId par, EvtId othD)

Protected Attributes

double m_blattDecay
double m_blattBirth
bool m_errorCond
Protected Attributes inherited from EvtAbsLineShape
bool m_includeDecayFact
bool m_includeBirthFact
double m_mass
double m_massMin
double m_massMax
double m_width
double m_maxRange
std::vector< EvtIdm_userSetPWD1
std::vector< EvtIdm_userSetPWD2
std::vector< int > m_userSetPW
std::vector< EvtIdm_userSetBirthPar
std::vector< EvtIdm_userSetBirthOthD
std::vector< int > m_userSetBirthPW
EvtSpinType::spintype m_spin

Detailed Description

Definition at line 26 of file EvtRelBreitWignerBarrierFact.hh.

Constructor & Destructor Documentation

◆ EvtRelBreitWignerBarrierFact() [1/3]

EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact ( )
default

◆ EvtRelBreitWignerBarrierFact() [2/3]

EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact ( double mass,
double width,
double maxRange,
EvtSpinType::spintype sp )

Definition at line 34 of file EvtRelBreitWignerBarrierFact.cpp.

◆ EvtRelBreitWignerBarrierFact() [3/3]

EvtRelBreitWignerBarrierFact::EvtRelBreitWignerBarrierFact ( const EvtRelBreitWignerBarrierFact & x)

Definition at line 69 of file EvtRelBreitWignerBarrierFact.cpp.

Member Function Documentation

◆ clone()

EvtAbsLineShape * EvtRelBreitWignerBarrierFact::clone ( )
overridevirtual

Reimplemented from EvtAbsLineShape.

Definition at line 101 of file EvtRelBreitWignerBarrierFact.cpp.

◆ getMassProb()

double EvtRelBreitWignerBarrierFact::getMassProb ( double mass,
double massPar,
int nDaug,
double * massDau )
overridevirtual

Reimplemented from EvtAbsLineShape.

Definition at line 106 of file EvtRelBreitWignerBarrierFact.cpp.

◆ getRandMass()

double EvtRelBreitWignerBarrierFact::getRandMass ( EvtId * parId,
int nDaug,
EvtId * dauId,
EvtId * othDaugId,
double maxMass,
double * dauMasses )
overridevirtual

Reimplemented from EvtAbsLineShape.

Definition at line 141 of file EvtRelBreitWignerBarrierFact.cpp.

◆ operator=()

EvtRelBreitWignerBarrierFact & EvtRelBreitWignerBarrierFact::operator= ( const EvtRelBreitWignerBarrierFact & x)

Definition at line 83 of file EvtRelBreitWignerBarrierFact.cpp.

◆ reSetBlatt()

void EvtRelBreitWignerBarrierFact::reSetBlatt ( double blatt)
inlineoverridevirtual

Reimplemented from EvtAbsLineShape.

Definition at line 45 of file EvtRelBreitWignerBarrierFact.hh.

◆ reSetBlattBirth()

void EvtRelBreitWignerBarrierFact::reSetBlattBirth ( double blatt)
inlineoverridevirtual

Reimplemented from EvtAbsLineShape.

Definition at line 46 of file EvtRelBreitWignerBarrierFact.hh.

Member Data Documentation

◆ m_blattBirth

double EvtRelBreitWignerBarrierFact::m_blattBirth
protected

Definition at line 50 of file EvtRelBreitWignerBarrierFact.hh.

◆ m_blattDecay

double EvtRelBreitWignerBarrierFact::m_blattDecay
protected

Definition at line 49 of file EvtRelBreitWignerBarrierFact.hh.

◆ m_errorCond

bool EvtRelBreitWignerBarrierFact::m_errorCond
protected

Definition at line 51 of file EvtRelBreitWignerBarrierFact.hh.


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