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

#include <EvtGenBase/EvtIncoherentMixing.hh>

Public Member Functions

 EvtIncoherentMixing ()
 Standard constructor.
 ~EvtIncoherentMixing ()
 Destructor.

Static Public Member Functions

static void setB0Mixing ()
static void unsetB0Mixing ()
static void setBsMixing ()
static void unsetBsMixing ()
static bool doB0Mixing ()
static bool doBsMixing ()
static void setdGammad (double value)
static void setdeltamd (double value)
static void setdGammas (double value)
static void setdeltams (double value)
static double getdGammad ()
static double getdeltamd ()
static double getdGammas ()
static double getdeltams ()
static void incoherentB0Mix (const EvtId id, double &t, int &mix)
static void incoherentBsMix (const EvtId id, double &t, int &mix)
static bool isB0Mixed (EvtParticle *)
static bool isBsMixed (EvtParticle *)
static void OtherB (EvtParticle *p, double &t, EvtId &otherb, double probB)
static void OtherB (EvtParticle *p, double &t, EvtId &otherb)
static bool flipIsEnabled ()
static void enableFlip ()
static void disableFlip ()

Static Private Attributes

static bool m_doB0Mixing = false
static bool m_doBsMixing = false
static double m_dGammad = 0.
static double m_deltamd = 0.502e12
static double m_dGammas = 6.852e10
static double m_deltams = 20.e12
static bool m_enableFlip = false

Detailed Description

Class to contain the parameters of the incoherent B0 and B0S mixing

Author
Patrick Robbe
Date
2003-10-09

Definition at line 34 of file EvtIncoherentMixing.hh.

Constructor & Destructor Documentation

◆ EvtIncoherentMixing()

EvtIncoherentMixing::EvtIncoherentMixing ( )

Standard constructor.

Definition at line 47 of file EvtIncoherentMixing.cpp.

◆ ~EvtIncoherentMixing()

EvtIncoherentMixing::~EvtIncoherentMixing ( )

Destructor.

Member Function Documentation

◆ disableFlip()

void EvtIncoherentMixing::disableFlip ( )
static

Definition at line 321 of file EvtIncoherentMixing.cpp.

◆ doB0Mixing()

bool EvtIncoherentMixing::doB0Mixing ( )
static

Definition at line 268 of file EvtIncoherentMixing.cpp.

◆ doBsMixing()

bool EvtIncoherentMixing::doBsMixing ( )
static

Definition at line 272 of file EvtIncoherentMixing.cpp.

◆ enableFlip()

void EvtIncoherentMixing::enableFlip ( )
static

Definition at line 317 of file EvtIncoherentMixing.cpp.

◆ flipIsEnabled()

bool EvtIncoherentMixing::flipIsEnabled ( )
static

Definition at line 313 of file EvtIncoherentMixing.cpp.

◆ getdeltamd()

double EvtIncoherentMixing::getdeltamd ( )
static

Definition at line 300 of file EvtIncoherentMixing.cpp.

◆ getdeltams()

double EvtIncoherentMixing::getdeltams ( )
static

Definition at line 308 of file EvtIncoherentMixing.cpp.

◆ getdGammad()

double EvtIncoherentMixing::getdGammad ( )
static

Definition at line 296 of file EvtIncoherentMixing.cpp.

◆ getdGammas()

double EvtIncoherentMixing::getdGammas ( )
static

Definition at line 304 of file EvtIncoherentMixing.cpp.

◆ incoherentB0Mix()

void EvtIncoherentMixing::incoherentB0Mix ( const EvtId id,
double & t,
int & mix )
static

Definition at line 59 of file EvtIncoherentMixing.cpp.

◆ incoherentBsMix()

void EvtIncoherentMixing::incoherentBsMix ( const EvtId id,
double & t,
int & mix )
static

Definition at line 101 of file EvtIncoherentMixing.cpp.

◆ isB0Mixed()

bool EvtIncoherentMixing::isB0Mixed ( EvtParticle * p)
static

Definition at line 162 of file EvtIncoherentMixing.cpp.

◆ isBsMixed()

bool EvtIncoherentMixing::isBsMixed ( EvtParticle * p)
static

Definition at line 144 of file EvtIncoherentMixing.cpp.

◆ OtherB() [1/2]

void EvtIncoherentMixing::OtherB ( EvtParticle * p,
double & t,
EvtId & otherb )
static

Definition at line 226 of file EvtIncoherentMixing.cpp.

◆ OtherB() [2/2]

void EvtIncoherentMixing::OtherB ( EvtParticle * p,
double & t,
EvtId & otherb,
double probB )
static

Definition at line 182 of file EvtIncoherentMixing.cpp.

◆ setB0Mixing()

void EvtIncoherentMixing::setB0Mixing ( )
static

Definition at line 248 of file EvtIncoherentMixing.cpp.

◆ setBsMixing()

void EvtIncoherentMixing::setBsMixing ( )
static

Definition at line 258 of file EvtIncoherentMixing.cpp.

◆ setdeltamd()

void EvtIncoherentMixing::setdeltamd ( double value)
static

Definition at line 282 of file EvtIncoherentMixing.cpp.

◆ setdeltams()

void EvtIncoherentMixing::setdeltams ( double value)
static

Definition at line 290 of file EvtIncoherentMixing.cpp.

◆ setdGammad()

void EvtIncoherentMixing::setdGammad ( double value)
static

Definition at line 278 of file EvtIncoherentMixing.cpp.

◆ setdGammas()

void EvtIncoherentMixing::setdGammas ( double value)
static

Definition at line 286 of file EvtIncoherentMixing.cpp.

◆ unsetB0Mixing()

void EvtIncoherentMixing::unsetB0Mixing ( )
static

Definition at line 252 of file EvtIncoherentMixing.cpp.

◆ unsetBsMixing()

void EvtIncoherentMixing::unsetBsMixing ( )
static

Definition at line 262 of file EvtIncoherentMixing.cpp.

Member Data Documentation

◆ m_deltamd

double EvtIncoherentMixing::m_deltamd = 0.502e12
staticprivate

Definition at line 89 of file EvtIncoherentMixing.hh.

◆ m_deltams

double EvtIncoherentMixing::m_deltams = 20.e12
staticprivate

Definition at line 91 of file EvtIncoherentMixing.hh.

◆ m_dGammad

double EvtIncoherentMixing::m_dGammad = 0.
staticprivate

Definition at line 88 of file EvtIncoherentMixing.hh.

◆ m_dGammas

double EvtIncoherentMixing::m_dGammas = 6.852e10
staticprivate

Definition at line 90 of file EvtIncoherentMixing.hh.

◆ m_doB0Mixing

bool EvtIncoherentMixing::m_doB0Mixing = false
staticprivate

Definition at line 86 of file EvtIncoherentMixing.hh.

◆ m_doBsMixing

bool EvtIncoherentMixing::m_doBsMixing = false
staticprivate

Definition at line 87 of file EvtIncoherentMixing.hh.

◆ m_enableFlip

bool EvtIncoherentMixing::m_enableFlip = false
staticprivate

Definition at line 92 of file EvtIncoherentMixing.hh.


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