ATLAS Offline Software
Public Member Functions | Private Member Functions | Private Attributes | List of all members
EvtPHSPBBMix Class Reference

The class provides routine to decay vector-> particle particle with B0 mixing, coherent B0B0-like mixing if any. More...

#include <EvtPHSPBMix.h>

Inheritance diagram for EvtPHSPBBMix:
Collaboration diagram for EvtPHSPBBMix:

Public Member Functions

 EvtPHSPBBMix ()
 Default constructor. More...
 
virtual ~EvtPHSPBBMix ()
 Default destructor. More...
 
std::string getName ()
 Get function Name
More...
 
EvtDecayBase * clone ()
 Clone the decay
More...
 
void decay (EvtParticle *p)
 Decay function. More...
 
void init ()
 Init function. More...
 
void initProbMax ()
 Init maximal prob. More...
 
int nRealDaughters ()
 Number of real daughters. More...
 

Private Member Functions

void prlp (int) const
 Number of real daughters. More...
 
EvtComplex Amplitude (const double &t1, const double &t2, bool B1_is_B0, bool B2_is_B0) const
 Calculate amplitude. More...
 

Private Attributes

double m_freq {0}
 mixing frequency in hbar/mm More...
 
double m_C {0}
 C eigenvalue, 0= incoherent. More...
 
bool m_BBpipi {0}
 Is BBpipi? More...
 

Detailed Description

The class provides routine to decay vector-> particle particle with B0 mixing, coherent B0B0-like mixing if any.

Definition at line 37 of file EvtPHSPBMix.h.

Constructor & Destructor Documentation

◆ EvtPHSPBBMix()

EvtPHSPBBMix::EvtPHSPBBMix ( )
inline

Default constructor.

Definition at line 42 of file EvtPHSPBMix.h.

42 {}

◆ ~EvtPHSPBBMix()

virtual EvtPHSPBBMix::~EvtPHSPBBMix ( )
virtual

Default destructor.

Member Function Documentation

◆ Amplitude()

EvtComplex EvtPHSPBBMix::Amplitude ( const double &  t1,
const double &  t2,
bool  B1_is_B0,
bool  B2_is_B0 
) const
private

Calculate amplitude.

◆ clone()

EvtDecayBase* EvtPHSPBBMix::clone ( )

Clone the decay

◆ decay()

void EvtPHSPBBMix::decay ( EvtParticle *  p)

Decay function.

◆ getName()

std::string EvtPHSPBBMix::getName ( )

Get function Name

◆ init()

void EvtPHSPBBMix::init ( )

Init function.

◆ initProbMax()

void EvtPHSPBBMix::initProbMax ( )

Init maximal prob.

function

◆ nRealDaughters()

int EvtPHSPBBMix::nRealDaughters ( )

Number of real daughters.

◆ prlp()

void EvtPHSPBBMix::prlp ( int  ) const
private

Number of real daughters.

Member Data Documentation

◆ m_BBpipi

bool EvtPHSPBBMix::m_BBpipi {0}
private

Is BBpipi?

Definition at line 80 of file EvtPHSPBMix.h.

◆ m_C

double EvtPHSPBBMix::m_C {0}
private

C eigenvalue, 0= incoherent.

Definition at line 77 of file EvtPHSPBMix.h.

◆ m_freq

double EvtPHSPBBMix::m_freq {0}
private

mixing frequency in hbar/mm

Definition at line 74 of file EvtPHSPBMix.h.


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