30#include "EvtGenBase/EvtDecayAmp.hh"
31#include "EvtGenBase/EvtParticle.hh"
32#include "EvtGenBase/EvtComplex.hh"
50 EvtDecayBase*
clone();
53 void decay(EvtParticle* p);
70 EvtComplex
Amplitude(
const double& t1,
const double& t2,
bool B1_is_B0,
bool B2_is_B0)
const;
102 EvtDecayBase*
clone();
105 void decay(EvtParticle* p);
The class provides routine to decay vector-> particle particle with B0 mixing, coherent B0B0-like mix...
void init()
Init function.
void prlp(int) const
Number of real daughters.
bool _print_info
Print evtgeninfo?
virtual ~EvtPHSPBBMix()
Default destructor.
EvtPHSPBBMix()
Default constructor.
EvtDecayBase * clone()
Clone the decay
void initProbMax()
Init maximal prob.
int nRealDaughters()
Number of real daughters.
double _C
C eigenvalue, 0= incoherent.
double _freq
mixing frequency in hbar/mm
EvtComplex Amplitude(const double &t1, const double &t2, bool B1_is_B0, bool B2_is_B0) const
Calculate amplitude.
std::string getName()
Get function Name
void decay(EvtParticle *p)
Decay function.
The class provides routine to decay vector-> particle particle with B0 mixing, handles states with on...
void init()
Init function.
bool _print_info
Print evtgeninfo?
EvtDecayBase * clone()
Clone the decay
virtual ~EvtPHSPBMix()
Default destructor.
void initProbMax()
Init maximal prob.
int nRealDaughters()
Number of real daughters.
EvtPHSPBMix()
Default constructor.
double _freq
mixing frequency in hbar/mm
std::string getName()
Get function Name
void decay(EvtParticle *p)
Decay function.