Belle II Software
release-08-01-10
|
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. | |
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. | |
double | getMCharm () const |
Returns the charm quark mass. | |
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. | |
void | setMCharm (double m) |
Returns the charm quark mass. | |
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 | |
double | m_mCharm |
c quark mass (running mass at m_b scale), used for scalar form factor term ) | |
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 28 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inlinevirtual |
|
inline |
HQET correction factor for the uncertainty of 1/m_Q correction.
Definition at line 361 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
HQET correction factor for the uncertainty of 1/m_Q correction.
Definition at line 356 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
The metric factor.
whel | helicity of the virtual vector boson {+1,0,1,2}. |
Definition at line 240 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Form factor normalization factor for B->D*lnu.
Definition at line 339 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Form factor normalization factor for B->Dlnu.
Definition at line 333 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns form factor 1/m_Q correction factor a_R3.
Definition at line 452 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns form factor 1/m_Q correction factor a_S1.
Definition at line 449 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the Wilson coeffcient CS1.
Definition at line 476 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the Wilson coeffcient CS2.
Definition at line 479 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the Wilson coeffcient CT.
Definition at line 482 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the Wilson coeffcient CV1.
Definition at line 470 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the Wilson coeffcient CV2.
Definition at line 473 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the parent (B) meson mass.
Definition at line 455 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the daughter scalar (D) meson mass.
Definition at line 458 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the daughter vector (D*) meson mass.
Definition at line 461 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns form factor parameter R_1(1).
Definition at line 443 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns form factor parameter R_2(1).
Definition at line 446 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
parameter accessor
Returns form factor parameter rho_1^2.
Definition at line 437 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns form factor parameter rho_A1^2.
Definition at line 440 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Maximum value of the q^2.
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 413 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Minimum value of the q^2.
mtau | daughter lepton mass. |
Definition at line 407 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
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 373 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the form factor 1/m_Q correction parameter a_R3.
Definition at line 500 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the form factor 1/m_Q correction parameter a_S1.
Definition at line 497 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the Wilson coeffcient CS1.
Definition at line 524 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the Wilson coeffcient CS2.
Definition at line 527 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the Wilson coeffcient CT.
Definition at line 530 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the Wilson coeffcient CV1.
Definition at line 518 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the Wilson coeffcient CV2.
Definition at line 521 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the parent (B) meson mass.
Definition at line 503 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the daughter scalar (D) meson mass.
Definition at line 506 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the daughter vector (D) meson mass.
Definition at line 509 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the form factor parameter R_1(1).
Definition at line 491 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the form factor parameter R_2(1).
Definition at line 494 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the form factor parameter rho_1^2.
Definition at line 485 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Sets the form factor parameter rho_A1^2.
Definition at line 488 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
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 420 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 432 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Minimum value of the velocity transfer variable w.
Definition at line 425 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
1/mQ correcion factor a_R3.
Definition at line 556 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
1/mQ correcion factor a_S1.
Definition at line 553 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Wilson coefficient CS1.
Definition at line 580 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Wilson coefficient CS2.
Definition at line 583 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
|
private |
Wilson coefficient CV1.
Definition at line 574 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Wilson coefficient CV2.
Definition at line 577 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Form factor parameter R_1(1).
Definition at line 547 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Form factor parameter R_2(1).
Definition at line 550 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
|
private |
daughter scalar (D) meson mass.
Definition at line 562 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
daughter vector (D*) meson mass.
Definition at line 565 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Form factor slope parameters rho_1^2.
Definition at line 541 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
Form factor slope parameters rho_A1^2.
Definition at line 544 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.