|
EvtGen 2.2.0
Monte Carlo generator of particle decays, in particular the weak decays of heavy flavour particles such as B mesons.
|
#include <EvtGenBase/EvtCPUtil.hh>
Public Types | |
| enum | MixingType { Coherent = 0 , Incoherent = 1 } |
Public Member Functions | |
| EvtCPUtil (int mixingType) | |
| ~EvtCPUtil () | |
| void | setMixingType (int mixingType) |
| int | getMixingType () |
| void | fractB0CP (EvtComplex Af, EvtComplex Abarf, double deltam, double beta, double &fract) |
| void | fractB0nonCP (EvtComplex Af, EvtComplex Abarf, EvtComplex Afbar, EvtComplex Abarfbar, double deltam, double beta, int flip, double &fract) |
| bool | isB0Mixed (EvtParticle *) |
| bool | isBsMixed (EvtParticle *) |
| bool | flipIsEnabled () |
| void | enableFlip () |
| void | disableFlip () |
| void | OtherB (EvtParticle *p, double &t, EvtId &otherb) |
| void | OtherCoherentB (EvtParticle *p, double &t, EvtId &otherb, double probB0) |
| void | OtherIncoherentB (EvtParticle *p, double &t, EvtId &otherb, double probB0) |
| void | OtherB (EvtParticle *p, double &t, EvtId &otherb, double probB0) |
| void | incoherentMix (const EvtId id, double &t, int &mix) |
| double | getDeltaGamma (const EvtId id) |
| double | getDeltaM (const EvtId id) |
Static Public Member Functions | |
| static EvtCPUtil * | getInstance () |
Private Attributes | |
| bool | m_enableFlip |
| int | m_mixingType |
Definition at line 28 of file EvtCPUtil.hh.
| Enumerator | |
|---|---|
| Coherent | |
| Incoherent | |
Definition at line 33 of file EvtCPUtil.hh.
| EvtCPUtil::EvtCPUtil | ( | int | mixingType | ) |
Definition at line 36 of file EvtCPUtil.cpp.
| EvtCPUtil::~EvtCPUtil | ( | ) |
| void EvtCPUtil::disableFlip | ( | ) |
Definition at line 573 of file EvtCPUtil.cpp.
| void EvtCPUtil::enableFlip | ( | ) |
Definition at line 569 of file EvtCPUtil.cpp.
| bool EvtCPUtil::flipIsEnabled | ( | ) |
Definition at line 565 of file EvtCPUtil.cpp.
| void EvtCPUtil::fractB0CP | ( | EvtComplex | Af, |
| EvtComplex | Abarf, | ||
| double | deltam, | ||
| double | beta, | ||
| double & | fract ) |
Definition at line 56 of file EvtCPUtil.cpp.
| void EvtCPUtil::fractB0nonCP | ( | EvtComplex | Af, |
| EvtComplex | Abarf, | ||
| EvtComplex | Afbar, | ||
| EvtComplex | Abarfbar, | ||
| double | deltam, | ||
| double | beta, | ||
| int | flip, | ||
| double & | fract ) |
Definition at line 84 of file EvtCPUtil.cpp.
| double EvtCPUtil::getDeltaGamma | ( | const EvtId | id | ) |
Definition at line 531 of file EvtCPUtil.cpp.
| double EvtCPUtil::getDeltaM | ( | const EvtId | id | ) |
Definition at line 551 of file EvtCPUtil.cpp.
|
static |
Definition at line 42 of file EvtCPUtil.cpp.
|
inline |
Definition at line 42 of file EvtCPUtil.hh.
| void EvtCPUtil::incoherentMix | ( | const EvtId | id, |
| double & | t, | ||
| int & | mix ) |
Definition at line 463 of file EvtCPUtil.cpp.
| bool EvtCPUtil::isB0Mixed | ( | EvtParticle * | p | ) |
Definition at line 310 of file EvtCPUtil.cpp.
| bool EvtCPUtil::isBsMixed | ( | EvtParticle * | p | ) |
Definition at line 292 of file EvtCPUtil.cpp.
| void EvtCPUtil::OtherB | ( | EvtParticle * | p, |
| double & | t, | ||
| EvtId & | otherb ) |
Definition at line 372 of file EvtCPUtil.cpp.
| void EvtCPUtil::OtherB | ( | EvtParticle * | p, |
| double & | t, | ||
| EvtId & | otherb, | ||
| double | probB0 ) |
Definition at line 142 of file EvtCPUtil.cpp.
| void EvtCPUtil::OtherCoherentB | ( | EvtParticle * | p, |
| double & | t, | ||
| EvtId & | otherb, | ||
| double | probB0 ) |
Definition at line 152 of file EvtCPUtil.cpp.
| void EvtCPUtil::OtherIncoherentB | ( | EvtParticle * | p, |
| double & | t, | ||
| EvtId & | otherb, | ||
| double | probB0 ) |
Definition at line 330 of file EvtCPUtil.cpp.
|
inline |
Definition at line 41 of file EvtCPUtil.hh.
|
private |
Definition at line 79 of file EvtCPUtil.hh.
|
private |
Definition at line 80 of file EvtCPUtil.hh.