ATLAS Offline Software
|
The class calculates the helicity amplitude of semi-tauonic B decays including new physics effects based on [M. More...
#include <EvtBSemiTauonicHelicityAmplitudeCalculator.h>
Public Member Functions | |
EvtBSemiTauonicHelicityAmplitudeCalculator () | |
The default constructor. More... | |
EvtBSemiTauonicHelicityAmplitudeCalculator (const double rho12, const double rhoA12, const double ffR11, const double ffR21, const double AS1, const double AR3, const double bottomMass, const double charmMass, const EvtComplex &CV1, const EvtComplex &CV2, const EvtComplex &CS1, const EvtComplex &CS2, const EvtComplex &CT, const double parentMass, const double DMass, const double DstarMass) | |
The constructor with HQET form factor parameters, Wilson coefficients of new physics contributions and parent B, daughter D(*) meson masses. More... | |
virtual | ~EvtBSemiTauonicHelicityAmplitudeCalculator () |
The destructor. More... | |
EvtComplex | helAmp (double mtau, int tauhel, int Dhel, double w, double costau) const |
The function calculates the helicity amplitude. More... | |
EvtComplex | helAmp (const EvtComplex &CV1, const EvtComplex &CV2, const EvtComplex &CS1, const EvtComplex &CS2, const EvtComplex &CT, double mtau, int tauhel, int Dhel, double w, double costau) const |
The function calculates helicity amplitudes with given Wilson coefficients. More... | |
double | Lep (const double mtau, int tauhel, int whel, double q2, double costau) const |
The function to calculate the Leptonic Amplitudes for B->D*taunu decay of the vector type contribution. More... | |
double | Lep (const double mtau, int tauhel, double q2, double costau) const |
The function to calculate the Leptonic Amplitudes for B->Dtaunu decay of the scalar type contribution. More... | |
double | Lep (const double mtau, int tauhel, int whel1, int whel2, double q2, double costau) const |
The function to calculate the Leptonic Amplitudes for B->D*taunu decay of the tensor type contribution. More... | |
double | HadV1 (int Dhel, int whel, double w) const |
The function to calculate the Hadronic Amplitudes of left handed (V-A) type contribution. More... | |
double | HadV2 (int Dhel, int whel, double w) const |
The function to calculate the Hadronic Amplitudes of right handed (V+A) type contribution. More... | |
double | HadS1 (int Dhel, double w) const |
The function to calculate the Hadronic Amplitudes of scalar (S+P) type contribution. More... | |
double | HadS2 (int Dhel, double w) const |
The function to calculate the Hadronic Amplitudes of scalar (S-P) type contribution. More... | |
double | HadT (int Dhel, int whel1, int whel2, double w) const |
The function to calculate the Hadronic Amplitudes of tensor type contribution. More... | |
double | helampSM (double mtau, int tauhel, int Dhel, double w, double costau) const |
Helicity Amplitudes of SM (left handed) contribution. More... | |
double | helampV1 (double mtau, int tauhel, int Dhel, double w, double costau) const |
Helicity Amplitudes of left handed (V-A) contribution. More... | |
double | helampV2 (double mtau, int tauhel, int Dhel, double w, double costau) const |
Helicity Amplitudes of right handed (V+A) contribution. More... | |
double | helampS1 (double mtau, int tauhel, int Dhel, double w, double costau) const |
Helicity Amplitudes of scalar (S+P) type contribution. More... | |
double | helampS2 (double mtau, int tauhel, int Dhel, double w, double costau) const |
Helicity Amplitudes of scalar (S-P) type contribution. More... | |
double | helampT (double mtau, int tauhel, int Dhel, double w, double costau) const |
Helicity Amplitudes of tensor type contribution. More... | |
double | eta (int whel) const |
The metric factor. More... | |
double | hp (double w) const |
HQET D vector form factor h_+(w). More... | |
double | hm (double w) const |
HQET D vector form factor h_-(w). More... | |
double | hA1 (double w) const |
HQET D* axial vector form factor h_{A1}(w). More... | |
double | hV (double w) const |
HQET D* axial vector form factor h_V(w). More... | |
double | hA2 (double w) const |
HQET D* axial vector form factor h_{A2}(w). More... | |
double | hA3 (double w) const |
HQET D* axial vector form factor h_{A3}(w). More... | |
double | hS (double w) const |
D scalar form factor h_S(w) in terms of vector form factors. More... | |
double | hP (double w) const |
D* pseudo scalar form factor h_P(w) in terms of axial vector form factors. More... | |
double | hT (double w) const |
D tensor form factor h_T(w) in terms of vector form factors. More... | |
double | hT1 (double w) const |
D* tensor form factor h_{T1}(w) in terms of axial vector form factors. More... | |
double | hT2 (double w) const |
D* tensor form factor h_{T2}(w). More... | |
double | hT3 (double w) const |
D* tensor form factor h_{T3}(w). More... | |
double | z (double w) const |
CLN form factor z. More... | |
double | ffV1 (double w) const |
CLN form factor V1. More... | |
double | ffS1 (double w) const |
CLN form factor S1. More... | |
double | ffA1 (double w) const |
CLN form factor A1. More... | |
double | ffR1 (double w) const |
CLN form factor R1. More... | |
double | ffR2 (double w) const |
CLN form factor R2. More... | |
double | ffR3 (double w) const |
CLN form factor R3. More... | |
double | ffV11 () const |
Form factor normalization factor for B->Dlnu. More... | |
double | ffA11 () const |
Form factor normalization factor for B->D*lnu. More... | |
double | dS1 (double w) const |
HQET correction factor for the scalar form factor for B->Dtaunu. More... | |
double | dR3 (double w) const |
HQET correction factor for the scalar form factor for B->D*taunu. More... | |
double | aS1 () const |
HQET correction factor for the uncertainty of 1/m_Q correction. More... | |
double | aR3 () const |
HQET correction factor for the uncertainty of 1/m_Q correction. More... | |
double | mD (int Dhel) const |
Daughter D(*) meson mass. More... | |
double | r (int Dhel) const |
Ratio of the daughter meson mass to the parent meson. More... | |
double | rq () const |
Ratio of the charm quark mass to the charm quark mass. More... | |
double | v (double mtau, double q2) const |
Function to calculate the tau velocity. More... | |
double | q2 (int Dhel, double w) const |
Function to calculate the q^2 of the decay (square of l+nu invariant mass). More... | |
double | qh2 (int Dhel, double w) const |
Function to calculate the q^2 divided by the square of parent mass (m_B^2). More... | |
double | q2min (double mtau) const |
Minimum value of the q^2. More... | |
double | q2max (int Dhel) const |
Maximum value of the q^2. More... | |
double | wfunc (int Dhel, double q2) const |
Calculate the velocity transfer variable w. More... | |
double | wmin () const |
Minimum value of the velocity transfer variable w. More... | |
double | wmax (double mtau, int Dhel) const |
Maximum value of the velocity transfer variable w. More... | |
double | getRho12 () const |
parameter accessor More... | |
double | getRhoA12 () const |
Returns form factor parameter rho_A1^2. More... | |
double | getR11 () const |
Returns form factor parameter R_1(1). More... | |
double | getR21 () const |
Returns form factor parameter R_2(1). More... | |
double | getAS1 () const |
Returns form factor 1/m_Q correction factor a_S1. More... | |
double | getAR3 () const |
Returns form factor 1/m_Q correction factor a_R3. More... | |
double | getMB () const |
Returns the parent (B) meson mass. More... | |
double | getMD () const |
Returns the daughter scalar (D) meson mass. More... | |
double | getMDst () const |
Returns the daughter vector (D*) meson mass. More... | |
double | getMBottom () const |
Returns the bottom quark mass. More... | |
double | getMCharm () const |
Returns the charm quark mass. More... | |
EvtComplex | getCV1 () const |
Returns the Wilson coeffcient CV1. More... | |
EvtComplex | getCV2 () const |
Returns the Wilson coeffcient CV2. More... | |
EvtComplex | getCS1 () const |
Returns the Wilson coeffcient CS1. More... | |
EvtComplex | getCS2 () const |
Returns the Wilson coeffcient CS2. More... | |
EvtComplex | getCT () const |
Returns the Wilson coeffcient CT. More... | |
void | setRho12 (double v) |
Sets the form factor parameter rho_1^2. More... | |
void | setRhoA12 (double v) |
Sets the form factor parameter rho_A1^2. More... | |
void | setR11 (double v) |
Sets the form factor parameter R_1(1). More... | |
void | setR21 (double v) |
Sets the form factor parameter R_2(1). More... | |
void | setAS1 (double v) |
Sets the form factor 1/m_Q correction parameter a_S1. More... | |
void | setAR3 (double v) |
Sets the form factor 1/m_Q correction parameter a_R3. More... | |
void | setMB (double m) |
Sets the parent (B) meson mass. More... | |
void | setMD (double m) |
Sets the daughter scalar (D) meson mass. More... | |
void | setMDst (double m) |
Sets the daughter vector (D) meson mass. More... | |
void | setMBottom (double m) |
Returns the bottom quark mass. More... | |
void | setMCharm (double m) |
Returns the charm quark mass. More... | |
void | setCV1 (const EvtComplex &v) |
Sets the Wilson coeffcient CV1. More... | |
void | setCV2 (const EvtComplex &v) |
Sets the Wilson coeffcient CV2. More... | |
void | setCS1 (const EvtComplex &v) |
Sets the Wilson coeffcient CS1. More... | |
void | setCS2 (const EvtComplex &v) |
Sets the Wilson coeffcient CS2. More... | |
void | setCT (const EvtComplex &v) |
Sets the Wilson coeffcient CT. More... | |
Private Member Functions | |
bool | chkDhel (int Dhel) const |
sanity checkers More... | |
bool | chkwhel (int whel) const |
Function to check if whel is in the valid range. More... | |
bool | chktauhel (int tauhel) const |
Function to check if tauhel is in the valid range. More... | |
Private Attributes | |
double | m_rho12 |
Form factor slope parameters rho_1^2. More... | |
double | m_rhoA12 |
Form factor slope parameters rho_A1^2. More... | |
double | m_ffR11 |
Form factor parameter R_1(1). More... | |
double | m_ffR21 |
Form factor parameter R_2(1). More... | |
double | m_aS1 |
1/mQ correcion factor a_S1. More... | |
double | m_aR3 |
1/mQ correcion factor a_R3. More... | |
double | m_mB |
parent (B) meson mass. More... | |
double | m_mD |
daughter scalar (D) meson mass. More... | |
double | m_mDst |
daughter vector (D*) meson mass. More... | |
double | m_mBottom |
b quark mass (running mass at m_b scale), used for scalar form factor term More... | |
double | m_mCharm |
c quark mass (running mass at m_b scale), used for scalar form factor term ) More... | |
EvtComplex | m_CV1 |
Wilson coefficient CV1. More... | |
EvtComplex | m_CV2 |
Wilson coefficient CV2. More... | |
EvtComplex | m_CS1 |
Wilson coefficient CS1. More... | |
EvtComplex | m_CS2 |
Wilson coefficient CS2. More... | |
EvtComplex | m_CT |
Wilson coefficient CT. More... | |
The class calculates the helicity amplitude of semi-tauonic B decays including new physics effects based on [M.
Tanaka and R. Watanabe PRD87,034028(2013)].
The class implements helicity amplitude of the B->D*taunu and B->Dtaunu decays including new physics effects described in [M. Tanaka and R. Watanabe Phys. Rev. D87, 034028 (2013)]. The five possible new physics contributions are included: V1=left handed vector type (SM like), V2=right handed vector type, S1=scalar type (S+P), S2=scalar type (S-P), T=tensor type.
Definition at line 34 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::EvtBSemiTauonicHelicityAmplitudeCalculator | ( | ) |
The default constructor.
Initializes with the default parameter values used by the aurhos of PRD87,034028.
Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::EvtBSemiTauonicHelicityAmplitudeCalculator | ( | const double | rho12, |
const double | rhoA12, | ||
const double | ffR11, | ||
const double | ffR21, | ||
const double | AS1, | ||
const double | AR3, | ||
const double | bottomMass, | ||
const double | charmMass, | ||
const EvtComplex & | CV1, | ||
const EvtComplex & | CV2, | ||
const EvtComplex & | CS1, | ||
const EvtComplex & | CS2, | ||
const EvtComplex & | CT, | ||
const double | parentMass, | ||
const double | DMass, | ||
const double | DstarMass | ||
) |
The constructor with HQET form factor parameters, Wilson coefficients of new physics contributions and parent B, daughter D(*) meson masses.
rho12 | HQET form factor parameter rho_1^2 obtained by Dlnu decay data. |
rhoA12 | HQET form factor parameter rho_A1^2 obtained by D*lnu decay data. |
ffR11 | HQET form factor parameter R_1(1) obtained by D*lnu decay data. |
ffR21 | HQET form factor parameter R_2(1) obtained by D*lnu decay data. |
AS1 | a parameter to take into account the theoretical error of the scalar form factor for Dtaunu decay. |
AR3 | a parameter to take into account the theoretical error of the scalar form factor for D*taunu decay. |
CV1 | Wilson coeffcient of the left handed vector type NP contribution. |
CV2 | Wilson coeffcient of the right handed vector type NP contribution. |
CS1 | Wilson coeffcient of the scalar (S+P) type NP contribution. |
CS2 | Wilson coeffcient of the scalar (S-P) type NP contribution. |
CT | Wilson coeffcient of the tensor type NP contribution. |
parentMass | mass of the parent (B) meson. |
DMass | mass of the scalar type daughter (D) meson. |
DstarMass | mass of the vector type daughter (D*) meson. |
bottomMass | mass of the bottom quark mass (running mass at the energy of bottom quark mass) |
charmMass | mass of the charm quark mass (running mass at the energy of bottom quark mass) The constructor initializes the parameters of the decay. The recommended values of AS1 and AR3 by authors of PRD87,034028 are 1+/-1. |
|
inlinevirtual |
|
inline |
HQET correction factor for the uncertainty of 1/m_Q correction.
Definition at line 376 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
HQET correction factor for the uncertainty of 1/m_Q correction.
Definition at line 371 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
sanity checkers
Function to check if Dhel is in the valid range.
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
|
private |
Function to check if tauhel is in the valid range.
tauhel | helicity of the lepton in the (l+nu) rest frame {+1,-1}. |
|
private |
Function to check if whel is in the valid range.
whel | helicity of the virtual vector boson {+1,0,1,2}. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::dR3 | ( | double | w | ) | const |
HQET correction factor for the scalar form factor for B->D*taunu.
w | velocity transfer variable. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::dS1 | ( | double | w | ) | const |
HQET correction factor for the scalar form factor for B->Dtaunu.
w | velocity transfer variable. |
|
inline |
The metric factor.
whel | helicity of the virtual vector boson {+1,0,1,2}. |
Definition at line 255 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::ffA1 | ( | double | w | ) | const |
CLN form factor A1.
w | velocity transfer variable. |
|
inline |
Form factor normalization factor for B->D*lnu.
Definition at line 354 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::ffR1 | ( | double | w | ) | const |
CLN form factor R1.
w | velocity transfer variable. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::ffR2 | ( | double | w | ) | const |
CLN form factor R2.
w | velocity transfer variable. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::ffR3 | ( | double | w | ) | const |
CLN form factor R3.
w | velocity transfer variable. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::ffS1 | ( | double | w | ) | const |
CLN form factor S1.
w | velocity transfer variable. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::ffV1 | ( | double | w | ) | const |
CLN form factor V1.
w | velocity transfer variable. |
|
inline |
Form factor normalization factor for B->Dlnu.
Definition at line 348 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns form factor 1/m_Q correction factor a_R3.
Definition at line 467 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns form factor 1/m_Q correction factor a_S1.
Definition at line 464 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the Wilson coeffcient CS1.
Definition at line 491 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the Wilson coeffcient CS2.
Definition at line 494 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the Wilson coeffcient CT.
Definition at line 497 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the Wilson coeffcient CV1.
Definition at line 485 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the Wilson coeffcient CV2.
Definition at line 488 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the parent (B) meson mass.
Definition at line 470 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the bottom quark mass.
Definition at line 479 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the charm quark mass.
Definition at line 482 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the daughter scalar (D) meson mass.
Definition at line 473 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the daughter vector (D*) meson mass.
Definition at line 476 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns form factor parameter R_1(1).
Definition at line 458 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns form factor parameter R_2(1).
Definition at line 461 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
parameter accessor
Returns form factor parameter rho_1^2.
Definition at line 452 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns form factor parameter rho_A1^2.
Definition at line 455 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::hA1 | ( | double | w | ) | const |
HQET D* axial vector form factor h_{A1}(w).
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::hA2 | ( | double | w | ) | const |
HQET D* axial vector form factor h_{A2}(w).
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::hA3 | ( | double | w | ) | const |
HQET D* axial vector form factor h_{A3}(w).
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::HadS1 | ( | int | Dhel, |
double | w | ||
) | const |
The function to calculate the Hadronic Amplitudes of scalar (S+P) type contribution.
Dhel | helicity of the daughter D(*) meson {+1,0,1} for D* and 2 for D. |
whel | helicity of the virtual vector boson {+1,0,1,2}. |
w | velocity transfer variable. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::HadS2 | ( | int | Dhel, |
double | w | ||
) | const |
The function to calculate the Hadronic Amplitudes of scalar (S-P) type contribution.
Dhel | helicity of the daughter D(*) meson {+1,0,1} for D* and 2 for D. |
whel | helicity of the virtual vector boson {+1,0,1,2}. |
w | velocity transfer variable. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::HadT | ( | int | Dhel, |
int | whel1, | ||
int | whel2, | ||
double | w | ||
) | const |
The function to calculate the Hadronic Amplitudes of tensor type contribution.
Dhel | helicity of the daughter D(*) meson {+1,0,1} for D* and 2 for D. |
whel1 | helicity of the one virtual vector boson {+1,0,1,2}. |
whel2 | helicity of the another virtual vector boson {+1,0,1,2}. |
w | velocity transfer variable. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::HadV1 | ( | int | Dhel, |
int | whel, | ||
double | w | ||
) | const |
The function to calculate the Hadronic Amplitudes of left handed (V-A) type contribution.
Dhel | helicity of the daughter D(*) meson {+1,0,1} for D* and 2 for D. |
whel | helicity of the virtual vector boson {+1,0,1,2}. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::HadV2 | ( | int | Dhel, |
int | whel, | ||
double | w | ||
) | const |
The function to calculate the Hadronic Amplitudes of right handed (V+A) type contribution.
Dhel | helicity of the daughter D(*) meson {+1,0,1} for D* and 2 for D. |
whel | helicity of the virtual vector boson {+1,0,1,2}. |
w | velocity transfer variable. |
EvtComplex Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::helAmp | ( | const EvtComplex & | CV1, |
const EvtComplex & | CV2, | ||
const EvtComplex & | CS1, | ||
const EvtComplex & | CS2, | ||
const EvtComplex & | CT, | ||
double | mtau, | ||
int | tauhel, | ||
int | Dhel, | ||
double | w, | ||
double | costau | ||
) | const |
The function calculates helicity amplitudes with given Wilson coefficients.
CV1 | Wilson coeffcient of the left handed vector type NP contribution. |
CV2 | Wilson coeffcient of the right handed vector type NP contribution. |
CS1 | Wilson coeffcient of the scalar (S+P) type NP contribution. |
CS2 | Wilson coeffcient of the scalar (S-P) type NP contribution. |
CT | Wilson coeffcient of the tensor type NP contribution. |
mtau | daughter lepton mass. |
tauhel | helicity of the lepton in the (l+nu) rest frame {+1,-1}. |
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
w | velocity transfer variable. |
costau | cosine of the angle between D(*) meson and the lepton in the (l+nu) rest frame. The overall factor GF/sqrt(2) Vcb omitted because it does not change the distribution. |
EvtComplex Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::helAmp | ( | double | mtau, |
int | tauhel, | ||
int | Dhel, | ||
double | w, | ||
double | costau | ||
) | const |
The function calculates the helicity amplitude.
mtau | daughter lepton mass. |
tauhel | helicity of the lepton in the (l+nu) rest frame {+1,-1}. |
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
w | velocity transfer variable. |
costau | cosine of the angle between D(*) meson and the lepton in the (l+nu) rest frame. The overall factor GF/sqrt(2) Vcb omitted because it does not change the distribution. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::helampS1 | ( | double | mtau, |
int | tauhel, | ||
int | Dhel, | ||
double | w, | ||
double | costau | ||
) | const |
Helicity Amplitudes of scalar (S+P) type contribution.
mtau | daughter lepton mass. |
tauhel | helicity of the lepton in the (l+nu) rest frame {+1,-1}. |
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
w | velocity transfer variable. |
costau | cosine of the angle between D(*) meson and the lepton in the (l+nu) rest frame. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::helampS2 | ( | double | mtau, |
int | tauhel, | ||
int | Dhel, | ||
double | w, | ||
double | costau | ||
) | const |
Helicity Amplitudes of scalar (S-P) type contribution.
mtau | daughter lepton mass. |
tauhel | helicity of the lepton in the (l+nu) rest frame {+1,-1}. |
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
w | velocity transfer variable. |
costau | cosine of the angle between D(*) meson and the lepton in the (l+nu) rest frame. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::helampSM | ( | double | mtau, |
int | tauhel, | ||
int | Dhel, | ||
double | w, | ||
double | costau | ||
) | const |
Helicity Amplitudes of SM (left handed) contribution.
mtau | daughter lepton mass. |
tauhel | helicity of the lepton in the (l+nu) rest frame {+1,-1}. |
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
w | velocity transfer variable. |
costau | cosine of the angle between D(*) meson and the lepton in the (l+nu) rest frame. Overall factor GF/sqrt(2) Vcb omitted. Wilson coefficients CXX ommited. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::helampT | ( | double | mtau, |
int | tauhel, | ||
int | Dhel, | ||
double | w, | ||
double | costau | ||
) | const |
Helicity Amplitudes of tensor type contribution.
mtau | daughter lepton mass. |
tauhel | helicity of the lepton in the (l+nu) rest frame {+1,-1}. |
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
w | velocity transfer variable. |
costau | cosine of the angle between D(*) meson and the lepton in the (l+nu) rest frame. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::helampV1 | ( | double | mtau, |
int | tauhel, | ||
int | Dhel, | ||
double | w, | ||
double | costau | ||
) | const |
Helicity Amplitudes of left handed (V-A) contribution.
mtau | daughter lepton mass. |
tauhel | helicity of the lepton in the (l+nu) rest frame {+1,-1}. |
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
w | velocity transfer variable. |
costau | cosine of the angle between D(*) meson and the lepton in the (l+nu) rest frame. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::helampV2 | ( | double | mtau, |
int | tauhel, | ||
int | Dhel, | ||
double | w, | ||
double | costau | ||
) | const |
Helicity Amplitudes of right handed (V+A) contribution.
mtau | daughter lepton mass. |
tauhel | helicity of the lepton in the (l+nu) rest frame {+1,-1}. |
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
w | velocity transfer variable. |
costau | cosine of the angle between D(*) meson and the lepton in the (l+nu) rest frame. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::hm | ( | double | w | ) | const |
HQET D vector form factor h_-(w).
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::hp | ( | double | w | ) | const |
HQET D vector form factor h_+(w).
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::hP | ( | double | w | ) | const |
D* pseudo scalar form factor h_P(w) in terms of axial vector form factors.
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::hS | ( | double | w | ) | const |
D scalar form factor h_S(w) in terms of vector form factors.
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::hT | ( | double | w | ) | const |
D tensor form factor h_T(w) in terms of vector form factors.
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::hT1 | ( | double | w | ) | const |
D* tensor form factor h_{T1}(w) in terms of axial vector form factors.
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::hT2 | ( | double | w | ) | const |
D* tensor form factor h_{T2}(w).
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::hT3 | ( | double | w | ) | const |
D* tensor form factor h_{T3}(w).
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::hV | ( | double | w | ) | const |
HQET D* axial vector form factor h_V(w).
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::Lep | ( | const double | mtau, |
int | tauhel, | ||
double | q2, | ||
double | costau | ||
) | const |
The function to calculate the Leptonic Amplitudes for B->Dtaunu decay of the scalar type contribution.
mtau | daughter lepton mass. |
tauhel | helicity of the lepton in the (l+nu) rest frame {+1,-1}. |
q2 | q^2 of the decay (square of l+nu invariant mass). |
costau | cosine of the angle between D(*) meson and the lepton in the (l+nu) rest frame. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::Lep | ( | const double | mtau, |
int | tauhel, | ||
int | whel, | ||
double | q2, | ||
double | costau | ||
) | const |
The function to calculate the Leptonic Amplitudes for B->D*taunu decay of the vector type contribution.
mtau | daughter lepton mass. |
tauhel | helicity of the lepton in the (l+nu) rest frame {+1,-1}. |
whel | helicity of the virtual vector boson {+1,0,1,2}. |
q2 | q^2 of the decay (square of l+nu invariant mass). |
costau | cosine of the angle between D(*) meson and the lepton in the (l+nu) rest frame. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::Lep | ( | const double | mtau, |
int | tauhel, | ||
int | whel1, | ||
int | whel2, | ||
double | q2, | ||
double | costau | ||
) | const |
The function to calculate the Leptonic Amplitudes for B->D*taunu decay of the tensor type contribution.
mtau | daughter lepton mass. |
tauhel | helicity of the lepton in the (l+nu) rest frame {+1,-1}. |
whel1 | helicity of the one virtual vector boson {+1,0,1,2}. |
whel2 | helicity of the another virtual vector boson {+1,0,1,2}. |
q2 | q^2 of the decay (square of l+nu invariant mass). |
costau | cosine of the angle between D(*) meson and the lepton in the (l+nu) rest frame. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::mD | ( | int | Dhel | ) | const |
Daughter D(*) meson mass.
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::q2 | ( | int | Dhel, |
double | w | ||
) | const |
Function to calculate the q^2 of the decay (square of l+nu invariant mass).
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
w | velocity transfer variable. |
|
inline |
Maximum value of the q^2.
mtau | daughter lepton mass. |
Definition at line 428 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Minimum value of the q^2.
mtau | daughter lepton mass. |
Definition at line 422 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::qh2 | ( | int | Dhel, |
double | w | ||
) | const |
Function to calculate the q^2 divided by the square of parent mass (m_B^2).
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
w | velocity transfer variable. |
|
inline |
Ratio of the daughter meson mass to the parent meson.
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
Definition at line 388 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Ratio of the charm quark mass to the charm quark mass.
Definition at line 393 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the form factor 1/m_Q correction parameter a_R3.
Definition at line 515 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the form factor 1/m_Q correction parameter a_S1.
Definition at line 512 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the Wilson coeffcient CS1.
Definition at line 539 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the Wilson coeffcient CS2.
Definition at line 542 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the Wilson coeffcient CT.
Definition at line 545 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the Wilson coeffcient CV1.
Definition at line 533 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the Wilson coeffcient CV2.
Definition at line 536 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the parent (B) meson mass.
Definition at line 518 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the bottom quark mass.
Definition at line 527 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the charm quark mass.
Definition at line 530 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the daughter scalar (D) meson mass.
Definition at line 521 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the daughter vector (D) meson mass.
Definition at line 524 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the form factor parameter R_1(1).
Definition at line 506 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the form factor parameter R_2(1).
Definition at line 509 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the form factor parameter rho_1^2.
Definition at line 500 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the form factor parameter rho_A1^2.
Definition at line 503 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::v | ( | double | mtau, |
double | q2 | ||
) | const |
Function to calculate the tau velocity.
mtau | daughter lepton mass. |
q2 | q^2 of the decay (square of l+nu invariant mass). |
|
inline |
Calculate the velocity transfer variable w.
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
q2 | q^2 of the decay (square of l+nu invariant mass). |
Definition at line 435 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Maximum value of the velocity transfer variable w.
mtau | daughter lepton mass. |
Dhel | helicity of the D(*) meson in the rest frame of the parent meson {+1,0,-1} for D* and 2 for D. |
Definition at line 447 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Minimum value of the velocity transfer variable w.
Definition at line 440 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
double Belle2::EvtBSemiTauonicHelicityAmplitudeCalculator::z | ( | double | w | ) | const |
CLN form factor z.
w | velocity transfer variable. |
|
private |
1/mQ correcion factor a_R3.
Definition at line 571 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
1/mQ correcion factor a_S1.
Definition at line 568 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Wilson coefficient CS1.
Definition at line 595 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Wilson coefficient CS2.
Definition at line 598 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
|
private |
Wilson coefficient CV1.
Definition at line 589 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Wilson coefficient CV2.
Definition at line 592 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Form factor parameter R_1(1).
Definition at line 562 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Form factor parameter R_2(1).
Definition at line 565 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
|
private |
b quark mass (running mass at m_b scale), used for scalar form factor term
Definition at line 583 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
c quark mass (running mass at m_b scale), used for scalar form factor term )
Definition at line 586 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
daughter scalar (D) meson mass.
Definition at line 577 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
daughter vector (D*) meson mass.
Definition at line 580 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Form factor slope parameters rho_1^2.
Definition at line 556 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Form factor slope parameters rho_A1^2.
Definition at line 559 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.