ATLAS Offline Software
Public Member Functions | List of all members
Belle2::EvtBSemiTauonicAmplitude Class Referenceabstract

The base class for the calculation of the spin dependent amplitudes for the BSemiTauonic model based on [M. More...

#include <EvtBSemiTauonicAmplitude.h>

Inheritance diagram for Belle2::EvtBSemiTauonicAmplitude:
Collaboration diagram for Belle2::EvtBSemiTauonicAmplitude:

Public Member Functions

 EvtBSemiTauonicAmplitude ()
 base constructor does nothing
More...
 
virtual ~EvtBSemiTauonicAmplitude ()
 base destructor does nothing
More...
 
virtual void CalcAmp (EvtParticle *parent, EvtAmp &amp, EvtBSemiTauonicHelicityAmplitudeCalculator *HelicityAmplitudeCalculator)=0
 The function calculates the spin dependent amplitude. More...
 
double CalcMaxProb (EvtId parent, EvtId meson, EvtId lepton, EvtId nudaug, EvtBSemiTauonicHelicityAmplitudeCalculator *HelicityAmplitudeCalculator)
 The function calculates the maximum probability. More...
 
EvtSpinDensity RotateToHelicityBasisInBoostedFrame (const EvtParticle *p, EvtVector4R p4boost)
 The function calculates the rotation matrix to convert the spin basis to the helicity basis in the boosted frame. More...
 

Detailed Description

The base class for the calculation of the spin dependent amplitudes for the BSemiTauonic model based on [M.

Tanaka and R. Watanabe PRD87,034028(2013)].

Definition at line 20 of file EvtBSemiTauonicAmplitude.h.

Constructor & Destructor Documentation

◆ EvtBSemiTauonicAmplitude()

Belle2::EvtBSemiTauonicAmplitude::EvtBSemiTauonicAmplitude ( )
inline

base constructor does nothing

Definition at line 24 of file EvtBSemiTauonicAmplitude.h.

24 {};

◆ ~EvtBSemiTauonicAmplitude()

virtual Belle2::EvtBSemiTauonicAmplitude::~EvtBSemiTauonicAmplitude ( )
inlinevirtual

base destructor does nothing

Definition at line 27 of file EvtBSemiTauonicAmplitude.h.

27 {};

Member Function Documentation

◆ CalcAmp()

virtual void Belle2::EvtBSemiTauonicAmplitude::CalcAmp ( EvtParticle *  parent,
EvtAmp &  amp,
EvtBSemiTauonicHelicityAmplitudeCalculator HelicityAmplitudeCalculator 
)
pure virtual

The function calculates the spin dependent amplitude.

Parameters
parenta pointer to the parent particle.
ampa pointer to fill the calculated spin dependent amplitude.
HelicityAmplitudeCalculatora pointer to the calculator of the helicity dependent amplitude. The function calculate the spin dependent amplitude of the decay of parant.

Implemented in Belle2::EvtBSemiTauonicScalarMesonAmplitude, and Belle2::EvtBSemiTauonicVectorMesonAmplitude.

◆ CalcMaxProb()

double Belle2::EvtBSemiTauonicAmplitude::CalcMaxProb ( EvtId  parent,
EvtId  meson,
EvtId  lepton,
EvtId  nudaug,
EvtBSemiTauonicHelicityAmplitudeCalculator HelicityAmplitudeCalculator 
)

The function calculates the maximum probability.

Parameters
parenta ID of the parent meson.
mesona ID of the daughter meson.
leptona ID of the daughter lepton.
nudauga ID of the daughter neutrino.
HelicityAmplitudeCalculatora pointer to the calculator of the helicity dependent amplitude.
Returns
the maxmum probability multiplied by 1.1. The function scan the q^2 and angle between the daughter meson and lepton and search for the the maximum probability value.

◆ RotateToHelicityBasisInBoostedFrame()

EvtSpinDensity Belle2::EvtBSemiTauonicAmplitude::RotateToHelicityBasisInBoostedFrame ( const EvtParticle *  p,
EvtVector4R  p4boost 
)

The function calculates the rotation matrix to convert the spin basis to the helicity basis in the boosted frame.

Parameters
pa pointer to the particle
p4boosta 4 vector to specify the rest frame to boost to. The function calculate the rotation matrix from the spin basis defined in the p rest frame to the helicity basis in the rest frame of p4boost.

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