Belle II Software development
|
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. | |
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. | |
virtual | ~EvtBSemiTauonicHelicityAmplitudeCalculator () |
The destructor. | |
EvtComplex | helAmp (double mtau, int tauhel, int Dhel, double w, double costau) const |
The function calculates the helicity amplitude. | |
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. | |
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. | |
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. | |
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. | |
double | HadV1 (int Dhel, int whel, double w) const |
The function to calculate the Hadronic Amplitudes of left handed (V-A) type contribution. | |
double | HadV2 (int Dhel, int whel, double w) const |
The function to calculate the Hadronic Amplitudes of right handed (V+A) type contribution. | |
double | HadS1 (int Dhel, double w) const |
The function to calculate the Hadronic Amplitudes of scalar (S+P) type contribution. | |
double | HadS2 (int Dhel, double w) const |
The function to calculate the Hadronic Amplitudes of scalar (S-P) type contribution. | |
double | HadT (int Dhel, int whel1, int whel2, double w) const |
The function to calculate the Hadronic Amplitudes of tensor type contribution. | |
double | helampSM (double mtau, int tauhel, int Dhel, double w, double costau) const |
Helicity Amplitudes of SM (left handed) contribution. | |
double | helampV1 (double mtau, int tauhel, int Dhel, double w, double costau) const |
Helicity Amplitudes of left handed (V-A) contribution. | |
double | helampV2 (double mtau, int tauhel, int Dhel, double w, double costau) const |
Helicity Amplitudes of right handed (V+A) contribution. | |
double | helampS1 (double mtau, int tauhel, int Dhel, double w, double costau) const |
Helicity Amplitudes of scalar (S+P) type contribution. | |
double | helampS2 (double mtau, int tauhel, int Dhel, double w, double costau) const |
Helicity Amplitudes of scalar (S-P) type contribution. | |
double | helampT (double mtau, int tauhel, int Dhel, double w, double costau) const |
Helicity Amplitudes of tensor type contribution. | |
double | eta (int whel) const |
The metric factor. | |
double | hp (double w) const |
HQET D vector form factor h_+(w). | |
double | hm (double w) const |
HQET D vector form factor h_-(w). | |
double | hA1 (double w) const |
HQET D* axial vector form factor h_{A1}(w). | |
double | hV (double w) const |
HQET D* axial vector form factor h_V(w). | |
double | hA2 (double w) const |
HQET D* axial vector form factor h_{A2}(w). | |
double | hA3 (double w) const |
HQET D* axial vector form factor h_{A3}(w). | |
double | hS (double w) const |
D scalar form factor h_S(w) in terms of vector form factors. | |
double | hP (double w) const |
D* pseudo scalar form factor h_P(w) in terms of axial vector form factors. | |
double | hT (double w) const |
D tensor form factor h_T(w) in terms of vector form factors. | |
double | hT1 (double w) const |
D* tensor form factor h_{T1}(w) in terms of axial vector form factors. | |
double | hT2 (double w) const |
D* tensor form factor h_{T2}(w). | |
double | hT3 (double w) const |
D* tensor form factor h_{T3}(w). | |
double | z (double w) const |
CLN form factor z. | |
double | ffV1 (double w) const |
CLN form factor V1. | |
double | ffS1 (double w) const |
CLN form factor S1. | |
double | ffA1 (double w) const |
CLN form factor A1. | |
double | ffR1 (double w) const |
CLN form factor R1. | |
double | ffR2 (double w) const |
CLN form factor R2. | |
double | ffR3 (double w) const |
CLN form factor R3. | |
double | ffV11 () const |
Form factor normalization factor for B->Dlnu. | |
double | ffA11 () const |
Form factor normalization factor for B->D*lnu. | |
double | dS1 (double w) const |
HQET correction factor for the scalar form factor for B->Dtaunu. | |
double | dR3 (double w) const |
HQET correction factor for the scalar form factor for B->D*taunu. | |
double | aS1 () const |
HQET correction factor for the uncertainty of 1/m_Q correction. | |
double | aR3 () const |
HQET correction factor for the uncertainty of 1/m_Q correction. | |
double | mD (int Dhel) const |
Daughter D(*) meson mass. | |
double | r (int Dhel) const |
Ratio of the daughter meson mass to the parent meson. | |
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. | |
double | q2 (int Dhel, double w) const |
Function to calculate the q^2 of the decay (square of l+nu invariant mass). | |
double | qh2 (int Dhel, double w) const |
Function to calculate the q^2 divided by the square of parent mass (m_B^2). | |
double | q2min (double mtau) const |
Minimum value of the q^2. | |
double | q2max (int Dhel) const |
Maximum value of the q^2. | |
double | wfunc (int Dhel, double q2) const |
Calculate the velocity transfer variable w. | |
double | wmin () const |
Minimum value of the velocity transfer variable w. | |
double | wmax (double mtau, int Dhel) const |
Maximum value of the velocity transfer variable w. | |
double | getRho12 () const |
parameter accessor | |
double | getRhoA12 () const |
Returns form factor parameter rho_A1^2. | |
double | getR11 () const |
Returns form factor parameter R_1(1). | |
double | getR21 () const |
Returns form factor parameter R_2(1). | |
double | getAS1 () const |
Returns form factor 1/m_Q correction factor a_S1. | |
double | getAR3 () const |
Returns form factor 1/m_Q correction factor a_R3. | |
double | getMB () const |
Returns the parent (B) meson mass. | |
double | getMD () const |
Returns the daughter scalar (D) meson mass. | |
double | getMDst () const |
Returns the daughter vector (D*) meson mass. | |
double | getMBottom () const |
Returns the bottom quark mass. | |
double | getMCharm () const |
Returns the charm quark mass. | |
EvtComplex | getCV1 () const |
Returns the Wilson coeffcient CV1. | |
EvtComplex | getCV2 () const |
Returns the Wilson coeffcient CV2. | |
EvtComplex | getCS1 () const |
Returns the Wilson coeffcient CS1. | |
EvtComplex | getCS2 () const |
Returns the Wilson coeffcient CS2. | |
EvtComplex | getCT () const |
Returns the Wilson coeffcient CT. | |
void | setRho12 (double v) |
Sets the form factor parameter rho_1^2. | |
void | setRhoA12 (double v) |
Sets the form factor parameter rho_A1^2. | |
void | setR11 (double v) |
Sets the form factor parameter R_1(1). | |
void | setR21 (double v) |
Sets the form factor parameter R_2(1). | |
void | setAS1 (double v) |
Sets the form factor 1/m_Q correction parameter a_S1. | |
void | setAR3 (double v) |
Sets the form factor 1/m_Q correction parameter a_R3. | |
void | setMB (double m) |
Sets the parent (B) meson mass. | |
void | setMD (double m) |
Sets the daughter scalar (D) meson mass. | |
void | setMDst (double m) |
Sets the daughter vector (D) meson mass. | |
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. | |
void | setCV2 (const EvtComplex &v) |
Sets the Wilson coeffcient CV2. | |
void | setCS1 (const EvtComplex &v) |
Sets the Wilson coeffcient CS1. | |
void | setCS2 (const EvtComplex &v) |
Sets the Wilson coeffcient CS2. | |
void | setCT (const EvtComplex &v) |
Sets the Wilson coeffcient CT. | |
Private Member Functions | |
bool | chkDhel (int Dhel) const |
sanity checkers | |
bool | chkwhel (int whel) const |
Function to check if whel is in the valid range. | |
bool | chktauhel (int tauhel) const |
Function to check if tauhel is in the valid range. | |
Private Attributes | |
double | m_rho12 |
Form factor slope parameters rho_1^2. | |
double | m_rhoA12 |
Form factor slope parameters rho_A1^2. | |
double | m_ffR11 |
Form factor parameter R_1(1). | |
double | m_ffR21 |
Form factor parameter R_2(1). | |
double | m_aS1 |
1/mQ correcion factor a_S1. | |
double | m_aR3 |
1/mQ correcion factor a_R3. | |
double | m_mB |
parent (B) meson mass. | |
double | m_mD |
daughter scalar (D) meson mass. | |
double | m_mDst |
daughter vector (D*) meson mass. | |
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. | |
EvtComplex | m_CV2 |
Wilson coefficient CV2. | |
EvtComplex | m_CS1 |
Wilson coefficient CS1. | |
EvtComplex | m_CS2 |
Wilson coefficient CS2. | |
EvtComplex | m_CT |
Wilson coefficient CT. | |
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 bottom quark mass.
Definition at line 464 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the charm quark mass.
Definition at line 467 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 |
Ratio of the charm quark mass to the charm quark mass.
Definition at line 378 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 |
Returns the bottom quark mass.
Definition at line 512 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
inline |
Returns the charm quark mass.
Definition at line 515 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 |
b quark mass (running mass at m_b scale), used for scalar form factor term
Definition at line 568 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
private |
c quark mass (running mass at m_b scale), used for scalar form factor term )
Definition at line 571 of file EvtBSemiTauonicHelicityAmplitudeCalculator.h.
|
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.