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.

#include <EvtGenBase/EvtIncoherentMixing.hh>

Public Member Functions

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

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 _doB0Mixing = false
 
static bool _doBsMixing = false
 
static double _dGammad = 0.
 
static double _deltamd = 0.502e12
 
static double _dGammas = 6.852e10
 
static double _deltams = 20.e12
 
static bool _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,
double  probB 
)
static

Definition at line 182 of file EvtIncoherentMixing.cpp.

◆ OtherB() [2/2]

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

Definition at line 226 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

◆ _deltamd

double EvtIncoherentMixing::_deltamd = 0.502e12
staticprivate

Definition at line 89 of file EvtIncoherentMixing.hh.

◆ _deltams

double EvtIncoherentMixing::_deltams = 20.e12
staticprivate

Definition at line 91 of file EvtIncoherentMixing.hh.

◆ _dGammad

double EvtIncoherentMixing::_dGammad = 0.
staticprivate

Definition at line 88 of file EvtIncoherentMixing.hh.

◆ _dGammas

double EvtIncoherentMixing::_dGammas = 6.852e10
staticprivate

Definition at line 90 of file EvtIncoherentMixing.hh.

◆ _doB0Mixing

bool EvtIncoherentMixing::_doB0Mixing = false
staticprivate

Definition at line 86 of file EvtIncoherentMixing.hh.

◆ _doBsMixing

bool EvtIncoherentMixing::_doBsMixing = false
staticprivate

Definition at line 87 of file EvtIncoherentMixing.hh.

◆ _enableFlip

bool EvtIncoherentMixing::_enableFlip = false
staticprivate

Definition at line 92 of file EvtIncoherentMixing.hh.


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